<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  
  <title>the ascii garden</title>
  <subtitle>apt&#39;s blog</subtitle>
  <link href="https://ascii.garden/feed.xml" rel="self" />
  <link href="https://ascii.garden/" />
  <updated>2026-07-12T00:00:00Z</updated>
  <id>https://ascii.garden/</id>
  <author>
    <name>apt</name>
  </author>
  <entry>
    <title>filing cabinet</title>
    <link href="https://ascii.garden/posts/2026-07-12-filing-cabinet/" />
    <updated>2026-07-12T00:00:00Z</updated>
    <id>https://ascii.garden/posts/2026-07-12-filing-cabinet/</id>
    <content type="html">&lt;center&gt;
&lt;img src=&quot;https://ascii.garden/assets/art/filing_cabinet.jpg&quot; style=&quot;width:100%&quot;&gt;
&lt;p&gt;following acquisition of a house plant&lt;/p&gt;
&lt;/center&gt;</content>
  </entry>
  <entry>
    <title>magic is real and it lives in the antenna</title>
    <link href="https://ascii.garden/posts/2026-07-05-antenna-magic/" />
    <updated>2026-07-05T00:00:00Z</updated>
    <id>https://ascii.garden/posts/2026-07-05-antenna-magic/</id>
    <content type="html">&lt;center&gt;
&lt;img src=&quot;https://ascii.garden/assets/misc/miku_soldering_min.png&quot; style=&quot;width:100%&quot;&gt;
&lt;p&gt;in my heart of hearts, I believe that Hatsune Miku embraces antenna theory&lt;/p&gt;
&lt;/center&gt;</content>
  </entry>
  <entry>
    <title>【Focus Focus】が訳してみた</title>
    <link href="https://ascii.garden/posts/2026-07-04-focus-focus-translation/" />
    <updated>2026-07-04T00:00:00Z</updated>
    <id>https://ascii.garden/posts/2026-07-04-focus-focus-translation/</id>
    <content type="html">&lt;center&gt;
&lt;iframe width=&quot;340&quot; height=&quot;190&quot; src=&quot;https://www.youtube.com/embed/fgQ_NH-hvGI?si=6aNgThrbKu09Ww-c&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;p&gt;kyary single YES we are so back. what even is there to say&lt;/p&gt;
&lt;/center&gt;
&lt;h2&gt;Focus Focus&lt;/h2&gt;
&lt;p class=&quot;mona&quot;&gt;フォーカス　フォーカス&lt;br&gt;
fookasu fookasu&lt;br&gt;
Focus 　 Focus&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;望遠 望遠 視界を重ねて&lt;br&gt;
bouen bouen shikai o kasanete&lt;br&gt;
telephoto telephoto  stacking the view
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;圧縮はトリック　世界をシフト&lt;br&gt;
asshuku wa torikku sekai o shifuto&lt;br&gt;
the compression is a trick 　 the world shifts
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;被写界深度　期待を重ねて&lt;br&gt;
hishakai shindo kitai o kasanete&lt;br&gt;
depth of field 　 stacking expectations
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;傑作にトリップ　みたいなドリフト&lt;br&gt;
kessaku ni torippu mitai na dorifuto&lt;br&gt;
tripping into a masterpiece 　 like drifting
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;光が通る　屈折のリズム&lt;br&gt;
hikari ga tooru kussetsu no rizumu&lt;br&gt;
light passes through 　 the rhythm of refraction&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;影が歌えば　時が止まるわ&lt;br&gt;
kage ga utaeba toki ga tomaru wa&lt;br&gt;
when the shadow sings 　 time stands still
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;レンズの奥に　見えるのプリズム&lt;br&gt;
renzu no oku ni mieru no purizumu&lt;br&gt;
behind the lens 　 a prism appears
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;謎のフレーム　キミキミ ドリーム&lt;br&gt;
nazo no fureemu kimi kimi doriimu&lt;br&gt;
in an enigmatic frame 　 you, you, dream
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;※&lt;br&gt;
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;フォーカス　フォーカス　光をテイク&lt;br&gt;
fookasu fookasu hikari o teiku&lt;br&gt;
Focus 　 Focus 　 get a take of the light
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;焦点距離は？　未来をショット&lt;br&gt;
shouten kyori wa? mirai o shotto&lt;br&gt;
what&#39;s the focal length? 　 shoot the future
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;フォーカス　フォーカス　光をテイク&lt;br&gt;
fookasu fookasu hikari o teiku&lt;br&gt;
Focus 　 Focus 　 get a take of the light
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;無限の光量　時代をカット&lt;br&gt;
mugen no kouryou jidai o katto&lt;br&gt;
infinite light 　 cut the era
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;広角　広角　視界を広げて&lt;br&gt;
koukaku koukaku shikai o hirogete&lt;br&gt;
wide angle 　 wide angle 　 expand the view
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;パースのマジック　世界を曲げる&lt;br&gt;
paasu no majikku sekai o mageru&lt;br&gt;
perspective magic 　 bends the world
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;見えないヒント　期待を重ねて&lt;br&gt;
mienai hinto kitai o kasanete&lt;br&gt;
a clue unseen 　 stacking expectations
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;一瞬のピント　みたいなコネクト&lt;br&gt;
isshun no pinto mitai na konekuto&lt;br&gt;
in an instant the focus 　 is like a connection
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;光が通る　屈折のリズム&lt;br&gt;
hikari ga tooru kussetsu no rizumu&lt;br&gt;
light passes through 　 the rhythm of refraction&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;影が歌えば　時が止まるわ&lt;br&gt;
kage ga utaeba toki ga tomaru wa&lt;br&gt;
when the shadow sings 　 time stands still
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;レンズの奥に　見えるのプリズム&lt;br&gt;
renzu no oku ni mieru no purizumu&lt;br&gt;
behind the lens 　 a prism appears
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;謎のフレーム　キミキミ ドリーム&lt;br&gt;
nazo no fureemu kimi kimi doriimu&lt;br&gt;
in an enigmatic frame 　 you, you, dream
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;※&lt;br&gt;
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;フォーカス　フォーカス&lt;br&gt;
fookasu fookasu&lt;br&gt;
Focus 　 Focus
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;※&lt;br&gt;
&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;フォーカス　フォーカス&lt;br&gt;
fookasu fookasu&lt;br&gt;
Focus 　 Focus
&lt;/p&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;These lyrics seem simple but are deceptively interesting. I had a lot of fun investigating photography terminology and slang in both English and Japanese. 重ねて is &quot;stacking&quot; or &quot;layering&quot;. I chose &quot;stacking&quot; because I thought it sounded like &quot;stacking exposures&quot;. &quot;get a take&quot;, &quot;cut&quot;, &quot;shoot&quot;-- all of these are meant in the filmmaking sense. The specific &#39;focus&#39; in the &#39;instant&#39; is the literal focus of a lens. In contrast, the title/chorus &quot;focus, focus&quot; could be the lens focus, or maybe a request! It&#39;s up to you.&lt;/p&gt;
&lt;p&gt;Outside of that, this is a very loose and denpa-kei feeling song, so there wasn&#39;t much I could do to add the structure English likes without making assumptions. So, it&#39;s a little awkward, but I think it&#39;s probably a fun read regardless.&lt;/p&gt;
&lt;p&gt;I grew up listening to a lot of Perfume and have been both really happy and sad about their &#39;soft retirement&#39;, so I was really really stoked to hear this song from Yasutaka that feels chock-full of what I like about both his old and new songs. Also, the MV is just so so good, wow.&lt;/p&gt;
&lt;p&gt;As always, this isn&#39;t a professional translation and probably shouldn&#39;t be reprinted as a result.&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Roadtripping for Computer Activities (VCFSW 2026)</title>
    <link href="https://ascii.garden/posts/2026-06-16-vcfsw/" />
    <updated>2026-06-16T00:00:00Z</updated>
    <id>https://ascii.garden/posts/2026-06-16-vcfsw/</id>
    <content type="html">&lt;p&gt;A couple of weeks ago, a friend and I drove from Austin to Dallas to attend &lt;a href=&quot;https://www.vcfsw.org/&quot;&gt;VCF Southwest&lt;/a&gt;. I was promised by internet people that it&#39;d be a blast, so we braved the 7 cumulative hours of driving to make it out and back same-day. I figured if we deeply regretted it, at least we&#39;d know not to attempt this in the future. When in Rome (Texas).&lt;/p&gt;
