<?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-06-02T00:00:00Z</updated>
  <id>https://ascii.garden/</id>
  <author>
    <name>apt</name>
  </author>
  <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;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://ascii.garden/img/BV-3JH0P2--400.avif 400w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ascii.garden/img/BV-3JH0P2--400.png&quot; width=&quot;400&quot; alt=&quot;colorful 3D models of various AIBO models posing&quot; height=&quot;300&quot;&gt;&lt;/picture&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;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://ascii.garden/img/UpnrwY53UU-300.avif 300w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ascii.garden/img/UpnrwY53UU-300.png&quot; width=&quot;300&quot; alt=&quot;Plot of Miku audio amplitude over time&quot; height=&quot;109&quot;&gt;&lt;/picture&gt;&lt;/center&gt;&lt;br&gt;
        &lt;center&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://ascii.garden/img/jej0An3rAo-300.avif 300w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ascii.garden/img/jej0An3rAo-300.png&quot; width=&quot;300&quot; alt=&quot;Plot of Miku pitch estimation over time&quot; height=&quot;121&quot;&gt;&lt;/picture&gt;&lt;/center&gt;
      &lt;/td&gt;
      &lt;td&gt;
        &lt;center&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://ascii.garden/img/sm_JtR2PsS-300.avif 300w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ascii.garden/img/sm_JtR2PsS-300.png&quot; width=&quot;300&quot; alt=&quot;Plot of Luka audio amplitude over time&quot; height=&quot;109&quot;&gt;&lt;/picture&gt;&lt;/center&gt;&lt;br&gt;
        &lt;center&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://ascii.garden/img/6VVnFjNACj-300.avif 300w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ascii.garden/img/6VVnFjNACj-300.png&quot; width=&quot;300&quot; alt=&quot;Plot of Luka pitch estimation over time&quot; height=&quot;121&quot;&gt;&lt;/picture&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;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://ascii.garden/img/HXcQPKyFFE-300.avif 300w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ascii.garden/img/HXcQPKyFFE-300.png&quot; width=&quot;300&quot; alt=&quot;Plot of Miku audio amplitude over time&quot; height=&quot;110&quot;&gt;&lt;/picture&gt;&lt;/center&gt;&lt;br&gt;
        &lt;center&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://ascii.garden/img/2A2w7mlJOr-300.avif 300w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ascii.garden/img/2A2w7mlJOr-300.png&quot; width=&quot;300&quot; alt=&quot;Plot of Miku pitch estimation over time&quot; height=&quot;122&quot;&gt;&lt;/picture&gt;&lt;/center&gt;
      &lt;/td&gt;
      &lt;td&gt;
        &lt;center&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://ascii.garden/img/aGi7hUVqxX-300.avif 300w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ascii.garden/img/aGi7hUVqxX-300.png&quot; width=&quot;300&quot; alt=&quot;Plot of Luka audio amplitude over time&quot; height=&quot;108&quot;&gt;&lt;/picture&gt;&lt;/center&gt;&lt;br&gt;
        &lt;center&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://ascii.garden/img/uU_GFr80K0-300.avif 300w&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://ascii.garden/img/uU_GFr80K0-300.png&quot; width=&quot;300&quot; alt=&quot;Plot of Luka pitch estimation over time&quot; height=&quot;120&quot;&gt;&lt;/picture&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>