<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-us"><title>Posts on Invisible Parade</title><subtitle>Recent posts on Invisible Parade</subtitle><id>https://www.invisibleparade.com/</id><link href="https://www.invisibleparade.com/" rel="alternate" type="text/html"/><link href="https://www.invisibleparade.com/posts.xml" rel="self" type="application/rss+xml"/><updated>2026-08-31T16:11:00+09:00</updated><author><name>Alex Onsager</name></author><generator>Hugo</generator><entry><title>Analyzing home energy usage with AI</title><id>https://www.invisibleparade.com/posts/home-energy/</id><link href="https://www.invisibleparade.com/posts/home-energy/" rel="alternate" type="text/html"/><published>2026-08-31T16:11:00+09:00</published><updated>2026-08-31T16:11:00+09:00</updated><author><name>Alex Onsager</name></author><content type="html">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;p&gt;My house has the following features:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Solar panels on the roof. These were heavily subsidized and on a 10-year lease, so excess electricity is taken by the power company for the first 10 years. After that, I can export it for profit (although I expect prices to keep falling).&lt;/li&gt;&#10;&lt;li&gt;An &lt;a href="https://www.challenge-zero.jp/en/casestudy/469" rel="external"&gt;ENE-FARM&lt;/a&gt;, a fuel cell that uses natural gas to generate electricity, using that heat to produce hot water.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The solar panels are great. They generate more than we need during the day on most days, and have really brought our electricity bill down.&lt;/p&gt;&#10;&lt;p&gt;The ENE-FARM came with the solar panels as part of the subsidy package. It&amp;rsquo;s a fascinating device, the idea being that gas prices are generally lower than electricity prices, and you can save some money especially since you can use that hot water. But in our experience, it felt like the residual cost of having it on increased gas prices more than it decreased electricity prices, so we have turned the generation off and are using it just like a normal water heater.&lt;/p&gt;&#10;&lt;p&gt;I was about 80% convinced that we were using these appliances in the most cost-effective way, but recently was able to use AI tools to actually do the math.&lt;/p&gt;&#10;&lt;h2 id="getting-the-data"&gt;Getting the data&lt;/h2&gt;&#10;&lt;p&gt;All energy usage goes through the fuel cell&amp;rsquo;s power unit, and I can see usage data via the in-wall controller or through the official smartphone app. I figured that the app is just a wrapper for authenticated API calls, so the first step was reverse engineering this to get access from my computer.&lt;/p&gt;&#10;&lt;p&gt;Claude drove most of this process. I set up a temporary man-in-the-middle proxy to see all data coming and going from my phone. From this I quickly found the authentication parameters, and the API calls used to get data from the power unit. The fields had non-descriptive binary names, but comparing the numbers to screenshots taken within the app made it easy to map what each field represented.&lt;/p&gt;&#10;&lt;p&gt;Now I had access to monthly/daily/hourly data for things like:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;How much electricity I used&lt;/li&gt;&#10;&lt;li&gt;How much electricity my solar panels generated&lt;/li&gt;&#10;&lt;li&gt;How much electricity I bought from the grid&lt;/li&gt;&#10;&lt;li&gt;How much left over electricity was exported&lt;/li&gt;&#10;&lt;li&gt;How much gas I used/bought&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;I could now make web dashboards that show this information, but I already had those from the app. The more interesting application is then using this information to answer various questions:&lt;/p&gt;&#10;&lt;h2 id="question-1-why-was-my-electricity-bill-so-expensive-last-month"&gt;Question 1: Why was my electricity bill so expensive last month?&lt;/h2&gt;&#10;&lt;p&gt;Answer: Consumption was about the same as the previous year. Solar generation was what had dropped.&lt;/p&gt;&#10;&lt;p&gt;This question itself was fairly straightforward, but the exciting thing is that now I have a corpus of personal data and a method for answering any small questions like this that may come up in the future.&lt;/p&gt;&#10;&lt;p&gt;As a follow up, I found the &lt;a href="https://open-meteo.com/en/docs" rel="external"&gt;Open-Meteo historical archive&lt;/a&gt;, a database that can show how much sunshine a given location received on any day. This confirmed that more days were rainy/cloudy than last year. And now I have another useful set of data.&lt;/p&gt;&#10;&lt;h2 id="question-2-are-my-solar-panels-still-as-effective-as-before"&gt;Question 2: Are my solar panels still as effective as before?&lt;/h2&gt;&#10;&lt;p&gt;I expect that performance will decline eventually, and I also worried that if one of the panels was knocked out for some reason it may take me a long time to notice.&lt;/p&gt;&#10;&lt;p&gt;Cloudy days create a lot of variance, so I looked at generation/sunlight ratios for only sunny days over the year. Comparing the data across multiple years showed that the solar panels are healthy, running about as effectively as we could expect.&lt;/p&gt;&#10;&lt;p&gt;The solar cells have a total capacity of 6.74 kWp, and actual performance caps out at around 80%. That is about what can be expected, especially since they are split across two roof faces.&lt;/p&gt;&#10;&lt;h2 id="question-3-is-keeping-ene-farm-generation-off-a-smart-move"&gt;Question 3: Is keeping ENE-FARM generation off a smart move?&lt;/h2&gt;&#10;&lt;p&gt;Short answer: yes.&lt;/p&gt;&#10;&lt;p&gt;The main issue is that solar provides more electricity than I need during the day, so most electricity generated by burning gas is wasted.&lt;/p&gt;&#10;&lt;h3 id="follow-up-what-if-i-just-turned-it-on-at-night-when-there-is-no-sunlight"&gt;Follow up: What if I just turned it on at night, when there is no sunlight?&lt;/h3&gt;&#10;&lt;p&gt;Since the fuel cell needs to run hot, there is a significant cost when turning on from a cold start. Also checking the manual told me that the manufacturer recommends at most 10 startups per year, and significantly more than this could void any warranty.&lt;/p&gt;&#10;&lt;h3 id="follow-up-what-if-i-just-turned-it-on-during-winter-months"&gt;Follow up: What if I just turned it on during winter months?&lt;/h3&gt;&#10;&lt;p&gt;This scenario was the interesting one. With less sunlight, there are more hours during the day when I am just buying electricity from the grid. There is a ratio of electricity price to gas price that acts as a threshold for when burning gas would cost less, and it becomes more forgiving when there is less sunlight.&lt;/p&gt;&#10;&lt;p&gt;I got the recent per kWh and per m^3 prices, and saw that it was very close. Some months were above and some months were below, with it generally within the variance of those two rates. But even in the winter months, the total savings would only come out to be around 1,500JPY per year, and after considering other factors like wear on the fuel cell, keeping it off is probably the right move.&lt;/p&gt;&#10;&lt;h2 id="question-4-should-i-buy-a-residential-battery-to-offset-nighttime-costs"&gt;Question 4: Should I buy a residential battery to offset nighttime costs?&lt;/h2&gt;&#10;&lt;p&gt;Short answer: Batteries are too expensive.&lt;/p&gt;&#10;&lt;p&gt;Getting even a 5kWh battery would cover a lot of nighttime usage. I could expect to save 50,000~60,000JPY per year, which is actually a large fraction of my total annual cost.&lt;/p&gt;&#10;&lt;p&gt;But installing a 5kWh battery costs upwards of 1 million JPY! It would take 20 years to break even, and the battery wouldn&amp;rsquo;t even last that long.&lt;/p&gt;&#10;&lt;p&gt;Battery cell prices have been dropping globally, but this cost in Japan has stayed mostly flat. Most of the cost comes from equipment and installation fees, so cheaper battery cells has minimal impact. Even with the possibility of receiving government subsidies, this seems unlikely to be practical any time soon.&lt;/p&gt;&#10;&lt;p&gt;(The impression I get is that most people who have residential batteries are doing it for disaster-preparedness, rather than financial reasons)&lt;/p&gt;&#10;&lt;h2 id="conclusions"&gt;Conclusions&lt;/h2&gt;&#10;&lt;p&gt;I could confirm that I was doing things mostly correctly, and now I have the numbers and math to back it up. And since I have raw numbers easily accessible, I should be able to answer similar questions in the future as they come up.&lt;/p&gt;&#10;&lt;p&gt;Of course, I could have done the same analysis by myself with a spreadsheet, but the reality is that I hadn&amp;rsquo;t. The AI drastically reduced the friction of digging into the data, and now I have more peace of mind.&lt;/p&gt;&#10;&#10;&#10;</content></entry><entry><title>Pets, and hobbies shared with dad friends</title><id>https://www.invisibleparade.com/journal/20260819/</id><link href="https://www.invisibleparade.com/journal/20260819/" rel="alternate" type="text/html"/><published>2026-08-19T11:54:00+09:00</published><updated>2026-08-19T11:54:00+09:00</updated><author><name>Alex Onsager</name></author><content type="html">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;h2 id="pets"&gt;Pets&lt;/h2&gt;&#10;&lt;p&gt;A while ago we got a Betta, and we recently adopted a hamster as well. The whole family loves them.&lt;/p&gt;&#10;&lt;div class='gallery'&gt;&#10;&lt;picture&gt;&#10;&#9;&lt;source srcset="/journal/20260819/betta.webp" type="image/webp"&gt;&#10;&#9;&lt;picture&gt;&#10;&#9; &lt;source srcset="/journal/20260819/betta.webp" type="image/webp"&gt;&#10;&#9; &lt;img src="/journal/20260819/betta.jpeg" alt="A blue betta fish with white-tipped fins, swimming in a fish tank" width="960" height="960"&#10;&#9; loading="lazy" decoding="async"&gt;&#10;&#9; &lt;/picture&gt;&#10;&lt;/picture&gt;&#10;&lt;picture&gt;&#10;&#9;&lt;source srcset="/journal/20260819/hamster.webp" type="image/webp"&gt;&#10;&#9;&lt;picture&gt;&#10;&#9; &lt;source srcset="/journal/20260819/hamster.webp" type="image/webp"&gt;&#10;&#9; &lt;img src="/journal/20260819/hamster.jpeg" alt="A baby hamster sitting in my elbow" width="960" height="960"&#10;&#9; loading="lazy" decoding="async"&gt;&#10;&#9; &lt;/picture&gt;&#10; &lt;/picture&gt;&#10;&lt;/div&gt;&#10;&lt;h2 id="mahjong"&gt;Mahjong&lt;/h2&gt;&#10;&lt;p&gt;I&amp;rsquo;ve started &lt;a href="learning-mahjong" class="internal"&gt;learning Mahjong&lt;/a&gt;, hoping eventually to be able to play with my dad friends. I&amp;rsquo;m playing mainly on &lt;a href="http://mahjongsoul.com" rel="external"&gt;Mahjong Soul&lt;/a&gt; and I&amp;rsquo;m slowly climbing the ladder.&lt;/p&gt;&#10;&lt;h2 id="swimming"&gt;Swimming&lt;/h2&gt;&#10;&lt;p&gt;Our pool was closed for summer holiday, so I had a little gap in my practice. I&amp;rsquo;ve started using a pull buoy to work on my balance and rotation. The first times I tried it I was wobbling a lot, which shows how much I needed the practice. I&amp;rsquo;m doing my best to go through the motions slowly, keeping my core straight with a smooth rotation.&lt;/p&gt;&#10;&lt;p&gt;A dad friend who uses the same pool was also there, and he told me that my arm was dropping a lot when breathing. I hadn&amp;rsquo;t even noticed, so was very glad for the feedback. He also recommended doing side-kick drills with a kick-board, pressing down on the kick-board with my forward hand. This didn&amp;rsquo;t make sense to me at first — if I&amp;rsquo;m supposed to work to keep my hand up, what&amp;rsquo;s the sense in a drill where I&amp;rsquo;m pressing down? But he told me that it&amp;rsquo;s a good way to get a sense for feeling the tension of water underneath your hand, and letting it hold your hand up. So I took his word for it and gave it a go, press the kick-board while kicking, no big deal.&lt;/p&gt;&#10;&lt;p&gt;And then when I tried my normal stroke again, it was amazing how much more aware I was of my forward hand! I felt it sitting in the water, recognized the tension of the water underneath it, and focused on that sensation to hold my hand up. It was wonderful how he quickly pointed out one thing, suggested a drill to fix it, and that mostly solved it.&lt;/p&gt;&#10;&#10;&#10;</content></entry><entry><title>Learning Mahjong with AI help</title><id>https://www.invisibleparade.com/posts/learning-mahjong/</id><link href="https://www.invisibleparade.com/posts/learning-mahjong/" rel="alternate" type="text/html"/><published>2026-08-19T11:00:00+09:00</published><updated>2026-08-19T11:00:00+09:00</updated><author><name>Alex Onsager</name></author><content type="html">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;p&gt;A number of my dad friends play Mahjong, so I figured this would be a good time to finally take the time to learn to play.&#10;I&amp;rsquo;ve been able to use AI tools in a way that makes learning extremely efficient (at least I think so).&lt;/p&gt;&#10;&lt;p&gt;First, I opened a session with Claude and asked it to talk me through the rules and basic strategy. If I didn&amp;rsquo;t understand a concept well enough, I would ask it to clarify. When it came to strategy, it offered to prepare a set of drills for me to work through. Given this hand, which tile do you cut? With this opening hand, what will your overall strategy be? If I gave a wrong answer it would point out the mistake, and I sometimes pushed back with my reasoning and we would discuss the tradeoffs.&lt;/p&gt;&#10;&lt;p&gt;I imagine that having a private tutor is a huge help when learning anything new, and at the early stages Claude is a pretty good stand-in for a human.&lt;/p&gt;&#10;&lt;p&gt;Once I was comfortable with the basics, I started playing against real people online. The next tool I used was this &lt;a href="https://mjai.ekyu.moe" rel="external"&gt;Mahjong AI Utilities&lt;/a&gt; site. Some online Mahjong services let you export logs of games, and this will analyze those logs to tell you how well you played. For each move, it creates a statistical distribution of the best tile to drop, so it&amp;rsquo;s better to deviate from that as little as possible.&lt;/p&gt;&#10;&lt;p&gt;Sometimes I could see my error, but other times I didn&amp;rsquo;t understand why my move was bad. This is when I go back to Claude with a JSON copy of the analysis, and ask it why a particular move was better than mine. It will do its best to explain, I may or may not push back, and I usually come out with a stronger understanding of the strategy. If I have a recurring type of mistake, I can go through drills again.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;ve found this process to be so useful in improving my play. Without this kind of guidance, it&amp;rsquo;s nearly impossible to know what I&amp;rsquo;m doing well and what I&amp;rsquo;m failing at. It&amp;rsquo;s perfectly possible to win by luck, but that means you are keeping bad habits without realizing it. I&amp;rsquo;m hopeful that this focused learning approach will help me to improve quickly.&lt;/p&gt;&#10;&#10;&#10;</content></entry><entry><title>An email address for humans</title><id>https://www.invisibleparade.com/posts/email-for-humans/</id><link href="https://www.invisibleparade.com/posts/email-for-humans/" rel="alternate" type="text/html"/><published>2026-08-06T00:00:00Z</published><updated>2026-08-06T00:00:00Z</updated><author><name>Alex Onsager</name></author><content type="html">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;p&gt;My primary email address is hosted on Gmail, and I have used it for basically everything since Gmail was first launched in 2004. I access my email via IMAP and Gmail&amp;rsquo;s spam filter is great, so I haven&amp;rsquo;t ever had issues with the service. At the same time I do also want a more curated space for email that I control, which is what led to me setting up a new email account, exclusively for communication with &lt;em&gt;people&lt;/em&gt;.&lt;/p&gt;&#10;&lt;p&gt;My Gmail address will continue to be used for communicating with machines. Any time I sign up for something, I&amp;rsquo;ll use the Gmail account. I also feel comfortable publishing this address on my personal website for people to reach out, since the account itself is already all over the internet.&lt;/p&gt;&#10;&lt;p&gt;My new account is shared with friends and family, and I also use it when I reach out to new people. If I see a blog post I like, I do my best to send a message to show my appreciation. This way, my people account&amp;rsquo;s inbox consists entirely of pleasant communication. It&amp;rsquo;s a happy space isolated from machines.&lt;/p&gt;&#10;&#10;&#10;</content></entry><entry><title>Physical writing envy</title><id>https://www.invisibleparade.com/posts/physical-writing-envy/</id><link href="https://www.invisibleparade.com/posts/physical-writing-envy/" rel="alternate" type="text/html"/><published>2026-07-24T00:00:00Z</published><updated>2026-07-24T00:00:00Z</updated><author><name>Alex Onsager</name></author><content type="html">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#9;&#10;&#10;&#9;&#10;&#9;&#10;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#10;&#9;&#10;&#9;&#10;&#9;&#10;&#9;&#10;&#10;&#9;&#10;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#9;&#10;&#9;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#10;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#9;&#10;&#9;&#10;&#10;&#10;&#10;&lt;p&gt;I sure wish I could commit to writing with pen and paper. There are &lt;a href="https://nealstephenson.substack.com/p/writing-by-hand-is-good-for-your" rel="external"&gt;very compelling arguments&lt;/a&gt; for why one should write by hand. &lt;a href="https://substack.com/@justindeschamps/note/c-261265212?utm_source=notes-share-action&amp;amp;r=7y05q" rel="external"&gt;It&amp;rsquo;s good for your brain&lt;/a&gt;! &lt;a href="https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2023.1219945/full" rel="external"&gt;Science proves it&lt;/a&gt;! I&amp;rsquo;ve been in meetings with people who enter the room with a pen and notebook. They seem so much more attentive and engaged than the people typing &lt;em&gt;something&lt;/em&gt; in their laptops.&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="/posts/journal-2025/" class="internal"&gt;I&amp;rsquo;ve tried&lt;/a&gt;. I wrote in a journal for an entire year, and then a few weeks into the second, before I let the habit fade away.&lt;/p&gt;&#10;&lt;p&gt;At the root of it, I feel that if I put that much effort into writing something down, I want the result to be accessible. Mostly, that means searchable. I want to be able to do something with it later.&lt;/p&gt;&#10;&lt;p&gt;If I write something down in a notebook, I&amp;rsquo;m probably not going to look at it again. And if I am going to look at it again, like that nice recipe for lemon pasta I found, I want it somewhere that&amp;rsquo;s easy to find – not buried in the middle of a notebook from 2024, or was it 2023?&lt;/p&gt;&#10;&lt;p&gt;For some people there&amp;rsquo;s an immediate therapeutic value in getting thoughts into writing, and there I think the act of writing itself is tangible. I don&amp;rsquo;t feel this, though, so writing for the sake of writing feel too much like busywork.&lt;/p&gt;&#10;&#10;&#10;</content></entry><entry><title>Escaping a swimming plateau</title><id>https://www.invisibleparade.com/journal/20260715/</id><link href="https://www.invisibleparade.com/journal/20260715/" rel="alternate" type="text/html"/><published>2026-07-15T00:00:00Z</published><updated>2026-07-15T00:00:00Z</updated><author><name>Alex Onsager</name></author><content type="html">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;p&gt;I&amp;rsquo;ve been swimming weekly for almost 2 months now, because I was (am) a poor swimmer and want to improve. The main things that were holding me back are common issues – it was hard to keep my legs up, and I couldn&amp;rsquo;t breathe comfortably.&lt;/p&gt;&#10;&lt;p&gt;In addition to reading and watching YouTube videos, I reached out to a college friend who was able to give me great tips. I feel like I finally figured out the right way to do things, and hopefully I can start building muscle memory to make it more natural.&lt;/p&gt;&#10;&lt;h3 id="horizontal-body"&gt;Horizontal body&lt;/h3&gt;&#10;&lt;p&gt;For keeping my body horizontal and my legs up, I was already trying to keep my head and chest down in the water, and it was working all right. The missing piece was how I held my lower body. I had to focus more on making my legs long behind me. It seems like longer legs would increase downward force as my feet get farther from the fulcrum at my chest, but I was wrong. Maybe it&amp;rsquo;s decreased drag that&amp;rsquo;s working for me? Not sure.&lt;/p&gt;&#10;&lt;p&gt;Also, regarding proper tension in my core. For me it was less flexing my abs, and more holding my hips as though I was pressing my lower back against a wall. That plus tightening my glutes helped to keep my legs long and straight.&lt;/p&gt;&#10;&lt;h3 id="breathing-position"&gt;Breathing position&lt;/h3&gt;&#10;&lt;p&gt;I knew all the things I had to do to breathe well, and I think it was my low legs that were holding me back. Once my legs stayed high, it was much easier to reach air with my mouth. One surprising thing was that it&amp;rsquo;s easier to reach air with a low head and high chin (basically upside down) than by lifting your entire head. But it makes sense, since your mouth is on the bottom of your face. Putting your head upside down makes your mouth higher. So keep your ear and the top of your head in the water, and reach up with your mouth through the chin. After a few times, I could feel what it was like to reach up with my mouth while keeping my head down.&lt;/p&gt;&#10;&lt;h3 id="breathing-technique"&gt;Breathing technique&lt;/h3&gt;&#10;&lt;p&gt;And the breathing itself! This was driving me crazy because apparently I&amp;rsquo;m very conscious of my breathing patterns and I couldn&amp;rsquo;t find many people addressing my questions. The situation was that I was doing my best to breathe &amp;ldquo;well&amp;rdquo;, whatever that means, but I was getting exhausted. The literature says that 9 times out of 10 that means you&amp;rsquo;re not exhaling enough and the CO2 is triggering alarms, so I kept diligently blowing out air and it didn&amp;rsquo;t seem to help. I couldn&amp;rsquo;t tell if I was breathing in too much, breathing out not enough, breathing out too much, or what.&lt;/p&gt;&#10;&lt;p&gt;Bobbing exercises solved it for me. I had initially written them off because I am able to exhale underwater without issue, but what they taught me is that I don&amp;rsquo;t need to exchange much air to keep my body going. My breathing until then was cycling too much air, and I was essentially hyperventilating through each stroke.&lt;/p&gt;&#10;&lt;p&gt;I realized something obvious – that the amount I exhale and the amount I inhale needs to be the same. Otherwise, I&amp;rsquo;d either run out of air or explode. So then the only two variables I have to work with are,&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;How much air I exhale/inhale each time&lt;/li&gt;&#10;&lt;li&gt;How often I exhale/inhale&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;Everybody probably has a their own balance that feels best. I tried breathing every two strokes, which means that each breath doesn&amp;rsquo;t need to exchange a lot of air. In fact, it must not exchange too much air. And once I figured that out, it worked! I eventually want to move towards taking bigger breaths more infrequently, but for now I&amp;rsquo;m happy that I was finally started to swim more comfortably.&lt;/p&gt;&#10;&lt;h2 id="finished-triangle-strategy"&gt;Finished Triangle Strategy&lt;/h2&gt;&#10;&lt;p&gt;Got it a few years ago and did not finish, but I recently picked it up again and went through two play-throughs to see all the endings. The golden ending would have been annoying to grind everybody&amp;rsquo;s level up, so I just put the difficulty to Very Easy and breezed through. I know this would have been extremely satisfying to clear on a high difficulty, but it&amp;rsquo;s not what I was in the mood for.&lt;/p&gt;&#10;&lt;p&gt;Overall I was impressed by the game, and especially with its story. The choices were difficult, the consequences felt real, and the scope was huge. The endings were excellent, too. Each ending corresponds to one goal (value, even) you choose to prioritize over others, and the conclusion shows you successfully achieving that goal. But, there is always the undertone of whatever you sacrificed to get there so that you can&amp;rsquo;t be completely satisfied. The golden ending ties all those loose strings together so that you can have the best of all worlds, and I thought it was very well sculpted.&lt;/p&gt;&#10;&#10;&#10;</content></entry><entry><title>Building and tinkering</title><id>https://www.invisibleparade.com/journal/20260615/</id><link href="https://www.invisibleparade.com/journal/20260615/" rel="alternate" type="text/html"/><published>2026-06-15T00:00:00Z</published><updated>2026-06-15T00:00:00Z</updated><author><name>Alex Onsager</name></author><content type="html">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;p&gt;I&amp;rsquo;m been in a big building and tinkering mood recently, and have been really getting into Valheim. I play solo and honestly don&amp;rsquo;t have too much time to put into it, but I&amp;rsquo;ve been building larger bases and am legitimately excited to keep trying new things and progress further. I&amp;rsquo;m not much good at it, so while I&amp;rsquo;m looking at online resources for reference I&amp;rsquo;m trying to keep my expectations from getting too high.&lt;/p&gt;&#10;&lt;p&gt;I never was able to get into Minecraft and had resigned myself to that fact that I&amp;rsquo;m not the type of person who enjoys sandbox games. But something about Valheim is giving me some real joy. Partly the game aesthetic, and partly just my state of mind probably.&lt;/p&gt;&#10;&lt;p&gt;In another somewhat related point, I&amp;rsquo;ve been using Claude Code to create lots of little tools for myself and fun game prototypes, as well as working on a system that will let it run mostly autonomously so I don&amp;rsquo;t have to babysit it as it works through larger projects. This might seem like it&amp;rsquo;s taking away from my opportunities to build myself, but I love the process. It&amp;rsquo;s like working on a big Rube Goldberg machine, and the joy when I&amp;rsquo;m given a finished product that largely works as expected is real.&lt;/p&gt;&#10;&lt;p&gt;None of these things have any real significance, and I have to real about that. It&amp;rsquo;s tinkering, and I don&amp;rsquo;t mean that in a diminishing way. It&amp;rsquo;s a perfectly legitimate hobby, I think, and there are cases where it help me to learn new things and grow.&lt;/p&gt;&#10;&lt;p&gt;(This is a very unpolished post, but I want to get in the habit of publishing more, so this is what we get.)&lt;/p&gt;&#10;&#10;&#10;</content></entry><entry><title>New hobby and new friends</title><id>https://www.invisibleparade.com/journal/20260601/</id><link href="https://www.invisibleparade.com/journal/20260601/" rel="alternate" type="text/html"/><published>2026-06-01T00:00:00Z</published><updated>2026-06-01T00:00:00Z</updated><author><name>Alex Onsager</name></author><content type="html">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;h2 id="swimming"&gt;Swimming&lt;/h2&gt;&#10;&lt;p&gt;As I promised myself, I started swimming this month. I still need to put in a lot of work, but I&amp;rsquo;m hopeful that I can make some reasonably improvements — both to my swimming form, and to my fitness in general. I&amp;rsquo;ve started compiling my notes from each session &lt;a href="/notes/swimming" class="internal"&gt;here&lt;/a&gt;.&lt;/p&gt;&#10;&lt;h2 id="the-neighborhood"&gt;The neighborhood&lt;/h2&gt;&#10;&lt;p&gt;It&amp;rsquo;s been 6 years since we moved into our neighborhood, and I&amp;rsquo;m so grateful at how great of an environment it is for our kids. We live in a block of around 15 houses arranged in a little cul-de-sac with a park, and there are around 30 kids between the ages of 2 and 8.&lt;/p&gt;&#10;&lt;p&gt;Recently the parents have been getting close, too. We had a get-together with all of the dads going out for dinner and drinks, and the moms and kids had a big block party with pizza and treats at home.&lt;/p&gt;&#10;&lt;h2 id="games"&gt;Games&lt;/h2&gt;&#10;&lt;p&gt;I picked two older games that were on my shelf – Triangle Strategy for Switch, and Valheim for PC.&lt;/p&gt;&#10;&lt;p&gt;Triangle Strategy was a recommendation from a close friend a few years ago. I enjoyed it, but I&amp;rsquo;m not sure if I finished an entire playthrough. I &lt;em&gt;want&lt;/em&gt; to enjoy strategy games more than I actually do, but sometimes I get urges to pick one up. Right now I&amp;rsquo;m almost done with my first playthrough, and I hope to get through NG+ too to see another ending. I just have to keep up the momentum.&lt;/p&gt;&#10;&lt;p&gt;But at the same time I&amp;rsquo;m playing around with Valheim, having a pretty great time with it. I first got this maybe when it was in early access, and I think the early grind made me lose interest pretty quickly. I do remember making a fairly nice lake-house though. I&amp;rsquo;ve just expanded into the second biome, and the grind is still a bit tedious but I&amp;rsquo;m pacing myself and having fun.&lt;/p&gt;&#10;&#10;&#10;</content></entry><entry><title>Task Paralysis &amp; AI</title><id>https://www.invisibleparade.com/posts/task-paralysis-ai/</id><link href="https://www.invisibleparade.com/posts/task-paralysis-ai/" rel="alternate" type="text/html"/><published>2026-05-13T00:00:00Z</published><updated>2026-05-13T00:00:00Z</updated><author><name>Alex Onsager</name></author><content type="html">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;p&gt;&lt;a href="https://g5t.de/articles/20260510-task-paralysis-and-ai/index.html" rel="external"&gt;This post&lt;/a&gt; by Daniel Gilbert immediately resonated with me, because &lt;a href="/posts/procrastination-and-fear-of-failure" class="internal"&gt;I struggle with procrastination&lt;/a&gt; and have found AI tools to be surprisingly helpful in overcoming it.&lt;/p&gt;&#10;&lt;p&gt;I have a stale task waiting to be done, but I just can&amp;rsquo;t bring myself to get started working on it. All I really have to do is pull up my AI agent and say &amp;ldquo;Hey I gotta do this thing&amp;rdquo;.&lt;/p&gt;&#10;&lt;p&gt;The peppy AI will immediately respond with &lt;em&gt;Hey sounds good, want me to do XXX for you?&lt;/em&gt; or &lt;em&gt;What do you think about YYY, should we work through that together?&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;And I&amp;rsquo;ll either say &lt;em&gt;Yeah that&amp;rsquo;s what I was thinking&lt;/em&gt; or &lt;em&gt;No, I want to do this instead&lt;/em&gt; or &lt;em&gt;Actually I&amp;rsquo;m not too sure, what about&amp;hellip;&lt;/em&gt;&lt;/p&gt;&#10;&lt;p&gt;And it almost doesn&amp;rsquo;t matter at all what the AI actually says. What it has given me is &lt;em&gt;momentum&lt;/em&gt;. Because now my head is in the game, my fingers are working, and I&amp;rsquo;ve already taken the first step without even realizing it.&lt;/p&gt;&#10;&lt;p&gt;Just like that, it&amp;rsquo;s now so much easier for me to keep working and make real progress. Getting started is the hardest part, but the AI will just charge through, trepidation be damned. Repeat this over the course of the day whenever I want to switch over to a new thing, and I actually have a good shot at leading a productive day.&lt;/p&gt;&#10;&#10;&#10;</content></entry><entry><title>Generative AI lets you consume Creation</title><id>https://www.invisibleparade.com/posts/consuming-creation/</id><link href="https://www.invisibleparade.com/posts/consuming-creation/" rel="alternate" type="text/html"/><published>2026-03-02T13:45:00+09:00</published><updated>2026-03-02T13:45:00+09:00</updated><author><name>Alex Onsager</name></author><content type="html">&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&#10;&lt;h2 id="consumption-versus-creation"&gt;Consumption versus Creation.&lt;/h2&gt;&#10;&lt;p&gt;I&amp;rsquo;ve long been conscious of two contrasting categories of pastimes – those that consume, and those that create.&lt;/p&gt;&#10;&lt;p&gt;Consumption is fast. Consumption is passive.&lt;br&gt;&#10;Consumption is easy.&lt;/p&gt;&#10;&lt;p&gt;Consumption in today&amp;rsquo;s world is limitless, as there are an infinite number of sources that each provide an infinite amount of content. It&amp;rsquo;s easy to blow this into a dystopian image of people who never leave their couch, but in many cases consumption as a hobby is harmless. People learn about the world, are exposed to new ideas, feel delight or shock or compassion or curiosity or anything, really, at whatever they encounter. And that&amp;rsquo;s fine.&lt;/p&gt;&#10;&lt;p&gt;But consumption is, I think, fulfilling only on a superficial level.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;p&gt;Creation is slow. Creation is active.&lt;br&gt;&#10;Creation is hard.&lt;/p&gt;&#10;&lt;p&gt;There are far fewer creators than consumers, because it is demanding of time and effort. Creation is technically limited by your ability, although in reality there is so much that you can accomplish with only the slightest amount of skill if you allow yourself the challenge.&lt;/p&gt;&#10;&lt;p&gt;Creation can be fulfilling on a truly deep level, proportional to the amount of time and effort you pour into it. I think this can be felt by others, too, because there is a feeling of awe that is evoked when interacting with a work that is full of care.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;ve always taken pride in being a creator, in my own humble way. I&amp;rsquo;ve tried to be conscious of the amount of time I spend consuming versus creating, because it is easy to slip into habits of excessive consumption. I&amp;rsquo;ve learned that I tend to be happiest when I am able to devote time to creative pastimes.&lt;/p&gt;&#10;&lt;h2 id="generative-ai-changes-things"&gt;Generative AI changes things&lt;/h2&gt;&#10;&lt;p&gt;Of the many things that generative AI is changing about our world, one is allowing people to &lt;em&gt;consume&lt;/em&gt; the &lt;em&gt;process of creation&lt;/em&gt;.&lt;/p&gt;&#10;&lt;p&gt;Type some words, hit a button, and something novel and interesting comes out. This is consumption. It generates an infinite number of things that can be consumed, each one tailored specifically for you and what you desire. It take minimal effort, and you can interact with it to your heart&amp;rsquo;s content. This is a consumer&amp;rsquo;s dream.&lt;/p&gt;&#10;&lt;p&gt;The novel twist is that it also feels an awful lot like creation. You imagined something, put in some set amount of effort, and now the thing exists. Because you willed it to be so. You can show it to people, and explain that it is yours.&lt;/p&gt;&#10;&lt;p&gt;It strips away the slow, active, hard parts of creation, and serves it to you in a fast, passive, and easy way. You are consuming the experience of creation.&lt;/p&gt;&#10;&lt;h2 id="how-do-i-feel-about-all-this"&gt;How do I feel about all this?&lt;/h2&gt;&#10;&lt;p&gt;I&amp;rsquo;m really not sure.&lt;/p&gt;&#10;&lt;p&gt;I&amp;rsquo;m not writing this from a high moral position. I use generative AI at work and in my daily life, and these insights came from recognizing the dynamic at play within myself.&lt;/p&gt;&#10;&lt;p&gt;I feel like I &lt;em&gt;should&lt;/em&gt; feel appalled. That the experience of creation is cheapened and commodified. That I am selling my (limited) skills as a creator short, and jumping into an exo-suit that will only serve to atrophy my muscles. That too many people will start to assume that creation is, or should be, fast and easy, leading to a sharp decline in craftsmanship and overall quality of a technological life.&lt;/p&gt;&#10;&lt;p&gt;But I have to admit that it is so much fun. I can generate useful tools that provide real value to me and my family. These productions can feel great to use, and my pride of them does feel justified, because it is a good solution to a problem that I recognized, and I did put attention to the details that matter to me.&lt;/p&gt;&#10;&lt;p&gt;I feel empowered as a creator like I haven&amp;rsquo;t been since I was learning HTML/CSS for my GeoCities site. Small chops for a small world. The world is so much bigger now, and these big AI chops are so satisfying.&lt;/p&gt;&#10;&#10;&#10;</content></entry></feed>