&lt;p&gt;This event had truly good vibes despite being way larger in scale than I expected. It felt like there were more people tabling to show off their latest projects than there were people trying to make a sale. One guy didn&#39;t have socials, or a website to promote. He didn&#39;t even have an email. He just showed up to show off the chips he worked on at Sun.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;span class=&quot;dither-img&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/cy1niYtT2d-200.gif&quot; style=&quot;width: 250px; height: auto&quot; alt=&quot;A digital microscope zoomed on a processor die with a yellow tint.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;533&quot; srcset=&quot;https://ascii.garden/img/cy1niYtT2d-200.gif 200w, https://ascii.garden/img/cy1niYtT2d-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;i&gt;&lt;small&gt;the UltraSPARC II under a microscope after some kind of planar grind.&lt;/small&gt;&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;Parking at VCFSW was free and the ticket was 25 dollars (20 dollars presale), so this adventure was shockingly affordable, gas aside. After walking in the front door, you collect your badge, optionally buy a tshirt with a cute armadillo using a computer on it and stumble into the first attraction: the &quot;free table&quot;.&lt;/p&gt;
&lt;p&gt;I can&#39;t say I found anything that really called to me at the free table, but my buddy immediately did. Behold:&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;span class=&quot;dither-img&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/z4LicgA00z-200.gif&quot; style=&quot;width: 250px; height: auto&quot; alt=&quot;A PC CD-ROM box that reads; Religious &amp; Festive Clip Art 5,000. There are pictures of crosses, angels, reindeer, christmas trees, a man playing a drum, etc.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;533&quot; srcset=&quot;https://ascii.garden/img/z4LicgA00z-200.gif 200w, https://ascii.garden/img/z4LicgA00z-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;i&gt;&lt;small&gt;&#39;Religious &amp; Festive Clip Art 5,000&#39;&lt;/small&gt;&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;I decided not to question his choice. I&#39;ve yet to hear the review for this but please believe that the blog will be updated.&lt;/p&gt;
&lt;p&gt;Onto the exhibition spaces. Immediately I stumbled into a hoard of Atari software. That morning officially began the quest to resurrect an Atari 800 my friend discovered years prior in the Terre Haute thrift, so we got where we needed to go quickly! One table, which I think was helmed by a local 8-bit computer users&#39; group (which I couldn&#39;t find info on after the fact, sadly) was kind enough to explain to us how to open up the machine and check the RAM in BASIC.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;span class=&quot;dither-img&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/YZPpHOMS5M-200.gif&quot; style=&quot;width: 250px; height: auto&quot; alt=&quot;A digital microsoft zoomed on a microchip die with a yellow tint.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;533&quot; srcset=&quot;https://ascii.garden/img/YZPpHOMS5M-200.gif 200w, https://ascii.garden/img/YZPpHOMS5M-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/WGHirUUdcz-200.gif&quot; style=&quot;width: 250px; height: auto&quot; alt=&quot;A digital microsoft zoomed on a microchip die with a yellow tint.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;533&quot; srcset=&quot;https://ascii.garden/img/WGHirUUdcz-200.gif 200w, https://ascii.garden/img/WGHirUUdcz-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;i&gt;&lt;small&gt;atari 400/800 software box art&lt;/small&gt;&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;Seeing box art for 8-bit computer games for the first time was sort of exciting, since it&#39;s an aspect of the experience that&#39;s totally lost when you&#39;re just playing someone&#39;s collection of warez. The box illustrations are genuinely extremely cool retro-futuristic imaginations of the software, and imagination IS necessary, because these games are best described as abstract art. Missile Command does not look like that, at all. But the illustration does allude to a setting that isn&#39;t described in the game, in a way that I can see enhancing the experience. Now I know I&#39;m a dude in a chair defending a city from missile attacks and there&#39;s a contextual motivation beyond &#39;shooting the missiles is fun&#39;. That seems to have sufficed for the great majority of people regardless, though.&lt;/p&gt;
&lt;p&gt;Despite being a vintage computing event, there was some internet culture presence. There were a couple of YouTubers tabling, a Bad Apple demo, VRML running on a SGI box, some 2000&#39;s setups playing Source games, an OS-tan appearance and a ReactOS table printing holographic &quot;my honest reactos&quot; stickers. Of these, I was most surprised to see ReactOS (thought the project was dead, but no shade), and the VRML setup. I &lt;a href=&quot;https://ascii.garden/posts/2023-01-01-sapari-virtual-world/&quot;&gt; wrote about&lt;/a&gt; one of the few released applications of VRML, Sapari, years ago.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;span class=&quot;dither-img&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/3KxH1cGWC9-200.gif&quot; style=&quot;width: auto; height: 250px&quot; alt=&quot;a blue computer (silicon graphics OCTANE) with a hello my name is badge introducing the machine as wilson :) next to a poster reading, check out the 1997 VRML tradeshow, with a low-poly monoral and guy in a hat next to a virtual computer display and powerpoint projection&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;300&quot; srcset=&quot;https://ascii.garden/img/3KxH1cGWC9-200.gif 200w, https://ascii.garden/img/3KxH1cGWC9-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/aS--k5xQHy-200.gif&quot; style=&quot;width: auto; height: 250px&quot; alt=&quot;A miniature white laptop on top of a Windows Me box with an OS-tan desktop wallpaper.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;379&quot; srcset=&quot;https://ascii.garden/img/aS--k5xQHy-200.gif 200w, https://ascii.garden/img/aS--k5xQHy-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;i&gt;&lt;small&gt;your favorite anime girls are VINTAGE!!&lt;/small&gt;&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;There were definitely too many cool projects to list. One guy built a &lt;a href=&quot;https://en.wikipedia.org/wiki/Parametron&quot;&gt;parametron&lt;/a&gt; from scratch using &lt;a href=&quot;https://ieeexplore.ieee.org/document/4065825/&quot;&gt;essentially the only paper on the subject as the source&lt;/a&gt;. A table dedicated to computers sold in the Soviet Union delivered a history lesson I absolutely would not have encountered otherwise. From &lt;a href=&quot;https://gotbasic.com/&quot;&gt;a group&lt;/a&gt; 100% dedicated to BASIC I learned that the Famicom had its own version, &#39;Family Basic&#39;, which came pre-loaded with Mario sprites.&lt;/p&gt;
&lt;p&gt;After finishing up our rounds in the exhibition areas, we made our way toward the other side of the event space to see if we would catch any interesting panels. We did not see any panels. We did experience some environmental storytelling.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;span class=&quot;dither-img&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/E1ZsPvNwkE-200.gif&quot; style=&quot;width: 250px; height: auto&quot; alt=&quot;a piece of paper is taped to a column which reads MINIDISCS with five right-facing arrows underneath. it appears haphazardly taped up in contrast to the official event sign above it directing attendees to the panel overflow room.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;533&quot; srcset=&quot;https://ascii.garden/img/E1ZsPvNwkE-200.gif 200w, https://ascii.garden/img/E1ZsPvNwkE-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;i&gt;&lt;small&gt;be not afraid&lt;/small&gt;&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;MINIDISCS → → → → →, says the sign, ominously off-center. OK, what could go wrong. We follow the sign. There is an entire room dedicated to minidiscs. There is a minidisc fan webpage running and everyone is checking in on the guestbook. One person shows us their display; &#39;the history of minidiscs&#39;. &quot;There was a long road before minidisc,&quot; they explain. &quot;This is a sawblade. It&#39;s also a disc that makes sounds.&quot; I&#39;m overwhelmed. It feels like I joined the wrong chatroom, but this is very real.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;span class=&quot;dither-img&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/iKxetBA2yC-200.gif&quot; style=&quot;width: auto; height: 250px&quot; alt=&quot;the PAT9000 Atari arcade service machine, a giant, hulking machine with multiple monitors and gobs of cables that looks like something out of cyberpunk fiction.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;300&quot; srcset=&quot;https://ascii.garden/img/iKxetBA2yC-200.gif 200w, https://ascii.garden/img/iKxetBA2yC-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/s3BGjco9EH-200.gif&quot; style=&quot;width: auto; height: 250px&quot; alt=&quot;A Macintosh playing Mario Teaches Typing.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;533&quot; srcset=&quot;https://ascii.garden/img/s3BGjco9EH-200.gif 200w, https://ascii.garden/img/s3BGjco9EH-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/BcGEKPs2zl-200.gif&quot; style=&quot;width: auto; height: 250px&quot; alt=&quot;A soviet computer using the flat Raspberry Pi display, which created a surprisingly crisp monochrome green image.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;300&quot; srcset=&quot;https://ascii.garden/img/BcGEKPs2zl-200.gif 200w, https://ascii.garden/img/BcGEKPs2zl-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;i&gt;&lt;small&gt;cool computer sightings&lt;/small&gt;&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;I slept in the next day, but the internet people were right-- VCFSW was a ton of fun. I guess I&#39;ll be back again next year :D!&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;span class=&quot;dither-img&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/Gt66V2DC9L-200.gif&quot; alt=&quot;a cropped image of a paper text. it reads: TM-200 PAT 9000 Operators Manual. Copyright 1983 Atari, Inc. All Rights reserved. No part of this publication may be reproduced by any mechanical, photographic, or electronic process, or in the form of a phonographic recording, nor may it be stored in a retrieval system, transmitted, or otherwise copied for public or private use, without permission from the publisher.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;142&quot; srcset=&quot;https://ascii.garden/img/Gt66V2DC9L-200.gif 200w, https://ascii.garden/img/Gt66V2DC9L-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;/span&gt;&lt;/center&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>Returning to Dayton (Hamvention 2026)</title>
    <link href="https://ascii.garden/posts/2026-06-06-hamvention-2026/" />
    <updated>2026-06-06T00:00:00Z</updated>
    <id>https://ascii.garden/posts/2026-06-06-hamvention-2026/</id>
    <content type="html">&lt;p&gt;Every year in May, Dayton Ohio welcomes the largest amateur radio event in the United States. It&#39;s part trade show, part swapmeet, part conference, part fandom con. You can meet your favorite YouTubers, seek out grant funding, get early demos and datasheets for upcoming products, buy someone&#39;s junk out of the back of their truck, and listen to presentations on the latest developments in maximizing your ham radio mileage on Linux. It is the ultimate gathering for and by electrical engineers eligible for medicare.&lt;/p&gt;
&lt;p&gt;After grabbing one of the few direct flights out from AUS to Ohio, I rented a car (for the first time, which was less stressful than I expected, but more expensive) and drove a bit over an hour into the Dayton area, bordering Xenia, OH where the convention takes place. The journey was surprisingly gorgeous but I was in too much of a rush to stop and take pictures!&lt;/p&gt;
&lt;h2&gt;The ARISS booth&lt;/h2&gt;
&lt;p&gt;&lt;center&gt;&lt;span class=&quot;dither-img&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/jfhqDRJNY--200.gif&quot; alt=&quot;A group photo of 8 people standing behind a long table display covered in monitors and radio gadgets.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;214&quot; srcset=&quot;https://ascii.garden/img/jfhqDRJNY--200.gif 200w, https://ascii.garden/img/jfhqDRJNY--400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;i&gt;&lt;small&gt;The team at Hamvention!&lt;/small&gt;&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;This is my second time attending Hamvention; both occasions were the result of an invite from &lt;a href=&quot;https://www.ariss.org/&quot;&gt;ARISS&lt;/a&gt;. Last year, I spoke on the year&#39;s panel about &lt;a href=&quot;https://www.ariss.org/fram2.html&quot;&gt;fram2ham&lt;/a&gt;, which I might have to reflect on in a different post sometime. This year, I came to table with the group and &lt;a href=&quot;https://www.youtube.com/embed/fDyPSD98Keg?si=r3kZeuRqKqbe3VDa&quot;&gt;share some of the engineering org&#39;s accomplishments with the community.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;span class=&quot;dither-img&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/Qk1xCrd0yP-200.gif&quot; alt=&quot;3 people sitting around an unfolded table, there are snacks around and there are two laptops at the table displaying a powerpoint presentation with space mission logos and Inkscape with an orbital trajectory image being made respectively.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;300&quot; srcset=&quot;https://ascii.garden/img/Qk1xCrd0yP-200.gif 200w, https://ascii.garden/img/Qk1xCrd0yP-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;i&gt;&lt;small&gt;Prepping for the panel&lt;/small&gt;&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;I didn&#39;t get to talk as much of the year&#39;s progress as I had hoped, but the abbreviation was well justified because we got to host an interesting presentation from John Shoffner. John flew to the ISS as the pilot aboard the Ax-2 mission in 2023, and he shared how his experience in space was an opportunity used for STEM education.&lt;/p&gt;
&lt;p&gt;There is obvious value of a discussion like this to ARISS, which depends on the cooperation of crew members, space agencies, and commercial space to carry out its activities. It was super awesome to hear someone that had actually been to orbit articulate why this kind of education is impactful and how the fun radio part ARISS provides enhances it.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;span class=&quot;dither-img&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/_5c5cp5Y49-200.gif&quot; alt=&quot;A picture of objects on a table with a black tablecloth. A monitor displays an orbital display and there is an antenna made out of a tape measure that extends in a t-shape in front of a white box.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;300&quot; srcset=&quot;https://ascii.garden/img/_5c5cp5Y49-200.gif 200w, https://ascii.garden/img/_5c5cp5Y49-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;i&gt;&lt;small&gt;The ARISS 70cm, 2m, and S-band antenna unit in use on the ISS&lt;/small&gt;&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;Of course, it was also valuable to me, because I am an insane person. I tried to ask John about what it was like to fly on Dragon as an end user. He didn&#39;t have much feedback. Given the stakes of any trip taken strapped to a machine capable of generating over 800 tons of thrust, I think that&#39;s probably a massive compliment to the team, but who can say.&lt;/p&gt;
&lt;p&gt;I was also curious about the dynamics of travelling to the space station after purchasing a seat. Do you get to hang out in the cupola all day? As it turns out, you don&#39;t. John told me he was put to work and had his time planned in the same OPTIMIS scheduler as the NASA astronauts.&lt;/p&gt;
&lt;p&gt;I still cannot quite wrap my head around being in the right place, time, and extent of wealth to be able to pay for a trip to space, but if I were in that position, I don&#39;t think I would complain about needing to work. I think when people dream of going to space, they dream of being able to create some kind of difference for the global community while they&#39;re there, like the astronauts before them. Without the work, orbit is just the absence of earth. With it, it&#39;s something else.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;span class=&quot;dither-img&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/kaYQKLx9gN-200.gif&quot; alt=&quot;The ISS radio system, with a display, black radio box and off-white power supply system with 4 ports.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;300&quot; srcset=&quot;https://ascii.garden/img/kaYQKLx9gN-200.gif 200w, https://ascii.garden/img/kaYQKLx9gN-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/1HZMn3PzEi-200.gif&quot; alt=&quot;A hand holds a display with knobs and buttons around the perimeter connected with a blue cable to a power supply box. The display is orange and reads REPEATER with an illustration of a satellite in space.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;220&quot; srcset=&quot;https://ascii.garden/img/1HZMn3PzEi-200.gif 200w, https://ascii.garden/img/1HZMn3PzEi-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;/span&gt;&lt;br&gt;&lt;i&gt;&lt;small&gt;The ISS radio system, including power supply and TM-D710G&lt;/small&gt;&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;
&lt;h2&gt;Beyond the table&lt;/h2&gt;
&lt;p&gt;I spent most of my time at the con chatting with folks at the booth, but occasionally a sidequest found me.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.libre.space/&quot;&gt;Libre Space&lt;/a&gt; had a good presence again this year. I swear I&#39;ll set up a satnogs ground station this year!! I swear!!&lt;/li&gt; 
&lt;li&gt;&lt;a href=&quot;https://www.amsat.org/&quot;&gt;AMSAT&lt;/a&gt; presented a hardware model of &lt;a href=&quot;https://www.amsat.org/greater-orbit-larger-footprint-an-introduction-to-the-amsat-golf-program/&quot;&gt;GOLF-TEE&lt;/a&gt; and gave me a cute GOLF-TEE sticker. This project has been in the works for a long time, so I hope it can see qualification and a launch opportunity soon.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ardc.net/&quot;&gt;ARDC&lt;/a&gt; had a 44net demo running on a VT102 terminal. Why?? For fun! Obviously! I&#39;ve been following ARDC for quite a while now but only really had a chance to meet their team personally for the first time at this event. It turns out ARDC might be the craziest network of computing OGs that exists. I had a lot of fun talking with them.&lt;/li&gt;
&lt;li&gt;My friend Hope had me do a quick segment about ARISS for &lt;a href=&quot;https://www.youtube.com/@HamRadiodotWorld/videos&quot;&gt;her family&#39;s YouTube channel&lt;/a&gt; that they are reviving this year. It was so good to see you, Hope!!&lt;/li&gt;
&lt;li&gt;I met Conor (&lt;a href=&quot;https://www.youtube.com/@Critical_Frequency/videos&quot;&gt;Critical_Frequency on YouTube&lt;/a&gt;), who was working on a documentary-style video about the power of community in ham radio after getting involved into the hobby a couple of years ago. This dude&#39;s production quality is absurd.&lt;/li&gt;
&lt;li&gt;AI4TB from the YouTube channel &lt;a href=&quot;https://www.youtube.com/@QRPLife-AI4TB/videos&quot;&gt;QRP Life&lt;/a&gt; was handing out tiny green UV5R minis. He told me the radios are 20 dollars and he used them to demo a live satellite contact using a whip antenna. This was super good intel and literally the picture of a perfect demo, awesome to hear about.&lt;/li&gt;
&lt;li&gt;I met a gentleman from the JSC amateur radio club (W5RRR). When I told him I had never visited JSC, he laughed and said I would be blown away because by comparison, KSC is child&#39;s play. Then he invited me to come visit the club. Sir, I don&#39;t know why, but it felt like a challenge. I&#39;ll see you there.&lt;/li&gt; 
&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;
&lt;h2&gt;The outreach subject&lt;/h2&gt;
&lt;p&gt;Earlier on, I made a medicare joke. I know some people will take this seriously, so for the record, that comes from a place of love!! There&#39;s nothing wrong with Hamvention being an event for predominantly older people. Regardless, I stand out, and I think that&#39;s why I am frequently asked at these kinds of events about why I&#39;m there.&lt;/p&gt;
&lt;p&gt;As someone that got involved in my teens and is involved in an organization that targets student outreach, the phenomenon bears examining. ARISS is mostly successful at reaching the ham radio community. It is mostly successful at reaching educators. I am not sure it is successful at breaching containment and reaching people under 20, without the assistance of the educational contacts. The contacts are the most important part, but we can likely do more. What is working? What isn&#39;t?&lt;/p&gt;
&lt;p&gt;Perhaps Hamvention holds a clue. It&#39;s not super surprising that most of the folks travelling to this event are those with money to spend. Still, I met several people in my age group at Hamvention this year, and what I observed mirrored what I saw in my community in Chicago and later in university. Overwhelmingly, people getting into this hobby for the first time are on one of two paths: a participatory family member brought them into it, or they discovered it through the internet while exploring the world of hacking, making, and electronics. Regardless of where they start initially, they end up part of amateur radio, particularly online, as experimenters. (Some folks are notably more into contesting and home station building than the electronics components specifically but that is a separate phenomenon/discussion.)&lt;/p&gt;
&lt;p&gt;My takeaway is that there is still massively untapped potential in telegraphing the fun of this hobby online through the lens of accessible technical projects. There is so much to do and see, and although there has been much development in this area in recent years, there is still a lot of opportunity in the realm of a &#39;wireless Youtuber&#39; or &#39;wireless TikToker&#39; to explore. I think a super effective kind of presence in this space would be one that isn&#39;t a &quot;ham radio YouTuber&quot; exclusively (hence extending the audience) but someone that integrates ham radio as one of the many tools in their toolbox. The channel &lt;a href=&quot;https://www.youtube.com/saveitforparts&quot;&gt;&quot;saveitforparts&quot;&lt;/a&gt; comes to mind as a possible example.&lt;/p&gt;
&lt;p&gt;I&#39;m hesitant to post photos and footage of myself these days, but I might make an attempt at this anyway. Has the time come for a radio vtuber? I&#39;m joking. Or... maybe I&#39;m not? lol, no current plans.&lt;/p&gt;
&lt;h2&gt;Point A to Point B&lt;/h2&gt;
&lt;p&gt;As soon as I woke up Sunday morning, it was back to the airport and off to my next destination. I ended up in a conversation with some pilots while I was waiting for my flight, and they gave me &lt;i&gt;plane trading cards.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;span class=&quot;dither-img&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/_Pg-YXtnvz-200.gif&quot; alt=&quot;Two shiny foil cards with images of basically identical looking white airplanes: the A220 and A350 respectively. The background is blue and white.&quot; style=&quot;height: 300px; width: auto&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;533&quot; srcset=&quot;https://ascii.garden/img/_Pg-YXtnvz-200.gif 200w, https://ascii.garden/img/_Pg-YXtnvz-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;/span&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;Insanely whimsical, made my day. Maybe my week.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;span class=&quot;dither-img&quot;&gt;&lt;img src=&quot;https://ascii.garden/img/-HDJMb-iy3-200.gif&quot; alt=&quot;A photograph taken out of the window of a plane. The wing is in view as the sun rises over a snowy capped mountain surrounded by cottony clouds.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;400&quot; height=&quot;300&quot; srcset=&quot;https://ascii.garden/img/-HDJMb-iy3-200.gif 200w, https://ascii.garden/img/-HDJMb-iy3-400.gif 400w&quot; sizes=&quot;100vw&quot;&gt;&lt;/span&gt;&lt;/center&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>The website is back!!</title>
    <link href="https://ascii.garden/posts/2026-06-02-the-website-returns/" />
    <updated>2026-06-02T00:00:00Z</updated>
    <id>https://ascii.garden/posts/2026-06-02-the-website-returns/</id>
    <content type="html">&lt;p&gt;It&#39;s here! I finally republished ascii.garden after months of not doing it after I said I would!&lt;/p&gt;
&lt;p&gt;This time, the site is built with one of the off-the-shelf static site generators (currently, 11ty). The result of this choice was a refactor that is in conflict with my very soul. In all ways, as a person, I am wholly against solving a problem with a 10,000 dollar multitool that should be solved with a hammer and a knife. I also hate JavaScript so so so much despite my past attempts to get over this. Inside me there are two wolves and one is a unique kind of software elitist I cannot kill. &lt;/p&gt;
&lt;p&gt;Regardless, my priority here was to make it as painless as possible to actually post. It is easy. And the tags work. It took an afternoon and the result is a mostly unobjectionable static site. So despite being possessed by a wolf that screams &quot;oh my god I hate npm packages and apps&quot; every time I breathe in the direction of the web, we&#39;re doing this. For my friends that are interested in starting up blogs, I think I can recommend this method maybeeeee possibly.&lt;/p&gt;
&lt;p&gt;The content here is so far the same as it was after the last refactor, but I&#39;ve deleted things. In 2025, I essentially only published content I had to write half-asleep for a grade at school (both posts and resume revisions)! No surprise, these were bad! Also, some one-offs have been deleted i.e. the fram2 test keps. If you need these for whatever reason feel free to email me.&lt;/p&gt;
&lt;p&gt;I&#39;m excited to fill this site with tons of new stuff. Pictures of places I&#39;ve been, logs about things I&#39;m working on, art, ramblings and rantings, etc. Should be fun!!&lt;/p&gt;</content>
  </entry>
  <entry>
    <title>AIBO Therapy 2.0</title>
    <link href="https://ascii.garden/posts/2025-05-05-aibo-therapy-2/" />
    <updated>2025-04-25T00:00:00Z</updated>
    <id>https://ascii.garden/posts/2025-05-05-aibo-therapy-2/</id>
    <content type="html">&lt;center&gt;
&lt;img src=&quot;https://ascii.garden/img/BV-3JH0P2--400.gif&quot; width=&quot;400&quot; alt=&quot;colorful 3D models of various AIBO models posing&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; height=&quot;300&quot;&gt;
&lt;/center&gt;
&lt;p&gt;In 1st grade, I became completely obsessed with something called &amp;quot;AIBO&amp;quot;. Later, I joined the AIBO-Life forums and met a kind individual named WolfBob. WolfBob loaned me a couple of robots in exchange for developing &#39;AIBO THERAPY&#39; for his repair work. This was an incredible and selfless thing to do that meaningfully opened new doors for me. I will never forget it. Thank you Bob.&lt;/p&gt;
&lt;p&gt;&#39;AIBO THERAPY&#39; can be used to manually exercise the joints on most of the old-school AIBO models. This is important because the robots accumulate dust inside their potentiometers. This prevents normal function and sometimes causes complete shutdown if the robot is thoroughly convinced that something is stuck in its leg.&lt;/p&gt;
&lt;p&gt;Please note that I wrote this software when I was around 13 years old, hence it is not a masterpiece nor am I supporting it anymore. I am listing it here for your convenience as a legacy tool.&lt;/p&gt;
&lt;h2&gt;Downloads&lt;/h2&gt;
&lt;p&gt;AIBO THERAPY 2.0 is &#39;PMS&#39; software. The memory stick used must contain the &#39;PMS&#39; magic file for this software to work.&lt;/p&gt;
&lt;p&gt;It is recommended that you set AIBO on a shoebox or other elevated platform while using this software.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://ascii.garden/assets/aibo/soft/therapy/7.zip&quot;&gt;7 (.zip archive)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ascii.garden/assets/aibo/soft/therapy/210.zip&quot;&gt;210 (.zip archive)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ascii.garden/assets/aibo/soft/therapy/220.zip&quot;&gt;220 (.zip archive)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ascii.garden/assets/aibo/soft/therapy/310.zip&quot;&gt;310 (.zip archive)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Fourier Analysis on the Crypton SUPER PACK</title>
    <link href="https://ascii.garden/posts/2024-08-30-luka-vs-miku-fourier%20copy/" />
    <updated>2024-08-30T00:00:00Z</updated>
    <id>https://ascii.garden/posts/2024-08-30-luka-vs-miku-fourier%20copy/</id>
    <content type="html">&lt;h2&gt;Assertion&lt;/h2&gt;
&lt;p&gt;Newly released products HATSUNE MIKU SP and MEGURINE LUKA SP use the same recorded source data at their highest recorded pitches.&lt;/p&gt;
&lt;h2&gt;Data Description&lt;/h2&gt;
&lt;p&gt;Fourier analysis and pitch detection algorithm SRH is used to estimate the fundamental frequency of both singing voices.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;&lt;th colspan=&quot;2&quot;&gt;&lt;h3&gt;tS a_4&lt;/h3&gt;&lt;/th&gt;&lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;
        &lt;center&gt;&lt;img src=&quot;https://ascii.garden/img/UpnrwY53UU-300.gif&quot; width=&quot;300&quot; alt=&quot;Plot of Miku audio amplitude over time&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; height=&quot;109&quot;&gt;&lt;/center&gt;&lt;br&gt;
        &lt;center&gt;&lt;img src=&quot;https://ascii.garden/img/jej0An3rAo-300.gif&quot; width=&quot;300&quot; alt=&quot;Plot of Miku pitch estimation over time&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; height=&quot;121&quot;&gt;&lt;/center&gt;
      &lt;/td&gt;
      &lt;td&gt;
        &lt;center&gt;&lt;img src=&quot;https://ascii.garden/img/sm_JtR2PsS-300.gif&quot; width=&quot;300&quot; alt=&quot;Plot of Luka audio amplitude over time&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; height=&quot;109&quot;&gt;&lt;/center&gt;&lt;br&gt;
        &lt;center&gt;&lt;img src=&quot;https://ascii.garden/img/6VVnFjNACj-300.gif&quot; width=&quot;300&quot; alt=&quot;Plot of Luka pitch estimation over time&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; height=&quot;121&quot;&gt;&lt;/center&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;center&gt;MIKU SP&lt;/center&gt;&lt;/td&gt;
      &lt;td&gt;&lt;center&gt;LUKA SP&lt;/center&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;&lt;th colspan=&quot;2&quot;&gt;&lt;h3&gt;M’ M_4&lt;/h3&gt;&lt;/th&gt;&lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;
        &lt;center&gt;&lt;img src=&quot;https://ascii.garden/img/HXcQPKyFFE-300.gif&quot; width=&quot;300&quot; alt=&quot;Plot of Miku audio amplitude over time&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; height=&quot;110&quot;&gt;&lt;/center&gt;&lt;br&gt;
        &lt;center&gt;&lt;img src=&quot;https://ascii.garden/img/2A2w7mlJOr-300.gif&quot; width=&quot;300&quot; alt=&quot;Plot of Miku pitch estimation over time&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; height=&quot;122&quot;&gt;&lt;/center&gt;
      &lt;/td&gt;
      &lt;td&gt;
        &lt;center&gt;&lt;img src=&quot;https://ascii.garden/img/aGi7hUVqxX-300.gif&quot; width=&quot;300&quot; alt=&quot;Plot of Luka audio amplitude over time&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; height=&quot;108&quot;&gt;&lt;/center&gt;&lt;br&gt;
        &lt;center&gt;&lt;img src=&quot;https://ascii.garden/img/uU_GFr80K0-300.gif&quot; width=&quot;300&quot; alt=&quot;Plot of Luka pitch estimation over time&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; height=&quot;120&quot;&gt;&lt;/center&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;center&gt;MIKU SP&lt;/center&gt;&lt;/td&gt;
      &lt;td&gt;&lt;center&gt;LUKA SP&lt;/center&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Analysis&lt;/h2&gt;
&lt;p&gt;They are not the same.&lt;/p&gt;
&lt;p&gt;Samples do not occur within the same pitch ranges and have visibly different amplitudes.&lt;/p&gt;
&lt;p&gt;If LUKA SP were a pitched-down version of MIKU SP, we would see the same characterization of the pitch at the fundamental frequency over time, albeit in a different range. This means that if this were the case, the y-axis would be different, but the shape of the curve would be the same or similar. Because this is not the case, we can reasonably determine the samples to be separate recordings.&lt;/p&gt;
&lt;p class=&quot;disclaimer&quot;&gt;the song recommendation is: sm43708803. written on 2024/08/30&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>ERS-1000 Networking (and API)</title>
    <link href="https://ascii.garden/posts/2024-02-26-ers1000-networking/" />
    <updated>2024-02-26T00:00:00Z</updated>
    <id>https://ascii.garden/posts/2024-02-26-ers1000-networking/</id>
    <content type="html">&lt;p&gt;Unlike previous models, the ERS-1000 is a cloud-connected device that continuously connects to the network (provided its network switch has set WiFi and/or LTE to enabled). While the dog is capable of functioning off-network, key features are locked behind its web API. In addition, an as-of-yet unexplained system lock occurs on some units that cannot connect to the internet or ping cellular. (Could it be that these are security protections against tampering gone awry?)&lt;/p&gt;
&lt;p&gt;Therefore, it is pertinent to have some understanding of the ERS-1000 network structure and features prior to EOL. The following research implicates &lt;i&gt;only public information the AIBO API serves&lt;/i&gt;.&lt;/p&gt;
&lt;h2&gt;Networking nitty-gritties&lt;/h2&gt;
&lt;p&gt;AIBO connects to a large quantity of servers.&lt;/p&gt;
&lt;p&gt;The myaibo application in particular is concerned with four servers primarily, outside of CDNs:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&quot;friend&quot;, which handles friended AIBOs and keeping track of interaction between those robots&lt;/li&gt;
  &lt;li&gt;&quot;feedish&quot; (feed dish), which handles the online &#39;feeding AIBO&#39; features&lt;/li&gt;
  &lt;li&gt;&quot;trinity&quot;, which handles &quot;AIBO missions&quot; sent from AIBO patrol&lt;/li&gt;
  &lt;li&gt;&quot;frontgate&quot;, which appears to handle most other aspects of AIBO&#39;s online features such as the dog&#39;s hospitalization and update status, EULA, registered persons, etc&lt;/li&gt;
  &lt;li&gt;&quot;image&quot; for storing and serving the images taken by AIBO&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Beyond this, there are analytics servers, content delivery servers, Amazon IOT servers, compute clusters, Amazon cloudfront interfaces, and others, that handle live data from the robot and build out the user interfaces.&lt;/p&gt;
&lt;p&gt;The general cycle of behavior on the web is vaguely as follows:&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;myaibo authorizes with the server&lt;/li&gt;
  &lt;li&gt;the latest version of the EULA is retrieved, and its acceptance status is checked&lt;/li&gt;
  &lt;li&gt;the user&#39;s settings are retrieved&lt;/li&gt;
  &lt;li&gt;the user&#39;s robots and their data are retrieved&lt;/li&gt;
  &lt;li&gt;the user&#39;s cloud subscription status is received&lt;/li&gt;
  &lt;li&gt;the robot&#39;s hospitalization status is received&lt;/li&gt;
  &lt;li&gt;the server takes logs&lt;/li&gt;
  &lt;li&gt;robot function servers are queried&lt;/li&gt;
  &lt;li&gt;device state and functionality is checked&lt;/li&gt;
  &lt;li&gt;system status and settings are checked&lt;/li&gt;
  &lt;li&gt;app announcements are checked&lt;/li&gt;
  &lt;li&gt;aibo&#39;s photos are checked and downloaded&lt;/li&gt;
  &lt;li&gt;aibo&#39;s brain is served&lt;/li&gt;
  &lt;li&gt;timezones are checked&lt;/li&gt;
  &lt;li&gt;a list of error codes is received&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Information from AIBO (hontai)&lt;/h2&gt;
&lt;h3&gt;AIBO&#39;s personality&lt;/h3&gt;
&lt;p&gt;AIBO reports both static values representing its set &quot;personality&quot; and dynamic &quot;mood&quot; values that inform AIBO&#39;s current state.&lt;/p&gt;
&lt;p&gt;The static personality values are:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;extroversion&lt;/li&gt;
  &lt;li&gt;conscientiousness&lt;/li&gt;
  &lt;li&gt;openness&lt;/li&gt;
  &lt;li&gt;neuroticism&lt;/li&gt;
  &lt;li&gt;sportsMinded&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Along with these static values, the server reports a &quot;type&quot; and a &quot;level&quot;. The known &quot;levels&quot; are &quot;little&quot; and &quot;normal&quot;, presumably connected to their age. The types correspond to the listed personality delineations in the app.&lt;/p&gt;
&lt;p&gt;                       &lt;/p&gt;&lt;table&gt;
                            &lt;thead&gt;
                              &lt;tr&gt;
                                &lt;th&gt;Listed Name&lt;br&gt;&lt;/th&gt;
                                &lt;th&gt;Internal Name&lt;/th&gt;
                                &lt;th&gt;extro- version&lt;br&gt;&lt;/th&gt;
                                &lt;th&gt;conscientious- ness&lt;/th&gt;
                                &lt;th&gt;openness&lt;/th&gt;
                                &lt;th&gt;neuroticism&lt;/th&gt;
                                &lt;th&gt;sportsMinded&lt;/th&gt;
                              &lt;/tr&gt;
                            &lt;/thead&gt;
                            &lt;tbody&gt;
                              &lt;tr&gt;
                                &lt;td&gt;shy&lt;/td&gt;
                                &lt;td&gt;shy&lt;/td&gt;
                                &lt;td&gt;0&lt;/td&gt;
                                &lt;td&gt;1&lt;/td&gt;
                                &lt;td&gt;0&lt;/td&gt;
                                &lt;td&gt;0.2&lt;/td&gt;
                                &lt;td&gt;0&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td&gt;curious&lt;/td&gt;
                                &lt;td&gt;cute&lt;/td&gt;
                                &lt;td&gt;0.6&lt;/td&gt;
                                &lt;td&gt;0.5&lt;/td&gt;
                                &lt;td&gt;0.6&lt;/td&gt;
                                &lt;td&gt;1&lt;/td&gt;
                                &lt;td&gt;0&lt;/td&gt;
                              &lt;/tr&gt;
                              &lt;tr&gt;
                                &lt;td&gt;clingy&lt;/td&gt;
                                &lt;td&gt;easygoing&lt;/td&gt;
                                &lt;td&gt;1&lt;/td&gt;
                                &lt;td&gt;0.5&lt;/td&gt;
                                &lt;td&gt;0&lt;br&gt;&lt;/td&gt;
                                &lt;td&gt;0&lt;/td&gt;
                                &lt;td&gt;0.3&lt;/td&gt;
                              &lt;/tr&gt;
                            &lt;/tbody&gt;
                            &lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Note that this is an incomplete list. The &quot;curious&quot; values listed are for an aibo in their &quot;little&quot; stage rather than adult stage. It is possible there is more variation. If you&#39;d like to contribute to this research and have a cloud-connected ERS-1000, let me know.&lt;/p&gt;
&lt;p&gt;The dynamic values are:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;anticipation_surprise&lt;/li&gt;
  &lt;li&gt;fear_anger&lt;/li&gt;
  &lt;li&gt;joy_sadness&lt;/li&gt;
  &lt;li&gt;trust_disgust&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These values scale and are probably 16 bit decimals.&lt;/p&gt;
&lt;h2&gt;Error codes&lt;/h2&gt;
&lt;p&gt;Refers to all &quot;popup&quot; style notifications that can appear in the app. They also include feature notifications.&lt;/p&gt;
&lt;p&gt;Most are copies of themselves, but they have distinct serials. The existing prefixes are DEV, NET, MEC, SYS, APP, FUP, SEC, FOTA, LEARNING, TRAINING, TIPS.&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;DEV: General internal errors&lt;/li&gt;
  &lt;li&gt;NET: Network errors&lt;/li&gt;
  &lt;li&gt;MEC: Mechanical errors&lt;/li&gt;
  &lt;li&gt;SYS: &#39;System&#39; error. Standard &quot;restart your aibo&quot; error&lt;/li&gt;
  &lt;li&gt;APP: App errors? Standard &quot;restart your aibo&quot; error&lt;/li&gt;
  &lt;li&gt;FUP: Failed update errors&lt;/li&gt;
  &lt;li&gt;SEC: Also a failed update error.&lt;/li&gt;
  &lt;li&gt;FOTA: Firmware Over the Air. Prompts you to update AIBO.&lt;/li&gt;
  &lt;li&gt;TRAINING: Notifies that the &quot;be quiet&quot; behaviors have changed or improved.&lt;/li&gt;
  &lt;li&gt;TIPS: Notifies that your AIBO can get off of the station by itself after having charged.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Model numbers&lt;/h2&gt;
&lt;p&gt;For an unknown reason, a full list of used and unused model numbers is reported.&lt;/p&gt;
&lt;p&gt;                        &lt;/p&gt;&lt;table&gt;
                        &lt;thead&gt;&lt;tr&gt;&lt;th title=&quot;Field #1&quot;&gt;MODEL #&lt;/th&gt;
                            &lt;th title=&quot;Field #2&quot;&gt;REGION&lt;/th&gt;
                            &lt;/tr&gt;&lt;/thead&gt;
                            &lt;tbody&gt;&lt;tr&gt;
                            &lt;td&gt;ERS-1000/N2 J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-XXXX/Y J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-XXXX/Z J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-XXXX/Y U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-XXXX/A J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/A J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/B J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/C J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/D J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/E J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/F J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/G J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/H J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/I J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/J J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/K J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/L J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/M J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/N J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/O J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/P J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/Q J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/R J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/S J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/T J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/U J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/V J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/W J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/X J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/Y J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/Z J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/A U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/B U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/C U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/D U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/E U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/F U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/G U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/H U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/I U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/J U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/K U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/L U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/M U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/N U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/O U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/P U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/Q U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/R U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/S U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/T U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/U U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/V U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/W U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/X U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/Y U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;SR1-1000/Z U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/A J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/B J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/C J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/D J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/E J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/F J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/G J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/H J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/I J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/J J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/K J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/L J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/M J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/N J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/O J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/P J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/Q J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/R J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/S J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/T J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/U J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/V J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/W J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/X J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/Y J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/Z J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/BI2J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/WI2J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/W3 J1&lt;/td&gt;
                            &lt;td&gt;&amp;quot;JP&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/A U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/B U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/C U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/D U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/E U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/F U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/G U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/H U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/I U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/J U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/K U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/L U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/M U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/N U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/O U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/P U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/Q U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/R U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/S U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/T U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/U U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/V U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/W U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/X U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/Y U8&lt;/td&gt;
                            &lt;td&gt;&amp;quot;US&amp;quot;&lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;tr&gt;
                            &lt;td&gt;ERS-1000/Z&lt;/td&gt;
                            &lt;td&gt; &lt;/td&gt;
                            &lt;/tr&gt;
                            &lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Not likely intended behavior-- but isn&#39;t this fascinating?&lt;/p&gt;
&lt;p&gt;
    &lt;/p&gt;&lt;h2&gt;Bizarre discoveries and funny comeuppances&lt;/h2&gt;
    &lt;ul&gt;
        &lt;li&gt;AIBO&#39;s virtual food items have a &quot;weight&quot;, implying AIBO can gain weight. Realistically, this is probably how the server keeps track of when AIBO is &#39;full&#39;.
        &lt;/li&gt;
        &lt;li&gt;
        Early in the ERS-1000&#39;s lifespan, it was announced that Chinese and American releases would be targeted. While the American release materialized, the Chinese release did not. Remnants indicate that the myaibo applications &lt;i&gt;were&lt;/i&gt; being developed for Mandarin prior to that aspect of the project&#39;s cancellation.
        &lt;/li&gt;
        &lt;li&gt;AIBO uses connmann.&lt;/li&gt;
    &lt;/ul&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p class=&quot;disclaimer&quot;&gt;the song recommendation is: sm43429658. written 02/26/2024&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>【ボイドロイド】が訳してみた</title>
    <link href="https://ascii.garden/posts/2023-01-01-voidroid-translation/" />
    <updated>2023-01-01T00:00:00Z</updated>
    <id>https://ascii.garden/posts/2023-01-01-voidroid-translation/</id>
    <content type="html">&lt;center&gt;
&lt;h4&gt;ボイドロイド&lt;/h4&gt;
&lt;iframe width=&quot;340&quot; height=&quot;190&quot; src=&quot;https://www.youtube-nocookie.com/embed/KhmFHCivKOc?si=dYPHmJiKFi7cV5i7&quot; title=&quot;YouTube video player&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;
&lt;/center&gt;
&lt;p&gt;A demo song for upcoming CeVIO AI vocal HARU, featuring accompaniment from vocals Hatsune Miku and Otomachi Una AI.&lt;/p&gt;
&lt;h2&gt;voidroid&lt;/h2&gt;
&lt;p class=&quot;mona&quot;&gt;夕景&lt;br&gt;
yuukei&lt;br&gt;
Dusk&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;独りで引き摺る影&lt;br&gt;
hitori de hikizuru kage&lt;br&gt;
Dragging along a lone shadow&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;五時の鐘と嘘数える声&lt;br&gt;
goji no kane to uso kazoeru koe&lt;br&gt;
The five o&#39;clock bell and a voice counting lies&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;「もういいかい？」&lt;br&gt;
&quot;mou ii kai?&quot;&lt;br&gt;
&quot;Are you ready?&quot;&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;響くmurder , murder&lt;br&gt;
hibiku murder, murder&lt;br&gt;
Reverberating murder, murder&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;まあ黙ったまんまだったろ&lt;br&gt;
maa damatta manma dattaro&lt;br&gt;
Well, I don&#39;t think anybody said anything, though&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;僕は通行人A&lt;br&gt;
boku wa tsuukounin A&lt;br&gt;
I&#39;m passer-by A&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;「もういいかい？」&lt;br&gt;
&quot;mou ii kai?&quot;&lt;br&gt;
&quot;Are you ready?&quot;&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;僕が歌ったのは赤い孔雀&lt;br&gt;
boku ga utatta no wa akai kujaku&lt;br&gt;
I sung of a red peacock&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;彼が思ったのは青い鴉&lt;br&gt;
kare ga omotta no wa aoi karasu&lt;br&gt;
He thought of a blue crow&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;羽ばたく鳥は電話線へ&lt;br&gt;
habataku tori wa denwasen e&lt;br&gt;
The bird is flying to a telephone line&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;霞むimage&lt;br&gt;
kasumu image&lt;br&gt;
A blurring &lt;i&gt;image&lt;/i&gt;&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;君には詞がreal&lt;br&gt;
kimi ni wa uta ga real&lt;br&gt;
To you, these lyrics are &lt;i&gt;real&lt;/i&gt;&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;彼の言葉に惑わされないで&lt;br&gt;
kare no kotoba ni madowasarenaide&lt;br&gt;
Don&#39;t be fooled by what he says,&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;僕に教えて&lt;br&gt;
boku ni oshiete&lt;br&gt;
Tell me,&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;君が見たのはどんな色の羽根？&lt;br&gt;
kimi ga mita no wa donna iro no hane?&lt;br&gt;
What color were the feathers you saw?&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;振り解けない&lt;br&gt;
furihodokenai&lt;br&gt;
Unable to break loose,&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;義務と化した自由&lt;br&gt;
gimu to kashita jiyuu&lt;br&gt;
from freedom that became obligation&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;気付きたくない&lt;br&gt;
kizukitakunai&lt;br&gt;
I don&#39;t want to become concious&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;生きる為の理由&lt;br&gt;
ikiru tame no riyuu&lt;br&gt;
of the reason to live&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;詞が無かったら届かない&lt;br&gt;
kotoba ga nakattara todokanai&lt;br&gt;
When words don&#39;t exist, they don&#39;t get across&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;詞があっても届かない&lt;br&gt;
kotoba ga atte mo todokanai&lt;br&gt;
Even when there are words, they don&#39;t get across&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;僕が歌ったのは曇硝子&lt;br&gt;
boku ga utatta no wa kumorigarasu&lt;br&gt;
I sung of the cloudy glass&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;彼が思ったのは今朝のblack&lt;br&gt;
kare ga omotta no wa kesa no black&lt;br&gt;
He thought of this morning&#39;s &lt;i&gt;black&lt;/i&gt;&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;飛び立つ鳥と伝播せぬX&lt;br&gt;
tobitatsutori to denpasenu X&lt;br&gt;
A bird flying away and an X unable to propagate&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;とばすpage&lt;br&gt;
tobasu page&lt;br&gt;
Skim the &lt;i&gt;page&lt;/i&gt;&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;歪な言葉狩り&lt;br&gt;
ibitsu na kotobakari&lt;br&gt;
A distorted hunting of words&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;彼の言葉を鵜呑みにするなら&lt;br&gt;
kare no kotoba o unomi ni suru nara&lt;br&gt;
If you&#39;re keen on taking him at face value&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;どうぞ、おくちにチャック！&lt;br&gt;
douzo, okuchi ni chakku!&lt;br&gt;
Then please, zip it!&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;頭が痛い&lt;br&gt;
atama ga itai&lt;br&gt;
My head hurts&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;盲目的な自分&lt;br&gt;
moumokuteki na jibun&lt;br&gt;
I&#39;ve a blind faith kind of self&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;ただ揺れていたい&lt;br&gt;
tada yurete itai&lt;br&gt;
I just want to sway&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;暴力的なrhythm&lt;br&gt;
bouryokuteki na rhythm&lt;br&gt;
To the violent &lt;i&gt;rhythm&lt;/i&gt;&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;振り解けない&lt;br&gt;
furihodokenai&lt;br&gt;
Unable to break loose,&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;義務と化した自由&lt;br&gt;
gimu to kashita jiyuu&lt;br&gt;
from freedom that became obligation&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;気付きたくない&lt;br&gt;
kizukitakunai&lt;br&gt;
I don&#39;t want to become conscious&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;生きる為の理由&lt;br&gt;
ikiru tame no riyuu&lt;br&gt;
of the reason to live&lt;/p&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;Isn&#39;t this an amazing song? r-906 has been one of my favorite producers for a long time, and I think this song in particular is a return to form for some of his earlier work-- albeit with his new layer of polish. If this song interested you, I&#39;d recommend checking out the rest of his work, particularly the songs &#39;Panopticon&#39; and &#39;Psi&#39;, that have a similar sense of subversion in the lyrics.&lt;/p&gt;
&lt;p&gt;There are a number of things that interest me about this song in particular. The speaker and the man experience the same world differently. One person sees a red peacock. The other sees a blue crow. Rather than simply accepting what the man tells us-- &quot;the bird is a blue crow,&quot; the speaker encourages us to consider our own worldview first. It&#39;s a pretty clear request for critical thinking on the part of the listener. Don&#39;t just parrot what you hear-- or is what you see a green parrot? lol.&lt;/p&gt;
&lt;p&gt;I also really love the way the lyrics call into question your own sensory experience and mental visualization of the words you hear! This is a definete situation where comprehension of the lyrics makes all the difference for the impactfulness of the song.&lt;/p&gt;
&lt;p&gt;Finally, I like the fact that the bird imagery was tied into the &#39;violent&#39; existence of Twitter, which has since been chaotically repainted into X. Twitter is a good example of the kind of &quot;melting pot&quot; of people&#39;s ideas and &quot;blind faith&quot; representations of worldviews. The speaker feels resigned to it, which I do empathize with.&lt;/p&gt;
&lt;p&gt;Thank you so much to Violet for the translation check! I always learn a lot from their comments.&lt;/p&gt;
&lt;p class=&quot;disclaimer&quot;&gt;the song recommendation is: sm42585649&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>【く〇たしげたかがまどからみている】が訳してみた</title>
    <link href="https://ascii.garden/posts/2023-01-01-kurita-shigetaka-translation/" />
    <updated>2023-01-01T00:00:00Z</updated>
    <id>https://ascii.garden/posts/2023-01-01-kurita-shigetaka-translation/</id>
    <content type="html">&lt;center&gt;
&lt;h4&gt;く〇たしげたかがまどからみている&lt;/h4&gt;
&lt;script type=&quot;application/javascript&quot; src=&quot;https://embed.nicovideo.jp/watch/sm40772073/script?w=340&amp;h=190&quot;&gt;&lt;/script&gt;&lt;noscript&gt;&lt;a href=&quot;https://www.nicovideo.jp/watch/sm40772073&quot;&gt;く〇たしげたかがまどからみている&lt;/a&gt;&lt;/noscript&gt;
&lt;br&gt;&lt;h4&gt;sm40772073&lt;/h4&gt;
&lt;/center&gt;
&lt;p&gt;Do you know who Shigetaka Kurita is? Well, I didn&#39;t either before I became more active on niconico douga. The dutiful COO of niconico, he tweets constantly about the goings-on of the community and regularly appears in livestreams. In other words, he&#39;s a meme of his own caliber.&lt;/p&gt;
&lt;p&gt;I tried to translate this song, which was released last July to instant fanfare by &lt;a href=&quot;https://twitter.com/fujitetsu8&quot;&gt;Fujiwara Hagane.&lt;/a&gt; You might think that a typical &#39;respect&#39; urban horror story is about to unfold, but prepare for a surprise.&lt;/p&gt;
&lt;p&gt;I&#39;m not sure why I waited so long to do this, but I just got out of an interview and needed a break so it seemed like a good time. I did my due dilligence but I&#39;m not a professional, so please keep that in mind.&lt;/p&gt;
&lt;h2&gt;Shigetaka Ku██ta is watching from my window&lt;/h2&gt;
&lt;p class=&quot;mona&quot;&gt;赤い鳥居の柱の横&lt;br&gt;
akai torii no hashira no yoko&lt;br&gt;
Beside the post of a red torii gate,&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;きれいな貝殻を拾いました&lt;br&gt;
kirei na kaigara o hiroimashita&lt;br&gt;
I found a beautiful seashell.&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;左のポケットにぎりしめ&lt;br&gt;
hidari no poketto ni girishime&lt;br&gt;
Grasping it tightly in my left pocket,&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;家に急いで帰りました&lt;br&gt;
uchi ni isoide kaerimashita&lt;br&gt;
I hurried back home.&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;蛍光灯の明かりの下&lt;br&gt;
keikoutou no akari no moto&lt;br&gt;
Beneath the glow of fluorescent light&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;くらがりとしじまの中&lt;br&gt;
kuragari to shijima no naka&lt;br&gt;
Within the dark and the silence--&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;く〇たしげたかが窓の外で&lt;br&gt;
kurita shigetaka ga mado no soto de&lt;br&gt;
Shigetaka Ku██ta is outside my window&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;ぼくを見ていました&lt;br&gt;
boku o miteimashita&lt;br&gt;
Watching me&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;何も言わず窓にはりついて&lt;br&gt;
nani mo iwazu mado ni haritsuite&lt;br&gt;
Staying close to the window without saying anything,&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;じいと見つめている&lt;br&gt;
jiito mitsumete iru&lt;br&gt;
blankly staring&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;く〇たしげたかが窓を通り抜けて&lt;br&gt;
kurita shigetaka ga mado o torinukete&lt;br&gt;
Shigetaka Ku██ta is coming through my window&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;入ってきた&lt;br&gt;
haitte kita&lt;br&gt;
And now he&#39;s inside&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;何も言わずただとなりにいる&lt;br&gt;
nani mo iwazu tada tonari ni iru&lt;br&gt;
He&#39;s just standing next to me without saying anything.&lt;/p&gt;
&lt;p class=&quot;mona&quot;&gt;ぼくはどうしたら良いのでしょう？&lt;br&gt;
boku wa doushitara ii no deshou?&lt;br&gt;
What should I do now?&lt;/p&gt;
&lt;h3&gt;Notes&lt;/h3&gt;
&lt;p&gt;What do you think of the song? I think it&#39;s pretty funny that Kurita isn&#39;t actually dangerous and that the speaker is just wondering what he should do now that he&#39;s peacefully inside the house. And the fact that the shell by the torii might not have had anything to do with Kurita.&lt;/p&gt;
&lt;p&gt;By the way, the lyrics data I translated is from the &lt;a href=&quot;https://w.atwiki.jp/utauuuta/pages/4322.html&quot;&gt;UTAU song database&lt;/a&gt;. They use the lyrics that are typed out in the video. There are slight differences between the video&#39;s text and the words that are actually sung.&lt;/p&gt;
&lt;p&gt;The mistake that might exist in this translation is the follow-through on the tense of the original. There are two points where the lyrics are originally written in the past tense, but I chose to translate them in the present tense for clarity. These lines are &amp;quot;ぼくを見ていました&amp;quot; and &amp;quot;入ってきた&amp;quot;.&lt;/p&gt;
&lt;p&gt;&amp;quot;ぼくを見ていました&amp;quot; is literally &amp;quot;watched me&amp;quot; and &amp;quot;入ってきた&amp;quot; is literally &amp;quot;came in&amp;quot;. But the rest of the lines in these parts of the song are in the present tense, and the speaker starts to recount what is happening as it happens, rather than providing context (finding the shell). Time &amp;quot;steps forward&amp;quot; between each stanza.&lt;/p&gt;
&lt;p&gt;But the flow of the story isn&#39;t really kept in English if I translate the first phrase of the chorus as &amp;quot;Kurita Shigetaka was outside my window, watching me&amp;quot;. We assume from that statement, he&#39;s either left or is already inside the house, which ruins the punchline of the song and the surprise of Kurita&#39;s head bouncing through the box (recontextualized as a window pane) in the MV.&lt;/p&gt;
&lt;p&gt;It&#39;s possible that&#39;s a bigger goof than I realize, but given that it&#39;s a meme song and parody of songs like ヤツメ穴, which also tell stories with a twist ending, I felt comfortable publishing it like this to maintain the feel. If you have thoughts, please message me!&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>What is SAPARi?</title>
    <link href="https://ascii.garden/posts/2023-01-01-sapari-virtual-world/" />
    <updated>2021-01-01T00:00:00Z</updated>
    <id>https://ascii.garden/posts/2023-01-01-sapari-virtual-world/</id>
    <content type="html">&lt;p&gt;SAPARi was a Sony virtual world/3D chatroom that ballooned in popularity when it was preinstalled on Sony VAIO devices in the late 90&#39;s and early 2000&#39;s. Primarily developed by Tsunetake Noma, who was at that point an employee of Sony&#39;s Computer Science Laboratory, it launched on February 6th, 1997 and promptly died on September 1st, 2001 when Sony switched the service to a montly paid model via So-net.&lt;/p&gt;
&lt;p&gt;SAPARi experienced its first ever explosion in interest on the english-speaking internet in late 2020 when an Osamu Sato fan server stumbled upon SAPARi, a game with somewhat similar aesthetics to the PS1 game LSD Dream Simulator. They started a Discord server, and a second wave of users would arrive in early 2021 when the &quot;home of obscure creatures&quot; Twitter account retweeted a screenshot of the game recieved as a submission.&lt;/p&gt;
&lt;p&gt;SAPARi intruiges me personally for a few reasons. First, its birth in the Sony CSL mirrors another one of my longest-standing interests: the lab&#39;s robotics research. The money Sony spent at the time cultivating slightly off-the-wall capsules of 90&#39;s futurism was absurd in retrospect.&lt;/p&gt;
&lt;p&gt;In addition, SAPARi&#39;s existence as a VRML tool is an amazing time capsule of what early internet users imagined the web would be. The idea that parallels to physical spaces would embody the internet user&#39;s experience is an idea that is antiquated by today&#39;s standards, but still retains merit. By imbuing our technology with distinctly human characteristics, we might be able to create better systems. This is something we can learn from VRML worlds like SAPARi.&lt;/p&gt;
&lt;h2&gt;Information of interest&lt;/h2&gt;
&lt;h3&gt;1000 player cap&lt;/h3&gt;
&lt;p&gt;The version of the Community Bureau server software distributed to the public and with the book Late Night VRML is labelled as a BETA but is probably more akin to a demo. The maximum player connections is 13 for the B1, B2 and B3 versions of the server and a mere 3 for the evaluation version. We are effectively playing a trial version of SAPARi. Finding the production server software would allow us to run SAPARi at a large scale for everyone.&lt;/p&gt;
&lt;h3&gt;Canadian professor&lt;/h3&gt;
&lt;p&gt;A point of confusion early on was whether or not the &quot;canadian professor&quot; referenced on &lt;a href=&quot;https://kokoscript.com/sapari.html&quot;&gt;Koko&#39;s page&lt;/a&gt; is relevant to the search for further SAPARi content.&lt;/p&gt;
&lt;p&gt;Well, here&#39;s the good news: I know who the professor is! And here&#39;s the bad news: the &quot;file sharing&quot; server isn&#39;t some chance encounter with a team member that uploaded an old drive for safekeeping. The man in question is Professor Bernie Roehl of ECE at University of Waterloo. The file upload is the CD-ROM that came with a book he was a contributor for: &lt;i&gt;Late Night VRML 2.0 with Java&lt;/i&gt;. The file itself was likely present as an example of what could be done with VRML and Sony&#39;s Community Place software and is the identical to the software that was distributed on Sony&#39;s official website.&lt;/p&gt;
&lt;h3&gt;Where is CPB ver 2 BETA 3?&lt;/h3&gt;
&lt;p&gt;An &lt;a href=&quot;https://web.archive.org/web/19980709140113/http://vs.sony.co.jp/Download/index.htm&quot;&gt;archive&lt;/a&gt; of a Sony page lists a newer version of the Community Place Bureau than we have access to, but the executable was never archived. Does this file exist anywhere online?&lt;/p&gt;
&lt;h2&gt;Relevant links&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://discord.gg/AsfnYFP&quot;&gt;Unofficial SAPARi Discord server&lt;/a&gt;: The place most of this kicked off in the first place.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://dr9nu.neocities.org/sapari/&quot;&gt;dr9nu&lt;/a&gt;: A simple install guide for SAPARi.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://community-place.neocities.org/indexf.html#welcome&quot;&gt;community-place Neocities&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://web.archive.org/web/19990423155241/http://pc.sony.co.jp/sapari/&quot;&gt;さぱり&lt;/a&gt;: The archived version of the official SAPARi website.&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
</feed>