<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>The Stretch of Vitality</title>
    <link rel="self" type="application/atom+xml" href="https://peterlyons.org/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://peterlyons.org"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-01-24T16:44:44+00:00</updated>
    <id>https://peterlyons.org/atom.xml</id>
    <entry xml:lang="en">
        <title>Drawers of Doom</title>
        <published>2026-01-24T16:44:44+00:00</published>
        <updated>2026-01-24T16:44:44+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2026/01/drawers-of-doom/"/>
        <id>https://peterlyons.org/persblog/2026/01/drawers-of-doom/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2026/01/drawers-of-doom/">&lt;p&gt;I have this notion lodged in my brain. Most furniture is large, heavy, lacks handles, and thus is difficult to rearrange or move to another house. It usually requires 2 people to move and navigating stairs, doors, and vehicles are all a major pain. The whole thing is prone to injury from straining your back to banging your hand on a door frame to falling down stairs. And I have the idea of most of these issues being solved if we just made our furniture more modular and built it out of human-size components. And beyond that, it seems like you could get pretty far in terms of cabinets, shelving, storage, couches, benches, beds by designing around a cube no bigger than a microwave oven and connecting those together like Lego bricks.&lt;&#x2F;p&gt;
&lt;p&gt;So when I came across a Jer Woodshop youtube video building shop modular shop cabinets, I was fascinated. Here&#x27;s the main build video:&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;suCVWmYdvhI&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;and here&#x27;s the &quot;nerd-out&quot; video where he talks through the reasoning behind most of the design decisions, dimensions, and how the design evolved over multiple rounds of building these.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;42gUDGpvS_o&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;So just based on interest in this type of design and wanting to learn from this build, I added this to my project list.&lt;&#x2F;p&gt;
&lt;p&gt;The plan was to use my long vacation around Christmas to build these. Oh my sweet summer child.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-plan&quot;&gt;The &quot;plan&quot;&lt;&#x2F;h2&gt;
&lt;p&gt;Work was super taxing in Q4 of 2025 so there wasn&#x27;t really any spare brainpower available to &quot;plan&quot; anything. But for what it&#x27;s worth, most of my woodworking projects to date involved no more than say 3 sessions of actual construction followed by sometimes sanding and finishing. So I didn&#x27;t even really consider the fact that 2 full weeks off work might not be enough time to build 5 cabinets and 13 drawers. But that&#x27;s what ended up happening.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;my-history-with-drawers-from-which-i-learned-nothing&quot;&gt;My history with drawers from which I learned nothing&lt;&#x2F;h2&gt;
&lt;p&gt;Avid readers of this blog may recall &lt;a href=&quot;&#x2F;persblog&#x2F;2020&#x2F;07&#x2F;drawers-of-struggle&#x2F;&quot;&gt;Drawers of Struggle&lt;&#x2F;a&gt;. Just kidding. This blog has no readers LOL.&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, we have tried building multiple small apothecary cabinets with tiny drawers. It did not go well. They did not fit. There was much struggle.&lt;&#x2F;p&gt;
&lt;p&gt;I should have brought that to mind when choosing this project, but alas I did not.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;purchasing-plywood&quot;&gt;Purchasing plywood&lt;&#x2F;h2&gt;
&lt;p&gt;Mostly out of curiosity, I decided to try a real lumber yard instead of a big box store this time. So I got 2 sheets of 3&#x2F;4&quot; plywood for the cabinets and 2 5&#x27;x5&#x27; sheets of 3&#x2F;8&quot; baltic birch for the drawers. The experience at the lumber yard was terrible for a hobbyist. Nothing is really labeled. There are absolutely no prices. There&#x27;s not much light. It&#x27;s set up for contractors that know exactly what they need and want huge quantities loaded onto flatbed trucks. But we got some wood without really knowing what it was or how much it would cost before we bought it.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;cabinets-holes-slots&quot;&gt;Cabinets, holes, slots&lt;&#x2F;h2&gt;
&lt;p&gt;The main cabinet bodies were done on the table saw and mostly went fine.&lt;&#x2F;p&gt;
&lt;p&gt;Each cabinet needed a lot of holes for the modular interconnecting bolts. Each hole needed a pilot, a bolt hole, and a counterbore. All together this was 630 drill press operations. I made a spreadsheet to determine that. I didn&#x27;t really figure things like &quot;we will be standing at the drill press for something like 6 straight hours doing this&quot;. Nor things like &quot;the drill press will break and we will have to repair it to continue.&quot;&lt;&#x2F;p&gt;
&lt;p&gt;The slots were the main difficulty for the cabinets. The video presented 2 methods: table saw dado stack or palm router with lots of clamping of a straight edge. I really wanted to do the dado method, but my maker space sawstop lacked both a special dado brake cartridge and a throat plate for a dado stack.  We wasted a bit of time and money chasing after that before finally giving up and cutting the slots with a router.&lt;&#x2F;p&gt;
&lt;p&gt;This was tons of precise measuring and marking. Setting up the workpiece and clamps was convoluted and error prone. It took forever and was really easy to make mistakes. Easy to wander off the fence. Easy to get the bit depth wrong, etc.&lt;&#x2F;p&gt;
&lt;p&gt;If I make any more of these, I will cut the top and bottom of each slot on the regular table saw blade for sure. Then I&#x27;ll probably hog out the remainder with a palm router.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2026&amp;#x2F;2026-01-02-01KDZ1SE0GZKMEQWEHW4H5MK2Y.2048.jpg&quot;&gt;
  &lt;figcaption&gt;2nd attempt at a slot fence and straight edge clamp failure&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;drawer-jig&quot;&gt;Drawer jig&lt;&#x2F;h2&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2025&amp;#x2F;2025-12-26-01KDDJS2906M4H5D3ZS8SMJ8JZ.2048.jpg&quot;&gt;
  &lt;figcaption&gt;glue up layer 2 of the drawer jig with Laura Kampf inspired signage&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;The plans and video build the drawers with use of a large jig. So I made that and it mostly worked fine. But the drawer construction process is difficult. In the video, he keeps re-orienting the drawer in a vise. My first drawer failed and I suspect the reason was the clamps holding the jig in place on the bottom moved slightly during these re-vising and the walls were off square and thus the drawer would not fit in the cabinet. I eventually repaired it by sawing off one of the back corners, but from then on we kept our jig on saw horses in the normal orientation and dealt with brad nails by me lying on my back and firing them in from below.&lt;&#x2F;p&gt;
&lt;p&gt;The brad nails had a very high rate of poking out the side. The process we had was a recipe for failure. Having the gigantic construction nail gun instead of a smaller brad nailer means if the back of the gun, which is like 18&quot; from the tip, is 1&#x2F;8&quot; off to the side, the nail is going to poke through the side of the material.&lt;&#x2F;p&gt;
&lt;p&gt;Note sure what I would do if I build more of these. Honestly just &quot;leave each drawer in the clamps for 2 hours until the glue is mostly cured and skip the brad nails altogether&quot; seems appealing relative to the brad nail struggle.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2025&amp;#x2F;2025-12-30-01KDQZR64RPHEQ2927NQWYBS9W.2048.jpg&quot;&gt;
  &lt;figcaption&gt;drawer jig in a vice the way Jer does it&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2026&amp;#x2F;2026-01-19-01KFBDMGVRXM26DGKKN096CB18.2048.jpg&quot;&gt;
  &lt;figcaption&gt;flush trimming the edge of the tall 5-slot drawer&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;cabinet-assembly-minus-executive-function&quot;&gt;Cabinet assembly minus executive function&lt;&#x2F;h2&gt;
&lt;p&gt;By the time we were ready for cabinet dry assembly with alignment and screws, followed by dissassembly and re-assembly with glue+screws, I think we only got 1 cabinet done before I had to go back to work. That meant the remainder had to be done on the cognitive fumes remaining after work. And thus there was a lot of putting things in upside down, gluing the wrong part at the wrong time, swapping parts between cabinets after we had already made screw holes that were no longer interchangeable, etc. There was a lot of fixing and a little of just living with the mistakes, but in the end all 5 cabinets are mostly functional.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;good-project-to-do-in-a-maker-space&quot;&gt;Good project to do in a maker space?&lt;&#x2F;h2&gt;
&lt;p&gt;Hell no! We loaded and unloaded hundreds of pounds of materials and tools between our van and the maker space at least a dozen times. It was completely foolish to try to build 5 big cabinets and 13 drawers as a single project toting stuff back and forth. Luckily this was during our winter warm spell so the temperatures were warm but still this was far beyond reasonable.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;but-you-saved-money-on-expensive-drawer-slides-right&quot;&gt;But you saved money on expensive drawer slides, right?&lt;&#x2F;h2&gt;
&lt;p&gt;Ha ha, no. You can get a steel tool chest at the hardware store for $500. The materials for this project cost well more than that.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;list-of-things-that-were-hard-and-or-slow&quot;&gt;List of things that were hard and&#x2F;or slow&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;all the metric measuring for the drill holes.
&lt;ul&gt;
&lt;li&gt;We did make a template but it&#x27;s still a lot&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;maker space only had 1 or 2 measuring tools with the metric system&lt;&#x2F;li&gt;
&lt;li&gt;all the drill presses took forever&lt;&#x2F;li&gt;
&lt;li&gt;the drawer assembly mechanism with the jig and brads was extremely awkward and difficult. Would not do again.&lt;&#x2F;li&gt;
&lt;li&gt;maker space didn&#x27;t have dado throat plate or brake cartridge&lt;&#x2F;li&gt;
&lt;li&gt;maker space palm sanders were ruined by members sanding with the hook and loop directly multiple times&lt;&#x2F;li&gt;
&lt;li&gt;maker space sanding discs are a huge disorganized mess&lt;&#x2F;li&gt;
&lt;li&gt;maker space was generally crowded over the holidays and this project being gigantic did not help&lt;&#x2F;li&gt;
&lt;li&gt;maker space flush trim router bit was broken&lt;&#x2F;li&gt;
&lt;li&gt;someone left the maker space miter saw at like 85 degrees and I didn&#x27;t notice until I had cut a huge batch of drawer walls.
&lt;ul&gt;
&lt;li&gt;this didn&#x27;t end up really being an actual problem, but kind of a dick move to leave it like that if you ask me, even admitting it&#x27;s my responsibility to confirm. But like, leave it at 60 or something more obvious.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;assorted-other-mistakes-we-made-not-previously-mentioned&quot;&gt;Assorted other mistakes we made not previously mentioned&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;chewed up one of the drawer fronts with some errant pull saw work&lt;&#x2F;li&gt;
&lt;li&gt;installed one of the cabinet back panels upside down&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;some-things-i-learned&quot;&gt;Some things I learned&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;need to reduce router speed when using the small-radius roundover bits or they burn immediately&lt;&#x2F;li&gt;
&lt;li&gt;If we had used a center punch, we could have let the drill press guide the bit into the hole instead of trying to eyeball the alignment hundreds of times&lt;&#x2F;li&gt;
&lt;li&gt;Workbench setup, clamp setup, body &amp;amp; tool positioning are everything. If I have exactly the same setup as on youtube, I&#x27;m alright. But if I don&#x27;t and I need to invent my own, it&#x27;s going to be a disaster. So much holding work by hand, cantilevering, work moving while being cut, etc.&lt;&#x2F;li&gt;
&lt;li&gt;I got a lot more practice changing router bits and dealing with the collet wrench contortion.&lt;&#x2F;li&gt;
&lt;li&gt;When marking some of the layout lines, using a combo square like Jer does on the video would have been much faster. Instead I was measing 2 points and connecting with a ruler.&lt;&#x2F;li&gt;
&lt;li&gt;I had no idea initially how to set my router bit to a specific prescribed depth. After a bunch of futzing with test cuts, I learned to mark a piece of scrap which I can then lay against the base and match the line&lt;&#x2F;li&gt;
&lt;li&gt;Adding small roundovers to all the edges is really nice. I got a set of bits from 2&#x2F;16 to 5&#x2F;16 for this project and will use them a lot. It&#x27;s easy to do and makes a big difference in look and feel.&lt;&#x2F;li&gt;
&lt;li&gt;If all the extra tools you need to bring to the maker space do not fit in a single extra large plastic tote, maybe reconsider doing said project&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;quit-your-wingeing&quot;&gt;Quit your wingeing&lt;&#x2F;h2&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;static.hbo.com&#x2F;content&#x2F;dam&#x2F;hbodata&#x2F;series&#x2F;game-of-thrones&#x2F;character&#x2F;s5&#x2F;sandor-clegane-1920.jpg?w=1200&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Actually they came out great!&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2026&amp;#x2F;2026-01-26-01KFXTPWS0T1XS1EB2DG99W2FV.2048.jpg&quot;&gt;
  &lt;figcaption&gt;5 cabinets assembled with drawers&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;build-photo-album&quot;&gt;Build photo album&lt;&#x2F;h2&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-20-01KCXYC4704D6W4W1XQWX2J2N4.2048.jpg&quot;,&quot;caption&quot;:&quot;rough cutting cabinet walls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-22-01KD3KEYS8MT6D5QPRFPM34ZP9.2048.jpg&quot;,&quot;caption&quot;:&quot;most of the drill press work done&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-26-01KDDECAC02JPR0DMEYXFH8BNS.2048.jpg&quot;,&quot;caption&quot;:&quot;drawer jig parts&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-26-01KDDJS2906M4H5D3ZS8SMJ8JZ.2048.jpg&quot;,&quot;caption&quot;:&quot;drawer jig glue up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-27-01KDFY10Z0499S2VX9J5JEDT2X.2048.jpg&quot;,&quot;caption&quot;:&quot;drawer bottoms cut and rounded over&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-27-01KDG091N0BAVR5M59BP2Z37V3.2048.jpg&quot;,&quot;caption&quot;:&quot;Drawer jig corners cut&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-27-01KDG09G9RFMJ07YT88WT52Y0P.2048.jpg&quot;,&quot;caption&quot;:&quot;drawer jig bottom edges mitered&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-29-01KDN4HBSRCPNRVB2B7GKAMT2X.2048.jpg&quot;,&quot;caption&quot;:&quot;cutting slots&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-29-01KDNB6XS88CT13H7DJ1KK1ZA8.2048.jpg&quot;,&quot;caption&quot;:&quot;cutting slots&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-29-01KDNEJM2GGT83A2XD2Z4DCFS4.2048.jpg&quot;,&quot;caption&quot;:&quot;first cabinet assembly test fit and the drawer fits!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-30-01KDQPG5FR0S7CBF18J55P4JSF.2048.jpg&quot;,&quot;caption&quot;:&quot;big pile of drawer walls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-30-01KDQSVVS0DWY7N6M911V09DT4.2048.jpg&quot;,&quot;caption&quot;:&quot;big pile of drawer walls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-30-01KDQXAEV0Y0V58GZSHDQNHKX6.2048.jpg&quot;,&quot;caption&quot;:&quot;drawer glue up using jig and vise&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-30-01KDQZR64RPHEQ2927NQWYBS9W.2048.jpg&quot;,&quot;caption&quot;:&quot;drawer glue up using jig and vise&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-30-01KDR0BAEG4C0DW8SPKQGVWWRV.2048.jpg&quot;,&quot;caption&quot;:&quot;drawer assembled&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-31-01KDTERHC0QZFZW1JBKGEQAQNS.2048.jpg&quot;,&quot;caption&quot;:&quot;cutting slots&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-31-01KDTERR6R68JJH5CPH32ZJXZR.2048.jpg&quot;,&quot;caption&quot;:&quot;cutting slots&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2025&#x2F;2025-12-31-01KDTHQP9GR8RH5VKRVT5JJZZR.2048.jpg&quot;,&quot;caption&quot;:&quot;cutting slots&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-01-01KDWQDVH0505E8MK1AC8D3SND.2048.jpg&quot;,&quot;caption&quot;:&quot;scrap for setting router bit depth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-02-01KDZ1SE0GZKMEQWEHW4H5MK2Y.2048.jpg&quot;,&quot;caption&quot;:&quot;one slot that wandered off&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-02-01KDZ5FR4R3706JNCP1NRBNMWY.2048.jpg&quot;,&quot;caption&quot;:&quot;blocks to help with clamping for slot cutting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-02-01KDZDCQV83CTG6JS2Z6J85P0T.2048.jpg&quot;,&quot;caption&quot;:&quot;chamfering the edges of the slots&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-10-01KEMAGHJR1XWMHREDRFVKNFKM.2048.jpg&quot;,&quot;caption&quot;:&quot;five cabinets finished with wipe-on poly&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-11-01KEPQ20CR7ENCEYNT6RJ2XCQW.2048.jpg&quot;,&quot;caption&quot;:&quot;cutting coves into underside of drawer pulls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-16-01KF33E7X0TGE7R6E7BMCCV6G9.2048.jpg&quot;,&quot;caption&quot;:&quot;six drawers done&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-16-01KF38Z23GDS2A6FVJQDGT910N.2048.jpg&quot;,&quot;caption&quot;:&quot;my 3D printed spacers to help with jig alignment&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-18-01KF8CV6KG0F05A2MXEE80CG8F.2048.jpg&quot;,&quot;caption&quot;:&quot;big batch of drawers getting finished&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-18-01KF8NRGFR7ND119PQYMV5JAW6.2048.jpg&quot;,&quot;caption&quot;:&quot;10 drawers done, 3 to go&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-19-01KFB46CWRVJWC3NZ2MJ1E3NNS.2048.jpg&quot;,&quot;caption&quot;:&quot;chisel work to correct a slot that was misaligned and binding at the back of the cabinet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-19-01KFB7VEZR6ESNCXS9DA4ZJQDT.2048.jpg&quot;,&quot;caption&quot;:&quot;assembly of the biggest 5-slot drawer&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-19-01KFBDMGVRXM26DGKKN096CB18.2048.jpg&quot;,&quot;caption&quot;:&quot;Flush trim routing the front of the big drawer. Templates attached with double sided tape since clamps would not reach.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2026&#x2F;2026-01-26-01KFXTPWS0T1XS1EB2DG99W2FV.2048.jpg&quot;,&quot;caption&quot;:&quot;5 cabinets with 13 assorted drawer sizes installed&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>A Year of Renovations</title>
        <published>2025-10-10T15:40:42+00:00</published>
        <updated>2025-10-10T15:40:42+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2025/10/a-year-of-renovations/"/>
        <id>https://peterlyons.org/persblog/2025/10/a-year-of-renovations/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2025/10/a-year-of-renovations/">&lt;p&gt;We moved back to Colorado from New York just over a year ago. We arrived on October 1st. The house was very much ready for renovations and deferred maintenance after having rental tenants with teenages and large dogs for the past 7 years or so.&lt;&#x2F;p&gt;
&lt;p&gt;This post will bullet list out some of the projects we undertook. Mostly I&#x27;m curious to see what it looks like assembled on a single page.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-light-remote-field-repair&quot;&gt;The Light Remote Field Repair&lt;&#x2F;h2&gt;
&lt;p&gt;We have a little wireless remote for our bedroom lamp which started flaking out as we unpacked. I opened the case to have a look and just by coincidence I discovered the main electronics were a pair of buttons that were the exact same component I use for reset switches on my keyboard projects. So while we&#x27;re still 98% in boxes, I dug out my soldering iron and keyboard electronics parts. I set up a temporary workbench on some plastic storage bins in the garage, desoldered the bad switch, and installed a replacement. The fix worked great. I was super pleased with that.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2024&amp;#x2F;2024-10-05-01J9E4PRB8B41Q71WW6KFWC9HF.2048.jpg&quot;&gt;
  &lt;figcaption&gt;light remote being repaired&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;assorted-fixes-1&quot;&gt;Assorted Fixes 1&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;kitchen sink faucet had a slow leak from where it mounts to the countertop
&lt;ul&gt;
&lt;li&gt;learned a bit about faucet cartridges and got some repairs done&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;scraped off old dirty caulk on basement shower and re-caulked
&lt;ul&gt;
&lt;li&gt;this has moved a fair amount (due to bentonite clay expansion I think) so there&#x27;s some big gaps but still caulkable I think&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;got a better trash can for the kitchen&lt;&#x2F;li&gt;
&lt;li&gt;lined the basement utility shelving, added some acoustic tiles, and set up the 3D printer farm there&lt;&#x2F;li&gt;
&lt;li&gt;got some cool workshop furniture from a commercial liquidator Industrial Lane&lt;&#x2F;li&gt;
&lt;li&gt;found a free coffee table on the curb which Stella refinished and sold for a decent price&lt;&#x2F;li&gt;
&lt;li&gt;dealt with a mouse infestation with a long run of wire grid along the garage wall, lots of hole filling with steel wool, and several different types of traps&lt;&#x2F;li&gt;
&lt;li&gt;garage deep cleaning including moving the concrete step to clean behind it, and all the perimiter space which had tons of debris and grime&lt;&#x2F;li&gt;
&lt;li&gt;repaired fence damage from apple tree limb&lt;&#x2F;li&gt;
&lt;li&gt;set up a new network gear board mounted on the wall in the closet of Stella&#x27;s office&lt;&#x2F;li&gt;
&lt;li&gt;fixed flickering lights in utility room&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;studio-renovation&quot;&gt;Studio Renovation&lt;&#x2F;h2&gt;
&lt;p&gt;The first room we did a full renovation on was Stella&#x27;s studio. It was a pretty low-stakes project where we could learn by doing.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;removed closet doors and windows blinds&lt;&#x2F;li&gt;
&lt;li&gt;covered the popcorn ceiling with shiplap &amp;amp; trim&lt;&#x2F;li&gt;
&lt;li&gt;replaced the builder grade boob light fixture with a modern low profile light&#x2F;fan&lt;&#x2F;li&gt;
&lt;li&gt;removed old phone jack and patched the drywall&lt;&#x2F;li&gt;
&lt;li&gt;general drywall dent repair &amp;amp; retexture&lt;&#x2F;li&gt;
&lt;li&gt;new paint on all walls &amp;amp; trim&lt;&#x2F;li&gt;
&lt;li&gt;remove closet built-in shelf in favor of free standing shelving unit&lt;&#x2F;li&gt;
&lt;li&gt;removed carpet flooring&lt;&#x2F;li&gt;
&lt;li&gt;fixed all subfloor squeaks&lt;&#x2F;li&gt;
&lt;li&gt;installed new LVP flooring&lt;&#x2F;li&gt;
&lt;li&gt;new baseboard trim&lt;&#x2F;li&gt;
&lt;li&gt;mounted a new shelf on the wall for a speaker and ran the power cord behind the drywall&lt;&#x2F;li&gt;
&lt;li&gt;Stella painted a geometric art piece directly on the walls in one corner&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2024&amp;#x2F;2024-11-09-01JC8RN7481820VP7REPE4YARS.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Studio renovation before&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2024&amp;#x2F;2024-12-25-01JFYV7KW06G2TTG4X6391TCWX.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Studio renovation after&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;assorted-fixes-2&quot;&gt;Assorted Fixes 2&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;replaced a lot of door knobs with 3D printed handles&lt;&#x2F;li&gt;
&lt;li&gt;added silent magnetic latch for bedroom&lt;&#x2F;li&gt;
&lt;li&gt;3D printed door stop for downstairs bathroom&lt;&#x2F;li&gt;
&lt;li&gt;3D printed magnetic door stops for top &amp;amp; bottom of stairwell&lt;&#x2F;li&gt;
&lt;li&gt;new coat rack mounted to wall near front door&lt;&#x2F;li&gt;
&lt;li&gt;upstairs bathroom fixes
&lt;ul&gt;
&lt;li&gt;new light fixture over mirror&lt;&#x2F;li&gt;
&lt;li&gt;re-caulked the tub&lt;&#x2F;li&gt;
&lt;li&gt;repainted walls &amp;amp; ceiling&lt;&#x2F;li&gt;
&lt;li&gt;new sink stopper&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;replaced living room pendant lamp shades with 3D printed ones&lt;&#x2F;li&gt;
&lt;li&gt;Stella repurposed the old paper ball lamp shades into an art piece&lt;&#x2F;li&gt;
&lt;li&gt;built a slop sink from used parts and installed in the laundry room&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2025&amp;#x2F;2025-03-22-01JPZBY9F891YVDZFKRXHXAEXH.2048.jpg&quot;&gt;
  &lt;figcaption&gt;new slop sink&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;flooring-project&quot;&gt;Flooring Project&lt;&#x2F;h2&gt;
&lt;p&gt;Probably the key issue driving most of the renovations was needing to get rid of the old carpet. It was installed in 2008 and was way past due for replacement - especially with 2 large dogs living there recently. So we were keen to get it yanked out fairly quickly. We ended up spending most of Christmas break tackling the flooring on the main floor.&lt;&#x2F;p&gt;
&lt;p&gt;We pulled out all the old carpet one room at a time. Then smashed all the staples out with a big flat metal blade tool. We fixed all the subfloor squeaks by screwing them to the joists which was a huge quality of life improvement. There were 2 sections of water damage near the bathroom which we cut out and patched with new subfloor. It was actually really hard to pull the 50-year-old nails out of the floor joists.&lt;&#x2F;p&gt;
&lt;p&gt;The goal was no transitions for this whole section of rooms: living room, hallway, and all bedrooms on the first floor. It came out really nice and I&#x27;m happy with the product we picked. There are a fewer beginner mistakes here and there, but by the end we had better tools and techniques and were dealing with doorways and obstacles pretty well.&lt;&#x2F;p&gt;
&lt;p&gt;One challenge is the kitchen and dining room were probably done with a second layer of subfloor so there&#x27;s a transition of more than 1&quot; to deal with. The carpet mostly obscured this but with the slimmer LVP, it was a big difference. We ended up getting an OK result with some quarter round that matched the floor very closely but there&#x27;s no magic to erase that huge difference.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2025&amp;#x2F;2025-01-04-01JGS175H04Q0EC75GVFY8WBHB.2048.jpg&quot;&gt;
  &lt;figcaption&gt;new floors going into the living room&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;office-renovation&quot;&gt;Office Renovation&lt;&#x2F;h2&gt;
&lt;p&gt;We gave Stella&#x27;s office a full renovation next. Mostly the same process as the studio. This did involve an annoying trip into the attic to adjust the height of the in-ceiling speakers. Only after that whole excursion did I realize the hardware was fully adjustable from below and there was no need to tyvek up and go in the attic after all. But during that attic expidition I managed to accidentally bump some ceiling drywall loose which created a whole subproject to fix that before we could cover the popcorn ceiling with shiplap.&lt;&#x2F;p&gt;
&lt;p&gt;This room get a better ceiling fan and light fixture. We also did some 3D printed trim corner pieces which worked out pretty nicely.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2025&amp;#x2F;2025-04-23-01JSHZNADGTVSSW6P4JM0G1G4X.2048.jpg&quot;&gt;
  &lt;figcaption&gt;office renovation&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;assorted-fixes-3&quot;&gt;Assorted Fixes 3&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;We built some new cabesa mesas for our bedroom&lt;&#x2F;li&gt;
&lt;li&gt;We built 10 bird houses out of cedar fencing scraps from the fence repair&lt;&#x2F;li&gt;
&lt;li&gt;Stella build a dead hedge &quot;vivienda coneja&quot; for the back yard&lt;&#x2F;li&gt;
&lt;li&gt;Stella set up a rain barrel and water pond&lt;&#x2F;li&gt;
&lt;li&gt;We needed a plumbing repair on the back yard hose bib, so we had to build an access panel to cover the hole he had to cut into the drywall ceiling in my closet&lt;&#x2F;li&gt;
&lt;li&gt;Moved spare floating shelves to the downstairs bathroom - sawing them to length to fit a smaller wall&lt;&#x2F;li&gt;
&lt;li&gt;We put new LED lights in the garage workshop. Huge improvement.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2025&amp;#x2F;2025-05-10-01JTX0T6GRDZQYTETM3C1ZFBQE.2048.jpg&quot;&gt;
  &lt;figcaption&gt;new LED lights in garage workshop&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;bedroom-renovation&quot;&gt;Bedroom Renovation&lt;&#x2F;h2&gt;
&lt;p&gt;The last full renovation we hid was our bedroom in May. It was the same basic approach as the other 2 rooms. The closet was a bit trickier for flooring since the radon pipe goes through there. We also built a custom slat wall to set up as our headboard&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2025&amp;#x2F;2025-05-22-01JVWQQ940WTJHYP9N8R9Z7D73.2048.jpg&quot;&gt;
  &lt;figcaption&gt;bedroom before&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2025&amp;#x2F;2025-05-25-01JW3SE308GD97S144N6APWHWM.2048.jpg&quot;&gt;
  &lt;figcaption&gt;bedroom after&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;assorted-fixes-4&quot;&gt;Assorted Fixes 4&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;we re-activated and repair the in-ground sprinkler system to irrigate the new garden &amp;amp; potted plant locations&lt;&#x2F;li&gt;
&lt;li&gt;I built a custom CNC desktop for my work desk&lt;&#x2F;li&gt;
&lt;li&gt;we prototyped a custom funnel for weird geometry constraints around my bathroom&#x27;s trash can&lt;&#x2F;li&gt;
&lt;li&gt;we got an amazing full set of cabinets for the garage workshop&lt;&#x2F;li&gt;
&lt;li&gt;several rounds of fixes and enhancements for our patio umbrella&lt;&#x2F;li&gt;
&lt;li&gt;got a park bench for the front stoop&lt;&#x2F;li&gt;
&lt;li&gt;repaired the door jam and re-installed the storm door
&lt;ul&gt;
&lt;li&gt;this involved 6 total 3D printed parts when all was said and done&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;we bought an pergola kit online from EROMMY and installed it on the deck
&lt;ul&gt;
&lt;li&gt;it has motorized louvers in the ceiling and motorized shades on all the walls&lt;&#x2F;li&gt;
&lt;li&gt;it&#x27;s solar powered which is cool&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2025&amp;#x2F;2025-08-17-01K2VYRGSRNK2CW2DAK1VQNNA9.2048.jpg&quot;&gt;
  &lt;figcaption&gt;worshop cabinet wall&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2025&amp;#x2F;2025-09-28-01K67Z88283S8QVJCHRAPFXMFH.2048.jpg&quot;&gt;
  &lt;figcaption&gt;morning coffee in the new pergola&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;h2 id=&quot;hvac&quot;&gt;HVAC&lt;&#x2F;h2&gt;
&lt;p&gt;After a lot of research and quotes, we got a full HVAC system upgrade. The main ducts are now powered by a new heat pump with gas backup furnace. We also had an additional mini split installed to the main basement room since there&#x27;s just no way for the ductwork as it exists to heat that space properly.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2025&amp;#x2F;2025-09-12-01K4YV54F8K2CCSE87D4ZEQ1PZ.2048.jpg&quot;&gt;
  &lt;figcaption&gt;mini split going in&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Saratoga Springs</title>
        <published>2024-05-14T17:47:10+00:00</published>
        <updated>2024-05-14T17:47:10+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2024/05/saratoga-springs/"/>
        <id>https://peterlyons.org/persblog/2024/05/saratoga-springs/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2024/05/saratoga-springs/">&lt;p&gt;I recently took a little mini-workation to Saratoga Springs, NY. It&#x27;s a fancy town with lots of nice parks and amenities. Here&#x27;s some stuff I found:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Several nice bars and restaurants, especially seneca was amazing&lt;&#x2F;li&gt;
&lt;li&gt;Plenty of coffee shops. I prefer the chiller vibe at Whitman Brewing Company to Common Grounds which is a bit overwhelming.&lt;&#x2F;li&gt;
&lt;li&gt;Plenty of ice cream including Kilwins, Ben &amp;amp; Jerry&#x27;s, a gelato shop, and a candy shop&lt;&#x2F;li&gt;
&lt;li&gt;2 coworking spaces&lt;&#x2F;li&gt;
&lt;li&gt;a no-frills diner&lt;&#x2F;li&gt;
&lt;li&gt;tasty taco joint&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The 2 coworking spaces, diner, and gelato shop are all clustered in the same block which is great.&lt;&#x2F;p&gt;
&lt;p&gt;I rode the bike trail in nearby Colonie which is lovely. There&#x27;s another rail trail in Saratoga I hope to ride a bit today after work before heading back home.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Woodworking 101</title>
        <published>2023-12-03T17:38:21+00:00</published>
        <updated>2023-12-03T17:38:21+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2023/12/woodworking-101/"/>
        <id>https://peterlyons.org/persblog/2023/12/woodworking-101/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2023/12/woodworking-101/">&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2023&amp;#x2F;2023-12-03-01HGR16448W2MNGRF3XY32XQXS.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;After Thanksgiving I went to middle of nowhere Tennessee (Tazewell) to visit family and take an introduction to hand tools woodworking from my relative Harold who is a master furniture maker and award-winning artisan. Stella and I visited last year during our big winter road trip as well and we had a grand time. This year Stella went home to Malone though so I was solo for this portion of the trip.&lt;&#x2F;p&gt;
&lt;p&gt;The first day we looked at the tools I brought. My experience has been almost exclusively power tools and plywood so far, but I picked up a single jack plane, a set of chisels, a marking knife, and a few other basic tools. The plane was essentially still new so we spent a while sharpening the chip breaker and the blade and conditioning the base to smooth out the material, putting a curve to the corners, apply wax to the base, etc. By the end of the work day I was cranking out lovely thin shavings. The plane actually worked great all week and we didn&#x27;t end up sharpening it again until just before the final finish work.&lt;&#x2F;p&gt;
&lt;p&gt;I learned how to flatten boards with both a scrub plane and my jack plane. Then we marked final dimensions with a knife, rough cut oversize with a saw, and planed to length and true. The project was an 8&quot;x10&quot; box, so once we had our 4 walls, we laid them out and marked a unique shape spanning each joint so we could always keep track of which corner went to which corner.&lt;&#x2F;p&gt;
&lt;p&gt;Next came marking for hand cut dovetail joints. This is a pretty fun process. We did a set of tails first then I tried to cut the corresponding pins on a scrap piece. There&#x27;s a lot of skill here including accurately marking with the marking knife without letting anything slip, and I spent a long time working on getting the saw started accurately and effectively. I tried one Japanese pull saw and two western push saws and eventually got OK cutting the dovetail angles with the second western saw. My first 3 real joints on the project all basically were undercut a little and required a moderate amount of paring with a chisel to go together. But once it became clear how precise &quot;cut to the line&quot; with the saw means, the 4th joint went together perfectly from the saw by hand with no mallet and no chisel. I wasn&#x27;t expecting that so I was taken by surprise when the joint just clicked and I looked over at Harold with a huge smile on my face. He had mostly been in waiting mode sharpening a saw or something so wasn&#x27;t keeping track of my progress so he was all &quot;OK let&#x27;s get it cleaned up&quot; and I said &quot;it&#x27;s done. It fits&quot;. Really fun feeling. There was another moment like that when I was working on practice scrap and decided I was ready to try for real and he was busy so I just went for it and then when we were fitting the joint and paring with a chisel he remarked something about &quot;this is pretty good for a practice joint&quot; and I said &quot;this is the real work piece here&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;The bottom was a bit silly as we ended up layout out at least twice as many screws as make sense on a box this small, but Harold was mostly about learning to make the walls and less focused on the bottom and the lid. The lid is a neat sliding latch mechanism, but we were running out of time by Thursday so he did a lot of the lid himself.&lt;&#x2F;p&gt;
&lt;p&gt;We finished it with a final pass of planing and some chamfers and a coat of shellack.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-28-01HGAP8ZW873EF728C3WK7E8TR.2048.jpg&quot;,&quot;caption&quot;:&quot;Workbench set up for planing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-28-01HGAP9R9GBBPFRM2A31KE15YG.2048.jpg&quot;,&quot;caption&quot;:&quot;Workbench holdfast holes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-28-01HGAZCKX84B9N89B0M30HDFP9.2048.jpg&quot;,&quot;caption&quot;:&quot;Harold&#x27;s Best of Show award&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-28-01HGB6QPC0SNR4FQGN3CJVVD44.2048.jpg&quot;,&quot;caption&quot;:&quot;Shavings from my jack plane&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-28-01HGB6QS9RV1BK9C3RJ3S15VDW.2048.jpg&quot;,&quot;caption&quot;:&quot;Board getting pretty flat&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-28-01HGB6QX6RCH6J63G9K3KZRHHH.2048.jpg&quot;,&quot;caption&quot;:&quot;Planing to flat&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-29-01HGDC50D0WAXM0BZPD9CZEEWV.2048.jpg&quot;,&quot;caption&quot;:&quot;Set up to saw to rough dimension&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-29-01HGDNYDPG9078AB8HSP5CWAA5.2048.jpg&quot;,&quot;caption&quot;:&quot;Laying out the walls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-29-01HGDXJP3GDBNVYVTQVXPM58GG.2048.jpg&quot;,&quot;caption&quot;:&quot;Chiseling out pins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-29-01HGDXM9VRYG4BEESD8CD9WAAW.2048.jpg&quot;,&quot;caption&quot;:&quot;Chiseling out joinery&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-30-01HGFV2DW84M4GZYSKBHA1HHWV.2048.jpg&quot;,&quot;caption&quot;:&quot;3 sets of tails cut&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-30-01HGFW6ZSRFEQBMJP5FVTH43JN.2048.jpg&quot;,&quot;caption&quot;:&quot;Dovetails&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-30-01HGFWRV305Q17HPE2HEYHQWM8.2048.jpg&quot;,&quot;caption&quot;:&quot;Transferring dovetail tails across the joint&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-30-01HGG06EX0R2SFNYGAJHCYW4KY.2048.jpg&quot;,&quot;caption&quot;:&quot;Dovetail saw cuts&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-30-01HGG2N6E0WGVF7SWSVW0H30C9.2048.mov&quot;,&quot;caption&quot;:&quot;My first dovetail going together with a mallet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-30-01HGG2NXW0AJ633ZFJQBABEHTW.2048.jpg&quot;,&quot;caption&quot;:&quot;First dovetail going together with a mallet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-30-01HGG9TCDGCED4HGG6MY2CMC1E.2048.jpg&quot;,&quot;caption&quot;:&quot;Another joint dry fit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-30-01HGGHHENGEHMY4AN83Y44G3P1.2048.jpg&quot;,&quot;caption&quot;:&quot;Box assembly&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-30-01HGGHHGM0V4QQX7D4ADZX3BDG.2048.mov&quot;,&quot;caption&quot;:&quot;Dry fitting the box together&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-30-01HGGJ0990MBA4C0KGYFD3EDD8.2048.jpg&quot;,&quot;caption&quot;:&quot;Walls laid out for glue up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-11-30-01HGGJJ3K0HXPB86MMCBFKWM4N.2048.jpg&quot;,&quot;caption&quot;:&quot;Walls clamped&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGJBN4E01P7PDFWTQTS4MYPV.2048.jpg&quot;,&quot;caption&quot;:&quot;Let Glue Dry&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGJBNXTGWK0WY1WSQG2Y4VDX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGJBVDKGJPH43241RXGW6GR3.2048.jpg&quot;,&quot;caption&quot;:&quot;Dovetail joint&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGJBVPCRKDTK3CHHY0FET88N.2048.jpg&quot;,&quot;caption&quot;:&quot;Glue dried&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGJEASMRSTM90M020XC9WRFD.2048.jpg&quot;,&quot;caption&quot;:&quot;Getting ready to plane back to flush&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGJGECQGSYET0XAP3QK4YWMZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Box side planed finish&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGJGEVC8G1PW572H4V0Z6MZB.2048.jpg&quot;,&quot;caption&quot;:&quot;Box side planed&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGJSRVGG717A0VJ1KPBKJDZK.2048.jpg&quot;,&quot;caption&quot;:&quot;Working on fit for the bottom&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGJWZ6X0A3MEP152HCXMFZ9R.2048.jpg&quot;,&quot;caption&quot;:&quot;Glueing top boards on&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGK488X88S0CXS78RNJF3JY4.2048.jpg&quot;,&quot;caption&quot;:&quot;Top glued up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGK48YCR267ZDHQCFH94FDH8.2048.jpg&quot;,&quot;caption&quot;:&quot;Box without the lid&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGK49E0R385SQ2K7HZFGXSF4.2048.jpg&quot;,&quot;caption&quot;:&quot;Box and lid before shellack&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGK6JA1RN0XQVDX5R92R6A2C.2048.jpg&quot;,&quot;caption&quot;:&quot;Lid closed&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-01-01HGK6JSNRFXFBM7BAXK5VWBPR.2048.jpg&quot;,&quot;caption&quot;:&quot;Lid closed&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-12-03-01HGR16448W2MNGRF3XY32XQXS.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Italy Vacation</title>
        <published>2023-06-17T12:44:11+00:00</published>
        <updated>2023-06-17T12:44:11+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2023/06/italy-vacation/"/>
        <id>https://peterlyons.org/persblog/2023/06/italy-vacation/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2023/06/italy-vacation/">&lt;p&gt;I returned from my work trip to Mexico City late Thursday night. I had just one night at home and one morning to pack for Italy. We left to drive from Malone to the Montreal airport early Friday afternoon. We had a direct flight from Montreal to Rome which was nice. It was quite bumpy in the middle though and Stella got scared.&lt;&#x2F;p&gt;
&lt;p&gt;When we landed in Rome Matthew and Franklin were there to greet us. We got our rental car - a brand new Mercedes wagon. I drove out of the airport and it turned out to be pretty straightforward to get onto the highway without any real complication from proximity to Rome city center, so that was a relief.&lt;&#x2F;p&gt;
&lt;p&gt;We drove the 3.5 hours from Rome to our villa near Florence. We stopped for lunch at a small town cafe. Stella and I both got papardelle bolongese which was tasty and Matt and Frankie got similar but with chingiale (wild boar). A couple of espressi to stave off jet lag and we were on our way.&lt;&#x2F;p&gt;
&lt;p&gt;We managed to get very close to the villa but were off by one driveway. The owner waved us to proceed to the adjacent property. We waited there for our host to open the gate and get us settled into the villa. The place was gorgeous and very picture book perfect. A very tidy pool overlooked the hills of Tuscany lined with tidy rows of grape vines.&lt;&#x2F;p&gt;
&lt;p&gt;The other two cars arrived shortly thereafter and we rested before our first evening dinner. We hired a chef - Barbara - to cook a meal for us in the villa kitchen. There was a tuscan bread salad and pasta carbonara. Everything was delicious.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday we stayed at the villa, swam in the pool, got over jet lag, and ate leftovers for lunch.&lt;&#x2F;p&gt;
&lt;p&gt;We had dinner at La Gramola in our little village of Tavarnelle Val de Pasa which was very tasty. The vibe on the back patio atrium was lovely.&lt;&#x2F;p&gt;
&lt;p&gt;Monday Stella and I went to Volterra with Matthew and Frankie. We checked out 2 museums and had a lovely pranzo al fresco. That ravioli I had there was really lovely. The driving was really super twisty and fast and narrow. Just switchback after switchback.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday we had early morning reservations for the Ufizzi gallery in Florence, so we were on the road by 6:15 to get to a tram station then take the tram into the city center. We then walked to the Ufizzi and Kate waited on line to exchange our reservation for actual tickets. She then learned that our entry time was not in fact 8:00 but actually 9:30 so we could have slept another 90 minutes. But we took the opportunity to hit a nearby caffe and I checked off one of my trip goals: get a canolo that has just been filled and a cafe latte.&lt;&#x2F;p&gt;
&lt;p&gt;We did the Ufizzi then went to a restaurant we knew from our last visit 25 years ago: Coco Lezzone. The service was fast and some things were tasty but Stella got sick from her food.&lt;&#x2F;p&gt;
&lt;p&gt;Afterward Frankie insisted on getting gelato at the most popular and crowded gelateria - Vivoli. So we went there and got some creamy deliciousness. We walked our way back to the tram and home for a nap. Florence was extremely crowded everywhere and even though driving in the city is highly restricted, it is still permitted for residents and deliveries and the narrow streets are frequented by fast-driving trucks, cars, and motorcycles.&lt;&#x2F;p&gt;
&lt;p&gt;I was pretty tired and ended up napping in the afternoon then having trouble falling asleep promptly at night so I slept late and they late me sleep in while the group departed for their walking tour of Siena. Stella and I stayed at the villa and relaxed. Allie arrived in Siena by train and met up with the group there.&lt;&#x2F;p&gt;
&lt;p&gt;When the group got back to the villa we had our second chef dinner with many courses but the white beans in tomato sauce was the star. There was also a huge pyramid of profiterols which were very tasty.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday we had a relaxed morning in the villa and then drove up around the Apenine Mountains to Arezzo. We had a delicious lunch (penne a la gricia). Stella and I got some amazing gelato - 2 big cones for 5 euro - and then toured the Fortrezza Medicea. Everyone had leftovers for dinner back at the villa.&lt;&#x2F;p&gt;
&lt;p&gt;Friday morning we went into the local town for coffee, pastries, and visiting the local shops. We did some swimming in the villa and went to A Puteca in town for pizza for dinner just Stella and I so we could eat earlier in the evening. The family went separately back to La Gramola.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday morning we did the 3.5 hour drive back to the Rome airport. We were glad to have taken the full insurance coverage since Matt bumped into a post backing out of our carport and put a sizeable dent into the front left quarter panel. We had to have the rental car back by 11AM but our flight wasn&#x27;t until 5PM so it was a long day putzing around the Rome airport.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;photos&quot;&gt;Photos&lt;&#x2F;h2&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-09-01H2H5BBC0PPD56QB9HCZ561J5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-10-01H2J3A320AFM0TX62308MCM7C.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-10-01H2J3AAW0F09AHD14Q7YD5GQ0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-10-01H2JBQA9G4WKRE7WHR9P4NZA4.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-10-01H2JBRQ700358B8FCPK7SPC1H.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-10-01H2JP3H50Q0E1033GBC43S90B.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-10-01H2JY26J8HPD7BB6W3QZN4JDC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-10-01H2KD0P30Y5R7H822QSBVV88S.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-10-01H2KGDDJRA6R4J50364PXSPJK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-10-01H2KGETG8R2P0B90ZM4MW98ME.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-11-01H2N9932GX0081EJPMD8T0R54.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-11-01H2NAR9T8RP9170H66KEBWV29.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-11-01H2NBMK30R7NSMYA1DXHVHHGT.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-11-01H2NBMWVGMQS6YG123NJP9B93.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-11-01H2P1KACRR09WK83GSKYP6FXQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2Q72HCRDETHTFTJHH825K0H.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2Q9V2D07GFMK7CT1QRQ5M8C.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2QB950GT0R1R86SP3FRRXCQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2QCNC1RFEF36E4QVE5SBFFQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2QDC2KR79SG8AB5F757M917.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2QFE5V898JDES1W3NGTHPPK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2QFEJHGX5PSMKAX9BS5ET3V.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2QFF440MMCMDQ71RYDT8GM0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2QFG1DGCSQVBZW5F6YEV6Y2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2QFG790SX7J59SHKBJD6B7X.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2QJ3X0GQEJMW4DH42BR075F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2QM97RGJY4DYH9EGHA4NS11.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2QYDYCGP49JTNP9RA6XN6A7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2R0ZFRG20JAK5P9H2CYQMPX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2R2VZA0B5YWFCM5BEN7P7FG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-12-01H2RB0VY8KGQRG2BATFPR0WRX.2048.png&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2S2NPP85ADQ72JA9E6CCAXV.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2S70QX8104ZK5RMNHS5ZZRK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2S70TV07T6GAWBYAEE2FVS1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2S9C8X02N4BXZB2GX7T7PPQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2S9CFQR1M6XS90M25SDYD51.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2S9CNK8CPWF0XNVX7JBPD1N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SAKPM0XSHQ92G3CXGDZ10K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SAKYE0XX1S97458EXG3AZC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SHM1ARB1BRJJE6GD54YX2P.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SHMA40BXAW9NYX37FQNKTN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SHN5F010CY7EP6HA7XZK0X.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SPGH4RJC5NEJPN3G9BZQCZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SQ85089636DCBQS6VK4S14.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SV3BCGZA535DAKRR6RY4EY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SVEPNGXYHFJVFY8FJ5MAVC.2048.mov&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SVSFCR43NP5W55T29VSZFN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SVYFHR53Z0Y0F189J4HQB7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SWEWY8E8MWR0QYP3A5K5QA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SWNB0043VQ4VPRJ0GBX53J.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SZ3RRGGG51ZK837A48YQYN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SZY6F0TQYDEMNCYGMYXEM9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2SZYAC0ARPDSZ4SSDYB6E94.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2T5XJFRC2HMVMAA1KH4SKM7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2T6MEX8T54EX6522KJJ3AF1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2TBBHW0T7EJ35QG4GM0THMV.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2TBBKTGJ5P7VCG0368BJHX2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2TC6YTG3DNZHHQ18W1F3NER.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2TCMN9RY3KVPGVA3XJ494JH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2TFPC884EXEZK066T00F2FS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-13-01H2TJCSW8P7BH9E295YAJ1QF4.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-14-01H2WVMRQ0ANTTVPQFZXBBXESX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-14-01H2WVMZHRX2V4WVG1E6C7FJZJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-14-01H2XJHPT81Q7H5QAVJZJ0KG6P.2048.mov&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-14-01H2XVJHZGR4HNB9VXPJ5DAM0N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-14-01H2XVJJYRFRFCW41C9JDABD7Z.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-14-01H2XVKXXRZ2ZVN5SCE0B7DDZS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-14-01H2XY53JR0B8X648A7NNHWG1X.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZC1WJ04AHD7JQGDBTSC8ZD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZC25B8BRNC7XPTN8ZT5WH9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZC81TG86YF0WSRVW3FMQE8.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZK2NXG1387TKX785SY88NF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZPR0SRNM10XQSHBGTH1ZRP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZPRHD09EC4JV83DZ4HFRSN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZPRX4062BSDBV7ZYD2QN94.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZRYMJ8XW8ZH4PKPFEFRWK9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZS2Z7RA9XWBQTZTFPJVAFN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZV0FZRGWRDCYZM2TJD4NW2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZV12HGKHZJRM3T1G5ZF7JE.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZVAZXRFJ9W5SMXS81CJHXD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZVYTP8C2ATQVDW0TNBEQPM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZW92T8NQBX53R2VQ02VERN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZX0JRRNW8VWMHPY06H3FPY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZX0MQ83CP0NAY171XCD3M2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZX85Y085C6JEC86E31GJ4R.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZXMQ9RC5CFXZNZ3RV36029.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZY4SYGY0T9VMG37SC28W60.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZY64XGP0514JCSZRJTMCTP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZY6BR83G8VNGGYZRDABXA7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZZ6A70GWSJH9A1G9TXZXPW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZZ6D4RBTSYJ2QB403E7K68.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZZB6F037QZFJ0JX2SGEBX2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-15-01H2ZZJSM8Y4998T1Y71J3TAJT.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-16-01H31RGTA8JMXMXJ4QKBSJCB1P.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-16-01H31WE42RDH2YE3NW1QMK5KGG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-16-01H32M7DD8V0CB43G0B68QVH1C.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-16-01H32N5AE8QNFSS4E75Q759ZBW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-16-01H32N5DC0BZ15HS4B747NSKJ5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-16-01H32N66RG5EX1Q79G0XS07FWQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-16-01H32QD58RTCYH4GXR1WGH8X2Q.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-16-01H32S7DH0ZHF0C3V4ERZHH2R8.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-16-01H32S7PA8AR5BX4PAG90751YW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-16-01H32S7T788SFBBGZGZ0PTWMKX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-16-01H32S87WRNRFEJHB9X9M1259M.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>CDMX Wednesday</title>
        <published>2023-06-08T15:29:53+00:00</published>
        <updated>2023-06-08T15:29:53+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2023/06/cdmx-wednesday/"/>
        <id>https://peterlyons.org/persblog/2023/06/cdmx-wednesday/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2023/06/cdmx-wednesday/">&lt;p&gt;Wednesday morning I set up shop at a coffee shop called Blend Station before heading to WeWork. To try to get my digestion back into an OK place I got pizza for lunch while the group went for more tacos and Mr. Bianco burgers. After work we went to a speakeasy called Hanky Panky (I think) for some fancy cocktails. Then we went to a very swank restaurant way on the 56th floor of the Ritz Carlton called Ling Ling. Monica joined us again here. It was a slow fancy meal and we were there from 7:30 to 11pm before heading home.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;photos-whole-trip&quot;&gt;Photos (whole trip)&lt;&#x2F;h2&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WDSK0VWH4AMKDNZY1YWTB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WJ48GYB0EW2T9QCX7M763.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WJRRRNXZ8SA80DFJFSS6F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WRY18RKWAZMHXY9CT32Y2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WV97GK1YCNSZBE73A2TVN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WY8Y0CWPX71F6T9X2GHBQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20ZSDXRK1TH7TBYGWVKW5K2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H22GX6SRY76NAF0KG3N2WKC5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H22RXGYG830XGZXY3TS8P95W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23ABEF07FGRM9ZZNDFRTDK3.2048.mov&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23EAWK0D6RM1HMHDADQRZ61.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23KBYWG4GH173B3PP2E8WWC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23SWFQRM0D12429YJ10QBS7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H2420RV0TES7GBGD2W6MHN8K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H25B9Z58607DSA4SZY9X6YNH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265H7KGBW7VC6S688GHXJ61.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HHC0KP3HSB23S3BRX4S1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HN90PG8RKWVZS3GEQGRW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HT58BSN3E2HWDMG28WTQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26C6JR84Z3DBAF87TMR6M47.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26DY24R649SSGP0957F9WEN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E0H80C1WZ3K7FWYX5QXXW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E5BHG9NX4JRNQ6943480M.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E5GDR2M71M16MCJTH7TJH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ECD486W02ZXEVVFWXZJ9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ECJZRGHC6P8CPFZEARPCS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ED5HG16AVVXYQ04RC4548.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EDT1RX43SXZRSHE6H0R50.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EJKC05D2WS720R3DW6ZNZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EK3Z84J6QKZE001ATZSTJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EZDH0CNXMS9KMSB4RHBFJ.2048.mov&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26FT03RSYC75QH8RMBPKMJH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26FV75RG9TGB2WJBEGHVNNB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26GPCA8D4ASE8W0H1JN3BT6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26HNBH0YAKCZSAM7FEWJ5P9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26JCMMRJZF0K71Y3GAADZNX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KSM38X9M6T10SM3N2XXQM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KT0SGRMGZABF5SDXBN540.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KTCGGXH8EHCQ1FMC5ZX4N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26PP23GW6FMN9G7GQ31Z0NF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28B4PX00HZMPD38CYMX2QB9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28VXPG0D4357G2CHPVHBFWC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28YH7B8CT5K6RXKKE2Z0WJ5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28YSA4GG7FK3K8KP5YFD2PD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28ZZ8ZGHJT5ZS9NBDVSQPFX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28ZZNNRCKD6YXE3SMRFF5WM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H29000DG5RVP29CJNDYRJRAD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H290R5VG91WZ9VTN1MMVV4G5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H290ZWXRGCDN9TN1W9VX21RC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2912TNRDXNZPHKVJJE5E52W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2924JR8S8TH3XGF1YZ3NG7T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2927HFG6J7Q839YJQ7PJC9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H296JXE8KDQ5WFEPAGM38RJ6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H29BF0J08DDHDEGR47DVMY9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BPVPKR5P9V0S8HHQB1BDAJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BXJHKR6WHAVPFZ19XX9A71.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BXWB30FBEPY057BMH1T42J.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BZ756RDW9ZHHDHWH7HX4V9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2C336Y063F2SBHV3BJ8N91J.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>CDMX Tuesday</title>
        <published>2023-06-08T15:22:41+00:00</published>
        <updated>2023-06-08T15:22:41+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2023/06/cdmx-tuesday/"/>
        <id>https://peterlyons.org/persblog/2023/06/cdmx-tuesday/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2023/06/cdmx-tuesday/">&lt;p&gt;I brought my wet shoes up to the roof terrace of WeWork and managed to say something like &quot;mis zappatos. La lluvia. El sol.&quot; to the maintenance staff lady in hopes that it would be OK for me to leave them in the sun most of the day. It worked out fine and they were dry by mid afternoon.&lt;&#x2F;p&gt;
&lt;p&gt;After work we had another airbnb experience with the same 2 hosts Juan Carlo and Tanya. They took us an a street taco tour to 2 different carts then some fried plantains. The tacos were really tasty but it was just way too much food for me. Then they escorted us to the arena and gave us some mascaras so we could go watch Lucha Libre.&lt;&#x2F;p&gt;
&lt;p&gt;It was super fun and an amazing show. Afterward I walked home and had some pretty severe digestive issues which was super unpleasant but it eventually passed. I suspect some of the raw veggie toppings on the tacos like onions and tomatoes are the most likely primary factor, but it was also just a lot of food and social anxiety probably also factored in.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;photos-whole-trip&quot;&gt;Photos (whole trip)&lt;&#x2F;h2&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WDSK0VWH4AMKDNZY1YWTB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WJ48GYB0EW2T9QCX7M763.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WJRRRNXZ8SA80DFJFSS6F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WRY18RKWAZMHXY9CT32Y2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WV97GK1YCNSZBE73A2TVN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WY8Y0CWPX71F6T9X2GHBQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20ZSDXRK1TH7TBYGWVKW5K2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H22GX6SRY76NAF0KG3N2WKC5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H22RXGYG830XGZXY3TS8P95W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23ABEF07FGRM9ZZNDFRTDK3.2048.mov&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23EAWK0D6RM1HMHDADQRZ61.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23KBYWG4GH173B3PP2E8WWC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23SWFQRM0D12429YJ10QBS7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H2420RV0TES7GBGD2W6MHN8K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H25B9Z58607DSA4SZY9X6YNH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265H7KGBW7VC6S688GHXJ61.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HHC0KP3HSB23S3BRX4S1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HN90PG8RKWVZS3GEQGRW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HT58BSN3E2HWDMG28WTQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26C6JR84Z3DBAF87TMR6M47.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26DY24R649SSGP0957F9WEN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E0H80C1WZ3K7FWYX5QXXW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E5BHG9NX4JRNQ6943480M.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E5GDR2M71M16MCJTH7TJH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ECD486W02ZXEVVFWXZJ9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ECJZRGHC6P8CPFZEARPCS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ED5HG16AVVXYQ04RC4548.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EDT1RX43SXZRSHE6H0R50.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EJKC05D2WS720R3DW6ZNZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EK3Z84J6QKZE001ATZSTJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EZDH0CNXMS9KMSB4RHBFJ.2048.mov&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26FT03RSYC75QH8RMBPKMJH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26FV75RG9TGB2WJBEGHVNNB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26GPCA8D4ASE8W0H1JN3BT6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26HNBH0YAKCZSAM7FEWJ5P9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26JCMMRJZF0K71Y3GAADZNX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KSM38X9M6T10SM3N2XXQM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KT0SGRMGZABF5SDXBN540.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KTCGGXH8EHCQ1FMC5ZX4N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26PP23GW6FMN9G7GQ31Z0NF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28B4PX00HZMPD38CYMX2QB9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28VXPG0D4357G2CHPVHBFWC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28YH7B8CT5K6RXKKE2Z0WJ5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28YSA4GG7FK3K8KP5YFD2PD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28ZZ8ZGHJT5ZS9NBDVSQPFX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28ZZNNRCKD6YXE3SMRFF5WM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H29000DG5RVP29CJNDYRJRAD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H290R5VG91WZ9VTN1MMVV4G5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H290ZWXRGCDN9TN1W9VX21RC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2912TNRDXNZPHKVJJE5E52W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2924JR8S8TH3XGF1YZ3NG7T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2927HFG6J7Q839YJQ7PJC9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H296JXE8KDQ5WFEPAGM38RJ6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H29BF0J08DDHDEGR47DVMY9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BPVPKR5P9V0S8HHQB1BDAJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BXJHKR6WHAVPFZ19XX9A71.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BXWB30FBEPY057BMH1T42J.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BZ756RDW9ZHHDHWH7HX4V9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2C336Y063F2SBHV3BJ8N91J.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>CDMX Monday</title>
        <published>2023-06-08T15:18:18+00:00</published>
        <updated>2023-06-08T15:18:18+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2023/06/cdmx-monday/"/>
        <id>https://peterlyons.org/persblog/2023/06/cdmx-monday/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2023/06/cdmx-monday/">&lt;p&gt;Monday we were going to work from the WeWork which is Jon&#x27;s normal office. They have the security systems set a bit too tight so it&#x27;s literally more hassle to get into the WeWork office then to enter the country through customs. It&#x27;s a QR code which must be for your exact date and time, photo, photo of your ID, facial recognition turnstile, every interior door is locked and you need your host to swipe their card to get most places.&lt;&#x2F;p&gt;
&lt;p&gt;Anyway we did a big long intense in-person session for the day then met our airbnb experience hosts who walked us along Paseo de la Reforma to our mole and mezcales tasting. It was in a super lovely setting in a remodeled old grand building. First stop was cold beers on the rooftop terrace which was lovely. Then they took us to a private dining room and we had a tasting menu of about 5 mole&#x2F;mezcal combinations. They did a really nice job and everyone had a good time.&lt;&#x2F;p&gt;
&lt;p&gt;It was pouring rain most of the time we were there so by the time I got home there was a huge puddle in front of my airbnb and I couldn&#x27;t see any way to get to the door without crossing it, so I ended up stepping in ankle-deep water and completely soaking my shoes. I washed them in the shower so at least they&#x27;d be wet with clean water and planned to try to dry them the next day.&lt;&#x2F;p&gt;
&lt;p&gt;Photos from the whole trip:&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WDSK0VWH4AMKDNZY1YWTB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WJ48GYB0EW2T9QCX7M763.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WJRRRNXZ8SA80DFJFSS6F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WRY18RKWAZMHXY9CT32Y2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WV97GK1YCNSZBE73A2TVN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WY8Y0CWPX71F6T9X2GHBQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20ZSDXRK1TH7TBYGWVKW5K2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H22GX6SRY76NAF0KG3N2WKC5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H22RXGYG830XGZXY3TS8P95W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23ABEF07FGRM9ZZNDFRTDK3.2048.mov&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23EAWK0D6RM1HMHDADQRZ61.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23KBYWG4GH173B3PP2E8WWC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23SWFQRM0D12429YJ10QBS7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H2420RV0TES7GBGD2W6MHN8K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H25B9Z58607DSA4SZY9X6YNH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265H7KGBW7VC6S688GHXJ61.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HHC0KP3HSB23S3BRX4S1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HN90PG8RKWVZS3GEQGRW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HT58BSN3E2HWDMG28WTQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26C6JR84Z3DBAF87TMR6M47.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26DY24R649SSGP0957F9WEN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E0H80C1WZ3K7FWYX5QXXW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E5BHG9NX4JRNQ6943480M.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E5GDR2M71M16MCJTH7TJH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ECD486W02ZXEVVFWXZJ9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ECJZRGHC6P8CPFZEARPCS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ED5HG16AVVXYQ04RC4548.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EDT1RX43SXZRSHE6H0R50.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EJKC05D2WS720R3DW6ZNZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EK3Z84J6QKZE001ATZSTJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EZDH0CNXMS9KMSB4RHBFJ.2048.mov&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26FT03RSYC75QH8RMBPKMJH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26FV75RG9TGB2WJBEGHVNNB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26GPCA8D4ASE8W0H1JN3BT6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26HNBH0YAKCZSAM7FEWJ5P9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26JCMMRJZF0K71Y3GAADZNX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KSM38X9M6T10SM3N2XXQM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KT0SGRMGZABF5SDXBN540.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KTCGGXH8EHCQ1FMC5ZX4N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26PP23GW6FMN9G7GQ31Z0NF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28B4PX00HZMPD38CYMX2QB9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28VXPG0D4357G2CHPVHBFWC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28YH7B8CT5K6RXKKE2Z0WJ5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28YSA4GG7FK3K8KP5YFD2PD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28ZZ8ZGHJT5ZS9NBDVSQPFX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28ZZNNRCKD6YXE3SMRFF5WM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H29000DG5RVP29CJNDYRJRAD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H290R5VG91WZ9VTN1MMVV4G5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H290ZWXRGCDN9TN1W9VX21RC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2912TNRDXNZPHKVJJE5E52W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2924JR8S8TH3XGF1YZ3NG7T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2927HFG6J7Q839YJQ7PJC9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H296JXE8KDQ5WFEPAGM38RJ6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H29BF0J08DDHDEGR47DVMY9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BPVPKR5P9V0S8HHQB1BDAJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BXJHKR6WHAVPFZ19XX9A71.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BXWB30FBEPY057BMH1T42J.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BZ756RDW9ZHHDHWH7HX4V9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2C336Y063F2SBHV3BJ8N91J.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>CDMX Sunday</title>
        <published>2023-06-08T15:13:07+00:00</published>
        <updated>2023-06-08T15:13:07+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2023/06/cdmx-sunday/"/>
        <id>https://peterlyons.org/persblog/2023/06/cdmx-sunday/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2023/06/cdmx-sunday/">&lt;p&gt;Sunday I did my new bodyweight fitness routine that I am trying to switch over to after letting my gym membership in Malone expire. Then I headed to nearby Happy Day Cafe for a latte and a chocolate babka. I sat and read a cute illustrated book about artist Keith Harring which I found in my airbnb. It&#x27;s one of my favorite ways to spend a Sunday morning.&lt;&#x2F;p&gt;
&lt;p&gt;We met up with the group at Lardo for lunch at 2 and were joined by Monica. I had some seafood fried rice and we were introduced to carajillos which are a coffee&#x2F;liquor cocktail that were lovely.&lt;&#x2F;p&gt;
&lt;p&gt;We walked to Parque Mexico which is super cool. It was dog adoption day so there were dogs and puppies everywhere. At our next spot we sipped negronis and aperol spritzes and Jordan caught up with us.&lt;&#x2F;p&gt;
&lt;p&gt;Later we ended up watching the NBA finals at an Irish Pub and then hanging at a whiskey bar next door. I forget exactly what we did in the interim though. Dre arrived and joined us, and I walked home from there. It was a super lovely day.&lt;&#x2F;p&gt;
&lt;p&gt;Photos from the whole trip:&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WDSK0VWH4AMKDNZY1YWTB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WJ48GYB0EW2T9QCX7M763.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WJRRRNXZ8SA80DFJFSS6F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WRY18RKWAZMHXY9CT32Y2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WV97GK1YCNSZBE73A2TVN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WY8Y0CWPX71F6T9X2GHBQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20ZSDXRK1TH7TBYGWVKW5K2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H22GX6SRY76NAF0KG3N2WKC5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H22RXGYG830XGZXY3TS8P95W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23ABEF07FGRM9ZZNDFRTDK3.2048.mov&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23EAWK0D6RM1HMHDADQRZ61.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23KBYWG4GH173B3PP2E8WWC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23SWFQRM0D12429YJ10QBS7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H2420RV0TES7GBGD2W6MHN8K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H25B9Z58607DSA4SZY9X6YNH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265H7KGBW7VC6S688GHXJ61.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HHC0KP3HSB23S3BRX4S1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HN90PG8RKWVZS3GEQGRW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HT58BSN3E2HWDMG28WTQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26C6JR84Z3DBAF87TMR6M47.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26DY24R649SSGP0957F9WEN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E0H80C1WZ3K7FWYX5QXXW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E5BHG9NX4JRNQ6943480M.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E5GDR2M71M16MCJTH7TJH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ECD486W02ZXEVVFWXZJ9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ECJZRGHC6P8CPFZEARPCS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ED5HG16AVVXYQ04RC4548.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EDT1RX43SXZRSHE6H0R50.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EJKC05D2WS720R3DW6ZNZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EK3Z84J6QKZE001ATZSTJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EZDH0CNXMS9KMSB4RHBFJ.2048.mov&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26FT03RSYC75QH8RMBPKMJH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26FV75RG9TGB2WJBEGHVNNB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26GPCA8D4ASE8W0H1JN3BT6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26HNBH0YAKCZSAM7FEWJ5P9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26JCMMRJZF0K71Y3GAADZNX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KSM38X9M6T10SM3N2XXQM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KT0SGRMGZABF5SDXBN540.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KTCGGXH8EHCQ1FMC5ZX4N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26PP23GW6FMN9G7GQ31Z0NF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28B4PX00HZMPD38CYMX2QB9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28VXPG0D4357G2CHPVHBFWC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28YH7B8CT5K6RXKKE2Z0WJ5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28YSA4GG7FK3K8KP5YFD2PD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28ZZ8ZGHJT5ZS9NBDVSQPFX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28ZZNNRCKD6YXE3SMRFF5WM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H29000DG5RVP29CJNDYRJRAD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H290R5VG91WZ9VTN1MMVV4G5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H290ZWXRGCDN9TN1W9VX21RC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2912TNRDXNZPHKVJJE5E52W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2924JR8S8TH3XGF1YZ3NG7T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2927HFG6J7Q839YJQ7PJC9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H296JXE8KDQ5WFEPAGM38RJ6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H29BF0J08DDHDEGR47DVMY9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BPVPKR5P9V0S8HHQB1BDAJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BXJHKR6WHAVPFZ19XX9A71.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BXWB30FBEPY057BMH1T42J.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BZ756RDW9ZHHDHWH7HX4V9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2C336Y063F2SBHV3BJ8N91J.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>CDMX Saturday</title>
        <published>2023-06-04T14:59:30+00:00</published>
        <updated>2023-06-04T14:59:30+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2023/06/cdmx-saturday/"/>
        <id>https://peterlyons.org/persblog/2023/06/cdmx-saturday/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2023/06/cdmx-saturday/">&lt;p&gt;I am on a work trip to Mexico City. One thing we&#x27;ve learned about Malone&#x27;s proximity to Montréal is that there seem to be (n=2 so far) many affordable non-stop flights to international destinations. Departure times have been good, too. The drive to get to YUL is a bit tricky, but Stella was able to do it on the first attempt with no wrong turns. The airport itself feels very easy to get from departures curb to the international zone. Very nice!&lt;&#x2F;p&gt;
&lt;p&gt;The rest of the trip was smooth sailing: I had an empty seat next to me on the flight, customs was fast and easy, taxi to my airbnb was OK, and the airbnb is very nice. So far only had a few minors challenges with the ATM - they insert cards sideways here and one food order we didn&#x27;t quite understand.&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, it&#x27;s neat. These blog posts are mostly a record for me to go back and remember what year&#x2F;month I traveled to a given place, so future me, this is when I went to Mexico City on a work trip.&lt;&#x2F;p&gt;
&lt;p&gt;I guess for the record let me slip into my mind&#x27;s native bullet list format and jot down what we did yesterday:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Hung out with Jon and got some nachos and beer while Nat checked into his airbnb directly across from the WeWork&lt;&#x2F;li&gt;
&lt;li&gt;Chatted a bit about WeWork and Adam Neumann&#x27;s bizarreness and whether Focus Retreat Center is &quot;WeLive but even more absurd&#x2F;hardcore&quot; or &quot;WeLive but more down to earth and pragmatic&quot; LOL.&lt;&#x2F;li&gt;
&lt;li&gt;Walked around a lot (Roma Norte and La Condesa mostly I think)&lt;&#x2F;li&gt;
&lt;li&gt;Heard the story of how Jon ended up living here&lt;&#x2F;li&gt;
&lt;li&gt;Got dinner tacos at Salon Rio
&lt;ul&gt;
&lt;li&gt;Were a bit rushed trying to make a 7:45 reservation at a very fancy cocktail spot called Liqueria Limantor which we eventually were 30 minutes late too and they could not accommodate us&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Got churros and a chocolate malteada as a night cap at Churreria El Moro&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;T-Mobile gives me enough international mobile data for this trip to be fine. There&#x27;s Uber but sadly no Lyft.&lt;&#x2F;p&gt;
&lt;p&gt;Photos from the whole trip:&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WDSK0VWH4AMKDNZY1YWTB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WJ48GYB0EW2T9QCX7M763.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WJRRRNXZ8SA80DFJFSS6F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WRY18RKWAZMHXY9CT32Y2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WV97GK1YCNSZBE73A2TVN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20WY8Y0CWPX71F6T9X2GHBQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-03-01H20ZSDXRK1TH7TBYGWVKW5K2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H22GX6SRY76NAF0KG3N2WKC5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H22RXGYG830XGZXY3TS8P95W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23ABEF07FGRM9ZZNDFRTDK3.2048.mov&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23EAWK0D6RM1HMHDADQRZ61.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23KBYWG4GH173B3PP2E8WWC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H23SWFQRM0D12429YJ10QBS7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-04-01H2420RV0TES7GBGD2W6MHN8K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H25B9Z58607DSA4SZY9X6YNH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265H7KGBW7VC6S688GHXJ61.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HHC0KP3HSB23S3BRX4S1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HN90PG8RKWVZS3GEQGRW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H265HT58BSN3E2HWDMG28WTQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26C6JR84Z3DBAF87TMR6M47.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26DY24R649SSGP0957F9WEN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E0H80C1WZ3K7FWYX5QXXW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E5BHG9NX4JRNQ6943480M.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26E5GDR2M71M16MCJTH7TJH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ECD486W02ZXEVVFWXZJ9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ECJZRGHC6P8CPFZEARPCS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26ED5HG16AVVXYQ04RC4548.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EDT1RX43SXZRSHE6H0R50.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EJKC05D2WS720R3DW6ZNZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EK3Z84J6QKZE001ATZSTJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26EZDH0CNXMS9KMSB4RHBFJ.2048.mov&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26FT03RSYC75QH8RMBPKMJH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26FV75RG9TGB2WJBEGHVNNB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26GPCA8D4ASE8W0H1JN3BT6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26HNBH0YAKCZSAM7FEWJ5P9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26JCMMRJZF0K71Y3GAADZNX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KSM38X9M6T10SM3N2XXQM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KT0SGRMGZABF5SDXBN540.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26KTCGGXH8EHCQ1FMC5ZX4N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-05-01H26PP23GW6FMN9G7GQ31Z0NF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28B4PX00HZMPD38CYMX2QB9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28VXPG0D4357G2CHPVHBFWC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28YH7B8CT5K6RXKKE2Z0WJ5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28YSA4GG7FK3K8KP5YFD2PD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28ZZ8ZGHJT5ZS9NBDVSQPFX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H28ZZNNRCKD6YXE3SMRFF5WM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H29000DG5RVP29CJNDYRJRAD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H290R5VG91WZ9VTN1MMVV4G5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H290ZWXRGCDN9TN1W9VX21RC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2912TNRDXNZPHKVJJE5E52W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2924JR8S8TH3XGF1YZ3NG7T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H2927HFG6J7Q839YJQ7PJC9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H296JXE8KDQ5WFEPAGM38RJ6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-06-01H29BF0J08DDHDEGR47DVMY9Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BPVPKR5P9V0S8HHQB1BDAJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BXJHKR6WHAVPFZ19XX9A71.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BXWB30FBEPY057BMH1T42J.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2BZ756RDW9ZHHDHWH7HX4V9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2023&#x2F;2023-06-07-01H2C336Y063F2SBHV3BJ8N91J.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Manning</title>
        <published>2023-02-15T23:22:47+00:00</published>
        <updated>2023-02-15T23:22:47+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2023/02/manning/"/>
        <id>https://peterlyons.org/persblog/2023/02/manning/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2023/02/manning/">&lt;p&gt;After Tazewell we drove 6 hours to Manning, SC to visit my friend Jamie Sue. I hadn&#x27;t seen her since she came to a family reunion with the Pizzi&#x2F;Lyons family in Hilton Head, SC way back in 2009. We had a lot to catch up on and she&#x27;s been very busy doing her thing. They have a rental property just next door to their house where we could stay. It is way too much space for just the two of us but a very nice treat after spending many weeks in spare bedrooms visiting family and friends this winter. I&#x27;m working doing business development for Focus Retreat Center and there&#x27;s a nice office set up here I can use.&lt;&#x2F;p&gt;
&lt;p&gt;The first evening Heow cooked us personal pizzas in their outdoor kitchen&#x2F;dining space. They have an Uni oven that gets 1000F and cooks the pizza in 1 minute! It was delicious and fun to do.&lt;&#x2F;p&gt;
&lt;p&gt;Since they are huge DIY folks, we asked if Stella could help with any projects, and they obliged. So today Stella got a lesson in operating their tractor with bucket and moved a bunch of mulch around their garden beds.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Tazewell</title>
        <published>2023-02-15T23:12:18+00:00</published>
        <updated>2023-02-15T23:12:18+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2023/02/tazewell/"/>
        <id>https://peterlyons.org/persblog/2023/02/tazewell/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2023/02/tazewell/">&lt;p&gt;After two weeks in Chattanooga, we drove to the NE corner of the state to visit extended family in Tazewell, TN. They live nestled within a big 160 acre property that houses the Well Being Retreat Center. Their cabin has a nice apartment on the lower level where we could stay. We got to see their lovely property which sits along the river and is surrounded by forested mountains. They have an awesome wood shop where Hal makes amazing artisanal furniture with hand tools that is museum quality beautiful work. Stella and Joan connected well and we all had a good time. We got a tour of Well Being Retreat Center and a chance to chat with their founders and staff. It&#x27;s a really impressive facility with many buildings: big conference center, pavilion, standalone cabins, tiny houses, cabinettes, lean-tos, etc. The property is amazing and the road within the property they cleared and built themselves. It was a great opportunity for us to talk shop with them and they were very gracious.&lt;&#x2F;p&gt;
&lt;p&gt;Hal said he has taught woodworking courses in his shop so we mentioned we&#x27;d love to do that next winter. We&#x27;ll see.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Chattanooga</title>
        <published>2023-02-15T22:56:14+00:00</published>
        <updated>2023-02-15T22:56:14+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2023/02/chattanooga/"/>
        <id>https://peterlyons.org/persblog/2023/02/chattanooga/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2023/02/chattanooga/">&lt;p&gt;On the drive from Moab to Chattanooga, we stopped near Albuquerque and got some awesome ice cream bars from Paleta Bar. Next stop was Weatherford, OK I think. I think we did one more stop too but I don&#x27;t recall exactly where. Maybe West Memphis or something. But we arrived in Chattanooga and got settled into our airbnb. I got a membership at Synergy Climbing and Ninja which was a cool bouldering gym not too far from our airbnb. Our place had 2 bedrooms so I was able to work from the spare instead of a coworking space, which was nice.&lt;&#x2F;p&gt;
&lt;p&gt;The weather was much warmer than Moab, but still had the feeling of autumn coolness. Daily highs were 40s or 50s and we had a fair amount of rain. Our visit was two full weeks so we were able to tour around a bit. We enjoyed the Hunter Art Museum and discount day at the arcade&#x2F;pinball joint.&lt;&#x2F;p&gt;
&lt;p&gt;We had lunch with someone I knew from the Boulder tech scene who had moved from Boulder to Chattanooga a few years ago. It was fun to get their take on the city and especially the comparison coming from Boulder. We also toured the local maker space. I was hoping to give a presentation about the squeezebox keyboard but the &quot;meeting&quot; had no leadership so never really occurred in any meaningful sense of the word.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Moab</title>
        <published>2023-02-15T22:54:14+00:00</published>
        <updated>2023-02-15T22:54:14+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2023/02/moab/"/>
        <id>https://peterlyons.org/persblog/2023/02/moab/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2023/02/moab/">&lt;p&gt;From Grand Junction, we drove west to Moab to spend a few days with Clarice and Jim. I had been to Fruita, but never made it all the way to Moab before. It was cool to see those rock formations and hike around a bit. I also learned cribbage which was on my list for this trip. After just a few days, we began the final big multi-day drive heading for Chattanooga, TN.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Visiting Colorado</title>
        <published>2023-02-15T22:42:23+00:00</published>
        <updated>2023-02-15T22:42:23+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2023/02/visiting-colorado/"/>
        <id>https://peterlyons.org/persblog/2023/02/visiting-colorado/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2023/02/visiting-colorado/">&lt;p&gt;After &lt;a href=&quot;&#x2F;persblog&#x2F;2022-12-el-paso&quot;&gt;El Paso&lt;&#x2F;a&gt;, we drove up through New Mexico to visit family and friends in Colorado. We stayed over at &lt;a href=&quot;https:&#x2F;&#x2F;www.ratonpassmotorinn.com&#x2F;&quot;&gt;Raton Pass Motor Inn&lt;&#x2F;a&gt;, which is now becoming something of a favorite amongst Stella&#x27;s family. Her Mom has stayed several times and loves it, and we told her Dad about it and he stayed there in the same room we had on his way to Arizona after Christmas.&lt;&#x2F;p&gt;
&lt;p&gt;We spent the first leg of our Colorado in Lakewood where we visited Corey, Eric and the two tiny doggos Prague and Olso. We got to see the climbing wall at the school where Corey now coaches the climbing team. From there we went to Grand Junction for Christmas with Stella&#x27;s mom. I got a membership at the local climbing gym as well as the coworking space so I had places to go for work and exercise. Stella&#x27;s Dad came down from Casper, Wyoming to visit for Christmas as well. Sage and Ace and Uncle Todd came over too.&lt;&#x2F;p&gt;
&lt;p&gt;A few days before New Years, we went back over the Rockies to Lakewood and visited Lee &amp;amp; Ollie, Amy &amp;amp; Tom, Diana, as well as Tung, Alice, Vic, and Jo.&lt;&#x2F;p&gt;
&lt;p&gt;Around January 6 we drove back west to visit Kristy and Wes in Rifle. We joined them for their morning routine of coffee in the hot tub, did a quick project building a less intrusive support for the van bed, and had some great ice cream at Moma&#x27;s.&lt;&#x2F;p&gt;
&lt;p&gt;Then it was back to Grand Junction for part 2 of that visit.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>El Paso</title>
        <published>2022-12-16T00:20:58+00:00</published>
        <updated>2022-12-16T00:20:58+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2022/12/el-paso/"/>
        <id>https://peterlyons.org/persblog/2022/12/el-paso/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2022/12/el-paso/">&lt;p&gt;Stella and I are on a lengthy winter road trip. We started by departing Malone for family Thanksgiving in NJ. From there we did the big long drive toward El Paso. We stopped in Roanoke, VA the first night and enjoyed a nice hotel. We then headed west on I-40 and spent the second night in Jackson, TN. We made it all the way to Oklahoma City on the third night and then into El Paso the next day.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2022&amp;#x2F;2022-11-30-01GK4N8BE0DPH6R18J2TAFZY5G.2048.jpg&quot;&gt;
  &lt;figcaption&gt;World&amp;#x27;s Largest Pistachio&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;I got a monthly membership at Sessions Climbing and Fitness and have been going almost daily. I got back up to about v4 grade problems. We stopped into the local fabrication company FabLab, which we were kind of hoping still had some maker space activity going, but they&#x27;re essentially just a private company doing client work at the moment. We did meet the staff though and Stella volunteered several times to help them with a big project they are building for the new Children&#x27;s Museum. I mostly did business development work for FRC as well as some assorted linux and keyboard tinkering.&lt;&#x2F;p&gt;
&lt;p&gt;We did a hike up at Aztec Caves one day which was neat. We went to the art museum and saw the exhibit of Salvador Dali&#x27;s illustrations of the Divine Comedy and some other nice exhibits. Stella ordered many dishes with mole sauce.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-11-29-01GK28QRY8J10CGBQGG2ZWXTQT.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-11-30-01GK4N8BE0DPH6R18J2TAFZY5G.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-11-30-01GK4QCA7RKVCS3D7G920CGNJT.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-11-30-01GK4QD8GGGCV5ZWRATBZX6JAE.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-12-01-01GK6YHV381W4VBZ2HPKH70NEN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-12-04-01GKEEEN9R0EZP0DDNKSV3RSSC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-12-04-01GKF1G290BXY9EYZYAFPVVQV3.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-12-10-01GKXSHJ88WAAJZDKJ4VQ0GSG0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-12-10-01GKXSJ0X04Y8C8TS893W9WR84.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-12-10-01GKXX846GP1GT99GGKAYJY981.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-12-10-01GKXYJ5X0ABX753BTDASBNSE9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-12-10-01GKXYJAS82M8FZ923ZNWKGYYV.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-12-10-01GKXZBCHGPK5BNC2WC39YN6E0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-12-11-01GM0CS2NRG937X08DSGWT9EQ4.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2022&#x2F;2022-12-11-01GM0K2A4833JWNEXWVRCES3QB.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Overall there were some neat things in El Paso, but it&#x27;s so extremely dominated by huge, fast multilane roads and highways that even local driving is harrowing. We had to turn on &quot;avoid highways&quot; in google maps the entire time, but even with that, big streets like Mesa were very stressful and chaotic. Glad we visited but unlikely to return.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Andy Fusco</title>
        <published>2022-06-12T13:40:48+00:00</published>
        <updated>2022-06-12T13:40:48+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2022/06/andy-fusco/"/>
        <id>https://peterlyons.org/persblog/2022/06/andy-fusco/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2022/06/andy-fusco/">&lt;p&gt;I was listening to &lt;a href=&quot;https:&#x2F;&#x2F;album.link&#x2F;y&#x2F;OLAK5uy_nIOu1vSYSWDkpoT8_57Nh5MpRVf0TxDAo&quot;&gt;Burning For Buddy - A Tribute To The Music Of Buddy Rich&lt;&#x2F;a&gt; in my van recently. It&#x27;s a great album: killer players, tons of good arrangements, and it&#x27;s super long. It&#x27;s 75 minutes and 18 tracks. Easily a double album but it&#x27;s actually just volume one and they made a whole volume two as well. It features Andy Fusco on lead alto and it got me thinking about him and wanting to check up on him. So I went on youtube and found a concert and some high-production-value videos like this one:&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;Fuboc4LN9c8&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;I always was impressed by how tight Andy played with Walt Weiskopf. Listen to the note endings. They are totally synced up mind meld style. I think you can only get that with lots of time gigging together. They played together in Buddy Rich&#x27;s big band for a few years.&lt;&#x2F;p&gt;
&lt;p&gt;In reading through the video descriptions and comments I came to discover that Andy Fusco passed away from COVID-19 complications in April 2021 and these videos were a tribute to his memory. Andy was my main private jazz teacher in high school. One of my parents would drive me to a neighboring town (Roselle Park I think) to take lessons which he conducted in a small side room in his mother&#x27;s house.  Andy claims he and his mother were on Johnny Carson billed as &quot;Andy Fusco and His Mother&quot; with Andy around 9 years old playing clarinet. A quick web search doesn&#x27;t pull any old digitized clips up, but it could be true! The living room housed Andy&#x27;s Mom&#x27;s big organ as the centerpiece of the room. Down the narrow central hallway past the kitchen, where his father was perpetually ensconsed smoking a cigar, was the lesson room which was just big enough for an upright piano, 2 chairs, and a couch. That&#x27;s where Andy and I practiced sight reading Lennie Niehaus jazz duets, worked on transcribed solos, and did ear training exercises.&lt;&#x2F;p&gt;
&lt;p&gt;Andy was always in good spirits and full of encouragement. It&#x27;s quite common for the jazz world to be mean to less-talented improvisors such as myself and I never felt less-than when working with Andy.&lt;&#x2F;p&gt;
&lt;p&gt;I enjoyed a lot of Andy&#x27;s recordings, but I think my favorite is the title track &lt;a href=&quot;https:&#x2F;&#x2F;www.discogs.com&#x2F;release&#x2F;7895801-John-Goldsby-Quartet-Tale-Of-The-Fingers&quot;&gt;Tale of the Fingers&lt;&#x2F;a&gt; from a John Goldsby record which does not seem to be readily available on streaming services at the moment.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m so grateful to have had so many great music teachers, and especially private teachers.&lt;&#x2F;p&gt;
&lt;p&gt;Thank you Vincent Calabrese! Vince was my first private teacher. He primarily played Latin Jazz on alto and clarinet and he was the grandfather of one of my classmates. Super nice guy and I really looked forward to our lessons.&lt;&#x2F;p&gt;
&lt;p&gt;Thank you Gerson Horowitz! Mr. H was the band director at my high school and really helpful and encouraging to me as I became increasingly serious about music and started doing things like region band, all-state band, and eventually music school auditions. I was often a wise-ass and probably often an insufferable snob at that time and Mr. H would periodically pull me back into alignment with a gentle shepherd&#x27;s hook approach. I think I spent 4 of my 8 class periods in the band room the second half of senior year if memory serves. Something like concert band, instrumental music where I was learning flute and clarinet, jazz band, and an independent study on music history.&lt;&#x2F;p&gt;
&lt;p&gt;Thank you Carolyn Pollack! Carolyn played Principal Oboe in the NJ Symphony and taught me oboe lessons. I got a lot of training in playing classical music expressively through Carolyn that I otherwise would not have come across until much later. She taught lessons in her basement in Cranford and I would sometimes ride my bike there. She often played vinyl albums of symphony recordings for me to study various oboists. She patiently taught me reed making which how you teach that to a teenager I may never understand. I remember putting the corners of oboe reeds into a micrometer to measure if they were the ideal thinness or needed more scraping.&lt;&#x2F;p&gt;
&lt;p&gt;Thank you Chris Brellochs! Chris was the sax teacher at my summer music camp and eventually taught me private lessons during the school year too both in NJ and later in NYC. He was demanding and disciplined and taught me rigorous approaches to practice. We played trios and quartets a lot and he&#x27;s still my best friend today!&lt;&#x2F;p&gt;
&lt;p&gt;Thank you Paul Cohen! I first connected with Paul via the Manhattan School of Music pre-college program. I would take the train from NJ into Manhattan and subway uptown to get private lessons with Paul at MSM when I was still in high school. It was such a thrill. Paul helped me find and buy the silver curved Buescher soprano sax that I cherished for many years. He had a literal saxophone museum at his house in Teaneck where I later went for lessons too. Of course I ended up attending Oberlin Conservatory primarily to study with Paul (and because Paul advocated for me to get a partial scholarship).&lt;&#x2F;p&gt;
&lt;p&gt;To have access to all these great teachers as well as instrument dealers, repair technicians, mouthpiece makers, etc was such an amazing experience of being in the NJ&#x2F;NY area. Andy Fusco, you will be missed!&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;xrO5r_UB64g&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Drawers of Struggle</title>
        <published>2020-07-03T00:49:30+00:00</published>
        <updated>2020-07-03T00:49:30+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2020/07/drawers-of-struggle/"/>
        <id>https://peterlyons.org/persblog/2020/07/drawers-of-struggle/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2020/07/drawers-of-struggle/">&lt;p&gt;It all started with this video in which Josh Wright makes a cool cabinet that holds 16 tiny box-jointed drawers all from a single 2x6.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;OIqQhs2mBWk&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;&quot;Practice making boxes&quot;, they say to beginning woodworkers, so there&#x27;s 17 boxes to practice on right there.&lt;&#x2F;p&gt;
&lt;p&gt;First things first, bring the barky anxious dog into the garage so she doesn&#x27;t bark at you from inside the house all day.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-05-02-01E7AG19RGZC9H3B12M94YAW6X.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Second step, immediately draw blood. Banged my knuckle trying to get the damn riving knife up. Getting the &quot;safety&quot; gear going requires shoving your hand into a box full of sharp metal edges that is JUST a bit too small for an adult hand to actually fit inside. I don&#x27;t recommend the craftsman riving knife mechanism. It is a PoS.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-05-02-01E7AJ67T8XN4CWBPTNA245NQ7.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;2x6 sections ripped to remove the roundover and chopped to length.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-05-02-01E7APCMK8B002FK7NAWAFMBYH.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Resawed to 1&#x2F;4&quot; thick boards. Trying to resaw with the blade at max height while running the dust collection is enough to trip a circuit breaker in my garage shop. Also my table saw fence is very short and keeping a 2x6 consistently vertical while resawing is really hard. The boards were no where near uniform thickness. Next time a project calls for re-sawing something taller than the table saw blade, that&#x27;s a hard no.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-05-03-01E7D3TTBGKNS7Q4Y6K42JSGRB.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Here&#x27;s the first attempt assembled for a dry fit. Had to shim the bottom right corner. In retrospect it doesn&#x27;t look as terrible as I thought at the time. Note for later that we didn&#x27;t have any drawers made yet at this stage.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-05-03-01E7DCF26GV2XACWHETGVC45C7.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Glue up in a strap clamp. I have no idea how people make boxes without one of these.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-05-03-01E7DCF26GV2XACWHETGVC45C7.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;OK cabinet v1 is done. Time to build the drawers. First step, a quick finger joint jig. Josh Wright in his video says it &quot;only took me 5 minutes to set up the jig&quot;. This was a real struggle. One challenge was my table saw insert plate just won&#x27;t sit true and flush no matter how much I tweak the fine adjustment screws, so as the work piece moves right to left and hits the actual table, the left edge becomes elevated relative to the right edge (which is still on the insert plate) and screws up the joint gaps.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-05-03-01E7DGQT5RXY1QB6HG9CFYJM3K.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;So we tried to simulate a &quot;zero clearance insert&quot; without actually building one. After a few attempts we realized we&#x27;d never be able to get usable results at this tiny 1-kerf size.
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-05-03-01E7DNSZM81QN6W9DC3RKE873F.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;&#x2F;p&gt;
&lt;p&gt;Thus began Subproject 1: Box Joint Crank Jig. We found another video about a fancy jig that could cut box joints of any size.  Here&#x27;s the &quot;Make Things&quot; video we followed:&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;sRsawJSLE7o&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;So we spent a weekend making one of those. Here we&#x27;re sanding the channel in the main piece.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-05-30-01E9JQTEA8KXEFPAP0SFJEA4B6.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Preparing for miter guage bolt holes.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-05-30-01E9JRCGE8F08BX0WQ76SJ23AD.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;We bought our first chisels and tried to clean up the bottom of the groove&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-05-30-01E9K0H7702M59S3EEQH8Q31A0.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Mechanism complete and mounted to the miter guage. We custom designed and 3D printed a crank handle.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-05-31-01E9N3A7083C9T1QEJQ2B1ZX51.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Here it is working. The clicking sound is our terrible stock miter guage rail rattling back and forth in the miter slot.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;TRyfhiU0Cbw&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;Hmm, we can&#x27;t have that. Time for Subproject 2: Convert the miter guage jig into a sled. We cut our own hardwood miter rails. Lots of videos of folks doing this easily on youtube, but getting a straight cut of exactly the right thickness was not at all easy and we spent a lot of time attempting this, sanding, buying a hand plane which we did not know how to assemble or use, etc.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-05-31-01E9N8NX4RNS1DRKF3B14HQ7NH.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Here&#x27;s the jig with rails in action cutting some wider fingers. But the action was still pretty sloppy and the jig itself is optimized for larger workpieces. Our tiny 2.5&quot; square drawer fronts were too small to fit in the jig at all.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;C931MkeZYtk&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;So it&#x27;s time for Subproject 3: Make a small parts crosscut table saw sled. We watched a lot of youtube videos, most of which are making sleds with a lot of complex stuff like built-in clamps, T-track, stop blocks, tape measures, etc. We eventually found a fairly straightforward one we thought might be achievable. We made runners out of oak (our first wood other than fir). Here we are gluing the runners to the sled bottom.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s the King&#x27;s Fine Woodworking video we followed:&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;m9RVf0adCIg&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-06-01EA4WV53RMPS7W6AZJ1CPQZMS.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Sanding the runners to get an exact fit free from any wobble.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-06-01EA4YQ0506PD0Q1W95KMEP2Q2.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Aligning the back fence with the very simple square method. No 5-cut method for us this first time around.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-06-01EA53NFE81Z0R53HSV7ECKRM9.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Showing off the acrylic safety block viewing area. We still managed to cut a bit into the close wall of the safety block later when gang cutting a stack of boards.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-07-01EA7KF6688M6C1R2CQ13091YG.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Here&#x27;s our Frankenstein hybrid half miter jig half sled. Better, but now the jig&#x27;s miter rails prevent it from working on wide joints.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-07-01EA7MMV8R6MMK9B72SKJPSCTN.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Much, much better tiny 1-kerf finger joints.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-07-01EA7SB3VR41GDF0VKZWHX5710.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;OK, so we abandoned the crank jig and now equipped with a sled went back to the traditional kerf-width pin jig. Cutting the pin exactly 1-kerf wide was really difficult. Josh Wright said it &quot;only took him 5 minutes to set up the jig&quot;. We probably spent 3 hours cutting pins the wrong size, loosing them, snapping them, getting them just right but then loosing track of the good one in a stack of 20 attempts, etc. We eventually made a lumber run to get a thin board of oak in hopes it wouldn&#x27;t snap as easily.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-13-01EAPP47D0B5TMKASSB5CC3YWP.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Tada! An assembled drawer getting glued up!&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-13-01EAPY81VGYP83BF9BMGDY0DHQ.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Now confident we had a good process, we went into production mode and prepared the boards to make a total of 16 drawers.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-13-01EAQEN8G0HY7DHCCGSQBB3JHW.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Here is our sacrificial table saw fence setup to cut the 1-kerf rabbet in the drawer sides to make a joint for the bottom. This part actually worked well the first time.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-13-01EAQF938G5ZQZFR0XXQCRNAJM.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;And now that we had 16 drawers, guess what we learned about the cabinet? The third row of shelves was maybe 1&#x2F;8&quot; too short and the drawers didn&#x27;t fit! We gave up on resawing 2x6s at this point and decided to just buy 1&#x2F;2&quot; plywood for the walls and 1&#x2F;4&quot; plywood for the dividers. Here we are starting cabinet attempt 2.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-14-01EASPP4BGB146FAYA6G7YN6RN.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Figuring out exactly where these slots go was super tricky. Josh Wright helpfully explained this as &quot;evenly spaced&quot;, but once you factor in the width of the dividers themselves, and the rabbets, grooves, etc, it got very unclear. Because we have 10&quot; worth of drawer to fit into an 11&quot; cabinet interior, plus 3 dividers about 1&#x2F;4&quot; thick, there&#x27;s very little margin of error remaining and it was really hard for us to make it work.&lt;&#x2F;p&gt;
&lt;p&gt;Divider set 2 out of 1&#x2F;4&quot; plywood instead of a resawn 2x6. The inner columns ended up being just a tiny bit narrower than the outer columns and the drawers again didn&#x27;t fit.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-14-01EASSZ7MG6XYVM63QYYFBJSFQ.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Glue up of cabinet v2.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-16-01EAZC3RM8DD4K2RXH1ED4GPN2.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Got my first legit table saw kickback cutting the back to size. I forgot even though I didn&#x27;t need a push stick because there was ample blade clearance, I still needed to account for pinching between the blade and the fence. Luckily I didn&#x27;t get hurt as I was standing to the side properly.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-17-01EB1RANHR2AG4SRP3G5GSV53T.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Oiled up the drawers with linseed oil.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-17-01EB1V000RQ7FCVF1R6906ZERK.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;After a week off to rebuild motivation, we tried again to build the cabinet. Version 3 came together quickly but this time the top row was too short in one corner and not all the drawers would fit. We came up with a different strategy and decided to make a 4th attempt. I was only confident that the center dividers needed to go with the center of the divider groove at exactly the 6&quot; spot on the cabinet. But where the other 4 dividers needed to go was still unclear so I cut the grooves for the center horizontal and vertical and installed and checked them with calipers. They weren&#x27;t perfect but only varied by like 8&#x2F;100&quot;. Then I used calipers to measure the interior size of the boxes created by the dividers, divided that in half, and used that measurement to mark where the center of the next groove needed to be. Then when I cut the groove, I basically did almost a full kerf on either side of the center line I had marked. That was enough to fit our plywood which was actually about 0.20&quot; thick not true 1&#x2F;4&quot;.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-27-01EBV88J50H3TBDGSQ7CDHEGF7.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Smarter this time. Installed just the horizontal dividers and checked the drawers would fit all the way across. Did the same process with the vertical ones too before cutting the slots to grid the dividers together.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-27-01EBV9A4C0VWZ8DM754K401M2A.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Positioned the remaining slots on the dividers by transferring from the cabinet and was able to get them all installed and drawers fit in all 16 spaces!&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-28-01EBXHBDX08264F3QPV8AFJ14Y.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Finally done! The lighter drawers are from a resawn 2x6 and the darker ones are from a resawn 2x4.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-28-01EBXHC1E0DTS8HBNTMAYGVDRS.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;The full set of attempts.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2020&amp;#x2F;2020-06-28-01EBXHR1784NNV0T7QBJPEZCJF.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-02-01E7AFG20892VQXRCW6DN8W2MQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Willow garage&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-02-01E7AG19RGZC9H3B12M94YAW6X.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-02-01E7AJ67T8XN4CWBPTNA245NQ7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-02-01E7APCMK8B002FK7NAWAFMBYH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-03-01E7D3TTBGKNS7Q4Y6K42JSGRB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-03-01E7DCF26GV2XACWHETGVC45C7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-03-01E7DGQT5RXY1QB6HG9CFYJM3K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-03-01E7DGR3Y8TR35PH89DYZQ7X4G.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-03-01E7DNSQT8DS61SZDR9ZNC2BM9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-03-01E7DNSZM81QN6W9DC3RKE873F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-30-01E9JQTEA8KXEFPAP0SFJEA4B6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-30-01E9JRCGE8F08BX0WQ76SJ23AD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-30-01E9K0H7702M59S3EEQH8Q31A0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-30-01E9KC82ARX1MFJTXHEQPH787V.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-30-01E9KFRVPRVRFW1K6YKCD8MZ4V.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-31-01E9N03PQGY6ZW8J2QVWPRYJ79.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-31-01E9N33N1GWVKJ9SR8M8DN8V2A.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-31-01E9N3A7083C9T1QEJQ2B1ZX51.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-31-01E9N4YSM046STCWDK189ZS4EG.2048.mp4&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-31-01E9N8NX4RNS1DRKF3B14HQ7NH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-05-31-01E9NMTCS8TWXNRVS78AGE44E5.2048.mp4&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-01-01E9RS0FGG8YPRPJ6FCZEBDR91.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-06-01EA4V3638BRNT4B5H6MRA9E87.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-06-01EA4WV53RMPS7W6AZJ1CPQZMS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-06-01EA4YQ0506PD0Q1W95KMEP2Q2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-06-01EA53NFE81Z0R53HSV7ECKRM9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-07-01EA7KF6688M6C1R2CQ13091YG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-07-01EA7MMV8R6MMK9B72SKJPSCTN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-07-01EA7SB3VR41GDF0VKZWHX5710.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-07-01EA7SR3W8XEC0NZPRN4Y1JAZ4.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-13-01EAPP47D0B5TMKASSB5CC3YWP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-13-01EAPY7S283P62THB1QZDAHC3A.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-13-01EAPY81VGYP83BF9BMGDY0DHQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-13-01EAQEN8G0HY7DHCCGSQBB3JHW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-13-01EAQF938G5ZQZFR0XXQCRNAJM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-14-01EASPP4BGB146FAYA6G7YN6RN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-14-01EASSXFZ8A9KJBXZR85VVQPWR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-14-01EASSZ7MG6XYVM63QYYFBJSFQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-16-01EAZC3RM8DD4K2RXH1ED4GPN2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-17-01EB1RANHR2AG4SRP3G5GSV53T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-17-01EB1V000RQ7FCVF1R6906ZERK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-27-01EBV88J50H3TBDGSQ7CDHEGF7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-27-01EBV9A4C0VWZ8DM754K401M2A.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-28-01EBXHBDX08264F3QPV8AFJ14Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-28-01EBXHC1E0DTS8HBNTMAYGVDRS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2020&#x2F;2020-06-28-01EBXHR1784NNV0T7QBJPEZCJF.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Jamming Out</title>
        <published>2020-01-21T17:01:46+00:00</published>
        <updated>2020-01-21T17:01:46+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2020/01/jamming-out/"/>
        <id>https://peterlyons.org/persblog/2020/01/jamming-out/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2020/01/jamming-out/">&lt;p&gt;Monday night we rallied to make another attempt at Frenchmen Street. We found a nice little trad-jazz group playing with a good vocalist who also tap danced, and a good alto player. We got some small hot plates, jumbalaya, and drinks which all hit the spot perfectly.went to 30&#x2F;90 for their regular funk jam. The drummer who regularly leads the group was out traveling so the two charismatic vocalists were running the show. They were really funny and entertaining and great singers. The house band played a set then they started a jam session with a sign-up sheet. Luke and I signed up and got to jam on a couple of tunes which was pretty fun (within the concept of a jam session which normally I abhor). One amazing pro tip I picked up from the house band trumpet player: he had 2 cups on stage: one full of gummy bears and another full of gummy worms!&lt;&#x2F;p&gt;
&lt;p&gt;Christella headed home Tuesday and I finished out the week working from coworking spaces since the airbnb wifi was flakey and frustrating. There were 2 decent coworking space options though so that was really nice.&lt;&#x2F;p&gt;
&lt;p&gt;On Friday I had a very chance connection with some product managers from GitHub. I had seen a tweet with a photo of the Hi-Fi, a dive bar venue I had just been to, so I asked if he was in New Orleans and it turned out GitHub was having an off-site there. So I met with a group of 4 different product managers over coffee and talked about GitHub Actions, some general product feedback griping, etc. It was very nice.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Mo Pho</title>
        <published>2020-01-20T00:10:43+00:00</published>
        <updated>2020-01-20T00:10:43+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2020/01/mo-pho/"/>
        <id>https://peterlyons.org/persblog/2020/01/mo-pho/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2020/01/mo-pho/">&lt;p&gt;Monday we slept late and then walked over to Parkway Bakery. We kind of had our minds set on coffee shop and baked goods but this is a spot famous for Poboys so we skipped it and walked over to Fair Grinds coffee shop. We hung around and I computered a bit. Then we walked up to City Park and briefly across a corner before stopping to eat at Mo Pho. Stella had a bowl of pho which was perfect for a cold day. I had a pork belly bowl that was completely delicious and full of fresh herbs.&lt;&#x2F;p&gt;
&lt;p&gt;Back home I did some laundry and got caught up on blog posts. I&#x27;m hoping to maybe head over to 30&#x2F;90 tonight where there might be a funk jam.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Music Box Village</title>
        <published>2020-01-19T00:04:56+00:00</published>
        <updated>2020-01-19T00:04:56+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2020/01/music-box-village/"/>
        <id>https://peterlyons.org/persblog/2020/01/music-box-village/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2020/01/music-box-village/">&lt;p&gt;We slept in really late on Sunday and then biked out to get some mexican food at Flying Burritos for lunch (which was excellent) and some lattes at Monkey Monkey coffee shop. Now armed with more accurate info, we headed back toward Music Box Village. We attempted to take street car to bus, but had a real struggle waiting for the 88 bus and we eventually gave up and switched to Lyft.&lt;&#x2F;p&gt;
&lt;p&gt;We explored Music Box Village which is a cool art installation of a bunch of weird small houses&#x2F;sculputres full of playable instruments. It&#x27;s mostly percussion but there are a handful of strings and one piece with winds hooked up to a compressor you can sound by pressing buttons and valves. It&#x27;s pretty fun and pretty cool but much more of a &quot;musical playground&quot; and less of a collaborative&#x2F;community music project. Their resident docent was there and briefly did some saxophone looping by playing into the earpiece of a phone booth exhibit.&lt;&#x2F;p&gt;
&lt;p&gt;We walked around the Bywater and ended up at a gas station converted into a hipster bar to escape the cold. We got some drinks and some chips and guac and it was nice.&lt;&#x2F;p&gt;
&lt;p&gt;We lyfted home and got some whole foods for dinner and watched The Dawn Wall and some more Legion.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>St Charles</title>
        <published>2020-01-18T00:00:09+00:00</published>
        <updated>2020-01-18T00:00:09+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2020/01/st-charles/"/>
        <id>https://peterlyons.org/persblog/2020/01/st-charles/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2020/01/st-charles/">&lt;p&gt;Saturday we took bike share bikes a long way to the far end of the Bywater to try to hit up the Music Box Village, but it was closed. We saw lots of cool street art along the way. As plan B we ate at Cafe Satsung which was very good. Afterward we climbed a huge arched staircase over the train tracks and walked along the river path into downtown. We decided to ride the St Charles streetcar to the far end of the line. Once there we made our way to the Mississippi River trail and walk along that back toward Audobon park. We grabbed some much-needed Gatorade at the zoo gift shop and then took a Lyft home. We did a lot of walking and biking that day. At least 6 miles on foot.&lt;&#x2F;p&gt;
&lt;p&gt;After a long nap, we watched some Legion then had a nice dinner at Gabrielle&#x27;s in our neighborhood. We made our second journey to Angelo Brocato&#x27;s so Stella could get a cannoli of her own.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Beignets</title>
        <published>2020-01-17T23:54:38+00:00</published>
        <updated>2020-01-17T23:54:38+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2020/01/beignets/"/>
        <id>https://peterlyons.org/persblog/2020/01/beignets/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2020/01/beignets/">&lt;p&gt;Friday I took a day off work and Stella and I took the streetcar down toward the quarter. We did the bus detour then walked along the riverfront path. We found some beignets at the end of the french market and gobbled them down with some coffee. We walked quite a ways around the quarter and visited all the magick, voodoo, and hex shops. We had a fairly miserable lunch at a cafe and then got some bike share bikes and rode home via the Lafitte Greenway.&lt;&#x2F;p&gt;
&lt;p&gt;After a long nap, we got some Whole Foods salads for dinner and watched some Legion. We walked a mile or so west to Angelo Bracato&#x27;s ice cream shop, which is apparently a major attraction and in business since 1905. There was a uniformed and armed police officer stationed there and as we arrived they were at capacity so he told us we needed to wait outside until some people left. Stella got cumquat sherbert and I got a delicious fresh cannoli and gelato. It was heavely and we ended up going back the next night as well.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Jumbo Shrimp</title>
        <published>2020-01-16T23:45:44+00:00</published>
        <updated>2020-01-16T23:45:44+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2020/01/jumbo-shrimp/"/>
        <id>https://peterlyons.org/persblog/2020/01/jumbo-shrimp/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2020/01/jumbo-shrimp/">&lt;p&gt;On Thursday Stella arrived around noon and we got lunch at the nearby Betsy&#x27;s diner served by the exact kind of career diner servers you are envisioning. After work we lyfted to a restaurant called &quot;Cru&quot; for a drink in their atrium, then headed up Frenchmen St for dinner. We got some nice salads but they had a terrible trio singing classic rock way too loud and way out of sync with the rest of the vibe of the place.&lt;&#x2F;p&gt;
&lt;p&gt;We heard a few songs by a second line brass band on a corner of Frenchmen St. A decent size crowd was gathered around dancing, blocking traffic, and having fun.&lt;&#x2F;p&gt;
&lt;p&gt;We made our way to the Spotted Cat to hear a band called Jumbo Shrimp. We could barely hear the band over the din of all the middle-aged white couples in there shouting at each other, and although we managed to grab some seats when a party left right next to us, most people were standing around the dive bar, the band was blocked from anyone&#x27;s view, and they were serving drinks in clear plastic cups, so we left after just 2 or 3 songs.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Warehouse</title>
        <published>2020-01-15T23:41:39+00:00</published>
        <updated>2020-01-15T23:41:39+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2020/01/warehouse/"/>
        <id>https://peterlyons.org/persblog/2020/01/warehouse/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2020/01/warehouse/">&lt;p&gt;Wednesday morning the airbnb wifi was being crap so I took a lyft to a coworking space in the Bywater called the Warehouse. It was nice and I got set up sipping black coffee and enjoying reliable fast Internet. For lunch I walked a ways over to St Roch Market for some seafood gumbo which was pretty tasty.&lt;&#x2F;p&gt;
&lt;p&gt;After work I met up with a coworker who lives here. I took a bike share bike to meet him which was fun. We walked across the quarter and stopped for cocktails at Muriel&#x27;s. Then we walked a long ways over to downtown and eventually ate dinner at Cochon. I had my first alligator! It was good. I mean, it was deep fried and heavily seasoned so pretty much anything would come out OK but still it was good. We had small plates: alligator, shrimp, and ribs. Everything was delicious.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hi Ho</title>
        <published>2020-01-14T23:39:01+00:00</published>
        <updated>2020-01-14T23:39:01+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2020/01/hi-ho/"/>
        <id>https://peterlyons.org/persblog/2020/01/hi-ho/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2020/01/hi-ho/">&lt;p&gt;On Tuesday I again worked from my airbnb. In the evening I met Luke Palmer, my old friend who used to live in Boulder and played with me in The Afronauts down at the Hi Ho Lounge. Helen Gillet was playing with an experimental band that night. The keyboard player brought an ironing board to use as a stand for his computer and parts of his rig. I felt like that deserve&#x27;s respect. It was good to catch up with Luke who seems to like it here and is playing a lot of music.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Willie Mae&#x27;s</title>
        <published>2020-01-13T23:36:21+00:00</published>
        <updated>2020-01-13T23:36:21+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2020/01/willie-maes/"/>
        <id>https://peterlyons.org/persblog/2020/01/willie-maes/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2020/01/willie-maes/">&lt;p&gt;Monday I worked from my airbnb. Not much to report but a famous fried chicken restaurant Willie Mae&#x27;s Scotch House was walking distance from my airbnb so I walked over there for some good friend chicken for dinner.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Collapse</title>
        <published>2020-01-12T23:26:49+00:00</published>
        <updated>2020-01-12T23:26:49+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2020/01/collapse/"/>
        <id>https://peterlyons.org/persblog/2020/01/collapse/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2020/01/collapse/">&lt;p&gt;Sunday morning I planned to explore around. My airbnb was a ways out from the quarter along the Canal St streetcar line, and every airbnb mentioned how great it was to hop on the streetcar and get into the tourist area. Well on my first ride, I discovered that hasn&#x27;t been the case for at least 3 months since the Hard Rock Hotel collapsed during construction in October 2019 and has completely thrown a monkey wrench into mass transit for several huge blocks. So one option you have when you hit Canal and Elk and the streetcar cannot continue is to switch to a bus and ride a circuitous route around the closed off blocks, or you can walk the rest of the way, which is what I did the first time.&lt;&#x2F;p&gt;
&lt;p&gt;The quarter was overrun with football fans and extra touristy though so it was mostly unbearable. There was a live band playing amplified outside of Harrah&#x27;s casino. I headed into the quarter and hunkered down in a coffee shop called Envie on Decatur and enjoyed a latte and a grilled ham and brie panini.&lt;&#x2F;p&gt;
&lt;p&gt;I missed the cutoff for Whole Foods hot bar BBQ so I grabbed some pizza for dinner. Later than night I walked most of the way to Frenchmen St where there&#x27;s a strip of live music venues but it was so nightmarishly overrun with football fans I left almost immediately.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Geaux Tigers</title>
        <published>2020-01-11T23:06:04+00:00</published>
        <updated>2020-01-11T23:06:04+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2020/01/geaux-tigers/"/>
        <id>https://peterlyons.org/persblog/2020/01/geaux-tigers/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2020/01/geaux-tigers/">&lt;p&gt;I&#x27;m on a midwinter escape trip to New Orleans. On the plane ride here half of the passengers were decked out in purple and yellow LSU jerseys and hats. I had no awareness of this, but apparently Louisiana State University was playing Clemson for the college football championships and fans were out in droves. The last game was scheduled for Monday though so I only had to deal with them for about 2.5 days.&lt;&#x2F;p&gt;
&lt;p&gt;I landed and caught a lyft to my airbnb. I heard a weird humming noise coming from the apartment across the hall and for a moment I thought maybe it was someone buzzing on a trombone mouthpiece to practice, but as it went on I eventually realized he&#x27;s just humming weirdly and he does it almost all of his waking hours it seems. I can clearly hear it from my bed which is the furthest point away from his apartment in my apartment. I also heard a brass band playing nearby but by the time I had unpacked and headed out to explore I couldn&#x27;t track them down anymore.&lt;&#x2F;p&gt;
&lt;p&gt;I just wanted to grab some dinner and head to bed as the flight was delayed twice. At that time I wasn&#x27;t able to find many open restaurants and the one I found was sold out of my first two choices. I&#x27;d eventually find some better food options, but the mid-city location I&#x27;m in is pretty light on restaurants and coffee shops. I did find the main non-whole-foods grocery was right nearby so I got some basics to stock the fridge.&lt;&#x2F;p&gt;
&lt;p&gt;I didn&#x27;t have the energy to research mass transit yet so I stayed in and watched some Ozark.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Turris Omnia</title>
        <published>2019-03-25T02:01:58+00:00</published>
        <updated>2019-03-25T02:01:58+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2019/03/turris-omni/"/>
        <id>https://peterlyons.org/persblog/2019/03/turris-omni/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2019/03/turris-omni/">&lt;p&gt;I had a pretty fun and interesting week and weekend. Tuesday I took my van into the shop to get a stereo head unit upgrade, which took all day and meant I spent most of the day in coffee shops on east Arapahoe in Boulder getting frustrated by tiny cafe tables, bad wifi, no power outlets, or all of the above. Tuesday evening I took the RTD FF2 bus into Union Station Denver to see Christella. But before I could do that, I had a former client allow their TLS certificate to expire for the fifth (5th!) year in a row. So once I got into Union Station, Stella got me a white russian and while I sipped my drink I battled terrible public wifi and set up letsencrypt to get the client&#x27;s site up and running again.&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday I took the light rail into Union Station and worked at Commons on Champa coworking. Other than an annoying email login screen, the wifi there is good. At home that evening my wifi was also bad. It has been flakey for the past few weeks, but usually comes back OK for a while after a power cycle. But I was at my limit of bad wifi tolerance so I plugged directly into the cable modem and was getting a blazing 295 Mbps. I thought surely the problem was Comcast since routers have no moving parts and theoretically should be very reliable, but for the record in this case it was actually the wifi router going bad. So I planned to hit Target at 7AM Thursday morning to get a replacement. I also asked the alpha nerd at my company for a router recommendation and he pointed me to the &lt;a href=&quot;https:&#x2F;&#x2F;www.amazon.com&#x2F;dp&#x2F;B01MG47OY3&#x2F;ref=cm_sw_r_tw_dp_U_x_fKdMCbME3QBKK&quot;&gt;Turris Omnia&lt;&#x2F;a&gt;, which is super pricey but I ordered one with expedited shipping.&lt;&#x2F;p&gt;
&lt;p&gt;Also Wednesday night, I noticed I didn&#x27;t have my driver&#x27;s license, which I had last seen giving it to Stella to buy my drink Tuesday night. Luckily she found it at her place, so I arranged to meet her at a Starbucks Thursday morning to get it.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday evening Audrey took me to see Rubblebucket in concert at the Fox in Boulder, which was a great show. Alex Toth took a selfie with me to send to his mother because our Mom&#x27;s are friends.&lt;&#x2F;p&gt;
&lt;p&gt;This weekend I&#x27;ve had a clear calendar and an empty house as my housemates and both of their dogs are away. I climbed Fri&#x2F;Sat&#x2F;Sun, played sax, rested a lot, and cranked through a ton of chores. I did the last bit of my tax preparation, fixed a set of shoelaces, set up the new Turris Omnia and got all the devices back onto the new network, fixed Bre&#x27;s futon, attempted to fix a sagging floating shelf in the living room, did laundry, did grocery shopping, did some thrift shopping, changed out the fridge water filter cartridge, and watched some Game of Thrones season 7.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Europe Trip</title>
        <published>2018-09-30T02:50:00.655+00:00</published>
        <updated>2018-09-30T02:50:00.655+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2018/09/europe-trip/"/>
        <id>https://peterlyons.org/persblog/2018/09/europe-trip/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2018/09/europe-trip/">&lt;h2 id=&quot;pardon-the-delay&quot;&gt;Pardon the Delay&lt;&#x2F;h2&gt;
&lt;p&gt;OK so this post covers July 2018 put it took me until October 2018 to post it. Sorry. Also I ran out of both steam and memory for some of the last few days so it starts to get pretty sparse.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;saturday-hippocampus&quot;&gt;Saturday Hippocampus&lt;&#x2F;h2&gt;
&lt;p&gt;Saturday before my Europe trip I drove up to the Hippocampus (a friend&#x27;s mountain property) for their first annual big group campout party. Most of Gora Gora rolled in during the afternoon. We had a birthday party for their daughter who turned 2. Josh had strung an anchor cable high up between two trees and we used that to belay people during a crate stacking competition. In the evening GGO hung out next to JJ&#x27;s classic VW bus which amazingly made it up the mountain to the Hippocampus.&lt;&#x2F;p&gt;
&lt;p&gt;I had a tight schedule the next morning which meant waking up at 5 AM and very quickly throwing all my camping gear into the car and hitting the road toward Boulder. I grabbed my luggage and headed toward the bus station. I had to jog a bit carrying my suitcase overhead, but I made it there with 4 minutes to spare before my airport bus took off. My hops on the way out were Pittsburgh, Reykjavik, then Stockholm.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;monday-in-stockholm&quot;&gt;Monday in Stockholm&lt;&#x2F;h2&gt;
&lt;p&gt;In Stockholm I took a nice Volvo bus from the airport to my airbnb neighborhood Fridhemsplan. I found my airbnb and got settled in. I showered since there was no time in the previous morning. I felt super guilty about taking a trans-atlantic flight without a fresh shower, but that&#x27;s how it had to be. The shower was really tiny. I know European showers are smaller than in the US but this was like coffin-sized. I could not lift my elbows to horizontal without them both hitting the wall and could not bend forward so there was a lot of yoga tree pose type washing going on.&lt;&#x2F;p&gt;
&lt;p&gt;Then I walked around my neighborhood a lot and got a latte at espresso house, which is a chain coffee shop but seems to be the only game in town with decent hours and wifi. In the evening I walked over a bridge to an adjacent neighborhood and got some Swedish meatballs and lingonberry jam at a popular and hip restaurant.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tuesday-in-stockholm&quot;&gt;Tuesday in Stockholm&lt;&#x2F;h2&gt;
&lt;p&gt;Started Tuesday with coffee and blogging at Espresso House. I walked past Stockholm Central Station and up through the shopping strip through Normalm up to Vasastan then back home. I ate lunch of Pasta Carbonara heavy on the fresh cracked pepper at a tiny Italian restaurant. Then jet lag hit so I slept and rested for almost three hours.&lt;&#x2F;p&gt;
&lt;p&gt;In the evening I went to a guided meditation meetup group around the corner, which was really nice. Then I walked around Gamla Stan, ate a meal of mussels and got ice cream for dessert.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;wednesday-in-falun&quot;&gt;Wednesday in Falun&lt;&#x2F;h2&gt;
&lt;p&gt;I started Wednesday with a bad cafe breakfast and some rust coding at Espresso House. Then I went to the train station and took a train to Börlange when Henrik picked me up. Henrik lived with my family for a year as a foreign exchange student when I was in the 6th grade or so. He had his son Fredrik with him who is 14. We toured the area a bit, which is a forested valley full of trees and lakes surrounded by rolling hills and small mountains. We picked up a bunch of specialty provisions at the grocery store then went to his house for dinner. I met his wife Camilla and daughter Tilda who is 19. Henrik grilled a big chunk of sirloin on the grill on the dock and we ate outside in the long evening light. After dinner we had a quick swim in the chilly lake water then straight into the hot tub to recover. Fredrik told me a lot about motorcycle racing and took me to the garage to show off the stable of racing bikes. He competes at the national level for team Kawasaki and Henrik coaches and serves as team tailgate chef.&lt;&#x2F;p&gt;
&lt;p&gt;I slept in their cute little guest cottage which them let as a B&amp;amp;B.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;thursday-adventures&quot;&gt;Thursday Adventures&lt;&#x2F;h2&gt;
&lt;p&gt;In the morning Henrik made bacon and eggs on a big griddle on the dock. We drove to the copper mine that is a centerpiece in the town and toured around a bit. Then we did a tour of the Lugnet athletic facility that was Henrik&#x27;s big work project for several years building and renovating ski jumps for the 2015 world championships.&lt;&#x2F;p&gt;
&lt;p&gt;We did a long car ride into Stockholm and visited the Vasa Museum, which is pretty fascinating. Then we drove to the outskirts of town where Henrik&#x27;s brother Daniel docks his boat. We took the boat through the narrow waterways around Stockholm looking at the interesting waterfront homes there. We had a slow cocktail at a restaurant called The Old Smokehouse and a leisurely dinner into the evening. Then back on the boat and slowly made our way into the heart of Stockholm by 5-knot speed waterway. The lights reflecting on the still water were spectacular. It was past 10PM by now. We went through a lock up into fresh water and dropped me off in the neighborhood of my airbnb.&lt;&#x2F;p&gt;
&lt;p&gt;It was a super amazing day packed with awesome stuff. I hadn&#x27;t seen Henrik in about 25 years!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;friday-travels&quot;&gt;Friday Travels&lt;&#x2F;h2&gt;
&lt;p&gt;Friday I did some more exploring of Stockholm in the morning and visited a liqorice and chocolate shop to get some gifts for Mom. Then I took the bus to the airport and flew to Zagreb, Croatia.&lt;&#x2F;p&gt;
&lt;p&gt;I took a shuttle from the airport to the Zagreb train station. I waited around a long time for a streetcar&#x2F;metro that never came then I just decided to walk about 35 minutes to the airbnb.&lt;&#x2F;p&gt;
&lt;p&gt;I arrived around 1 AM and rendezvoused with Chris who had been in Zagreb most of the week already. We are attending the World Saxophone Congress. We went together in 2006 (it was in Ljubljana, Slovenia that year). Chris went once on his own when it was in France, and we were going again this year. The event is held every three years.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;saturday-world-saxophone-congress&quot;&gt;Saturday World Saxophone Congress&lt;&#x2F;h2&gt;
&lt;p&gt;Saturday we slept late, walked around a bit, got a nice big fancy lunch with risotto and gnocchi. Then we visited some of the sax congress. We played some Selmer saxophones and chatted with several folks. We heard a concert in a church with a premier of a piece for sax quartet and choir. We also heard a saxophone ensemble piece in the music school building, then the final evening concert in the main concert hall of several concerti played with the Zagreb Philharmonic Orchestra.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;sunday-train&quot;&gt;Sunday Train&lt;&#x2F;h2&gt;
&lt;p&gt;Early Sunday morning we walked to the train station and managed to get on our train departing Zagreb heading toward our transfer in Villach. Once on board the train, deciphering our train tickets was a real puzzle. They were in German since we bought them from the Austrian train company since Vienna was our destination. I remembered paying a few extra Euro for reserved seats, but for the life of us we could not figure out how to map the words&#x2F;numbers on our tickets to these little strips of paper above each booth and seat on the train. We had all of our luggage with us so Chris just sat down in a car and I dropped luggage to go explore. I eventually realized that &quot;wagen 273&quot; was the car number and we were in wagen 271. I went 2 cars down and eventually found seat numbers 101 and 103 which then explained that &quot;Fenster&quot; and &quot;Mitte&quot; meant &quot;Window&quot; and &quot;Aisle&quot;. I went back and got Chris and got us into our proper reserved seats in the 2nd class car.&lt;&#x2F;p&gt;
&lt;p&gt;The ride all the way across Slovenia was pretty. We made our transfer and started heading for Vienna. We arrived in the afternoon, took the underground to the Innere Stadt old city neighborhood and found our AirBnb, which was really nice and in a great location.&lt;&#x2F;p&gt;
&lt;p&gt;We were starving since we basically hadn&#x27;t eaten anything that day and it was 4 PM so we ducked into an Austrian restaurant with a basement dining room and ordered a huge meat plate and feasted. We walked to the Belvedere Palace and walked around the gardens in the evening.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;monday-belvedere&quot;&gt;Monday Belvedere&lt;&#x2F;h2&gt;
&lt;p&gt;Monday Chris and I toured the Schloss Belvedere both the gardens and the interior which houses a museum with a nice variety of galleries. I think we ate dinner at the Indian restaurant directly in front of our apartment.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;tuesday-castle&quot;&gt;Tuesday Castle&lt;&#x2F;h2&gt;
&lt;p&gt;Tuesday we took a regional train out a small way into the country to visit the Kreitzenstein Castle. There&#x27;s a path through the woods you can walk up which is a great way to visit a castle. The castle itself was really cool and interesting to visit. We ate lunch there then headed back to Vienna. In the afternoon we walked the gardens of Schloss Schonnbrunn and then out to see the Danube.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;wednesday-castle&quot;&gt;Wednesday Castle&lt;&#x2F;h2&gt;
&lt;p&gt;Wednesday morning we took another train ride and bus ride to another castle, which was also great. Our tour was only 4 people which was nice. Chris did the interior of Schonnbrunn in the afternoon back in Vienna. We got really good cakes for dessert at a cafe close to our apartment.&lt;&#x2F;p&gt;
&lt;p&gt;Overall it was a super awesome trip. Definitely the boat trip through Stockholm and cakes in Vienna were the highlights for me.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s some photos.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-08-01CHY2DXZGR3R8TV1CYPE4DVPM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHY8FT2R3KMEV7S9HQR75JYB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHY8GNDR013C3WG28QTEX849.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHY8NRGG4521790HRZPFR74R.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHY8QN20TES55JNK0XY70XSH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHZ7RKF8X3HH1704HA8N64JP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHZ7W0V8ZX83BQQPB9FR7FWZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHZ840PRV6S46CXN93WSGV8R.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHZ8AWE0SNZ8SJKYZ0MXQA2H.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHZ8CR08A1QFQFZQAQ5DK3YX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHZKV4KRVX23NY4MG67EEZ2Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHZKV7HGVJ091T0YE96XVYNM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHZPWCXG03717YZ5SF75QK5A.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHZTE7G0K8DZ8M20W5QP2CPK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHZTGXE0VH9C9WWCY9FXWRAR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHZTH39GQS4EZTVCW687V2NG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CHZTYC38G5V0VX6FHNY3WYJM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CJ094P605ZTQ3E74B63BQT9D.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CJ09R29RRZKVGEG8YT5ZR77E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CJ0A9TN800KTXP1CDJ2CPXXY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CJ0AN4Z01HESM2PESB2W40WB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CJ0D2AP83Z11EEAWW6Y8JDVZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CJ0EH3RG5VDRG1FDWH8BW6NS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CJ0EJTEGFZZ0F2W3Z4XQBY74.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CJ0EVRJRXDNJ6JH95SY0QZEH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CJ0EWZMRDVXDTFAPXYTVQR32.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CJ0F4TM024ZNSVPDA0M643DD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-09-01CJ0FFGDGGAM3Q5KTRARTF06D.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ1YV3E82Q9E9GHXDDY3C6RJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ1Z1PC8FK11YHJ68JN6KYNX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ1ZV0XRXF60ZMBJNNCGCQ2D.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ1ZY1KGDCT0Z0MR745NMPA8.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ1ZZGFGECEBDH0WTC9S8Z2X.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2011A0T7Y13GSB5W67304N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ204GMGX7VJ5HDRFFPK8NGM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ204Z983YQHMND2E5899E0F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ20AB585SDWRER9G58C1T56.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ20BWZ0RR45N6DTXJQDHV8M.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ20HKJRP33TB3KXS2V0XP1F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ20JTMR6XCB7TMZET1WSJ4H.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ210E6868N2FZ8KTHEFJMK2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ21V7KRJ0SJ6SNH61C0DPRT.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ225AVG5XZFGHK0AKEYEEEH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ229WBRT86V0VWB5KESNADV.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ22A9200V59D3AT7Z5H93YR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ23E9D0DMF3G2P1TNH5ZWPG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2R8AW8DWNS45EDZFXVXGZZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2V8H08F12C8HD1T3GB6Q08.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2VDAAGQ5EERDYZZ9NK9CER.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2VF5WR0JTWNK02SBFPJ4HF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2VQJEG83WHF7AY0F00ECY4.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2VS1AG1GZ4JDFMS3V30G7Z.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2VWNH8ZFPVS8BXGD9CM3PZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2VZBF826CXH43PWZFDR3AQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2W180R0XEXRYBQQ9KKSW2B.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2W2WR8BYRVW0TA7NGACAEE.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2W3G98Y43KSM390MA6RQHP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2W5JP8HK55SGSXNSFPCN0Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2W7YVRQ71VZRNY3H51MP93.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2WG6H8RJ1K7F82RG0J23AS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2WVEWG4W4S5BA2VVD6GBB1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2WWB6REARH35MEW1GS633E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2WWF3R3H54661JDKHB60P5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2WZET81BY1AZKKS4P3YVKP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2WZWFRWA9Z8HW5NFB44JC2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2Y2JV0F2HR1H873HHXXF0W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ2ZAB9RHW4JTZV76HYKYAP6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ32RQH06T6Z59G4PKASPWQD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ32VY28S2BQ3M93758VTHFQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-10-01CJ34AZXR2VDGHPFEFT389QW9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-11-01CJ4A0K10PT95NW9TVGBGCW86.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-11-01CJ4A1DCRTYN9KA202GMQGZ26.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-11-01CJ4AG068420FQV7XMD57JSZG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-11-01CJ4YJDT065KCB40ACBZB38VW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-11-01CJ59H5E853JZZ6FWMXDFQW41.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-11-01CJ5BSWK0PY2W608G90QM3JBX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-11-01CJ5C6CZGMEKCKYBP4DXX0T55.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-11-01CJ5CCQ48V4VB84A23S3GG4W0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-11-01CJ5M7T98S6ZEQPPD5DX0GDFP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-11-01CJ5RDTC0PZWKFBQZZ3B2RYX7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-11-01CJ5WFBW8XZVSW8XSQ9SYSJ42.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ5WVNE0EHAE687G7NE0KCZM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ6R5M7GZ82E9A83WV4F4J1W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ6R5X0RWPZ6X0S8BK5KTDPX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ6RVBHGE28SRE7WZXE9M52W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ6YGP90NS6R91ZY0MHJ5HZ9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ6YNHHR35ZV205532WVEK0X.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ6YYXBGV9M1RQPT538A78S8.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ6Z29R84JC06GP10FDGT91Q.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ6ZPZVRH9ZDETW7RZ127WQN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ6ZTXV0DBD4ZZZER51M4TVB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ6ZZN6RSCKYH5GMJJ23TN0H.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ70PHM82ANE08GPFQFA6MH5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7114G0Y5XMZV536MWSKNBH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ716GC0HCGWZCRXCH5C5EVW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ717KH0NDYE3GRPYQTVS82N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ717Y8RK0GP6BJSVRNBKZM7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ718ZF87FJSRD3WTFZCCP69.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ71J1GG6EJA5BE0ZA1NS0HN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ724V2G2ZKJR8K37RK10R9B.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ725FJR6SMYVTWA15DF8Z9H.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ725KFRKX9EZ8WZAPPE6YJF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ73ZZN0KKSABG7406VQ7XDK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7408E8V5DFY61CF3SQX9CY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ754EMR759181F4SX537MRA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7JBBV8C4DYGJVQH59F40AC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7JNQW8ZZW51WWY3VAX81FT.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7JP0NGMDA7G1VCJ6B0WSD7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7ME2KRM5MF27QJGEXJPN9P.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7ME9EGGM83XC4F9JGPEVN6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7MTPX8SYRVDSY78NJBP84B.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7N2JVRAKJVGW6J12KGJ7BH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7QWNNR97YB9SKBNQ8P7SGW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7QWQM8PSXHNGVR1YWKMX7Z.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7TS6KR7MP62MMGFE0F6V9E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7WK62RVKA04RJH0VS3Y832.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7WVQGR9EA8ZK7M07VHKCQ5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7X9XM02PYPNMCYKAE0W17F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7XZD40235XAW9TQ5XGZEM5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7YE6R8TAG6VYJNQFC3S9Y2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7YTS38QFQKQWX2YDNJW0FV.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ7YVFJ0WN0YYE3WANERBGWS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ8213GGHZY43T69AEY3RFVC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ849EY89X18818ASVPHX64N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ86GFD00KPC40CG8PQV3XTX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ86K6A80DV32QFB3FB4WDMC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ86KA78P9NJT962RJV9W590.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ874WQ8T2ZYSVT0B6K1AJRS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ874YNRJ33S3ESFPGGTA1QB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ87Q4PR1P8VKYZ74AH60Q5Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ87T6BRT36CD9AWT5FPYE9F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ882ZKRBJQZMRKKDD73HXSY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ888M909VPA8W85YWGKT23F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ88YR980JY64GJGDCPFMSAY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ89FR7G0DC5BGFHHFDVGZYV.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ89TZKG2SBMGFBGBP7XDHCH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ8A6VFRQDT4DDWC0W84VR9Q.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ8AA3ZGBVTJ0CWY273DSNJ2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ8AD9HGZSHPDV6QG5X0H4WM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ8AQ1281696M6Q1JTTN2W0E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ8BG4S0TWATY7J5QP7PT2WH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ8C1FF0PZMKGE804VWM4BH2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ8C753G5A7PK37XRHPEBN0G.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ8CWZB8VXNH7NDT45J26XX7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ8DDWBR65GG6NPDPP6VKYA9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ8E3CV0G3ZZFBY0FE8EFFXK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ8E4860TJC6V2VB0YEFR26G.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-12-01CJ8EF6RR0QNZW173WV7A25DJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-13-01CJ9Q5EMRBXPTX8ZZFJV4D32K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJC4S460WD1J3K6DF8DG62QY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJC6D38RAYAB8RSAHCSARFWK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJC6DB2RZARZRMDS9VD31AD9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJC6DTPR678F791KH07T3XZG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJC9VHEGDEHXJJDNXKQ41YXG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCA1KS89XGXCDK8AWPFZYWA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCA1ZG84NFMY5Z3MWN2MMCK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCA40Y0C2H3ES8W1XD64S44.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCA49Q8XBC54092BWDDFY2Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCA696GM07TMY6P3WE95V1T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCA8X602S7B2QFBKHHGN12R.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCA913044WEFCY21ZC6GV8V.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCA96YGSM2WAHTPTXKW335A.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCBRHK8RYWVFB99Z61NFFCJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCBZ1KG9SAQM7TGWE58ZDR1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCCK928CK6J29TVZCQ1K7FK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCCPVAG3WH3MFM2GESDDKTX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCD1N10N0VC3DNC85AH55MJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCE738RQXCQ3WYG27DKZHRJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCFH7X0TF6PY0XK0BVDNVQ8.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCHYRC0Q2MWEQG48BYTGKKQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCHYX88S66TE3ZX68SQP7DF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCJ16G06P4DTK4V8RXGF2EV.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCJ2Y58XWM0NV0PBHWGYFC0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCJ40B0G1X5VV23N5EQQ34T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCJ4GY8ETYYYEQY2XSAYXV4.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCJ4WN8Q58GTZTAEAXZTH2W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCJ5H5G763KHHN2CF8937TA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCJ882R1KP42R1NAX10MGV5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCJB0YGYY3VZ6JPWZF832QD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCSWKDGHARQ9S5DY2BE995M.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCTJWA0N1MSK6XQH2MGFRCA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCTK070ENG1N3G4FDRB7M5H.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCVQH58CV8CK2DE4Q23G84T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCVWZZ09MKNDA520G103RD3.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCW329RF9MWPQ4S8T1B7G04.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJCXBYWR7CPVGK3QABM8X1P9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-14-01CJD63SZ8JYM0Y2RNVF8KEVRG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJEGN8C880PTJP32FQ0C71JT.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJESD9A8ZA2KPZCHT0F5BS39.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJET0FJGGPQT574PA9CFCAHN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJEWTY3G4963M0278X8Z7P3C.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJEXCSCRH7VQJR9BE3MEVMRY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJEY9T3GTX4S6VQGXXMCTDAR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJF1C4K0ZPSA80WKDT6NJD1B.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJF9MSB0Y4HVE8705MQVGXEB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFD7S108SXT76R46N6683YZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFD8KCRYPCY2RCMKPJB9754.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFF102R7SEVJ67KTSSSN912.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFHD6J0A6P7Q32ZYQDQH4G8.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFHH8E8FAD3JEGNJ7S1K9KP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFHZHF8KA88Z9XWEVS7B1QJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFJ4CR0RMQTA3BYZN7KRDNF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFJEJXGGZ7WHD73KFJYZ2RD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFJFR100HWRRN2EGF320FRR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFM1BXG0SA3RBCSKTM0ZAHD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFM7P288B2MGF2GMC78BWA4.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFMVMQRBRSBSGDVA4NVAABZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFN14GR4REV3001G3YN46C9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFN4WMG3YKSATJZY8CCXXYB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFN92DR2VCA29X0NVE966AF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFNCSJ8F0Z27GRSH9K4S0QP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-15-01CJFPJX9G0W686R4Y421VR2CP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJGX18CGT4B9J381A29QS5FW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJGX9J0G9RPJT0VVPTY3AR9H.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHBW2Q8YE9QK6CY434Y8SSR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHCCZQR9E4ZVB40GTBER8EA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHCK040SNBDDX5WGTRVRVKX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHE8PW0TC70JYH6J25JRNPX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHG17F08EFYG752AFDTE9FX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHG3JN8W3PY4WXWVZ1TBBVS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHG4PSG25CC04H2M42M3WM2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHJQJ58D0MA320HEG18RYK2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHMC9N8C8QNDBN18HJ8DSHA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHMQC50CKJKB75BRTDWFEZ0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHP5JNGKYCSB24YPK296PPK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHSSWB8P442CBA1CDA510B4.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHTCTSG6ZR1QYSQCGWSM5T3.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJHTD9E8TBQN3CTVS63R7T3A.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJANRQ08MZE617KN04Q2GH7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJAV4K0HM3ZHS2PMREDPB28.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJAZS104JJ0QHHM2PBFSV6N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJB1DRG8P0WRWZJQRG3F0ZQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJB219GHM9TAZVRH4BF9RPF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJB3RYR6AT5J5Q6GBS9PP4K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJB5FMRZFN27KHNAFFWKSVF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJBKB089HRKC5KKAPE09XRS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJBM3DGK37GZPTR0RS9A2JS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJBM9906H96GZW1A4MNZTXB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJDV2X08SCW0BW7VRMJ1HH6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJEDNM8J9SFW9FR0VZF9RRS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJFMGSG9J3C5BKX4XBD7F2G.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJG8NAGJ8V5JS6P9RF3G9C3.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJGDZ802NERQNXHA2TB1SXB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJGTWARWDYNT9MV6563SVRM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-16-01CJJH3AV0K24NFNJ1SS68KTQ9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJKQFWA8AJ5QJP12CY81QJR4.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJKW240888AQF4XJ7VTXSTC1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJKW763RDCW4H2QCD29P2GGM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJKWDYX8DF02R4H5YBGAVVC2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJKXA860Q9R06X95P7TMM8AN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJKXAC30MSX4W1Q5G2XTGV5X.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJKXCT70JAQVPQEGXCF3GR1Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJKXRR1RZPFQCJDE5H39FSSZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJKXRYWGHQ0ET3CSBHD91TFP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJKYE2NG1ZAHY7V3YZQ072N7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJKYE9G86JCT43Q1N5KC1J4X.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJKYJXY8T8H0WFH0B4476PQ7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJM1BEYG9QE4023AEZHWPPJR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJM3VQA06HTJESK29CBKCETE.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJM59E6G1HJ7DHGP45SC8YK0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJM5HXP06A4561QZ4Z2TDM1W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJMGE1ARCQRKYQKPZMDZ0T9C.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJMW27FRJ4HT4CC4GEEDX7H9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJMWG3TG2SB80AVJP1T80TRZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJMWN02GAQCWSK7AA7SF8E1H.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJN1W6N8E44FKR6X5NG7SZ1X.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJN20JA0C2CH65NPEXWAKPMM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-17-01CJN2EEMRQXMPWM4WEA46P9VS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJPDVCY0Q03TKHMQ1PD36P26.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJPEB4V0GR772MR7K6CATJY8.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJPFRC3GVVFW80KM680W1F9G.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJPFRGZRTNNTPWY99XFH6PSY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJPGCPG027JGVWX1PVG212ES.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJPGSPGG8JPHTPJJH0EPVWG0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJPH83EGMYS4JWDXY8ZV9JW9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJPTR0200J6CB7HGTBHKAY5K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJPTR4Y8FRT7782N9P7F3JK9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJPV18Y0DBJ0JB9C6BPCHGPZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJPVDV9015NX1DAS3XWNTZ12.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJPVPNG8WHG0JATRBTV670J3.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJPX04N0FEPV6SEMPA2X58HP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-18-01CJQNBTV8NRDVV0EB93J48FW5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-19-01CJT1D7ZRC2N502Z7V747Z6PS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2018&#x2F;2018-07-19-01CJT4SVJGQB61RAQ9PWRVY922.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>So Much Stuff</title>
        <published>2018-08-02T01:24:03.790+00:00</published>
        <updated>2018-08-02T01:24:03.790+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2018/08/so-much-stuff/"/>
        <id>https://peterlyons.org/persblog/2018/08/so-much-stuff/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2018/08/so-much-stuff/">&lt;p&gt;I got back home from family reunion in Steamboat this past Saturday and things have been going non-stop since then. So many big changes in a huge batch.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I mostly packed and shopped for a new car. Had a final dinner with my folks at Arcana and they flew home on Sunday. On Sunday I did the real final packing up of my Boulder apartment. Monday I had to take a bus out to Longmont to pick up my U-Haul box truck, drove that back to Boulder, and loaded it up with 2 movers helping me from craigslist. They were super awesome and we got the truck loaded in about two hours. I drove the truck to Louisville and we unpacked in about one hour.&lt;&#x2F;p&gt;
&lt;p&gt;Of course, working Internet was first priority and we tried 3 different rooms and 3 different coax hook-ups before our final option which was buying a coax cable at the thrift store and connecting to an available coax outlet in the wall (most of the cables just poke out of the floor&#x2F;ceiling in weird places), and that finally worked. Yay wifi!&lt;&#x2F;p&gt;
&lt;p&gt;Then I returned the truck in Louisville and had my moving helper drive me to Lakewood to look at a cargo van. It turned out to have manual door locks so we drove back in rush hour traffic. Then I tried to do some basic furniture arranging and unpacking so I could sleep in a bed, take a shower, etc.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday morning I had breakfast at the new Moe&#x27;s Bagel in Louisville (wherever I move, there seems to be a Moe&#x27;s nearby) and over coffee did most of my online address change stuff. I shopped for refrigerators and cargo vans on craigslist. Then home for more unpacking and setting stuff up. My office is mostly up and running (Internet, desk, surge protector, printer, speakers, etc).&lt;&#x2F;p&gt;
&lt;p&gt;Then I borrowed a friend&#x27;s car and went to look at a cargo van in Brighton. I bought a low-mileage used 2014 Nissan NV-200 SV. It&#x27;s basically a minivan with empty cargo space instead of seats. Within the first day I have already backed it up to a loading dock and transported a full-size refrigerator. Van power!&lt;&#x2F;p&gt;
&lt;p&gt;I couldn&#x27;t drive the van off the lot because it was just me in a borrowed car so I returned the car then went home to talk through remodelling plans with Stephen at 5. After that Bre gave me a ride back to the dealership so I could drive the new van home. I stopped in Lafayette to celebrate with delicious Thai from Panaang.&lt;&#x2F;p&gt;
&lt;p&gt;There are many new people in my house! My 2 official housemates, their 2 kids who will be here 1&#x2F;2 time, and their 2 giant dogs. Also to help with the move Olivia&#x27;s parents and neices are up from New Mexico so there&#x27;s current something like 10 mammals upstairs. Also the 2-car garage is full of stuff. Like full full. Lots of people and lots of stuff this week!&lt;&#x2F;p&gt;
&lt;p&gt;More wacky logistics this morning. I got up early and drove the new van to Boulder Hybrid, took a lyft to my old apartment, drove my Insight to Boulder Hybrid to drop it off for a repair, then drove the van back home to try to meet a plumber who was expected at 9. I made it, but he ended up being late anyway.&lt;&#x2F;p&gt;
&lt;p&gt;After the plumber I went to Longmont and bought a new but scratch and dent discount refrigerator for my kitchenette. It took them a really long time to complete the sale, but I was able to transport it in the van. Olivia&#x27;s father Jim helped me take the doors off, schlep it down the stairs, and get it positioned in the basement.&lt;&#x2F;p&gt;
&lt;p&gt;Then I basically collapsed for 2 hours. That&#x27;s a lot of stuff going on for like 5 straight days.&lt;&#x2F;p&gt;
&lt;p&gt;On top of that, I&#x27;m also considering joining one of my consulting clients as a full-time employee. Plus I have 4 rehearsals and 2 gigs over the past 8 days, and Gora Gora has a lot of services booked in August.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hippocampus</title>
        <published>2018-07-08T21:20:28.071+00:00</published>
        <updated>2018-07-08T21:20:28.071+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2018/07/hippocampus/"/>
        <id>https://peterlyons.org/persblog/2018/07/hippocampus/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2018/07/hippocampus/">&lt;p&gt;Yesterday a group of friends hung out and camped at a mountain property called the &quot;Hippocampus&quot; out past Lyons, CO. We ate birthday cake, grilled meats, played crate stacking (my favorite sport), and chatted around the campsite.&lt;&#x2F;p&gt;
&lt;p&gt;I had to get up at 5 AM and hurriedly pack up my camp, drive to Boulder, make some final packing adjustments, then walk&#x2F;run to the bus station to catch a 6:29 AM bus to Denver airport. I made it but only had about 4 minutes to spare. I&#x27;m on a layover in Pittsburgh now and heading to Stockholm shortly. It&#x27;ll be my first visit to Sweden and I&#x27;m looking forward to it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>A Good Day</title>
        <published>2018-04-20T16:50:49.539+00:00</published>
        <updated>2018-04-20T16:50:49.539+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2018/04/a-good-day/"/>
        <id>https://peterlyons.org/persblog/2018/04/a-good-day/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2018/04/a-good-day/">&lt;p&gt;Yesterday was a good day. In the morning I dug through old mail for some due diligence receipts I need for the process of selling my house in Louisville. I am mostly blocked waiting on code review at work so I just had to do my standup call and a little AWS teardown work for another client. I had an early lunch then headed to Boxcar to tweak my new laptop configuration. After a brief nap I biked to Boulder Rock Club for fitness class which was good and envigorating. After that I stopped home to change then headed to the Happy Thursday Cruiser ride (cowboy costume theme), which was a lot of fun. I wound down watching some Lemony Snickett on NetFlix before exhaustion took over and I headed to bed pretty early.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Headphones</title>
        <published>2018-03-27T16:40:19.791+00:00</published>
        <updated>2018-03-27T16:40:19.791+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2018/03/headphones/"/>
        <id>https://peterlyons.org/persblog/2018/03/headphones/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2018/03/headphones/">&lt;p&gt;For years my favorite headphones were some &lt;a href=&quot;http:&#x2F;&#x2F;a.co&#x2F;hJyUoxh&quot;&gt;Mee Audio basic ear buds&lt;&#x2F;a&gt;. They were cheap enough to shrug off getting lost or broken, tiny, lightweight, comfortable when worn with eyeglasses, and had the type of over-the-ear loops to keep them in place at the gym. Of course at $20 they are not audiophile gear, but I bought pairs in 2010, 2011, and 2016 and really liked them.&lt;&#x2F;p&gt;
&lt;p&gt;I was going to get yet another pair to replace my bluetooth over-the-ear headphones because they hurt when worn with eyeglasses and I was delighted to find that basically the exact same earbuds now come in a &lt;a href=&quot;http:&#x2F;&#x2F;a.co&#x2F;0P0u30N&quot;&gt;wireless bluetooth version&lt;&#x2F;a&gt; AND that version is also about $22.&lt;&#x2F;p&gt;
&lt;p&gt;So now I can keep my glasses on and also do air squats during my status calls.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Better</title>
        <published>2018-03-27T16:31:47.499+00:00</published>
        <updated>2018-03-27T16:31:47.499+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2018/03/better/"/>
        <id>https://peterlyons.org/persblog/2018/03/better/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2018/03/better/">&lt;p&gt;So after the intensity of my time at Recurse Center I hit a bit of depression and was feeling bad for a while. Work was slow to start up after the sabbatical, it was winter and dark, etc. There was a good while there I wasn&#x27;t feeling myself and typically my demeanor is pretty happy and motivation is generally plentiful.&lt;&#x2F;p&gt;
&lt;p&gt;It seems mostly better now. I&#x27;ve been doing some group fitness classes at Boulder Rock Club. It took three months, but I&#x27;m actually starting to feel my fitness level increase if only slightly.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve got a little bit of work as well, which is good.&lt;&#x2F;p&gt;
&lt;p&gt;I put my soprano sax, tenor sax, bari sax, and clarinet on sale which felt both good and bad. One of my bandmates bought the bari so I&#x27;m glad that will be getting played. If I ever have need for those horns I can buy they, but they&#x27;ve been in the closet collecting dust long enough that it was time to let them go and use that cash for things that would actually be nice like a laptop with a battery that lasts more than 90 minutes.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Thanksgiving Catch-up Post</title>
        <published>2017-12-19T21:32:36.960+00:00</published>
        <updated>2017-12-19T21:32:36.960+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2017/12/thanksgiving-catch-up-post/"/>
        <id>https://peterlyons.org/persblog/2017/12/thanksgiving-catch-up-post/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2017/12/thanksgiving-catch-up-post/">&lt;p&gt;Here&#x27;s a blast post of what I can remember from the last month or so, which has been busy with lots of good stuff.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday before Thanksgiving I went to Barbès to hear Slavic Soul Party, which was a real treat. The next morning I took the bus out to Lambertville. My Mom had a bunch of stitches in her hand and was instructed to rest it, so I helped with cooking the stuffing and mashed potatoes and helped Dad yell at Mom to stop doing things. &quot;Violation!&quot; we exclaimed whenever she reached for a cooking implement.&lt;&#x2F;p&gt;
&lt;p&gt;Thanksgiving was medium-small with mostly my core family, Uncle Eddie, and one of my parents&#x27; friends. Mom got a turkey breast instead of a whole bird to roast which I think was a real pro move. We also researched a bunch of recipes in a confirmation bias experiment where Mom claims first to be unsure about the time and temperature to roast the turkey and asks me to find some recipes on the web, then to discount any I find that contradict her unspoken and preheld ideas of what the correct answer is. Then she just cooks it how she thinks and it comes out great. The mashed potatoes I made with crumbled butter on top came out pretty amazing both in appearance and taste.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday after Thanksgiving we threw a big party celebrating my Mom&#x27;s 70th birthday (which is in December). Mostly my sister did 99% of the work and then Matt, Frankie, and I did one trip to the grocery store in Flemington to pick up the cake and balloons and last few things. A lot of my Mom&#x27;s friends and family came and it was really great. Kate collected old photos and made a slideshow which Frankie projected onto one of the walls. My nephews served as coat check attendants.&lt;&#x2F;p&gt;
&lt;p&gt;Then it was back to New York for more Recurse Center. That next Friday Shannon came to visit and we kicked off the weekend with a visit to Momofuku Ramen, which we learned about watching the PBS series &quot;The Mind of a Chef&quot; which features Chef David &quot;Top it off with a poached egg&quot; Chang for all of season 1. It was really good and we didn&#x27;t have to wait long. The spacing was tight but otherwise there wasn&#x27;t too many &quot;this restaurant has been on national TV&quot; shenanigans. I was super exhausted from the long days at Recurse Center so needed to crash right after that.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday we had Brunch in Brooklyn and then went into Manhattan to see the Downton Abbey Exhibition in the evening. It was really neat to see all the fancy costumes: wool tuxedos and endless evening gowns.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday we had breakfast sandwiches at my place in Park Slope then did some brownstone touring around the neighborhood, visited the specialty chocolate shop, then got ready to go to Manhattan for dinner and a show. Dinner was at Porteño, then some drinks at a hotel bar next to the venue, and the show was Sleep No More, which was really fun and engaging. I was super exhausted when the show and post-show live jazz were over and realized my version of taking it easy to rest up over the weekend involved something like 30 hours being out and about doing stuff in NYC.&lt;&#x2F;p&gt;
&lt;p&gt;The following weekend I saw a long night of music at The Ktichen called &quot;Forever Weird&quot; which had Kamikaze Ground Crew, Jazz Passengers, and The Microscopic Septet performing. There&#x27;s a &lt;a href=&quot;https:&#x2F;&#x2F;www.nytimes.com&#x2F;2017&#x2F;12&#x2F;12&#x2F;arts&#x2F;music&#x2F;microscopic-septet-jazz-passengers-kamikaze-ground-crew.html&quot;&gt;write-up in the NY Times here&lt;&#x2F;a&gt;. The next day I went to visit Andrew and Ariel who live not too far from my sublet. We were joined by Peter, Elizabeth, and Mark as well. It was my first time meeting new baby Isla who is super cute, and they have a pretty kitty as well.&lt;&#x2F;p&gt;
&lt;p&gt;From there I went to Brooklyn Boulders to do a coaching session with one of their coaches Danny. Main tips were I need to start movements with my feet and move everything in order from feet up through knees and hips and only move my upper body as the last component. We also talked about using drop knees as a primary technique on any overhang. He also showed me some good stretches for my legs which are super tight with low mobility. I feel like there&#x27;s better techniques available now and I might try to work on that consistently next year. Will be writing up some plans for changes in 2018 soon.&lt;&#x2F;p&gt;
&lt;p&gt;That week I had dinner with my parents, Matt, and Frankie at Cookshop on 10th Ave on Wednesday evening. Thursday morning I got up early to a snowstorm, and met up with another recurser to walk across the Brooklyn Bridge. It was snowing and cold so there was no view of sunrise, but still a cool experience and lots of interesting visuals. Thursday evening was my last day at Recurse Center, the &quot;never graduate&quot; ceremony, and the RC holiday party.&lt;&#x2F;p&gt;
&lt;p&gt;Recurse Center was a really great experience for me. I definitely accomplished my main goal which was to get past the steep part of the rust programming language&#x27;s learning curve. The community aspect of it I think will be a long-term major thing for me. I haven&#x27;t really connected to the Denver tech scene partly because I hate driving there, and the Boulder scene is just pretty small.&lt;&#x2F;p&gt;
&lt;p&gt;I rested up on Friday which was my first post-RC day. I also went into Manhattan to practice sax at Michiko studios which is sadly only accessible via Times Square. Times Square around Christmas is a crazy high rage-per-footstep ratio, but I got through it without shoving anyone out of the way. Saturday I found a music studio in Brooklyn that would rent me a room to practice in so I did that.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I took Metro North up to Poughkeepsie to visit Chris. We grabbed lunch at a diner then headed to the high school across the street for the Hudson Valley Saxophone Orchestra concert. My former sax professor Paul Cohen was there and it was fun to see him and hear him play soprano and sopranino. The group has both bass and contrabass saxophones which is pretty awesome. They invited any sax players in the audience to join them on the final group of holiday tunes and quite a few of us took them up on it. Oh man my sight reading is terrible! Who said you could have a key change in the middle of a song? What&#x27;s up with that even?&lt;&#x2F;p&gt;
&lt;p&gt;After a nap, Chris, Liz, and I went to see Star Wars at a small theater nearby. I loved it! It was easily my favorite Star Wars yet.&lt;&#x2F;p&gt;
&lt;p&gt;On Sunday after sleeping in I practiced sax while Chris and Liz went for a run. Then we went over to Mohonk where Alex met up with us for a music camp sax team reunion. We hiked around up to the tower. It was cold and misty. Then we had a huge buffet lunch in the Mohonk Mountain House. My travel plan was to have Alex drive me to the Oradell train station, which is near his house and I&#x27;d make my way from there back to Brooklyn. But apparently the schedule is weird in that there are frequent drains all day then an unexpected period between like 4PM and 9PM when no trains run east. I didn&#x27;t account for this so we had to do some smartphone scrambling on the drive toward Alex&#x27;s house. I eventually found an NJ Transit bus I could take from Dumont, NJ in to Port Authority. $6 and like 9 million stops later, I was back in the city and then a quick Q train ride into Brooklyn had me home in time to watch s03e10 of Mr Robot before zonking out.&lt;&#x2F;p&gt;
&lt;p&gt;This morning I went and had a sax lesson with Peter Hess who plays alto in Slavic Soul Party. We worked on the idiomatic phrasing used in balkan sax playing, which I find impossible to learn on my own and need someone to slow down to like 1&#x2F;10th speed and talk me through all the stylizations they do on almost every note that give it the right sound. It was fun but similar to Balkan Camp, I&#x27;m not very optimistic of my chances of being able to really integrate it into my playing, but we&#x27;ll see how it goes with some shedding sessions (or &quot;drilling&quot; as it&#x27;s apparently called).&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m in RC today blogging just for fun and because the WiFi at my apartment is abysmal. Hoping to get a final few visits to Brooklyn Boulders in before heading to NJ for Christmas on Friday.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s some photos of the 2nd part of my time here in NYC this fall.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-13-01BYT6Q8WGAAHATZ62501RRDS8.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-13-01BYVDH81RP4K4EK101DEW4J8E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-14-01BYY0PK4GCQRWJVWSKQJVCA4C.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-16-01BZ3G30SGKVKJRDR8ZD2C954T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-18-01BZ7YZ2ERV7Q87ZPEDNB42BRZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-18-01BZ7YZRXGWG09C1R6X39YYRC2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-21-01BZG5T5QGB6WA419DH6PWQQTX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-21-01BZG8YEQ0XKGX9AET1M0Q19NF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-25-01BZSQ6NERZYXG9WZ0X1DYJ28Z.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-28-01C01AWSG0623SWDYQH0HXNZXY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-28-01C01B4JGRHQ76STV97TXQCPXX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-28-01C028H648M4V7558PMFAN9922.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-28-01C028NDW0N3P4RQQ8CEEFDP57.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-29-01C04R3RBRXF90VRRZRDXFXQQW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-01-01C09SDH40Z0S6YR6R80FRHRN6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-02-01C0BMZCDRGAF5MHD03SWE9JMF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-02-01C0C3ZXC82H72QVDBMH06S4B9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-02-01C0C4TRR87RWETWKQGVFX55SH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-02-01C0C4TWN8XCB2JRYQGT1F5BDR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-02-01C0C4XBRG6TSCYG9QHW4S0BWG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-02-01C0C557Q0MS1A89E5QKAYBZRB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-02-01C0C5DZZRFQCF3HY483PF1EJN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-02-01C0C5VAR0D3SSY33VH6E9YBF6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-03-01C0E828D8WHFKE3K2D65R52TC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-03-01C0E833R8070NTF9QHF766RVC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-03-01C0E8RY00B0WCF4ZG6R5D89GG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-03-01C0E9TD98EBT2KM9E2YRRZ319.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-03-01C0E9TM40FFXA4FSRVXGHGKMS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-03-01C0EAJDV068Z4E24P2AFW9M1T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-03-01C0EDB2R8EVKXHHGRQHYNEPTN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-03-01C0EP507RT9CRDVPDV8HDNYTZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-03-01C0ET71C00X1TP4E0TRD2MM7E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-03-01C0ETBVNGQ6PFG4E00SSGF7GR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-03-01C0F6WPT8W8MYVVQBYXSNSE8Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-09-01C0YE0N8R0M7AY7PN3Y66GE8E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-09-01C0YHMM6RKJ8FWJXVFBZXH6ZS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-09-01C0YQGJVG7TJA14Z9V70GTB45.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-10-01C0ZPWWHRVM1RDJNQZRWK9B93.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-10-01C10JEMC0KPA8WJ1QQ20STGPN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-10-01C10JEW60JV7P9DBY7STJE0BX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-10-01C10KFK20M1WDK681HCQVKGZK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-12-01C160HFYGFXVMNW3362A8ZD78.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-13-01C17X9NT8BH0KQA1PVYS0HSB1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-13-01C17X9VNR9P87VF4E56EMDYKJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-13-01C17XEH30BHFJ7ZJPEYE16R6F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-13-01C17XG7S0CFNYWFFS1HV2E1J5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-14-01C19YG99RJ7ATTG206NNRS5QK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-14-01C19YGG4GPQTQ479DTKTN87X2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-14-01C19YNCCG9ERXYVHSB3N9AAHZ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-14-01C19YWMT0BJW6SVQNC4SQ4D8Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-14-01C19Z9RQGQHYFBD3S8J15QZHA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-14-01C19ZEYR0F1PQCAZBGR81VF1T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-12-14-01C19ZKCB8GAVA2B74JXG8T9F7.2048.jpg&quot;,&quot;caption&quot;:&quot;brooklyn-bridge-2017-12-14-02&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>New Klezmer</title>
        <published>2017-11-19T00:33:56.819+00:00</published>
        <updated>2017-11-19T00:33:56.819+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2017/11/new-klezmer/"/>
        <id>https://peterlyons.org/persblog/2017/11/new-klezmer/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2017/11/new-klezmer/">&lt;p&gt;So I was shopping around for live music and found a klezmer show at Barbès which is a short walk from my apartment, and it featured Ben Holmes - my old friend and roommate from summer music camp! It was all new original compositions and it was great. I don&#x27;t think I&#x27;ve seen Ben in at least 6 years. I was also stoked to see the same venue is where the Slavic Soul Party weekly gig is on Tuesday nights, so I&#x27;m definitely going to check that out.&lt;&#x2F;p&gt;
&lt;p&gt;Recurse Center has been really great. It&#x27;s so nice to be able to buckle down and work on self-motivated stuff all day for many weeks. Tomorrow I hope to practice some sax in a nearby music studio so my chops don&#x27;t disappear entirely. Also planning to maybe get my initial &quot;BeastIndex&quot; fitness measurement at Brooklyn Boulders.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Brooklyn</title>
        <published>2017-11-13T04:33:46.592+00:00</published>
        <updated>2017-11-13T04:33:46.592+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2017/11/brooklyn/"/>
        <id>https://peterlyons.org/persblog/2017/11/brooklyn/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2017/11/brooklyn/">&lt;p&gt;So I&#x27;ve finished my first week at Recurse Center. It&#x27;s been great so far, but I&#x27;ve been working a lot more intensely than I&#x27;m accustomed to and it&#x27;s made me tired. I got to rest up today though and am feeling good about diving back in tomorrow. It&#x27;s been fun exploring Park Slope around my sublet and SoHo around Recurse Center. I walked past a queue of entrepreneurs waiting to get into AWS Loft. I had my first NYC bagel and brooklyn pizza. Someone brought in Cronuts and I got to eat half a cronut without waiting in line for four hours. I made my first cup of coffee in a chemex (don&#x27;t like it, cools off too much). I saw the NYC marathon and an early morning fleet of NYPD tow trucks heading out to a day&#x27;s work of towing.&lt;&#x2F;p&gt;
&lt;p&gt;I went to see the NYC premier of the Reel Rock climbing documentaries, which was great. Chris Sharma was there and Cedar Wright was hysterical.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday afternoon I did some top roping at Brooklyn Boulders with two of my RC batchmates followed by ramen dinner.&lt;&#x2F;p&gt;
&lt;p&gt;Today I mostly stayed home and rested up and only coded a little bit, sipping on my keurig chocolate flavored coffee.&lt;&#x2F;p&gt;
&lt;p&gt;I went through all of the Academy Award winners in the most important categories going back to 1990 or so and am working my way through the list. I recently watched Moonlight and Spotlight both of which were fantastic.&lt;&#x2F;p&gt;
&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-30-01BXPCC1KGA1Y3142S92Y31MCC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-30-01BXPVSQERA22D6XSN87Z1ZZ4V.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-30-01BXPVYQKRDAKDP8K9GBJ1B1CH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-30-01BXPWW50RME2DWN7TBXAE4GDW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-30-01BXPYP7DGXJ5H5DR0TQ762BM7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-30-01BXPYPH602F8MYYPXJKEZ9DF5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-31-01BXSAMWNGSV4WEWAB6WBCJ6DP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-31-01BXT645CG9PWZYA166H2C7HKG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-01-01BXVSJ868FHQKCS86KSJP08BB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-01-01BXVSJKX88M5P5ADW7W2CPRJQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-01-01BXW8VAJR36V6K9Y6RSMEGWXX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-01-01BXWCEWTGN6TVWP649BMCMJYW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-01-01BXWRD85RWX330GM6NMYDEJM5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-02-01BXY21WPRRNTWK1HYFJNGZ23B.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-02-01BXZ493JRE8YXT4SG0W0FTCPE.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-02-01BXZ6E3K0779MTDHPVZ1DWZEC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-03-01BY0XQ9V8T5HKSWTDG4ABAKD6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-03-01BY20BGQR26KPHGGV7F53C78G.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-04-01BY3DXXP02YYKM4CRD3MN30GS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-04-01BY3W9QHRRWPW0HDF690FAPV5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-05-01BY5MEZ8R08GBD2DNV0PV1JQ2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-05-01BY61R4QRR5FJX5KQHD9X2MTY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-05-01BY61RV6GHPD5C5YX5HM2SY7T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-06-01BY8NEWF0AB6X6V5K422EDAA7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-06-01BY8QTJB0N4MZN3EQNSNM6VT8.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-07-01BYAWP4ZRHGVQ5CC4S4R5JNTQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-07-01BYAXXVG045HMRVJGE1RAV94G.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-07-01BYB4TD3RHQCN1JWZP35AFZ5H.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-07-01BYBR1FQGA1743Z5X4R6ZG8RR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-11-01BYNFXE48R6HB7BE2ZZA8ZZFE.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-11-11-01BYNGS7S02SDEYD2K96PKXB1V.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Sublet</title>
        <published>2017-11-04T18:11:32.195+00:00</published>
        <updated>2017-11-04T18:11:32.195+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2017/11/sublet/"/>
        <id>https://peterlyons.org/persblog/2017/11/sublet/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2017/11/sublet/">&lt;p&gt;This morning I moved into the sublet that should be my home for the duration of my visit. Like many things about NYC, it&#x27;s mostly great except for this one weird thing. It&#x27;s great for subway access to Recurse Center and just in general. It&#x27;s a short walk from the Brooklyn Boulders climbing gym. I&#x27;ve got a separate entrance and my own bathroom. However, the furnished room is furnished for a toddler. :-&#x2F;&lt;&#x2F;p&gt;
&lt;p&gt;Other misc NYC observations: blocking the box happens all the time and people don&#x27;t seem to consider it as deeply unholy as when I was here a decade ago. Every crossing guard I have seen has been actively chatting on a bluetooth earpiece. Lyft drivers will stay completely silent unless spoken to (which is fine with me).&lt;&#x2F;p&gt;
&lt;p&gt;Last night I went to the Irish Arts Center to hear my Aunt Alice Lyons do a poetry reading as part of the PoetryFest they are having. About to go to midtown again for today&#x27;s reading.&lt;&#x2F;p&gt;
&lt;p&gt;Tomorrow I might do my fitness consultation and &quot;Beast Index&quot; fitness test at Brooklyn Boulders, we&#x27;ll see.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>NYC Arrival</title>
        <published>2017-11-02T21:02:44.083+00:00</published>
        <updated>2017-11-02T21:02:44.083+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2017/11/nyc-arrival/"/>
        <id>https://peterlyons.org/persblog/2017/11/nyc-arrival/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2017/11/nyc-arrival/">&lt;p&gt;OK a few NYC notes after the first few days here.&lt;&#x2F;p&gt;
&lt;p&gt;My first AirBnb was really really close to a major interchange on the Brooklyn Queens Expressway. At busy times it was almost comical the steady stream of car horn leaning and sirens I could hear. When larger vehicles passed at speed, the bed would vibrate.&lt;&#x2F;p&gt;
&lt;p&gt;I have so far seen two cars parallel parked and totally boxed in unable to get out. One of them the driver was there trying to get out and he was basically just shrugging like &quot;I guess I&#x27;m stuck&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;I was also at first confused when I walked around the corner in Carroll Gardens and saw an entire street of cars double parked. I eventually figured out it was during a 2-hour street sweeping window and I guess if you park on the street opposite the side being cleaned, you just have to plan on being boxed in during that time and hope the person who double parks you comes and moves their car as soon as the sweeping time period passes.&lt;&#x2F;p&gt;
&lt;p&gt;The City Mapper mobile app has been really great for planning subway trips. So far I&#x27;ve only made 1 mistake and when I was making it I knew I might be getting on a train going the wrong direction so it was easy to correct when I confirmed at the next stop I was indeed going the wrong way.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Cirque of the Dead</title>
        <published>2017-11-01T22:40:44.925+00:00</published>
        <updated>2017-11-01T22:40:44.925+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2017/11/cirque-of-the-dead/"/>
        <id>https://peterlyons.org/persblog/2017/11/cirque-of-the-dead/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2017/11/cirque-of-the-dead/">&lt;p&gt;So last Wednesday I got my affairs in order for an extended absence from Boulder and flew to Columbus, OH for the Rust Belt Rust conference. I stayed in a nice high-rise apartment via AirBnb. The conference was small but overall very good. Thursday happy hour was sponsored by Facebook. Saturday I grabbed breakfast then the strongly-recommended Jenni&#x27;s Ice Cream before heading to the airport to fly to Boston.&lt;&#x2F;p&gt;
&lt;p&gt;I was in Boston (Somerville) visiting some friends. The trip from the airport was extended due to construction meaning I had to take a bus instead of the T for a portion of the trip. After dropping off bags I took a lyft to Cambridge, grabbed a rushed meal and headed to the Oberon theater to see the Boston Circus Guild&#x27;s Cirque of the Dead Halloween show, featuring live music by Emperor Norton&#x27;s Stationary Marching Band. I was joined by Liz and Phil my old friends from Burning Man &#x27;10 and &#x27;11. The show was fun and the audience had a few good costumes. We grabbed some drinks afterward.&lt;&#x2F;p&gt;
&lt;p&gt;On Sunday I went with Sara for rotisserie chicken lunch at Branch Line Arsenal. The food was good not great but we had fun. We ran an errand at Target then got fancy pastries. That evening I dined in a Cheers-esque local bistro crowded with loudly chatting Somervillians.&lt;&#x2F;p&gt;
&lt;p&gt;Monday was arduous travel to New York. I took a lyft to the T station but the driver misnavigated in an area full of huge merges where you can&#x27;t fix a wrong turn in less than 20 minutes. So we both scrambled with our phones to find a solution, which ultimately ended up with her dropping me off 2 stations away while she was navigating back to 1 station away from my original destination. That&#x27;s 2 Boston lyft drives where they were looking to me to help with navigation and I was like &quot;I&#x27;m traveling through. I have zero knowledge. Good luck.&quot;&lt;&#x2F;p&gt;
&lt;p&gt;Once on the T I was able to lug my sax and bags and do my transfer and spit myself out at the N. Quincy Station stop. Here is where my Chinatown bus to NYC was to depart. The bus was unmarked but I did manage to get on the right one. Once we got into NYC proper traffic was terrible so we arrived about 90 minutes later than scheduled. From there it was subway into Carroll Gardens and an AirBnb there.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXHVBRB8SQ4R5WEAKX6E72AW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXHW4T3GV226DVE92VYSKMTW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXHWBZK814RQXMMPTSKKGQ8E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJ4P46GF4ZC8Y6V0NZ0QFJ1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJ5QBNRKVZT9QFN48BR6WW9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJ5TF98K0FH947FGE976YMK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJ7BZ8RE9S87WX8GDB2N23N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJ7Q2QRDNQNR3M75KAJ4DFS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJ8F0BR5DNGBP3599EPKXX1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJ8F39GFY620DXMEPRYYFR4.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJ8SR3RTBTPXVN1PE5692T1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJ960P8B367RMGMA19G10S5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJ9EQ0G8T0F52ACKQ56CWV6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJ9NZE0JTQ8B03X0M33BN0E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJ9XNH01NH75RZETNQKMNMS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJ9XRERZEKB7NEDEHDW8YEQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJA0HAGMFZCBRMW088JYQHD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJA0M88AMZ8B8JGGNN636MK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJA0S4GY2AD2YGBK7PX3CKG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-28-01BXJAHH8R6H7ZM805PE73V449.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-29-01BXM2VZZGTEE12MMD2QJ1EQ3K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-29-01BXM7GFY0RXS9J0XSHN5SBDX8.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-29-01BXM917G8ZVXZG9V36TYWTASF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-29-01BXMJ27HRNDM5ZMZ3S0P8N0TN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-29-01BXMSJSSGX6NMM2RX1D0QJ2FT.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-29-01BXMSMMCGYFM310Z57A2GG81Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-30-01BXPBY58RJNN85CPBQSSGMS9Q.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-30-01BXPCC1KGA1Y3142S92Y31MCC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2017&#x2F;2017-10-30-01BXPVYQKRDAKDP8K9GBJ1B1CH.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;This week I&#x27;ve been primarily hunting for housing, which I believe I&#x27;ve just secured. If all stays as planned, I&#x27;ll be renting a room in Park Slope with good Q train access to Recurse Center and a very short walk to Brooklyn Boulders for climbing. But I need a few more AirBnb nights than I initially planned so we&#x27;ll see how those logistics go.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Quick Thoughts: Eldo Pool</title>
        <published>2017-09-01T14:50:35.178+00:00</published>
        <updated>2017-09-01T14:50:35.178+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2017/09/quick-thoughts-eldo-pool/"/>
        <id>https://peterlyons.org/persblog/2017/09/quick-thoughts-eldo-pool/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2017/09/quick-thoughts-eldo-pool/">&lt;h3 id=&quot;boulder-goat&quot;&gt;Boulder Goat&lt;&#x2F;h3&gt;
&lt;p&gt;At Laughing Goat overhearing bits and pieces of a very Boulder conversation: ...yoga teacher...work for myself...don&#x27;t know what day of the week it is...spend a lot of time with zines...sex therapist that&#x27;s what I do for work&lt;&#x2F;p&gt;
&lt;h3 id=&quot;1-day-boulder-projects&quot;&gt;1-Day Boulder Projects&lt;&#x2F;h3&gt;
&lt;p&gt;Starting a boulder problem, struggling through it a bunch of attempts, and then finally sending it in the same day is the best.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;you-re-fired&quot;&gt;You&#x27;re Fired&lt;&#x2F;h3&gt;
&lt;p&gt;When is Trump going to realize that the ultimate most bad-ass, cavalier, my-way-or-the-highway firing is to fire oneself?&lt;&#x2F;p&gt;
&lt;h3 id=&quot;punching-bags&quot;&gt;Punching Bags&lt;&#x2F;h3&gt;
&lt;p&gt;Presumably someone is making a quick buck on karate dummies painted with Nazi symbols.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;when-artists-argue&quot;&gt;When Artists Argue&lt;&#x2F;h3&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;imgur.com&#x2F;gallery&#x2F;J0NHN&quot;&gt;When Artists Argue&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;h3 id=&quot;live-music-ticket-hell&quot;&gt;Live Music Ticket Hell&lt;&#x2F;h3&gt;
&lt;p&gt;Music Venues, why why why must you all use such horrible ticket services? Look at &lt;a href=&quot;https:&#x2F;&#x2F;www.yelp.com&#x2F;biz&#x2F;axs-los-angeles&quot;&gt;these yelp reviews for AXS&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;eldo-pool&quot;&gt;Eldo Pool&lt;&#x2F;h3&gt;
&lt;p&gt;Went to the Eldorado Springs outdoor pool for the first time recently. It&#x27;s amazing! They have a 1m springboard which we jumped on from about 10:30 AM to 3 PM. I had sore calves the next day.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;smurf-game-of-thrones&quot;&gt;Smurf Game of Thrones&lt;&#x2F;h3&gt;
&lt;p&gt;Like omni-word &quot;smurf&quot; but GoT edition: Can you pleas pass the Sansa? Time to go, get in the Karstark.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;browser-tab-detachment&quot;&gt;Browser Tab Detachment&lt;&#x2F;h3&gt;
&lt;p&gt;Roll a d(6). If you roll 2, close all your browser windows and tabs and clear your history. Realize you are still OK.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Tour de Fours 2017</title>
        <published>2017-05-05T20:37:51.836+00:00</published>
        <updated>2017-05-05T20:37:51.836+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2017/05/tour-de-fours-2017/"/>
        <id>https://peterlyons.org/persblog/2017/05/tour-de-fours-2017/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2017/05/tour-de-fours-2017/">&lt;p&gt;May 4, 2017. Star Wars Day. May the fours be with you.&lt;&#x2F;p&gt;
&lt;p&gt;Climb every 4-spot bouldering problem at The Spot Gym in a single session.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-beach&quot;&gt;The Beach&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;red center (1&#x2F;1) (flashed prior, easy)&lt;&#x2F;li&gt;
&lt;li&gt;red right (1&#x2F;1) (flashed prior, medium)&lt;&#x2F;li&gt;
&lt;li&gt;white (0&#x2F;5) (new)&lt;&#x2F;li&gt;
&lt;li&gt;purple center (0&#x2F;3) (new)&lt;&#x2F;li&gt;
&lt;li&gt;purple left (0&#x2F;0) (new)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;hueco&quot;&gt;Hueco&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;green (0&#x2F;0) (sent prior, hard and long)&lt;&#x2F;li&gt;
&lt;li&gt;blue (0&#x2F;2) (sent prior, medium)&lt;&#x2F;li&gt;
&lt;li&gt;yellow&#x2F;black (0&#x2F;0) (attempted prior, hard)&lt;&#x2F;li&gt;
&lt;li&gt;pink (0&#x2F;0) (new)&lt;&#x2F;li&gt;
&lt;li&gt;white (0&#x2F;0) (new)&lt;&#x2F;li&gt;
&lt;li&gt;purple (1&#x2F;1) (sent prior I think)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;font&quot;&gt;Font&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;white (1&#x2F;1) (flashed prior, easy)&lt;&#x2F;li&gt;
&lt;li&gt;green earlobe (1&#x2F;2) (sent prior, medium)&lt;&#x2F;li&gt;
&lt;li&gt;green brain (0&#x2F;0) (attempted prior, hard)&lt;&#x2F;li&gt;
&lt;li&gt;yellow (0&#x2F;1) (sent prior, hard)&lt;&#x2F;li&gt;
&lt;li&gt;brown (1&#x2F;1) (sent prior, medium)&lt;&#x2F;li&gt;
&lt;li&gt;orange&#x2F;black (1&#x2F;1) (sent prior, medium)&lt;&#x2F;li&gt;
&lt;li&gt;blue (1&#x2F;1) (sent prior, medium)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;river&quot;&gt;River&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;green (1&#x2F;1) (sent prior, hard)&lt;&#x2F;li&gt;
&lt;li&gt;red (0&#x2F;0) (attempted prior, hard)&lt;&#x2F;li&gt;
&lt;li&gt;orange (0&#x2F;0) (attempted prior, hard)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;dojo&quot;&gt;Dojo&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;blue vertical (1&#x2F;2) (sent prior, medium)&lt;&#x2F;li&gt;
&lt;li&gt;yellow (1&#x2F;1) (sent prior, hard)&lt;&#x2F;li&gt;
&lt;li&gt;black (0&#x2F;0) (attempted prior, hard)&lt;&#x2F;li&gt;
&lt;li&gt;blue roof (0&#x2F;0) (new)&lt;&#x2F;li&gt;
&lt;li&gt;red corner - (0&#x2F;3) (sent prior, hard)&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;results-and-stats&quot;&gt;Results and Stats&lt;&#x2F;h2&gt;
&lt;ul&gt;
&lt;li&gt;26 total 4-spot problems up in the gym&lt;&#x2F;li&gt;
&lt;li&gt;16 attempted, 11 topped, 5 not topped, 10 not attempted&lt;&#x2F;li&gt;
&lt;li&gt;over 2.5 hours climbing&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Well, that was fun but exhausting and I didn&#x27;t even hit the 50% mark. :-&#x2F;&lt;&#x2F;p&gt;
&lt;p&gt;With some practice on the problems and another attempt before they reset too many, I could probably get to a 1&#x2F;2 Tour de Fours.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Head First</title>
        <published>2016-11-12T04:20:26.052+00:00</published>
        <updated>2016-11-12T04:20:26.052+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2016/11/head-first/"/>
        <id>https://peterlyons.org/persblog/2016/11/head-first/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2016/11/head-first/">&lt;p&gt;I&#x27;ve been working a lot on my indoor bouldering generally the past several years but in particular the past few months. Shannon and I both have goals of going to the climbing gym a lot so we&#x27;ve been going about four times a week pretty consistently.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve been taking occasional private lessons from The Spot&#x27;s head coach Alex Stiger. I&#x27;ve been focusing on breathing, relaxing while climbing, only using strength and tension exactly where necessary then going back to relaxed right away, and general endurance and finger strength training.&lt;&#x2F;p&gt;
&lt;p&gt;Alex set a goal for me to climb 6 problems rated 4+ (The Spot uses a non-standard grading scheme unfortunately) by the end of October. I was able to do 2 but not 6. I made a less ambitious goal to climb 6 problems rated 4-spot in a single session. With the consistent work, I am now able to do that or nearly that every day in the gym.&lt;&#x2F;p&gt;
&lt;p&gt;Haven&#x27;t done too much work on 4+s lately but when I do I think the volume of training I have been doing on 4s will help a lot.&lt;&#x2F;p&gt;
&lt;p&gt;We got some new problems set last week and on Saturday I was trying a tall, overhung, new 4-spot in the part of the gym called The Beach. As you make the crux move to get onto the headwall, there&#x27;s a tricky left-hand sloper and a left heel hook is (probably) necessary to make a big move out to a right hand. I tried this as a toe hook, wedging my rock boot into a hold and making a big dynamic move for the next right hand jug. I missed and with my left hand on a sloper was not able to recover the miss, so I fell. But because my heel was wedged into a hold at the time my body inverted. I might have hung by my ankle or hurt it but luckily it dislodged. But of course now I&#x27;m totally upside down so when I hit the crash pads I landed directly on my neck, my chest crushing down into my chin. It knocked the wind out of me but luckily I didn&#x27;t injury my spine or break my neck or anything else that could have been terrible.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s a weird sensation that my friend Breanna, who rides rodeo, discussed with me: you&#x27;ve just had the wind knocked out of and your friends stand over you asking &quot;Are you OK?&quot; repeatedly. You are, in fact OK, you just can&#x27;t say so while you&#x27;re in instinctual survival breathing mode. Anyway I was eventually able to say that I wasn&#x27;t seriously hurt. My sternum and pecs were sore though I think from my chin crashing into them.&lt;&#x2F;p&gt;
&lt;p&gt;I had to pretty much immediately bike home to get changed for a gig and go play a 3-set private party.&lt;&#x2F;p&gt;
&lt;p&gt;Overall it ended up being not too bad. My sternum area was sore for five or six days but now seems mostly recovered and there was never any trouble in my neck.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>HonkTx 2016</title>
        <published>2016-04-10T04:41:43.982+00:00</published>
        <updated>2016-04-10T04:41:43.982+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2016/04/honktx-2016/"/>
        <id>https://peterlyons.org/persblog/2016/04/honktx-2016/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2016/04/honktx-2016/">&lt;p&gt;Gora Gora went down to Austin, Texas for the Honk!Tx community street band festival. I worked Wednesday morning then headed over to Stephen&#x27;s house to load up his Westfalia van &quot;The Pelican&quot; and head in to Denver to pick up Adam, Bre, and Roxie at Bre&#x27;s new apartment. It was cold and as we were loading stuff at Bre&#x27;s it started snowing. We loaded up the sousaphone, bass drum, some camping gear, and drove into the storm. We got out of the storm within an hour or two though.&lt;&#x2F;p&gt;
&lt;p&gt;We stopped for Chinese food for dinner and eventually made it to Palo Duro Canyon, &quot;The Grand Canyon of Texas&quot; where we had reserved a camp site. It was after midnight when we arrived though and the ranger station was closed and the access road gated off. We were a bit frustrated and starting to make alternate plans. Bre eventually found a welcome packet they had left for us but it didn&#x27;t have the combination to open the access gate, which we needed to have called in by 4pm to get.&lt;&#x2F;p&gt;
&lt;p&gt;The driveway out of the campground was blocked by the 1-way &quot;severe tire damage&quot; spikes. Adam and Stephen went out to have a look. The spikes were old and many of the springs were failing, especially the spikes on the outer part where tires go. We eyeballed it for a while and decided we could just drive over it and it would be fine, which we did. At the campsite, Adam hung his hammock and got in his zero-degree sleeping bag. It was around 40 degrees and quite cold. Bre and I set up the tent I brought for Bre and Roxie to camp in with Stephen&#x27;s little heater, and Stephen and I slept in The Pelican. It was pretty cold at night but not unbearable.&lt;&#x2F;p&gt;
&lt;p&gt;In the morning we packed up, made coffee, and got back onto the road. We arrived in Austin in the afternoon, took Adam to a friend&#x27;s house, and made our way through rush-hour traffic to our Honk host house. Well, eventually. I had seen the address on my phone, which was on &quot;Cherico&quot; but when I looked it up I typed &quot;Chicon&quot; by mistake. Luckily, the wrong address was only 5 minutes from the correct address and we headed to the right area in East Austin.&lt;&#x2F;p&gt;
&lt;p&gt;Our host is also a musician and performer of cabaret and children&#x27;s music and had a home full of art and two adorable dogs, Oscar and Pogo. Bre and Roxie took up the bungalo out back which was basically an insulated tree house. I got a futon mattress on the floor in one of the spare bedrooms and Stephen had his camper van.&lt;&#x2F;p&gt;
&lt;p&gt;After settling in we headed downtown to the pre-Honk fundraiser concert. We saw The m9, Bucharest Drinking Team, Detroit Party Marching Band, and PaKaVa It perform. Eventually the rest of the band, who had flown on the same flight, arrived and we got some food truck food before heading home.&lt;&#x2F;p&gt;
&lt;p&gt;Friday morning we had time in the schedule so we had a rehearsal outside of our other host&#x27;s house. It was pretty cold and threatening to rain. JJ had left his phone in a taxi and was anxious about that and tracking it via his iPad. After rehearsal we needed to drive to Austin Yellow Bike Project to pick up our loaner bikes. The rain made this a bit of a chore but we did it anyway and James was able to hook us up with bikes with fenders. We headed out but within a few blocks I got a flat tire and had to turn back. A few minutes later Tung showed up back at the bike shop also with a flat. They repaired them for us and we were off again.&lt;&#x2F;p&gt;
&lt;p&gt;We had lunch at Gourmand then I went back to rest before our evening set on South Congress. I biked over there with Ian and Stephen managed to get an amazing parking spot directly next to the venue. We played a short set then had time to watch some other bands including The m9, School of Honk, and PaKaVa It. I was in line for coffee around 10pm when Tung and Alice joined me. The bass drummer from PaKaVa It (based in Moscow, Russia) got in line right behind us. We chatted a bit, and I asked her &quot;Don&#x27;t you have to play a set in a minute or two?&quot; and she said yes and asked us to get her a coffee, which we did. I held it while watching their set not really seeing a way to give it to her while she was playing. Eventually I set it down near the stage and told her where to find it when they were done so we could go to Karaoke up the street.&lt;&#x2F;p&gt;
&lt;p&gt;The karaoke bar was at capacity with a long line, so we biked down to 6th street looking for another one. That one was closed entirely. 6th street is closed to cars at this time and there are huge squads of police deployed there. It was a bit off-putting. We went to east 6th which was a bit calmer and not policed like a war zone, and found a bar where the crew could meet up and drink and chat. Then it was time to bike home and get some sleep.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday we biked over to the Spiderhouse and watched some sets before playing our first set at 2:15 outside. The band before us finished early and we rallied to try to start without leaving slack on the stage but not everyone was there in time. Between sets we got the last scraps of lunch and watched more bands. Our second set the band before us went ten minutes overtime. After our set, we watched more bands until the pot luck dinner at 7pm. After that we made plans to go play minigolf at a BYOB putt-putt place. That was a lot of fun. Stephen had a long streak of 2s and both Alice and I got holes in one. Alice triumphed in the end though as she usually does. Alice&#x27;s crew of friends from Denver had also come down and they played minigolf with us as well, which was fun.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday morning I had to bike along the river path over to Chuy&#x27;s to get 2 large containers of Creamy Jalapeno sauce which Shannon had been emphatically requesting since our Kansas City trip, where I was unable to do so. I got there right when they opened at 11AM, got 2 containers of sauce and 2 bags of chips, put them into my mesh duffle bag, threw it over my shoulders, and biked over to Banger&#x27;s Sausage House where we were scheduled to play 12PM-3PM. In an awesome turn of events, there was a cooler full of ice already on stage for us, and the sauce went straight in there for the duration of the gig, to be later transferred to a smaller cooler Shannon had lent me. I was grateful to have the ice since otherwise I was going to have to grab some at a gas station or something and we didn&#x27;t have time for that.&lt;&#x2F;p&gt;
&lt;p&gt;The Banger&#x27;s gig was really fun. Lots of people there and good weather. Ian Rictor, a GGO alumnus now stationed at the nearby Army fort, came and sat in with us, which was fun. After the 3 sets, which all went really well, we biked to Pan Am Park for the all-band review set. We had some down time and Tung, Ian, and I grabbed some of the pizza they had out for bands. It was slide into 16 narrow slices per pie and we were starving and had a bunch to do before our set, so Ian just stacked 4 slices on top of each other and ate them all at once while walking his bike to the drop-off point. We played &quot;Jackson&quot; with Emperor Norton&#x27;s Stationary Marching Band then 2 songs on our own.&lt;&#x2F;p&gt;
&lt;p&gt;After that we hopped on busses to the after party at Oasis Brewery overlooking Lake Travis way out of town. This was a neat spot with good sunset views, but a weird fit for honk as it was a bunch of wealthy&#x2F;fancy folks having dinner then 3 busloads of load weirdos show up.&lt;&#x2F;p&gt;
&lt;p&gt;When the busses dropped us off back in town, we had given the loaner bikes back, so I walked a ways back home, stopping to grab some fast food chicken tenders while chatting with Shannon on the phone.&lt;&#x2F;p&gt;
&lt;p&gt;Monday I got up at 6:40 AM and hopped in the outdoor shower at our host&#x27;s house. We packed up The Pelican, got the Chuy&#x27;s cooler packed with ice, and hit the road. Bre and Roxie had chosen to stay another day so it was just Stephen, Adam, and I. We took a break around 11AM and I drove from 11AM to 6PM or so before Stephen did the remainder. Made it back to Boulder by 11PM or so.&lt;&#x2F;p&gt;
&lt;p&gt;Overall it was a really fun Honk festival, and no major arguments and no one quitting the band! I think we are planning to forgo upcoming Honk fests so this may be our last one, and it was a good one.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;caption&quot;:&quot;Test Caption 1&quot;,&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-30-01AF4KER5RDJZ06BPNKYHG20R3.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF5Y7KWG4P068H0XVFWBT8X9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF5Y7SR0KQ6ETGGYED8XSNKC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF5Y82H8V22DTVQSWJ5121XV.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF5YE8S0NEQC9627GX3QVKQR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF5YEJHG225GTX4YM8E7T7DN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF5ZMZ203PYCCA09AP14BS77.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF62DNXRESV1K2Z1FJH9SJP7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF62E9ERYBV3BPY0X65M3Y2F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF6W4XNR4NKQABYTZT6HQRM7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF750HV8F73X15SGQ96XBF2R.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF751XSGY59QV8TNTGQ7YDJ2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF77WP309Z0ZDJVATDHJ1G1E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF78N878KKG360KF29NEFN96.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF7CVH381EPV4JNM6C55WGPT.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF7CX2X019209YDC9805NCVY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF7F1N7RXCNCDBZ6M428Y0Q8.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF7F23WGB8WSAWHKFY9HANRC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF7FJK7G632Y0NXPGNJTY8ZQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF7FTYT0TE1XFB1VEV7PTCR2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF7FV5MRA55S3GNXMC7X6B04.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF7FVGCG7XF94S12V40230Y0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF7FYTTR2N55F6Q2MRHC6Z07.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF7H6T48B4JKH78F6C9WGAZ1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF7H6Z0G3Z4EQBECJNTXVGYN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-31-01AF7H74W0FF96BFRYSR2QX8XY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-01-01AF8PDFP8W7ARDQ9J2KKBEZ93.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-01-01AF8YHD2GAYGR2V2PPX76GS3H.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-01-01AF919R78H373QBQHKCDB0YBP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-01-01AF929QN8FWTSVDYZQFGMMKGH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-01-01AF93RXDRF5X96VTJG0YYVFWY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-01-01AF9G970035TC55M8XB37FYKA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-01-01AF9P7FVR9K1A9ZB2ZYFANAPG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-01-01AF9P7MR0RSTX28W2VS5ZQS4Y.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-01-01AF9SHAJR7QXBTQ9NYYK1H9HV.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFBE15F05E7B1AK3FN349724.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFBE1AB8FD8FMV6DN11R5C8J.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFBGCPERJ3CRNJMPQGEYC9QB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFBGCSCGVGD3810PFVS0RZFB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFBGQ0H87BER02VQDGV04REF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFBJHAR0P80YWQBTYWCW6379.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFBJHMGGM5W3MFP676X1H79K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFBJKKZRF2EMEAKYW8RX8SCS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFBJNJFRQC7KQJTJJ7WGPJ66.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFBK8NT8WD5GX6XT3B7BECMF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFBKTWTG2S91NZ9YX605H91C.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFC0D5W0ZCXT133JJ1Q2FJ36.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFC2HBGG4NBYVWHBF110MZJ6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFC2HEE83X7C9JRRKKD8SF42.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFC55KSREDDJFN3F2QRA152D.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFC55WK0YJWERDD8R40H6W0C.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFC968ZR3E9ZXWTKW8G4ACQ7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFC96FTG6PQ191M4A9AEM9YK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFC96HS0H6R0N66716RQ0QQ5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFC96RKRJ2GXBH88X5C95BDP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFC96TJ815GY4MPBE3ACK5GF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFC96XG0NQ3MHW26BXG4AQ4D.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFC96ZEG0ZX7TXJHEP1EP0C5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFCDNJXRBQTPJBW9TPY0K35V.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFCDNMW82MJVQ54A72KWPM6X.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFCDNQT0ZPZGX26BJ8BVGZ5P.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-02-01AFCDPK50D7WC70Z0Q0J9DNV0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFDMMBD8ZHYQW8SH3JNVRTNS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFDWADE0DC0AQPTMYVXYS9DW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFDWAQ6GHB2F0X38AS0465T7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFDWYPV8JCMT85T612F39FBD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFDWYYN8VQ887G42MWPTD2Y2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFDX4X301TZP0AXX47475KAA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFDY9TQGF5MXQ75MF28TT0JB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFDZ5S8G8V96J976VHF1NDV6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFEHKR5GVAE7WM0X5XFG5XZK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFEHMEM8SXB02ZX9DD8GMBEA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFEHNMQ03K3D95G9F8BW70Z3.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFEQE41805JKA6E8XS1AY8K6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFEQE8XGZEDT78RZVYHF88K9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFEQEPK0WM5V0JMM1C30K4BD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFEQETG04CNGEMMKZ7DXWNC8.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFEREE7023N7KH9995DK11DF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFET565GHAE9JYHMJY61XWA9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFET5DZGRQZVABDMP2FMSR20.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFEVQX706V3E5A70QD2KA8WW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFEX9A8R8M0C30BM9SKVE0F6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFEX9F50AA1MCQ4CAGHKWTVW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFEX9QY8XZ79Q9RYJYPKDTVK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-03-01AFF0VTARFBEAANV7NVR070SS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-05-01AFHVXWARZD9R6E2WTWZ17AE6.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-05-01AFHVYXH88KSE4CBZ0SM21N40.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-04-05-01AFHW88BRKFN5YWVZK6R93K0H.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>True False Film Festival 2016</title>
        <published>2016-03-16T23:46:11.855+00:00</published>
        <updated>2016-03-16T23:46:11.855+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2016/03/true-false-film-festival-2016/"/>
        <id>https://peterlyons.org/persblog/2016/03/true-false-film-festival-2016/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2016/03/true-false-film-festival-2016/">&lt;p&gt;Early this month Gora Gora Orkestar went to perform at &lt;a href=&quot;http:&#x2F;&#x2F;truefalse.org&#x2F;&quot;&gt;True False Film Festival&lt;&#x2F;a&gt; in Columbia, Missouri. It&#x27;s a big event in the region with a long history and lots of enthusiasm driving it forward. We were very excited to be asked to participate.&lt;&#x2F;p&gt;
&lt;p&gt;We drove there (about 12 hours including stops), so Thursday morning at sunup Stephen came in his van and picked me up at Shannon&#x27;s then we went to Tung&#x27;s to load up the Boulder crew. We drove to Bre&#x27;s house in Denver to rendezvous with the Denver folks and load up Ian&#x27;s car as well. Lots of coffee was required. We met Bre&#x27;s very odd-looking but adorable cat Sphinx, futzed around for a while like &quot;ah it&#x27;s the morning&quot;, then eventually got rolling. I drove with Ian and Adam in Ian&#x27;s car and everyone else was in Stephen&#x27;s van.&lt;&#x2F;p&gt;
&lt;p&gt;We stopped frequently thanks to the coffee. Last stop in Colorado was in Limon. At a stop in Kansas to shake out the legs Bre, Stephen, and I had a footrace across the rest area lawn. When we got back to the group, Tung had been watching us while standing directly next to a huge flag pole while wearing his hoodie, so when he turned to go back to the car he had no peripheral vision and smacked his forehead HARD on the flag pole. It made a huge bang and everyone made that &quot;oh damn ouch!&quot; face. We have proof of this because Tung had his phone&#x2F;camera in his hand at the time and when he hit the pole he accidentally took an off-angle picture of Stephen making that face in reaction.&lt;&#x2F;p&gt;
&lt;p&gt;In Kansas City we did a dinner break at Joe&#x27;s Kansas City BBQ, which Shannon and I had seen on Mind of a Chef. We were all pretty excited (well except for Stephen the vegetarian). I had been snacking too much in the car to go hog wild, but I ate a pulled pork sandwich which was tasty.&lt;&#x2F;p&gt;
&lt;p&gt;We arrived and checked in to the hotel, then took a shuttle van into town for a Lee Fields pre-festival concert, which was fun. Friday we had a lazy morning (well, I exercised a bit but otherwise no official duties). Then we busked a bit in the afternoon before the March March parade. We played in the parade and then outside one of the film venues. That night was a band review at Cafe Berlin. We watched some great bands including Lone Piñon from Santa Fe, a mariachi trio whom we all loved, and Les Trois Coups from France. We played a set as well which was fun. I was feeling bad with an upset stomach though so I had to quickly run off stage a few times, but overall I was OK. Saturday morning we played at the Jesse Auditorium for the first of 3 sets there, all of which were great. We play 30 minute sets while the ~1700-person audience enters and finds their seats. The sound engineers were good and it&#x27;s always fun to play indoors for a large, attentive audience. We were really well received I think and we played another set Saturday as well as Sunday morning.&lt;&#x2F;p&gt;
&lt;p&gt;Between Saturday sets we had a nice brunch on a rooftop patio nearby. Saturday night we went out for pizza at Shakespear&#x27;s with one of Tung&#x27;s high school friends. Sunday morning we had an early hit requiring a lot of coffee. Just as our set was finished and we were packing up, the fire alarm in the venue went off and we had to evacuate the building. We had some logistics to finish up so we had to wait a while before we could hit the road.&lt;&#x2F;p&gt;
&lt;p&gt;On the way back we made fewer stops and arrived home around 1AM so folks could make it in to work Monday. We really had a blast. All of the festival staff and volunteers were exceedingly nice and supportive, and overall it&#x27;s a really well-run operation.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACXJ0X20WDPTW6MQG1PDT47F.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunrise along Greenbriar&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACXMG74R63H2YQ13D018S6Y4.2048.jpg&quot;,&quot;caption&quot;:&quot;Early departure selfie&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACXNXHB0MBMAWVA80PDHKJPJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Bre&#x27;s amazing cat Sphinx&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACXP8A28KS6FBF4C07A17HH2.2048.jpg&quot;,&quot;caption&quot;:&quot;Loading the wagon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACXPFPCRSN5D5GANV06XKP04.2048.jpg&quot;,&quot;caption&quot;:&quot;Vanful of early morning Gorites&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACXW0QE0BTCXP0T1625YCGVC.2048.jpg&quot;,&quot;caption&quot;:&quot;Almost out of Colorado&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACY1RFA8GNC37FNAX8HTV54S.2048.jpg&quot;,&quot;caption&quot;:&quot;rest stop footrace fallout&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACY1RM6GMY40JN448FVQ0H2P.2048.jpg&quot;,&quot;caption&quot;:&quot;rest stop footrace fallout&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACYME7800N448CYED9A6DKEF.2048.jpg&quot;,&quot;caption&quot;:&quot;it&#x27;s historical!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACYTF0689RZAAC6TDX7Y2ZM1.2048.jpg&quot;,&quot;caption&quot;:&quot;Kansas sunset&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACYV5NS061KTBY2TNZ3BEJ4Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Joe&#x27;s Kansas City BBQ&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACYVWXXGK08X0TE0PKP2Y9J9.2048.jpg&quot;,&quot;caption&quot;:&quot;Joe&#x27;s Kansas City BBQ&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACYVYYC0YYDDY7989G9J4VVK.2048.jpg&quot;,&quot;caption&quot;:&quot;Joe&#x27;s Kansas City BBQ&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACYW4J20AMSFTRV3JHGN8H3R.2048.jpg&quot;,&quot;caption&quot;:&quot;Joe&#x27;s Kansas City BBQ&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACYXW6AR00K1FZ9SH356Q0H5.2048.jpg&quot;,&quot;caption&quot;:&quot;Joe&#x27;s Kansas City BBQ&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACZC9F2GAJFD22PW94RAJ4BJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Lee Fields pre-festival show&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-03-01ACZDCJ40P0AHHCX8Y76NKBSS.2048.jpg&quot;,&quot;caption&quot;:&quot;Lee Fields pre-festival show&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01ACZFPP688WFMP2M36MSAHNGA.2048.jpg&quot;,&quot;caption&quot;:&quot;Lee Fields pre-festival show&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01ACZFPR4RPVC8XVNQV0CRM947.2048.jpg&quot;,&quot;caption&quot;:&quot;Lee Fields pre-festival show&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD0QPS2RKSMSEJ5GZDFB6NN1.2048.jpg&quot;,&quot;caption&quot;:&quot;Ben getting coffee at un-barista-ed Starbucks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD0ZE9ZG8DBCQSSDMHW634GA.2048.jpg&quot;,&quot;caption&quot;:&quot;Bre Squats Strangers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD0ZEBY0KR0CV9KMBFYV0A4N.2048.jpg&quot;,&quot;caption&quot;:&quot;Bre Squats Strangers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD0ZEDWG8YPY6MW45YWYY0ZC.2048.jpg&quot;,&quot;caption&quot;:&quot;Bre Squats Strangers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD11ZRDRVNJAZ8GRK0NDJHAY.2048.jpg&quot;,&quot;caption&quot;:&quot;Busking Friday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD120170PYJJRGD017K49XVB.2048.jpg&quot;,&quot;caption&quot;:&quot;Busking Friday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD1594G00VNHMF36501RC8CJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Musician&#x27;s Lounge Nest&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD18A7XGC219YZXVVN5C612X.2048.jpg&quot;,&quot;caption&quot;:&quot;March March&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD18AJN850XDPYP5E1VQNNF6.2048.jpg&quot;,&quot;caption&quot;:&quot;Busker Showcase Poster&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD193CKGKB6V9GNCVD5XR28Q.2048.jpg&quot;,&quot;caption&quot;:&quot;March March&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD19404G6RPSH1K00P6X559D.2048.jpg&quot;,&quot;caption&quot;:&quot;March March&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD19450RFS8J4M4G4EWQ2EZ7.2048.jpg&quot;,&quot;caption&quot;:&quot;March March&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD194BVGSMXPW2MWN0YJHXVT.2048.jpg&quot;,&quot;caption&quot;:&quot;March March&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD1E9VR8XEBZ5MAR4FWXG254.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD1MA15G0487TY2Y23TAH20R.2048.jpg&quot;,&quot;caption&quot;:&quot;Lone Piñon from Santa Fe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD1R94HRWXNPNNF9G045S7KQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Les Trois Coups&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD1R98ER0P5Q9Z9BJE17C9EH.2048.jpg&quot;,&quot;caption&quot;:&quot;Les Trois Coups&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-04-01AD1TCQMGPCMD4WGSY0JB2EVV.2048.jpg&quot;,&quot;caption&quot;:&quot;A real cowgirl always carries valve oil in her boots&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-05-01AD22HX205Y97TJ8132H6X0ZR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-05-01AD22J8S00H9KKJDENT80FX0H.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-05-01AD22JKGR437H6M0SJXH34BMM.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-05-01AD3D0HM00R2DPTPWP8X6AXZN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-05-01AD3EB1000X7RNRPNPJXVRXED.2048.jpg&quot;,&quot;caption&quot;:&quot;Brunch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-05-01AD3EBCQ0Y0ACWS1WH7T5FRD6.2048.jpg&quot;,&quot;caption&quot;:&quot;Brunch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-05-01AD3EBDP8M1R8CHWY71PQK3EE.2048.jpg&quot;,&quot;caption&quot;:&quot;Brunch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-05-01AD46AVA0QXRSMP07N3Z0MVH7.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizza&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-05-01AD46B24R0YJ4ZMSYDYZCZMK9.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizza&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-05-01AD48BSE0YXDFYD23E990KGZS.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizza&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-06-01AD5HHCGR3TVHSH7KT7RYEC97.2048.jpg&quot;,&quot;caption&quot;:&quot;Coffee makes 8am Sound Check Possible&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-06-01AD5HHFEGY1M0G93GMNCNN76W.2048.jpg&quot;,&quot;caption&quot;:&quot;Coffee 8am Sound Check&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2016&#x2F;2016-03-06-01AD67Y330A231X8V7Y0XEE1GH.2048.jpg&quot;,&quot;caption&quot;:&quot;Ian brewing coffee in the car&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>GGO and general update</title>
        <published>2015-10-08T15:01:53.804+00:00</published>
        <updated>2015-10-08T15:01:53.804+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2015/10/ggo-and-general-update/"/>
        <id>https://peterlyons.org/persblog/2015/10/ggo-and-general-update/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2015/10/ggo-and-general-update/">&lt;p&gt;Ah so it seems I haven&#x27;t posted to my personal blog since February. I guess that&#x27;s how it goes with social media handling most of the smaller updates.&lt;&#x2F;p&gt;
&lt;p&gt;The past few months Gora Gora Orkestar has been on a gigging rampage. We&#x27;ve been getting a huge variety of word of mouth gigs and some commercial gigs via gigmasters. We played, among others, a Rockies baseball game, a Sky Socks baseball game, a Rapids soccer game, a drag race&#x2F;car show, Morrisson Ciderfest, a fancy HOA Oktoberfest, an Oktoberfest fundraiser at a huge mansion&#x2F;estate, Denver first Friday art walk. Oh yeah, and we were out in Seattle for Honk Fest West back in June.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve been trying to boulder regularly at The Spot. Here&#x27;s a video of my first 4+ send.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;-3_D9AbSYSo&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Switching from rdio to Google Play Music</title>
        <published>2015-08-23T15:54:53.298+00:00</published>
        <updated>2015-08-23T15:54:53.298+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2015/08/switching-from-rdio-to-google-play-music/"/>
        <id>https://peterlyons.org/persblog/2015/08/switching-from-rdio-to-google-play-music/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2015/08/switching-from-rdio-to-google-play-music/">&lt;p&gt;I&#x27;ve been a very enthusiastic user of music streaming services since the early days of rhapsody. I&#x27;ve tried most of them and was mostly satisfied with rdio for the past several years. I finally decided to switch due to annoying lock-ups in their mobile app (which I believe is a wrapped web app and not a native mobile app) and other technical problems that persisted for months and months.&lt;&#x2F;p&gt;
&lt;p&gt;I discovered a lot of great music while on rdio and I wanted to keep records of that and transfer as much over to Google Play as possible. I found a chrome extension &lt;a href=&quot;https:&#x2F;&#x2F;chrome.google.com&#x2F;webstore&#x2F;detail&#x2F;rdio-enhancer&#x2F;hmaalfaappddkggilhahaebfhdmmmngf?hl=en-US&quot;&gt;rdio enhancer&lt;&#x2F;a&gt; that let me export my playlists to CSV files and I hired a freelancer on &lt;a href=&quot;https:&#x2F;&#x2F;www.upwork.com&quot;&gt;upwork&lt;&#x2F;a&gt; to rebuild them in Google Play. Not ideal, but it only cost me $15 bucks and I searched the web extensively for some automated tool but found almost nothing works with Google Play.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m excited about Google Play because I can listen to both my personal collection of mp3s ripped from my CD collection and their huge library in the same app.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>2015 climbing and music</title>
        <published>2015-02-05T17:37:43.781+00:00</published>
        <updated>2015-02-05T17:37:43.781+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2015/02/2015-climbing-and-music/"/>
        <id>https://peterlyons.org/persblog/2015/02/2015-climbing-and-music/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2015/02/2015-climbing-and-music/">&lt;p&gt;So 2015 is off to a good start, but good in the &quot;normal&quot; sort of way so I haven&#x27;t been posting much. Shannon and I have been climbing regularly at The Spot and I&#x27;m definitely climbing at my personal best these days. I&#x27;d say I can send around 75% of the 4-minus problems I try and maybe 50% of the 4-spots. It&#x27;s been really fun and I&#x27;m looking forward to maybe taking a private lesson sometime soon.&lt;&#x2F;p&gt;
&lt;p&gt;In early January I went out to San Francisco for my cousin Ed&#x27;s wedding and got to spend time with family there. It was really fun, and I spent my last afternoon exploring Berkeley, in particular tracking down the &quot;Cinnaholic&quot; specialty cinnamon bun shop.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve also been practicing saxophone daily to get my chops into shape for the new season with Gora Gora Orkestar. I did not play at all between mid-October and mid-January. This was partly due to not wanting to lug my sax around Thailand, partly due to thinking a long break might be good for me and help me keep things fresh, and partly due to having to get a lump called a mucocele surgically excised from my lower lip and having to wait for that incision to heal up.&lt;&#x2F;p&gt;
&lt;p&gt;But now I&#x27;ve been back at it for several weeks and my technique and endurance have returned. Gora will be playing more original compositions this season, so I&#x27;m anxious to start working on a new piece.&lt;&#x2F;p&gt;
&lt;p&gt;I also visited the CU music school saxophone studio class to donate a huge box of old sheet music I have been lugging around since college. It was a lot more fun to chat with the professor and students than I was anticipating and I thought they would pick through my stack, find a small portion of it useful, and then I&#x27;d recycle the rest. But they ended up taking the vast majority of everything and the few remaining scraps Professer Myer took to the CU library.&lt;&#x2F;p&gt;
&lt;p&gt;My friend Ian had been living here with me along with his ancient chocolate labrabor Toby. He was housesitting during the Thailand trip and then stayed on for December and January. Now he&#x27;s moved out though and it&#x27;s just me for the moment. I think I might try a few more airbnb guests as opposed to long term roommates and see how that works out.&lt;&#x2F;p&gt;
&lt;p&gt;Work is also transitioning as I concluded my engagement with the client that has provided the vast majority of my work for 2014. I&#x27;m increasing my workload with a few other clients and also putting some effort into my &quot;wannapreneur&quot; habit. I met with a prominent figure in the Boulder tech scene yesterday to get some mentoring on potential ideas&#x2F;products&#x2F;customers and I&#x27;ll be following up on that today.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Singapore and JSConf Asia</title>
        <published>2014-12-17T02:58:45.884+00:00</published>
        <updated>2014-12-17T02:58:45.884+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/12/singapore-and-jsconf-asia/"/>
        <id>https://peterlyons.org/persblog/2014/12/singapore-and-jsconf-asia/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/12/singapore-and-jsconf-asia/">&lt;p&gt;OK this is a bit of a back-dated catch-up post to finish up the SE Asia trip.&lt;&#x2F;p&gt;
&lt;p&gt;Going back to Friday November 14th, I had dinner at the Tops grocery near our Chiang Mai apartment - a plate of chicken and rice for $1.07. Saturday we got up at 5:30 AM with the intention of watching sunrise at the famous Wat Phrat Doi Suthep (the one on the mountain). We took one Songthaew to the edge of the city and a second one up the long, winding road to Doi Suthep. There were plenty of cyclists pedaling up the road and monks walking out to collect their morning food.&lt;&#x2F;p&gt;
&lt;p&gt;We explored the Wat for a long time and watched the day begin and the clouds over Chiang Mai melt away in the sun. Around 9AM as the thicker groups of tourists arrived, our Songthaew driver came and found us and excitedly communicated to us that it was time to go back. I understood that perhaps she would have to pay for more parking if we stayed any longer. We got back into the Songthaew, now joined by a monk on his way to the city, and headed back.&lt;&#x2F;p&gt;
&lt;p&gt;We ate delicious breakfast at The Larder Cafe. A &quot;breakfast hot dog&quot; served split lengthwise on a roll with an egg and avocado as well as french toast with berries. We relaxed in the afternoon then ventured to the nearby town of Baan Tawai by taxi so Shannon could shop for wood carvings. We walked through several rows of small storefronts displaying all manner of wooden crafts and furniture from tiny wooden spoons up through huge dining tables. We finished out the day with dinner at Cafe de Nimman, which was next door to the Punspace coworking and was very tasty.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I mostly worked in anticipation of losing a work day sightseeing Monday and to travel on Tuesday. I visited the Dude Cafe and Cafe Roubaix and also worked a bit on Sparkhelp.&lt;&#x2F;p&gt;
&lt;p&gt;Monday we did the Baan Chang Elephant Park, which Shannon was looking forward to with fervent excitement. I minibus picked us up and we drove around Chiang Mai picking up the others in our group: a pair of girls from Mexico, two young guys staying at a hostel, and another pair of girls from Israel and Spain I think. We spent all day with the elephants - fed them, learned the voice commands the handlers use, rode them around their exercise route along the park perimeter, and finally bathed them. Shannon really went bananas for this experience (rimshot!). We finished out the day back in Chiang Mai with dinner at Limoncello and delicious ice cream.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday I worked and then we took a tuk-tuk to the airport and flew to Singapore where I was attending JS Conf Asia. Our hotel in Singapore was really, really small. Wednesday after breakfast at an Australian restaurant I found a &quot;coworking space&quot; right around the corner from our hotel. It was really more of an office but for some reason they advertised online as a coworking space. I was able to work there and pay them, but it was pretty clear almost no one ever did that as they had to call a bunch of people to figure out how much it was supposed to cost, who was supposed to collect the money, etc. But I was happy since they had blazing fast Internet and a real office chair and a table for me to work at. I worked 6.5 hours without a break which I think was my longest session of the trip. After that I headed to the CSS Conf afterparty which doubled as the JSConf preparty and watched some fire performers. The location was on a pretty spot reachable only by a long rope bridge with nice views of the Singapore skyline.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday I attended JS Conf Asia at a resort hotel on Sentosa Island. The speakers were surprisingly unusual, interesting, and inspiring. It was fun to have folks to talk shop with, too. Friday to close out the conference there was a final afterparty and Shannon was planning on attending. I tried to catch her arriving on the shuttlebuses the resort runs every 15 minutes from the MRT train station on the mainland, but after a few rounds of not catching her, I walked along the beach to the bar where the party was. On the way I got an email from one of the conference speakers saying &quot;Shannon is here and is looking for you&quot;. Apparently she was on one of the earlier shuttlebuses but we missed each other.&lt;&#x2F;p&gt;
&lt;p&gt;But I found her and we had some dinner and talked with different folks from all over. We both took turns getting into giant inflatable hamster wheels and rolling around on the pool. We had a really good time and then took the MRT back to our hotel toward 11PM.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday we tried to make some travel arrangements from a Starbucks after checking out of our hotel and eventually, after much struggle, got booked for flights to Bangkok and then from Bangkok to Los Angeles then on to Denver. We flew to Bangkok that evening and checked into a &quot;service apartment&quot; Shannon had found that was really nice.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday we went to a fancy hotel in Bangkok for Dim Sum, then Shannon went to explore more Wats near Chinatown. I walked a long way back to the hotel, passing the US Embassy and the US Ambassador&#x27;s residence. I walked through a park and saw a huge komodo dragon casually emerge from the underbrush and walk directly in front of me on the sidewalk. No one else seemed to react, so I take it these are quite common, but I was certainly caught off guard by a 3-ft dragon appearing in my immediate vicinity.&lt;&#x2F;p&gt;
&lt;p&gt;I worked the rest of the day from the apartment. We flew Bangkok to Seoul on Monday morning, had a brief layover, then the long leg to LAX. Due to some confusion and miscommunication getting flights booked and details confirmed over the phone, our LAX-&amp;gt;DEN flight didn&#x27;t leave until Tuesday evening. We rented a car and drove to Irvine to stay with Shannon&#x27;s friend Sid who is a physics professor there. We were joined by another friend for dinner of gourmet ramen noodles then soaked in a hot tub.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday we had lunch with Sid then headed to the airport early as I was paranoid about Thanksgiving travel in combination with LA traffic. We arrived in plenty of time and even won the TSA lottery for a surprise pre-check meaning our security screening was faster and more cursory than normal. We were glad to be early though when we saw on the airport TV news that protestors reacting to the Michael Brown grand jury were shutting down a nearby section of highway. Our flight was delayed a while then they found another aircraft and reduced the delay so we finally left around 10PM or so and made it to Denver where Ian who had been staying in my house during the trip came to pick us up.&lt;&#x2F;p&gt;
&lt;p&gt;We were glad to be home and looking forward to Thanksgiving.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s my &quot;Best of SE Asia Trip&quot; slideshow.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953F9TA0M2NHF8HK4E4D4WVX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953MX5J869BWVEC950YTFP5W.2048.jpg&quot;,&quot;caption&quot;:&quot;Dim Sum&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-019569TPG84N75GVZ0XZRY4DDH.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AAJA8MD8TF62FTV0S0VQX.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AZTZGGY9400J6V136V6XN.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-28-0195BCBADRH3EC8TMGEV2RXW2R.2048.jpg&quot;,&quot;caption&quot;:&quot;Shannon and I have wildly different ergonomic needs. I packed my giant spilt keyboard and spent 30 minutes setting up the hotel desk. She hops out of the pool onto the chaise.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195GA7ECRGGY2MBNDR65K2MYZ.2048.jpg&quot;,&quot;caption&quot;:&quot;View of Railay East from the viewpoint&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-03-0195TDRP3GBFK6WF4G6J9A78RS.2048.jpg&quot;,&quot;caption&quot;:&quot;Railay Village pool immediately outside our room&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-03-0195TFM7C8YJ5TXXQ9M8YHVGXR.2048.jpg&quot;,&quot;caption&quot;:&quot;Shannon at breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-04-0195Y7SP289ZKZ16D1NFG1KDC1.2048.jpg&quot;,&quot;caption&quot;:&quot;Maybe too tired to keep working&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-07-01965Q25W895J4WJAQSZN292F7.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunset Railay West Beach&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-019685C870EWZEWHEJM5YG7PC9.2048.jpg&quot;,&quot;caption&quot;:&quot;Decorations near Old City&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-09-0196A5SWW0Y3TVZP4K0SMW2WNB.2048.jpg&quot;,&quot;caption&quot;:&quot;Our Chiang Mai apartment&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-09-0196A6QSX0BNK8GEZCX1VERZ4Q.2048.jpg&quot;,&quot;caption&quot;:&quot;New apartment selfie!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-11-0196G76870PEVM8W7SPP6H9DNA.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing at No Gravity&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JMJ5PRWRRRWP37M0Z6VFZ9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-13-0196MVX5C0M3YEG722T10X57TY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-13-0196NHEE0GB98G2ZBVXQACMY08.2048.jpg&quot;,&quot;caption&quot;:&quot;Digital Nomad meetup Chiang Mai&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-14-0196QN7H4RQKN2X8208YX6PKX0.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunset&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S2GYZGFAACYE3RJMV4VCNY.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S2J24G98E7DVYJV7CP1XH1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S2WD68Q040N7GNQEC07F90.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S3VDC8306YMKR5T7KE0SSN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196SD718R8DGP8HR77DAPGV3H.2048.jpg&quot;,&quot;caption&quot;:&quot;Breakfast Hot Dog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196T3Q298KHG7GD48JFJHX016.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-19-01973PDPMR7QJEBFE1MGYC38BY.2048.jpg&quot;,&quot;caption&quot;:&quot;Check out the skyscraper garden&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-19-01974RFYB01989W2299A6HFVKE.2048.jpg&quot;,&quot;caption&quot;:&quot;rope bridge to CSSConf afterparty&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-19-01974RPT286GMX0ACZH1TDV1JT.2048.jpg&quot;,&quot;caption&quot;:&quot;fire performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-19-01975274B86K665J0HBXRWQX72.2048.jpg&quot;,&quot;caption&quot;:&quot;mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-21-01979Y1WGR88XVNWT4AV6P1HTP.2048.jpg&quot;,&quot;caption&quot;:&quot;Shannon in the hamster ball&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EFKBJR4QYZJB1C85DN0AYP.2048.jpg&quot;,&quot;caption&quot;:&quot;Huge lizard came out of the bushes right in front of me&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;h3 id=&quot;top-quotes-of-the-se-asia-trip-with-shannon-hughes&quot;&gt;Top quotes of the SE Asia Trip with Shannon Hughes&lt;&#x2F;h3&gt;
&lt;p&gt;SH: It&#x27;s the best hot chocolate ever!&lt;&#x2F;p&gt;
&lt;p&gt;PL: Are you putting a power adapter connected to 220 volts into your mouth?&lt;&#x2F;p&gt;
&lt;p&gt;SH: Oh that&#x27;s why I&#x27;m sleepy. I only slept for like 11 hours.&lt;&#x2F;p&gt;
&lt;p&gt;PL: No one can invite us to their birthday party!&lt;&#x2F;p&gt;
&lt;p&gt;PL: I have to set my chat status to &quot;riding elephants&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;PL: Look, I&#x27;m swimming in the ocean. And I&#x27;m not even computer programming. Not even a little bit.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Weekdays in Chiang Mai</title>
        <published>2014-11-14T06:52:45.231+00:00</published>
        <updated>2014-11-14T06:52:45.231+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/11/weekdays-in-chiang-mai/"/>
        <id>https://peterlyons.org/persblog/2014/11/weekdays-in-chiang-mai/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/11/weekdays-in-chiang-mai/">&lt;p&gt;Monday morning I worked from home and enjoyed having decent ergonomics and Internet. Shannon was having a bit of &quot;Bangkok Belly&quot; which we&#x27;ve both had most of the time during the trip ranging from a mild nuisance to truly ill.&lt;&#x2F;p&gt;
&lt;p&gt;We walked around Niman seeking comfort food in the form of burgers. The place we picked had clueless staff and terrible food though, so it was by far our worst meal of the trip to date. We had a lazy afternoon then watched the sunset from our balcony while three people on the roof of a nearby, shorter, building were taking their quadcopter drone out for test sorties. I think later that evening we went to Salsa Kitchen on Huay Kaew road for Mexican food as Shannon was starving after a few days or not eating much due to feeling ill. Shannon got fajitas and I got quesadillas.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday morning I was ill and nauseas so I laid around and listened to Game of Thrones a while. I eventually got sick but felt much better afterward and have felt pretty good the rest of the week.&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday Shannon went out exploring the Wats in Old City in the afternoon. I joined up with her in the early evening to see a small dosage of Wats. Then we ate at a fancy French restaurant in the Old City. The bill was double the largest we&#x27;ve paid so far but even then it amounted to about $32 total. Shannon had snapper and I had pumpkin soup and lamb stew.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday Shannon spent all day at cooking class and I worked from the apartment. In the afternoon I wondered around and did some work from Luvv Cafe while drinking Thai Iced Tea and a late lunch. When I got back home Shannon was back and excited to tell me all about the fun she had at cooking class. She learned to cook fried spring rolls, chicked pad see ewe, green curry, and hot and spicy soup. We took a nap and then ate the leftovers. I was happy to serve as cooking school test diner and everything was delicious.&lt;&#x2F;p&gt;
&lt;p&gt;Then we headed about 1 block from our apartment to a meetup event of the &quot;Nomad List&quot; group. &lt;a href=&quot;https:&#x2F;&#x2F;nomadlist.io&quot;&gt;nomadlist.io&lt;&#x2F;a&gt; is a startup project to rank cities around the world by &quot;digital nomad&quot; travelers. I used that site to initially get interested in Chiang Mai and Ubud. They also connected us with a facebook group, a slack chat channel, and some google docs of good insider info. We met up at an outdoor bar and eventually a total of around 24 people were present. It was good for Shannon and I to have some other people to talk with after so long, I think. We drank and talked a while then headed to bed.&lt;&#x2F;p&gt;
&lt;p&gt;Today the wifi was down in the apartment (panic!) so worked from a coffee shop a bit in the morning. I got up at sunrise after not sleeping very deeply. Shannon and I met up to try the well-reviewed Ristr8to coffee bar. Shannon was giddy about their mocha foam art and their tubular steel coffee tables. Then  I headed to the Punspace coworking space to get some work done.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Chiang Mai Apartment</title>
        <published>2014-11-14T06:32:59.210+00:00</published>
        <updated>2014-11-14T06:32:59.210+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/11/chiang-mai-apartment/"/>
        <id>https://peterlyons.org/persblog/2014/11/chiang-mai-apartment/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/11/chiang-mai-apartment/">&lt;p&gt;Sunday morning Shannon went out for a run and I slept in then went out to scout for our new apartment building. We had to meet the owner according to some pretty vague (near the Shell gas station past the mall) kind of directions with no exact address, so I wondered around until I found a building I suspected was the one as well as the intersection I suspected for the meeting point. When Shannon got back we checked out of the hotel and just walked our bags to the meeting spot because it was essentially just across Huay Kaew Road and it would have been more difficult to actually get there by car so we just figured it was not as far as some trips inside an airport and lugged our stuff over there.&lt;&#x2F;p&gt;
&lt;p&gt;We approached a bald, mustachioed middle-aged white man on a scooter and I gave him the eye like &quot;I&#x27;m the guy you&#x27;re looking for if you&#x27;re the guy I&#x27;m looking for&quot;, but he didn&#x27;t take the hint on the first pass, so I asked him and indeed it was our landlord. He showed us the place and it was great. It&#x27;s a top-floor in a 15-floor condo building that is a 1-bedroom made by joining to neighboring studios into a single unit. It has a great direct view of the Doi Suthep mountain east of Chiang Mai and the famous temple that is there. Because it was originally 2 separate units, there are matching balconies with the updated bathroom in between them, which means the bathroom is technically &quot;outside&quot; or at least you have to go out through the balcony to get to it. And, importantly, it has relatively fast WiFi. Our landlord got us settled in and also took us down to show us the back way into the Kad Suan Kaew shopping mall which is next door. From the lobby of our building you head down a hallway and based on the signage it looks like you go straight through the men&#x27;s restroom, but really you&#x27;re going past it, but even then there&#x27;s an open door and a wall of urinals right there, but you walk through and you are outside again behind the building where a small path leads you across a parking lot where you can go under the mall and enter the mall directly on the basement level where the Tops grocery store is.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-01967JBYCR0K2THKMDRRSZ0X49.2048.jpg&quot;,&quot;caption&quot;:&quot;Reasonably-sized blizzards available&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-01967KVQP8NF53EMEC6M92JSB8.2048.jpg&quot;,&quot;caption&quot;:&quot;Nice wiring job&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-01967ZV480FGKHXQXP7E16768A.2048.jpg&quot;,&quot;caption&quot;:&quot;Mall food court&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-0196803MPR2VVY4SPZ56N0T84Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Rimping fancy grocery store&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-0196806QB0N8RQ58VF64Z93T8Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Shannon at the cheese bar&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-0196822AJ8KNKK9WEP5X5Y3Q76.2048.jpg&quot;,&quot;caption&quot;:&quot;Altars&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-019682CRHRZAVMF0980FFW89WM.2048.jpg&quot;,&quot;caption&quot;:&quot;Ooh, another coworking space coming soon in Nimman&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-019682F0T80F0X8PPRTCFGMSGR.2048.jpg&quot;,&quot;caption&quot;:&quot;Street food&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-019685BHR862QADP7PMVB4RKVH.2048.jpg&quot;,&quot;caption&quot;:&quot;Decorations near Old City&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-019685C870EWZEWHEJM5YG7PC9.2048.jpg&quot;,&quot;caption&quot;:&quot;Decorations near Old City&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-0196869QJGDAVC1XADKPWE2HDG.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-019686CKC05VH9VDP1B96B0BYC.2048.jpg&quot;,&quot;caption&quot;:&quot;Chiang Mai Wat Dragon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-019686E2808GPA12MMPWQRCTD9.2048.jpg&quot;,&quot;caption&quot;:&quot;Large bell&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-019686R8DGDZKC5MFE1ARN2QMS.2048.jpg&quot;,&quot;caption&quot;:&quot;Another Old City Wat&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-019687T1F89KT83EWBH9CZ4P2N.2048.jpg&quot;,&quot;caption&quot;:&quot;Nap Box House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-08-019687V0Q8TR4T002EWNDSWEXN.2048.jpg&quot;,&quot;caption&quot;:&quot;House of Milk - directly across the street from Nap Box House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-09-0196A5G890ZWQGWN70Y12GZS4H.2048.jpg&quot;,&quot;caption&quot;:&quot;View toward Doi Suthep from our balcony&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-09-0196A5SWW0Y3TVZP4K0SMW2WNB.2048.jpg&quot;,&quot;caption&quot;:&quot;Our Chiang Mai apartment&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-09-0196A5TFDR9WG9DMVKNKH6V8W5.2048.jpg&quot;,&quot;caption&quot;:&quot;Our Chiang Mai apartment&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-09-0196A6QSX0BNK8GEZCX1VERZ4Q.2048.jpg&quot;,&quot;caption&quot;:&quot;New apartment selfie!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-09-0196AB0RQ0KJ604Q6XC3SA9780.2048.jpg&quot;,&quot;caption&quot;:&quot;Dim Sum Chiang Mai&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-09-0196ACKYD8JDWH7VCH4QN4SKPN.2048.jpg&quot;,&quot;caption&quot;:&quot;Dim Sum Chiang Mai&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-09-0196AHZKJGRGT7JRRFFR4210EH.2048.jpg&quot;,&quot;caption&quot;:&quot;Nerd grafatti&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-10-0196CDPC3GKQAMAG6MEBRMVK10.2048.jpg&quot;,&quot;caption&quot;:&quot;My office setup&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-10-0196CYCQQ0QE75FVCAVGENSB51.2048.jpg&quot;,&quot;caption&quot;:&quot;View from our building&#x27;s exterior staircase&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-10-0196CYCYHRCMK92XKV5F0ACD7X.2048.jpg&quot;,&quot;caption&quot;:&quot;View from our building&#x27;s exterior staircase&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-10-0196CYD4D8HNMHG0ZSNMA692GP.2048.jpg&quot;,&quot;caption&quot;:&quot;View from our building&#x27;s exterior staircase&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-10-0196CZ0ND8F33RD6K5DVQF2E0K.2048.jpg&quot;,&quot;caption&quot;:&quot;Beer Republic&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-10-0196CZ6C10D8H2CQSJ1PZP9JXK.2048.jpg&quot;,&quot;caption&quot;:&quot;Street Art Chiang Mai&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-10-0196CZSFBGEFWCJA5QZEBX5HJ5.2048.jpg&quot;,&quot;caption&quot;:&quot;Nap Gastro Bar. Hurray!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-10-0196DBSFE81SFCQYPN6ZN1AJ4E.2048.jpg&quot;,&quot;caption&quot;:&quot;Our neighbors piloting their drone&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-10-0196DFTK907E6485N84TA9FZKJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Comfort food&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-11-0196FY3S9G2FMZSPQP6BXJYN3R.2048.jpg&quot;,&quot;caption&quot;:&quot;Laundry day&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-11-0196G1PZT830SQMX3V8HT5AMTG.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing at No Gravity&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-11-0196G76870PEVM8W7SPP6H9DNA.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing at No Gravity&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-11-0196G795Z0NZXRV5NFF7PKG9Y9.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing at No Gravity&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-11-0196G7AKVRYBQVQ6EDVY7P02V6.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing at No Gravity&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-11-0196G7W6BRW8BSA7Y1JFB5Y40F.2048.jpg&quot;,&quot;caption&quot;:&quot;Schoolgirls in their skirts and knee socks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JK4HR0JHNWV6ZGW2QQ9P0W.2048.jpg&quot;,&quot;caption&quot;:&quot;Jazz Cafe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JKZ0DR7FYV15H9ST18BZ6D.2048.jpg&quot;,&quot;caption&quot;:&quot;Chiang Mai Old City 3 Kings&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JMJ5PR9C692EWBBM44MXS1.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat lanterns&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JMJPA0AV9GHFX03PX6WABH.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat lanterns&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JN6VT8FQRXTVQRZN96DP3P.2048.jpg&quot;,&quot;caption&quot;:&quot;Women not allowed&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JN7P60DRQF7Q53NGZM3T7Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Old City Wat at night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JNAF1R0SFXC5CZSCSYV6EP.2048.jpg&quot;,&quot;caption&quot;:&quot;Old City Wat at night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JND03GJB96J7SCEV845HJR.2048.jpg&quot;,&quot;caption&quot;:&quot;Old City Wat at night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JNGJBR5VD80C8ZTW1S9NNC.2048.jpg&quot;,&quot;caption&quot;:&quot;Old City Wat at night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JNH3Y87Q1SBDWNDQZSMRY3.2048.jpg&quot;,&quot;caption&quot;:&quot;Jade Buddha&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JNHJK07QX6FMXF6NH39M13.2048.jpg&quot;,&quot;caption&quot;:&quot;Reclining Buddha&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JNHWBGFE5EKJQP8D45M1ZF.2048.jpg&quot;,&quot;caption&quot;:&quot;Old City Wat at night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-12-0196JNM3MRES3MMGXXMD6EV4AF.2048.jpg&quot;,&quot;caption&quot;:&quot;Old City Wat at night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-13-0196MVX5C0GJ10FPYQMN66CEWP.2048.jpg&quot;,&quot;caption&quot;:&quot;Woman and her dog on egress slide&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-13-0196MW3Y5GY0B34E9VWX69FV8Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Street Art&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-13-0196MWBZZGK67P1RXE3ECBCHKT.2048.jpg&quot;,&quot;caption&quot;:&quot;Robotics Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-13-0196MWCBPGN8DF0W143NKHYWCZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Jazz for the love of our King&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-13-0196MWCKGGTB554GBNSM05C8HX.2048.jpg&quot;,&quot;caption&quot;:&quot;Robots&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-13-0196N0S6H82EJSS923VE3XPCK1.2048.jpg&quot;,&quot;caption&quot;:&quot;Stretching outside the coffee shop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-13-0196N90ZY800A64A5C6X3PPYKD.2048.jpg&quot;,&quot;caption&quot;:&quot;Cooking class leftovers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-13-0196NHDSG8F3Z2PG2WNKA0F2DA.2048.jpg&quot;,&quot;caption&quot;:&quot;Digital Nomad Meetup&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-13-0196NHEE0GCCYGJZATAGPSG6JJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Digital Nomad Meetup&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-13-0196NHEVP0TP2AZ8ZMCNSQCTK8.2048.jpg&quot;,&quot;caption&quot;:&quot;Digital Nomad Meetup&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-13-0196NHFBA0CP4H2MRMQ7JT1TCA.2048.jpg&quot;,&quot;caption&quot;:&quot;Digital Nomad Meetup&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-14-0196PK478RRBQ5ST7BNNNJMJ3P.2048.jpg&quot;,&quot;caption&quot;:&quot;Not sure&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-14-0196PKB02859Y5WN7PFP51YVZ2.2048.jpg&quot;,&quot;caption&quot;:&quot;Another geek reference&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-14-0196QH1KZRNYFE0V84176S48SM.2048.jpg&quot;,&quot;caption&quot;:&quot;Shoes and a skateboard outside Punspace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-14-0196QH2H983VR6HJHWJ62TVDDB.2048.jpg&quot;,&quot;caption&quot;:&quot;Punspace Coworking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-14-0196QMBWC8Z0BQ8NKPRY7803XN.2048.jpg&quot;,&quot;caption&quot;:&quot;View from our balcony&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-14-0196QN6VN8GKJ4FYBXP9AW9FP9.2048.jpg&quot;,&quot;caption&quot;:&quot;_&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-14-0196QN7H4RQKN2X8208YX6PKX0.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunset&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-14-0196QN9QER0AFVM5GXGMQ91RSN.2048.jpg&quot;,&quot;caption&quot;:&quot;Takeoff from nearby airport&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-14-0196R1F4CR28XJ7RG1GRK40KZW.2048.jpg&quot;,&quot;caption&quot;:&quot;Tops Grocery food court&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S2GYZG0HG803T5XS7SDHD3.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S2J24GHA841X94RYQS5100.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S2S3Q8VEASTRBK6WE6074Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S2T10RZTMP7F9MTS727RHS.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S2V08REXGW6SMZ3GCCBHR8.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S2V9201YHKHJQRK3BY2A6G.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S2WD68Q040N7GNQEC07F90.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S35AB8DN39S3M9977XCHGF.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S35WX0N8KEP6PAHJ21YHSC.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S376WR3S6DH4PGF5PVT4PY.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S38740WABPNTF1KN6HPF82.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S39H3RD86GKRVC5BYNTFBF.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S3C168AK8HCQ54RTT6N9WP.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S3CAYRQT3C2PJ6S119DZHJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S3D69RZSSGBB7VHK5ZXKW5.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S3HF0R2QX2WF0S23V8ZAR6.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S3HJXR42959VJHPRR96VWC.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S3J6ERAYES4QB1J5Q1MNVM.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S3VDC831CPD5PQ8Y3TTSBP.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S3YWPRGZ319A35HP103TTP.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S3ZK5GZ29RG3AQJSEKD6WW.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S4256GVFGSYPXBYJ0NW16K.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S44T58NF6B7NEA3PC9GQMS.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S4D7P8AFZJ0CTW18HN2WDA.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S4ESG0X48FNW2FYK94MBAC.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S4J10GPWVYJZ0860QTFN5S.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S4KB08CS2YKJTXQ361GDKH.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S5DQQGE8ME542836M4TMH4.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S5F0R076Q3C9KSPSMEJKV4.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S5KM6RKNE6EYYD7HXY53SV.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S5KX005V9DF3EBFSWPS494.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S5MME06ZVVVYRA8D8BA71R.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S7HHN0J1D0QB05X96WPXTY.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S7KVW0DWF0ZMH0NHN379EW.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S7MT4RX2734KQ7H3S4F6TA.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep - spiderwebs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S7N2Y0MYKD24ENXJF1B4NZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep - spiderwebs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S7NNFRMPX8JQYRBANC3YX4.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep - spiderwebs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S7S9PGBJPZKSM1KA8WHWJK.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S7SW88N00R3D6MF46F8SC4.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S7VNW08R2KNTH90NG7SWPE.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S84VT8KB4EVKEERRZAF2CD.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S89F90TJ8V8RSEHB9VN8BV.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S8A5QR6G0PZ3ZTYZJ5W9D7.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S8BXD0X55W5DV1D1GTFMHN.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S8CB2GDV4R4RR893PNP1DN.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S8EJBRY84H7E2TJ8ZK1TTP.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196S8T2H0S38YKRGXVNZ7YNP0.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Doi Suthep&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196SD718R8DGP8HR77DAPGV3H.2048.jpg&quot;,&quot;caption&quot;:&quot;Breakfast Hot Dog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196SD7C0G1Q9VR5DFBFPHJRWY.2048.jpg&quot;,&quot;caption&quot;:&quot;Delicious French Toast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196SVWPJ8T92TCDC5AWZ5221R.2048.jpg&quot;,&quot;caption&quot;:&quot;Waiting for cab to Baan Tawai&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196SZ9GZR3EDK3H3Z5FDDAA9V.2048.jpg&quot;,&quot;caption&quot;:&quot;Baan Tawai wood carving village&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196SZYSN0HK6AJCM284JKD3HS.2048.jpg&quot;,&quot;caption&quot;:&quot;Baan Tawai wood carving village&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196T2S4900HMF9QJA838SN0G0.2048.jpg&quot;,&quot;caption&quot;:&quot;Baan Tawai wood carving village&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196T3Q298BCN5GK4BXDY6968C.2048.jpg&quot;,&quot;caption&quot;:&quot;Baan Tawai wood carving village&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196T3Q570WN0B0PVN1QSXSC0R.2048.jpg&quot;,&quot;caption&quot;:&quot;Baan Tawai wood carving village&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196T3YHHGS0VNS8C5P7CXX5YK.2048.jpg&quot;,&quot;caption&quot;:&quot;Baan Tawai wood carving village&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196T45WWR5D1C8JFACX5ZB8R7.2048.jpg&quot;,&quot;caption&quot;:&quot;Baan Tawai wood carving village&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-15-0196T4AGBGE43X77NX86TK6H93.2048.jpg&quot;,&quot;caption&quot;:&quot;Baan Tawai wood carving village&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-19-01973M7V9GFKHZ9NEWXY1D0V9F.2048.jpg&quot;,&quot;caption&quot;:&quot;Another yummy breakfast&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;We were really thrilled to have our own space with more than one room, a kitchen, a refrigerator, space to unpack, etc.&lt;&#x2F;p&gt;
&lt;p&gt;So after we got initially settled, we went to a nearby Dim Sum restaurant and tried that out. It was tasty but Dim Sum doesn&#x27;t really work ideally without a large group. Then we went back to the Tops grocery and stocked up on groceries and comfort foods to great delight.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Chiang Mai Arrival</title>
        <published>2014-11-14T06:20:09.018+00:00</published>
        <updated>2014-11-14T06:20:09.018+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/11/chiang-mai-arrival/"/>
        <id>https://peterlyons.org/persblog/2014/11/chiang-mai-arrival/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/11/chiang-mai-arrival/">&lt;p&gt;While waiting at the gate in Krabi, Shannon ate her leftover Pad See Ewe. We both had wet feet from wading out to the longtail boat. We flew Air Asia from Krabi to Chiang Mai for $50 each one way. We arrived in Chiang Mai in late morning and grabbed some blizzards from the Diary Queen there. They had a Coffee Oreo flavor that was delicious. We took a taxi to a hotel we had researched but not yet confirmed availability or booked. I think maybe I have done this before (show up to a hotel with no reservation), maybe during my Accenture consulting days, but if so, I can&#x27;t remember the specifics. There was availability though and we checked into a room for US $26&#x2F;night which we were pleased about. $13 per person hotel accommodations is pretty sweet!&lt;&#x2F;p&gt;
&lt;p&gt;The Wi-Fi was not slow! And there was much rejoicing and we both spent a while catching up on Internet stuff basking in the goodness. We got confirmation via email that the apartment we had tried to book Friday night was available so that was nice to have that settled.&lt;&#x2F;p&gt;
&lt;p&gt;We took a walk up Huay Kaew Road, stopping briefly in the Maya Mall, then down Nimanna Haeminda Road which is the main drag in the Niman area. In the Maya Mall we past a group of Thai choir students who seemed to be filming a music video or live concert or something. Along Niman are countless coffee shops, massage parlours, clothing stores, restaurants, bodegas, etc. It&#x27;s very much a bustling hipster strip but minus useable sidewalks.&lt;&#x2F;p&gt;
&lt;p&gt;We continued East making our way into the moat-protected square that is the Old City. We looked at a few Wats and ate Thai food on the central &quot;walking street&quot; in the Old City. Afterward we took a tuk-tuk through thick traffic back to our hotel. Since the hotel was on a side street (Soi in Thai) off the main Huay Kaew Road, which has a median, and they drive on the left here, it was logistically tricky for the tuk-tuk driver to make the right hand turn to get onto the hotel&#x27;s actual Soi, so how he dealt with this was to just stop next to a small space in the median where they have brick instead of shrubbery so pedestrians can cross the divided road one half at a time, so we stepped out of the tuk-tuk onto the median and then made our way back to the hotel.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Last Week in Railay</title>
        <published>2014-11-10T11:45:52.511+00:00</published>
        <updated>2014-11-10T11:45:52.511+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/11/last-week-in-railay/"/>
        <id>https://peterlyons.org/persblog/2014/11/last-week-in-railay/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/11/last-week-in-railay/">&lt;p&gt;Monday after breakfast we switched to a less expensive but still quite fancy hotel in Railay on the other side of the peninsula. Shannon got one last swim in our pool at the current hotel and then we checked out and moved in to the new one. I mostly worked that day and Shannon tried the new pool. The new hotel had a small pool on the roof above the dining hall as well as another pool ground level at the back of the hotel.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday after breakfast we went climbing at the 1, 2, 3 wall. We did a few routes and chatted briefly with a group of climbers from Ireland that set up next to us toward the end of our session. I was hungry from climbing so we had lunch (a meal we usually skipped) at the &quot;Local Thai Restaurant&quot; of pad thai, fried rice with beef, Thai iced tea, coke, and pineapple juice. It was delicious. I tried to work in the afternoon but finally had to admit the Internet here was just too slow and unreliable to accomplish anything without being overwhelmed by Nerd Rage.  After watching the sunset together, we got some Thai pancakes for dessert and the chef gave Shannon an impromptu lesson in making them, which involves tossing dough in a manner similar to pizza. I bought a lightweight cotton long sleeve shirt as the one I had brought was pretty destroyed by mud from climbing and hiking. Shannon also got a grilled cheese for some comfort food. It was a very good day.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-28-0195BCBADRH3EC8TMGEV2RXW2R.2048.jpg&quot;,&quot;caption&quot;:&quot;Shannon and I have wildly different ergonomic needs. I packed my giant spilt keyboard and spent 30 minutes setting up the hotel desk. She hops out of the pool onto the chaise.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195G3G6PGWDCPQSQN324KNS5M.2048.jpg&quot;,&quot;caption&quot;:&quot;Railay West Beach&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195G3GBJRZ87KHMZHW30V8C51.2048.jpg&quot;,&quot;caption&quot;:&quot;Railay West Beach&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195G3GPAGJD7DB9JZW2Y1JNHK.2048.jpg&quot;,&quot;caption&quot;:&quot;Railay West Beach&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195G3GY4GZ384NHWTHYWE2P4E.2048.jpg&quot;,&quot;caption&quot;:&quot;Wild cat&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195G3S4TR3K3KV8XKJX4VZB5Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Breakfast at the Railay Village&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195G5VVK80KDTEVAD7SYSJJNG.2048.jpg&quot;,&quot;caption&quot;:&quot;Longtails unloading coils of piping onto Railay West Beach&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195G8BY38HPKDJD73RNAJND47.2048.jpg&quot;,&quot;caption&quot;:&quot;Wild cat with kittens&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195G8XMG82DVD4GB1NZ1XZ5JR.2048.jpg&quot;,&quot;caption&quot;:&quot;Hike to the viewpoint&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195G8YHSRQJ6G4JKP1SJ4AMEH.2048.jpg&quot;,&quot;caption&quot;:&quot;Hike to the viewpoint&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195G96DR8V3KA8656QZBAZNSK.2048.jpg&quot;,&quot;caption&quot;:&quot;Hike to the viewpoint&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195G96TEG517RVB5S0F5V8QKR.2048.jpg&quot;,&quot;caption&quot;:&quot;Hike to the viewpoint&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195G9TV2G69F20CQ3EQS924Q4.2048.jpg&quot;,&quot;caption&quot;:&quot;Hike to the viewpoint&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195G9V0Y0TPY5ZJBNFEJB4TKZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Hike to the viewpoint&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195GA7ECRGGY2MBNDR65K2MYZ.2048.jpg&quot;,&quot;caption&quot;:&quot;View of Railay East from the viewpoint&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195GA7Z00WTT1STRXT3SSBS36.2048.jpg&quot;,&quot;caption&quot;:&quot;View of Railay East from the viewpoint&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195GA83W83TR2K6FWS7RX5KTW.2048.jpg&quot;,&quot;caption&quot;:&quot;View of Railay East from the viewpoint&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195GA97184W5ZB1ZZGCSFFD0T.2048.jpg&quot;,&quot;caption&quot;:&quot;viewpoint silhouette&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195GA9PN8J7CPGX5H4MWR5VKR.2048.jpg&quot;,&quot;caption&quot;:&quot;viewpoint silhouette&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195GBFQERX9RQ5X5QTTVS2PRT.2048.jpg&quot;,&quot;caption&quot;:&quot;Very steep section toward the lagoon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195GC124REEG1Z42AZZR2WRPW.2048.jpg&quot;,&quot;caption&quot;:&quot;Toward the lagoon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195GCCY10AZE09T92WN5DDY6S.2048.jpg&quot;,&quot;caption&quot;:&quot;Toward the lagoon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195GCDNF0A9GKMY4PT6TZ5A21.2048.jpg&quot;,&quot;caption&quot;:&quot;Shannon under the giant ferns&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195GCDNF0CGRR01EPRNJ7TW87.2048.jpg&quot;,&quot;caption&quot;:&quot;_&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195GCKXN8ZBHR69XTSQH5MQS7.2048.jpg&quot;,&quot;caption&quot;:&quot;The lagoon is below&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-30-0195GGQVB0HPWBXSKPB0BZWNFH.2048.jpg&quot;,&quot;caption&quot;:&quot;Muddy after the hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-02-0195R06S6RCKDJ4V5MQZE13H5E.2048.jpg&quot;,&quot;caption&quot;:&quot;Harvesting coconuts. See the man in the tree?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-02-0195R07EP8XVWD0WCKN8ZGK7S1.2048.jpg&quot;,&quot;caption&quot;:&quot;Harvesting coconuts&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-02-0195R07QFG2F5X4EDKHGNYK8M5.2048.jpg&quot;,&quot;caption&quot;:&quot;Harvesting coconuts&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-03-0195TDRG800VZ65E5J54K0R2ME.2048.jpg&quot;,&quot;caption&quot;:&quot;Railay Village pool immediately outside our room&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-03-0195TDRP3GBFK6WF4G6J9A78RS.2048.jpg&quot;,&quot;caption&quot;:&quot;Railay Village pool immediately outside our room&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-03-0195TFKSPRRQTMKCVS7A04S8C8.2048.jpg&quot;,&quot;caption&quot;:&quot;Speedboats loading up in the morning&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-03-0195TFM7C8YJ5TXXQ9M8YHVGXR.2048.jpg&quot;,&quot;caption&quot;:&quot;Shannon at breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-03-0195TG301881XXP5WEAKBH9FX0.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour groups board longtails on Railay West&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-03-0195TSV3B0RZ3Q4B6C9KTYR01C.2048.jpg&quot;,&quot;caption&quot;:&quot;Wild cat&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-04-0195Y7SF7GY3DP5XMAC5RV6VAY.2048.jpg&quot;,&quot;caption&quot;:&quot;Maybe too tired to keep working&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-04-0195Y7SP289ZKZ16D1NFG1KDC1.2048.jpg&quot;,&quot;caption&quot;:&quot;Maybe too tired to keep working&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-06-01963AQ81RDBWAQD9XHBQH518Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Thai pancakes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-06-01963AQCY0SDC7NFCQM79SJ485.2048.jpg&quot;,&quot;caption&quot;:&quot;Thai pancakes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-06-01963AW688B649N0G7PQ6B77YS.2048.jpg&quot;,&quot;caption&quot;:&quot;Thai pancakes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-06-01963B3WB85WC5W11D49EPPS5F.2048.jpg&quot;,&quot;caption&quot;:&quot;Kids playing with the hotel umbrellas&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-06-01963B4730PTBKN3Z4XCNSCCHE.2048.jpg&quot;,&quot;caption&quot;:&quot;Kids playing with the hotel umbrellas&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-06-01963BCVER8KJ3GFFDJ5EGTJG3.2048.jpg&quot;,&quot;caption&quot;:&quot;Thai pancakes in bed&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-07-01965Q21002KK0NHVGAVPAMEMX.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunset Railay West Beach&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-07-01965Q25W895J4WJAQSZN292F7.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunset Railay West Beach&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-07-019663BYF0ZHJZK80JF0FWDACC.2048.jpg&quot;,&quot;caption&quot;:&quot;kitties&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;The next few days were a bit rainy and we both were feeling a bit down&#x2F;homesick. We explored the restaurant strip on the east beach and had drinks and snacks at an open-air bar with a canvas roof built around a tree furnished with floor mats. It seems quite customary here for climbers to order drinks and nap away the afternoon as we did when it rained toward the end of the week.&lt;&#x2F;p&gt;
&lt;p&gt;We considered heading to Phuket but after struggling to find non-hotel housing and re-evaluating, we concluded we were both pretty sick of hotel rooms and really wanting to get an apartment, so we booked transportation to Chiang Mai for Saturday.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday morning we awoke at 6am and got our bags together. We had to meet our longtail boat driver at 7am. It was raining so we bundled everything up preparing for our wade out to the boat. It was low tide so we carried our bags over a long stretch of dry beach and then waded out into thigh-high water to get to the longtail, toss the bags in, and clamber up the ladder.&lt;&#x2F;p&gt;
&lt;p&gt;This time we went straight from Railay East to Krabi itself then a short taxi ride to the airport in time for our 9:10AM flight to Chiang Mai.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Railay Scrambling and Climbing</title>
        <published>2014-11-03T06:47:30.341+00:00</published>
        <updated>2014-11-03T06:47:30.341+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/11/railay-scrambling-and-climbing/"/>
        <id>https://peterlyons.org/persblog/2014/11/railay-scrambling-and-climbing/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/11/railay-scrambling-and-climbing/">&lt;p&gt;Thursday morning after breakfast we walked to the trail up to the lagoon and the viewpoint. The &quot;trail&quot; is really a steep climb&#x2F;scramble outfitted with slick, muddy ropes to &quot;help&quot; you climb it. We slowly made our way to the top one careful, slippery step at a time. The first stop at the top is a viewpoint that overlooks Railay East beach. From there we hunted around a while looking for the trail to the lagoon which sits high on the limestone cliffs. It&#x27;s a steep and slippery downclimb and very slow going. The jungle environment is straight out of an Indiana Jones movies. There are huge palm fronds and giant coconut trees overhead. We got down to where we could see the green algae covering the surface of the lagoon below, but the next sections were sheer vertical down climbs supported only by old, wet, muddy, unreliable ropes and rope ladders. We had seen a British couple as well as another man on the way out that all had the same story - too dangerous to continue down to the lagoon itself. So we headed back out and made out way back down to the resort.&lt;&#x2F;p&gt;
&lt;p&gt;After our daily sunset watching ritual I think Thursday was street cart burgers in the room and very early to bed.&lt;&#x2F;p&gt;
&lt;p&gt;Friday morning after huge buffet breakfast we geared up for climbing and walked to the Diamond Cave crag. I led the first route, which I considered to be our first &quot;legit&quot; outdoor Thailand lead climb because it had 6 or so bolts&#x2F;threads. It was quite nerve racking, but I completed the route. Shannon followed and then I think she led the next one. That route had a long unprotected run to the anchor and Shannon decided to go for an alternate anchor, which turned out not to be an anchor, so then she had to climb across a tree to find a real anchor, although it was not the right anchor for the route. I followed that one and then I think we packed it in. We ate some street cart chicken kebabs that were actually wraps not kebabs and proceeded to sleep approximately 7pm to 7am. The past few nights we&#x27;ve been dead tired within an hour or two of sunset and slept through to morning. Not sure why that is, but we&#x27;re OK with it.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday morning we explored around the area some more and went through Diamond Cave. In the afternoon we swam in the ocean. Dinner was at an Indian Restaurant on the back alley strip of cheaper restaurants and the butter chicken I got was fantastic. I drank a large (630mL) Chang beer and got nicely tipsy and funny.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday we did some hotel shopping as our current hotel is fabulous but the high season prices start this week and it gets quite pricey. So we explored around and looked at the Railay Princess and Railay Phutawan resorts closely. In the afternoon we rented a kayak and made our way out of the local cove area heading back toward Ao Nang, but the seas we a bit too rough and I started to get motion sick, so we paddled back and swam  in the beach until sunset. We ate at a restaurant that had both Thai food and pizza as Shannon was craving melted cheese. She got a pizza with black olives and I got red curry chicken that was too spicy for me to handle, which the staff noticed despite my efforts to act cool. They made numerous offers and pleas to bring me a less spicy version but I declined as I wasn&#x27;t that hungry and I just wanted to let my lips melt off my face in peace.&lt;&#x2F;p&gt;
&lt;p&gt;I have photos to post but so far none of the wifi hotspots work well enough for uploading photos so that may have to wait until I get access to a coworking space.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>First Railay Climb</title>
        <published>2014-10-29T08:09:54.820+00:00</published>
        <updated>2014-10-29T08:09:54.820+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/10/first-railay-climb/"/>
        <id>https://peterlyons.org/persblog/2014/10/first-railay-climb/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/10/first-railay-climb/">&lt;p&gt;Our first morning in Railay we are still waking around 5am, so I got some work in while Shannon explored the area. After sunrise we had the hotel breakfast buffet. In the afternoon we rented a climbing rope and set out to try the beginner-friendly crag at the south end of the Railay East beach.&lt;&#x2F;p&gt;
&lt;p&gt;The rock here is limestone and very different from the granite we are mostly used to. It is a much rougher texture but also a bit slick and dusty. Plus with the heat and humidity even chalking your hand is essentially pointless because as soon as you rub your hands together all the chalk has been absorbed into the moisture on your hand and is gone.&lt;&#x2F;p&gt;
&lt;p&gt;Shannon found what we thought to be the easiest route around, which was quite short - just a few threads to the anchor. This was a new bit of protection for us. The limestone here with great frequency erodes holes clear through the rock leaving a pillar along the face so you can protect a climb just by permanently tying a small length of rope around the pillar. That&#x27;s it. They call these &quot;threads&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Neither of us has been doing outdoor lead climbing recently and our &quot;lead head&quot; is definitely gone, so we both struggled a bit. Shannon lead most of the first route by the move to the anchor was too much so she came down and I had a go at it. My first attempt at the anchor resulted in a decent-sized lead full, but I got it on the second attempt. At least the fall was safe and getting that first one out of the way right away was a good thing.&lt;&#x2F;p&gt;
&lt;p&gt;We moved down to the main &quot;1, 2, 3&quot; beginner wall where several guided groups were. The first route was isolated so no peer pressure or embarrassment at how rusty we were, but here no such luck. The second route we did was also quite short, and seemed a bit difficult, but once Shannon found the huge, delicious jugs, it was like &quot;oh, yeah. We see why this is rated incredibly easy&quot;. So we did that one and one more, which turned out to be the easiest one. This helped to get our confidence up. By the end of the day we had each led a few and I had cleaned anchor a few times, which I was very out of practice, so I felt better.&lt;&#x2F;p&gt;
&lt;p&gt;Just before sunset we headed in to cool off in the pool. We again missed the sunset by a few minutes. We got some fancy fruity cocktails and drank them on the beach. We headed to a restaurant our friend Josh had recommended for some delicious and even cheaper Thai food.&lt;&#x2F;p&gt;
&lt;p&gt;During the end of the meal a strong downpour began, and shortly thereafter the main power went out. Within 10 seconds, no less than 6 flashlights&#x2F;headlamps we on in the dining area. I guess folks know to expect this. 30 seconds later the restaurant had the backup generator power on and a small subset of lights back.&lt;&#x2F;p&gt;
&lt;p&gt;I had to get on a call soon, so we ran back to the hotel by headlamp in a stiff downpour. Soaked, I quickly stripped down, wrapped myself in a towel, and realized with no power there would be no Internet thus no call. However, my smartphone does work, and my &quot;Happy Tourist&quot; SIM card has 3G signal here and both voice and data signal, so I quickly was able to get on a google hangout and participate in my team&#x27;s standup call. I don&#x27;t think anyone was wise to the fact that I was soaking wet, wrapped in a towel, dripping profusely while standing in the bathroom in the dark on the other side of Earth.&lt;&#x2F;p&gt;
&lt;p&gt;Today we&#x27;ve been taking it easy and spent a lot of the morning in the pool. I was able to work 3 solid hours before sunrise this morning, which was good.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Wading to Paradise</title>
        <published>2014-10-29T07:52:30.111+00:00</published>
        <updated>2014-10-29T07:52:30.111+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/10/wading-to-paradise/"/>
        <id>https://peterlyons.org/persblog/2014/10/wading-to-paradise/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/10/wading-to-paradise/">&lt;p&gt;Monday we did a bunch of last-minute travel booking and packing, had breakfast, then grabbed a taxi to the airport. On the highway toward BKK the driver pulled into the shoulder and whizzed past traffic, which seemed to be standard procedure for taxis as several others were doing it.&lt;&#x2F;p&gt;
&lt;p&gt;The flight to Krabi was quick and easy. We arrived in Krabi and quickly were herded onto a shuttle bus to the &quot;pier&quot; at Ao Nang. On the ride the bus would zoom up behind a double-wide tuk-tuk straining at it&#x27;s maximum speed of 25 mph or so along the road, and the bus driver would overtake them, weaving into oncoming traffic with the fearlessness of a Formula One driver. Now of course this is a not-new bus, so there&#x27;s not a lot of acceleration to be had and the engine sounds distinctly lawnmower-like. It was pretty nerve-racking.&lt;&#x2F;p&gt;
&lt;p&gt;We arrived at a restaurant and were made to understand we could wait here to board a longtail boat to Railay, and that the boats only left when they would have a capacity of ten passengers. So we sat at the restaurant near two other couples and proceeded to wait. It turned out they basically just waited for the last shuttle bus from the airport, which was several hours later. Of course none of our guide books or online research make any mention of this. They clearly indicate the longtail ride is 15 minutes in duration, but not a word that you could spend all afternoon waiting for it to depart. Shannon did point out the nice thing about a lengthy trip such as this is you can shrug a delay such as this off.&lt;&#x2F;p&gt;
&lt;p&gt;Now the other thing the online reviews did make fuzzy mention of is having to wade out into the bay to board the longtail boat. Reading this, my gut thought &quot;nah, doesn&#x27;t seem right. Tourists going to fancy hotels. They&#x27;ll have a pier. This must be about the other more remote hotel way out on the edge of the beach&quot;. However, the reviews were true. No pier in sight. You walk down some concrete steps from the restaurant onto the low tide sand and a wide stretch of shallow water to get to the spot where the longtail must drop anchor.&lt;&#x2F;p&gt;
&lt;p&gt;So when the final shuttle bus arrived and a full boat of passengers was assembled, the longtail captain rounded us up from around the restaurant without any ceremony, and off we go into the water, barefoot, large carry-on backpacks on our backs, holding our other bags overhead. It is quite a far walk, perhaps 75 yards or so.&lt;&#x2F;p&gt;
&lt;p&gt;It was quite the experience. The captain did make a second trip to help Shannon with her full-size carry-on she was carrying in front of her while I had my rollaboard duffle resting on my head. In water to mid-thigh, we scramble up the slippery ladder into the narrow wooden boat and take our seats on the flexible wooden bench seats.&lt;&#x2F;p&gt;
&lt;p&gt;The captain raises anchor and pulls the boat a bit deeper by hand using a long rope before boarding and firing up the engine which sits at the back of the boat and powers the propeller which is at the end of a long pole far behind the boat and can be lifted entirely out of the water by the captain in addition to moving sideways to steer.&lt;&#x2F;p&gt;
&lt;p&gt;We noisily cruised toward Railay and gasped at the stunning limestone cliffs. A mother with two teenage children took photos with her iPad precariously amongst the surf splashing into the boat. I made Shannon promise never to take photos with an iPad.&lt;&#x2F;p&gt;
&lt;p&gt;Arrival at Railay beach, we were able to get much closer to shore, so the wade from the boat to the beach was only ten yards or so. We checked in and were greeted warmly. It was precisely sunset, and the bellhop who had put our bags into a cart urged us to stay and watch the sunset, which would happen in the next 3 minutes. I wanted to get settled in the room though, so we admired for a moment then went to the room.&lt;&#x2F;p&gt;
&lt;p&gt;The room was jaw-dropping. Gorgeous hardwood flooring, huge tile bath with tub and separate shower room, two desks, a big comfy chaise lounge, and even a fancy control box for the lights and AC which looked like something a James Bond villain would have at his fingertips at the big meeting table.&lt;&#x2F;p&gt;
&lt;p&gt;We now indeed realized that while we booked this hotel even though it was considerably more expensive than many of its peers in the price range, it seemed to clearly have in-room wifi, and I didn&#x27;t want to leave that to chance, but moving from here to something else would be a bit disappointing. We exchanged a glance acknowledging this and started scheming about how we could stay here as long as possible.&lt;&#x2F;p&gt;
&lt;p&gt;We went back out to enjoy the view across the bay just after sunset and the pretty pink clouds, then had dinner and to bed.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Wat Pho</title>
        <published>2014-10-29T07:46:36.567+00:00</published>
        <updated>2014-10-29T07:46:36.567+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/10/wat-pho/"/>
        <id>https://peterlyons.org/persblog/2014/10/wat-pho/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/10/wat-pho/">&lt;p&gt;Our second full day in Bangkok we took a taxi to Wat Pho where a huge resting Buddha occupies the main temple, captured in his moment of reaching Nirvana just prior to death. Shannon found it very pretty and I found it very crowded. There were lots of fascinating stone statues apparently brought from China as ballast on transport ships and then left in Thailand.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-22-0194W32MR8V4K99X78CMB4Z8JP.2048.jpg&quot;,&quot;caption&quot;:&quot;In-flight Tetris. Shannon spent a total of four hours playing.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-22-0194W32SMGRM9PBMTJMS73JE4C.2048.jpg&quot;,&quot;caption&quot;:&quot;In-flight Tetris. Shannon spent a total of four hours playing.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-22-0194W80RAGN0ZAXCG1QMQP0654.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-22-0194WXTBJ8K5NFFEW85SMWACDA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-24-0194ZV1HFGT1GRN3WP1T174DY8.2048.jpg&quot;,&quot;caption&quot;:&quot;Lullaby Inn Silom room with towel elephants&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-24-0194ZV1Y5RNMEB8DZ1MN35B4QH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-24-0194ZV4D905J8RENBAY357G8YM.2048.jpg&quot;,&quot;caption&quot;:&quot;I was forbidden to get in bed until Shannon had reverse engineered how to make the towel elephants.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-24-01950HV26R420Y10JBZP838T6V.2048.jpg&quot;,&quot;caption&quot;:&quot;View from our balcony in Bangkok&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-24-01950HVDXR5FK4PXFJ6NXGY2YG.2048.jpg&quot;,&quot;caption&quot;:&quot;View from our balcony in Bangkok&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01952K1HS8JKZQ2VR14Q293HFX.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown alley market&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01952MA5K0FHM67750JRERK2S4.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown alley market&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-019530B10RDBSEGACTQMAPD2DS.2048.jpg&quot;,&quot;caption&quot;:&quot;Happy Tourist Sim Card&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-019533K8YRQ17SQJXN3HYA0NCY.2048.jpg&quot;,&quot;caption&quot;:&quot;Hotel breakfast fruits&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953A622GM64G9C7E3APY0SZV.2048.jpg&quot;,&quot;caption&quot;:&quot;Library near our hotel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953DRQ0RAHNNNEZNBFTEK3QT.2048.jpg&quot;,&quot;caption&quot;:&quot;Installing huge panes of glass&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953DYGJ8J96K9E6QT90G7QPW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953EW2VG8E847KZJGQBN3VFD.2048.jpg&quot;,&quot;caption&quot;:&quot;Gate to Chinatown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953F9TA0M2NHF8HK4E4D4WVX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953FYKB8HFW504A500VJN2B7.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953GD55GYYKRV40867M661Z5.2048.jpg&quot;,&quot;caption&quot;:&quot;Durian&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953GK1MR7FQH6XJ0XB00S2S7.2048.jpg&quot;,&quot;caption&quot;:&quot;Roasted chestnuts&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953HA7TRTANC6192PGYC1XJT.2048.jpg&quot;,&quot;caption&quot;:&quot;Fried oysters and eggs. Our first street food.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953HDZYGJE0V9CEM0QFKQ6W1.2048.jpg&quot;,&quot;caption&quot;:&quot;Fried Oysters and Eggs from the Chinatown food tour&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953JB3K03F6SMADXHJE7G9H4.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953JETQGKG133Q6JAPQ6YSCD.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953JF8D0BNXEP2RPVK1KACEH.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953MX5J869BWVEC950YTFP5W.2048.jpg&quot;,&quot;caption&quot;:&quot;Dim Sum&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953RM1903PCDZ0FHXM4VES14.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01954JEQC80WGKT5VCB4EQKV9T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-0195619R48J5PT2WN8101N66NT.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-019561CSS8R4QGHT1523TZ7SW4.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956317GR44NY2ECYA988C2BQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-019564KCZRN3YQ5G281BXZNYA7.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-019564KGWRAXBWEMVNPC7CGR6X.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-0195650GX8J0WB983RPZD10YJF.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-019565THXGX0MRJQS8H25187Q3.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-0195696KXR75HR9Z497DK8V9SZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-0195696QTR4R4HR7VK6P2QRSW4.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-0195696VQRMM7NBX29243RDQ70.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-019569TPG84N75GVZ0XZRY4DDH.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956A0B5GY5M43TQN55S3Z6FV.2048.jpg&quot;,&quot;caption&quot;:&quot;Tourist monk taking photos at Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AA4MRCN20JTT4FB8Q90RM.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AACERRMEYYKK4SX2Y781W.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AAJA8MD8TF62FTV0S0VQX.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956ABRD02QN5Q3302Q8T3GMG.2048.jpg&quot;,&quot;caption&quot;:&quot;Model of Angkor Wat at the Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AGVFRQ6517E1VDRYG3WSK.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AH0C0EZ49449PN9CNJ2QT.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AKT70G6M5HZQ1P1J1YKQM.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AMSF0RW7PPWJJQ8DPZ6EG.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956APPZR3JQF851NB2GFB06J.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AZTZGGY9400J6V136V6XN.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956B46M8NZX1T22D0CGFNVH2.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956B4S60K26B69HX5KGT1XJZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956EWTZG35FQFP9SF6M6547S.2048.jpg&quot;,&quot;caption&quot;:&quot;Shannon employs the complete set of nerdy tourist gear.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-27-01958E4XFRCAR3KYNS92G7YVFH.2048.jpg&quot;,&quot;caption&quot;:&quot;Hot Chocolate&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-27-01958E587GT35XEDDQJHSN2SMP.2048.jpg&quot;,&quot;caption&quot;:&quot;Getting breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-27-01958EEG480KSX9GPS7G4YCT0V.2048.jpg&quot;,&quot;caption&quot;:&quot;American Breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197E745V8S0CDMY5A46QC3D15.2048.jpg&quot;,&quot;caption&quot;:&quot;International currency on taxi cab ceiling&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197E7K88RNR46JGXWE21SGEXH.2048.jpg&quot;,&quot;caption&quot;:&quot;Dim Sum at fancy hotel in Bangkok&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197E7R0KREBSGNTYPEZAE24JX.2048.jpg&quot;,&quot;caption&quot;:&quot;Dim Sum at fancy hotel in Bangkok&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197E95CRGWZGC0YTEMVJ80VX2.2048.jpg&quot;,&quot;caption&quot;:&quot;Carving up a roast duck&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EECBH89YN13DR3386A00CR.2048.jpg&quot;,&quot;caption&quot;:&quot;Bangkok Skyscraper&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EF7EQ8ZK571TSQ7QX32AAY.2048.jpg&quot;,&quot;caption&quot;:&quot;Lumphini Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EF8A2830CQ2YTDF6FJYBWH.2048.jpg&quot;,&quot;caption&quot;:&quot;Lumphini Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EFH49G04XWJ4VMD3978MFG.2048.jpg&quot;,&quot;caption&quot;:&quot;Lumphini Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EFK4R02GN49KC77RRDZ8EW.2048.jpg&quot;,&quot;caption&quot;:&quot;Huge lizard came out of the bushes right in front of me&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EFKBJR4QYZJB1C85DN0AYP.2048.jpg&quot;,&quot;caption&quot;:&quot;Huge lizard came out of the bushes right in front of me&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EFMCS8T1079AQ1EV8YT9T0.2048.jpg&quot;,&quot;caption&quot;:&quot;Huge lizard came out of the bushes right in front of me&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EG0T80NMDWW5CB7W0JWWST.2048.jpg&quot;,&quot;caption&quot;:&quot;Donut HQ?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EGNW2GH067TAPJ49KMR4Y1.2048.jpg&quot;,&quot;caption&quot;:&quot;Bike share program&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EGWD20F6951SQMVTEDTCQ3.2048.jpg&quot;,&quot;caption&quot;:&quot;Overpass&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EGYY3RGHZH7JJ09J32QVJT.2048.jpg&quot;,&quot;caption&quot;:&quot;Ready for Christmas before Thanksgiving&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EH6M6R2XC9JZ3S8P6V20D5.2048.jpg&quot;,&quot;caption&quot;:&quot;Robot School&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-24-0197HTGF5GH3C548P8CPGBSEA6.2048.jpg&quot;,&quot;caption&quot;:&quot;Another Korean Air flight means lots more Tetris&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;After Wat Pho we walked to the Grand Palace and spent the afternoon there. Shannon was in full-on tourist nerd mode with her audio guide wired in, iPhone with selfie stick, Nikon DSLR, shoulder bag stuffed with guide books, etc. This was much to crowded for me to enjoy so I just smiled and nodded and took comfort in the knowledge that the audio guide rental expired after 3 hours. We had to wait out the afternoon monsoon, but it passed  mostly after 45 minutes or so.&lt;&#x2F;p&gt;
&lt;p&gt;We took a taxi back to the hotel and then accidentally slept the remainder of the day and through to morning. Oops, jet lag.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Chinatown Food Tour</title>
        <published>2014-10-26T00:32:34.451+00:00</published>
        <updated>2014-10-26T00:32:34.451+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/10/chinatown-food-tour/"/>
        <id>https://peterlyons.org/persblog/2014/10/chinatown-food-tour/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/10/chinatown-food-tour/">&lt;p&gt;Yesterday we awoke early due to jet lag and futz around the hotel until daybreak. We tried getting Shannon&#x27;s iPhone online which involved cutting a microsim card down to nanosim size but it seems since the iPhone is under contract with AT&amp;amp;T they won&#x27;t unlock it, so Shannon will need to buy a cheap cell phone.&lt;&#x2F;p&gt;
&lt;p&gt;We ate breakfast in the hotel, then walked to Chinatown. Shannon guided us through a Lonely Planet food tour and we found roasted chestnuts, bakeries, dim sum, stalls full of tea, all manner of produce, spices, fish, meats, etc. We ate oysters fried with eggs as our first official food tour stop.&lt;&#x2F;p&gt;
&lt;p&gt;I was feeling pretty overstimulated (Chinatown Bangkok is bustling!) and jet lagged so we cabbed it back to the hotel to rest before dinner. We at a delicious meal at a higher-end Thai restaurant a few blocks from the hotel. We had some shrimp &amp;amp; pea little appetizer mini-cake thingies, a crab meat dish, and a chicken coconut curry with sticky rice. All very tasty.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-22-0194W32MR8V4K99X78CMB4Z8JP.2048.jpg&quot;,&quot;caption&quot;:&quot;In-flight Tetris. Shannon spent a total of four hours playing.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-22-0194W32SMGRM9PBMTJMS73JE4C.2048.jpg&quot;,&quot;caption&quot;:&quot;In-flight Tetris. Shannon spent a total of four hours playing.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-22-0194W80RAGN0ZAXCG1QMQP0654.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-22-0194WXTBJ8K5NFFEW85SMWACDA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-24-0194ZV1HFGT1GRN3WP1T174DY8.2048.jpg&quot;,&quot;caption&quot;:&quot;Lullaby Inn Silom room with towel elephants&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-24-0194ZV1Y5RNMEB8DZ1MN35B4QH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-24-0194ZV4D905J8RENBAY357G8YM.2048.jpg&quot;,&quot;caption&quot;:&quot;I was forbidden to get in bed until Shannon had reverse engineered how to make the towel elephants.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-24-01950HV26R420Y10JBZP838T6V.2048.jpg&quot;,&quot;caption&quot;:&quot;View from our balcony in Bangkok&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-24-01950HVDXR5FK4PXFJ6NXGY2YG.2048.jpg&quot;,&quot;caption&quot;:&quot;View from our balcony in Bangkok&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01952K1HS8JKZQ2VR14Q293HFX.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown alley market&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01952MA5K0FHM67750JRERK2S4.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown alley market&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-019530B10RDBSEGACTQMAPD2DS.2048.jpg&quot;,&quot;caption&quot;:&quot;Happy Tourist Sim Card&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-019533K8YRQ17SQJXN3HYA0NCY.2048.jpg&quot;,&quot;caption&quot;:&quot;Hotel breakfast fruits&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953A622GM64G9C7E3APY0SZV.2048.jpg&quot;,&quot;caption&quot;:&quot;Library near our hotel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953DRQ0RAHNNNEZNBFTEK3QT.2048.jpg&quot;,&quot;caption&quot;:&quot;Installing huge panes of glass&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953DYGJ8J96K9E6QT90G7QPW.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953EW2VG8E847KZJGQBN3VFD.2048.jpg&quot;,&quot;caption&quot;:&quot;Gate to Chinatown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953F9TA0M2NHF8HK4E4D4WVX.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953FYKB8HFW504A500VJN2B7.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953GD55GYYKRV40867M661Z5.2048.jpg&quot;,&quot;caption&quot;:&quot;Durian&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953GK1MR7FQH6XJ0XB00S2S7.2048.jpg&quot;,&quot;caption&quot;:&quot;Roasted chestnuts&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953HA7TRTANC6192PGYC1XJT.2048.jpg&quot;,&quot;caption&quot;:&quot;Fried oysters and eggs. Our first street food.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953HDZYGJE0V9CEM0QFKQ6W1.2048.jpg&quot;,&quot;caption&quot;:&quot;Fried Oysters and Eggs from the Chinatown food tour&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953JB3K03F6SMADXHJE7G9H4.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953JETQGKG133Q6JAPQ6YSCD.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953JF8D0BNXEP2RPVK1KACEH.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953MX5J869BWVEC950YTFP5W.2048.jpg&quot;,&quot;caption&quot;:&quot;Dim Sum&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01953RM1903PCDZ0FHXM4VES14.2048.jpg&quot;,&quot;caption&quot;:&quot;Chinatown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-25-01954JEQC80WGKT5VCB4EQKV9T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-0195619R48J5PT2WN8101N66NT.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-019561CSS8R4QGHT1523TZ7SW4.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956317GR44NY2ECYA988C2BQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-019564KCZRN3YQ5G281BXZNYA7.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-019564KGWRAXBWEMVNPC7CGR6X.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-0195650GX8J0WB983RPZD10YJF.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-019565THXGX0MRJQS8H25187Q3.2048.jpg&quot;,&quot;caption&quot;:&quot;Wat Pho&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-0195696KXR75HR9Z497DK8V9SZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-0195696QTR4R4HR7VK6P2QRSW4.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-0195696VQRMM7NBX29243RDQ70.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-019569TPG84N75GVZ0XZRY4DDH.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956A0B5GY5M43TQN55S3Z6FV.2048.jpg&quot;,&quot;caption&quot;:&quot;Tourist monk taking photos at Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AA4MRCN20JTT4FB8Q90RM.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AACERRMEYYKK4SX2Y781W.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AAJA8MD8TF62FTV0S0VQX.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956ABRD02QN5Q3302Q8T3GMG.2048.jpg&quot;,&quot;caption&quot;:&quot;Model of Angkor Wat at the Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AGVFRQ6517E1VDRYG3WSK.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AH0C0EZ49449PN9CNJ2QT.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AKT70G6M5HZQ1P1J1YKQM.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AMSF0RW7PPWJJQ8DPZ6EG.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956APPZR3JQF851NB2GFB06J.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956AZTZGGY9400J6V136V6XN.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956B46M8NZX1T22D0CGFNVH2.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956B4S60K26B69HX5KGT1XJZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Palace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-26-01956EWTZG35FQFP9SF6M6547S.2048.jpg&quot;,&quot;caption&quot;:&quot;Shannon employs the complete set of nerdy tourist gear.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-27-01958E4XFRCAR3KYNS92G7YVFH.2048.jpg&quot;,&quot;caption&quot;:&quot;Hot Chocolate&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-27-01958E587GT35XEDDQJHSN2SMP.2048.jpg&quot;,&quot;caption&quot;:&quot;Getting breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-27-01958EEG480KSX9GPS7G4YCT0V.2048.jpg&quot;,&quot;caption&quot;:&quot;American Breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197E745V8S0CDMY5A46QC3D15.2048.jpg&quot;,&quot;caption&quot;:&quot;International currency on taxi cab ceiling&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197E7K88RNR46JGXWE21SGEXH.2048.jpg&quot;,&quot;caption&quot;:&quot;Dim Sum at fancy hotel in Bangkok&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197E7R0KREBSGNTYPEZAE24JX.2048.jpg&quot;,&quot;caption&quot;:&quot;Dim Sum at fancy hotel in Bangkok&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197E95CRGWZGC0YTEMVJ80VX2.2048.jpg&quot;,&quot;caption&quot;:&quot;Carving up a roast duck&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EECBH89YN13DR3386A00CR.2048.jpg&quot;,&quot;caption&quot;:&quot;Bangkok Skyscraper&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EF7EQ8ZK571TSQ7QX32AAY.2048.jpg&quot;,&quot;caption&quot;:&quot;Lumphini Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EF8A2830CQ2YTDF6FJYBWH.2048.jpg&quot;,&quot;caption&quot;:&quot;Lumphini Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EFH49G04XWJ4VMD3978MFG.2048.jpg&quot;,&quot;caption&quot;:&quot;Lumphini Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EFK4R02GN49KC77RRDZ8EW.2048.jpg&quot;,&quot;caption&quot;:&quot;Huge lizard came out of the bushes right in front of me&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EFKBJR4QYZJB1C85DN0AYP.2048.jpg&quot;,&quot;caption&quot;:&quot;Huge lizard came out of the bushes right in front of me&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EFMCS8T1079AQ1EV8YT9T0.2048.jpg&quot;,&quot;caption&quot;:&quot;Huge lizard came out of the bushes right in front of me&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EG0T80NMDWW5CB7W0JWWST.2048.jpg&quot;,&quot;caption&quot;:&quot;Donut HQ?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EGNW2GH067TAPJ49KMR4Y1.2048.jpg&quot;,&quot;caption&quot;:&quot;Bike share program&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EGWD20F6951SQMVTEDTCQ3.2048.jpg&quot;,&quot;caption&quot;:&quot;Overpass&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EGYY3RGHZH7JJ09J32QVJT.2048.jpg&quot;,&quot;caption&quot;:&quot;Ready for Christmas before Thanksgiving&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-23-0197EH6M6R2XC9JZ3S8P6V20D5.2048.jpg&quot;,&quot;caption&quot;:&quot;Robot School&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-11-24-0197HTGF5GH3C548P8CPGBSEA6.2048.jpg&quot;,&quot;caption&quot;:&quot;Another Korean Air flight means lots more Tetris&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Bangkok Arrival</title>
        <published>2014-10-24T10:58:58.661+00:00</published>
        <updated>2014-10-24T10:58:58.661+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/10/bangkok-arrival/"/>
        <id>https://peterlyons.org/persblog/2014/10/bangkok-arrival/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/10/bangkok-arrival/">&lt;p&gt;Well after a few days in hectic packing&#x2F;panicking mode, Shannon and I were finally ready to embark on our extended trip to SE Asia. Just before 3AM Wednesday a Super Shuttle SUV arrived to take us to the airport. We grabbed two other passengers before heading to DEN. We were there before the Alaska Airlines ticket counter was even open. They open at 5AM, two hours prior to the first flight, and even the kiosks are disabled until they automatically spring to life at 5AM sharp. Our first leg was to Seattle where we had a 5-hour layover. We encountered an Asian woman traveling alone who was struggling with the airport&#x27;s train system, and apparently had also been given some misinformation, so we escorted her to her gate. Then we had breakfast (omlette for me, clam chowder for Shannon) and headed to our gate. We rested for a while on the benches&#x2F;footrests which were the only nap-friendly furniture around. A guitarist played a long set of live music in this area as well.&lt;&#x2F;p&gt;
&lt;p&gt;Next was the long leg Seattle to Seoul - 11 hours on Korean Air. This was actually not that bad. Shannon found Tetris on their seat back gaming system and spent a total of about 4 hours of the flight stacking blocks while staring unflinchingly at the screen. I got a fair amount of sleep and listened to Game of Thrones on audiobook. We both thought the overall experience flying economy on Korean Air was quite good.&lt;&#x2F;p&gt;
&lt;p&gt;We had a short layover in Seoul before a 6-hour leg to Bangkok. This leg was pretty tough but Shannon managed to sleep on the floor of our exit row for a bit.&lt;&#x2F;p&gt;
&lt;p&gt;In Bangkok, both passport control and customs turned out much easier than we thought. Passport control didn&#x27;t ask us any questions, or ask to see proof of onward travel. Customs, from what we could tell, consisted of a huge sign reading &quot;Customs&quot; and you walk under it and that&#x27;s all there is to it. We took a cab to our hotel and got checked in without any real fuss.&lt;&#x2F;p&gt;
&lt;p&gt;Today we explored the &quot;Silom Road&quot; neighborhood a bit including a nearby open air food market in a narrow street. I was hesitant to try street food on day one, so we got American-style breakfast at a small cafe as Shannon reached elevated levels of hangriness. After that we got some sim cards, waited out two brief bits of heavy rain under awnings along the sidewalk, and napped a bit in the afternoon.&lt;&#x2F;p&gt;
&lt;p&gt;Shannon seems more jet lagged than me so I worked some from the hotel lobby while she slept the second part of the afternoon. We&#x27;ll grab some dinner once she wakes up and then this evening I&#x27;ll attempt to join a google hangout meeting in the US. We&#x27;ll see how it works given the Internet here is just passable.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Summer Catch-Up Post</title>
        <published>2014-10-17T13:38:45.796+00:00</published>
        <updated>2014-10-17T13:38:45.796+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/10/summer-catch-up-post/"/>
        <id>https://peterlyons.org/persblog/2014/10/summer-catch-up-post/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/10/summer-catch-up-post/">&lt;p&gt;So the blog has taken a back seat to the convenience of twitter and facebook for most of the summer. Here&#x27;s a highlight reel of what I&#x27;ve been up to since getting back home after NodeConf over Independence Day weekend.&lt;&#x2F;p&gt;
&lt;p&gt;Gora Gora Orkestar had a pretty busy gig calendar in July&#x2F;Aug&#x2F;Sept. The band is sounding pretty good these days. We played Orthodox Food Fest again, The Meadowlark, and the Underground Music Showcase. The UMS gig had all the warning signs of a crap gig. It was a late Sunday night gig closing out the festival. The band before us had only a handful of people in the audience, and the general scene on the street was fairly quiet. However, we decided to play a few songs on the sidewalk to try to drum up some interest and it worked! We quickly built up a solid crowd and then brought them into the venue, packed the place, and had them dancing arm in arm in no time. We also played a Biergarten gig and the Taste of Colorado in Denver. Our vocalist Kate was sick for that gig though, so it was a bit tough, but the crowd seemed to like it well enough anyway.&lt;&#x2F;p&gt;
&lt;p&gt;Most of my energy in September was focused on the Fractal Tribe production of Lucid, our circus theater piece that had six shows in the Boulder International Fringe Festival. This was a really fun project. I did some silent acting and a tiny bit of acroyoga. We performed at The Dairy Center for the Arts performance space, which is a much nicer venue than The Boulder Circus Center where we had the initial run back in April. It was fun doing those, the show was stronger this time around, we always had solid audiences, and there were no significant technical or performance issues. We ended up winning an encore performance on Sunday to bring it up to 7 total shows.&lt;&#x2F;p&gt;
&lt;p&gt;Also in September both Shannon&#x27;s parents and my parents came out for separate visits. So we got to meet each other&#x27;s parents. My parents were out for my birthday and we had a fun family party. Earlier in the day during my birthday Piper and I gathered some friends to play in the creek by Scott Carpenter Park, get froyo, then play arcades at Press Play Bar.&lt;&#x2F;p&gt;
&lt;p&gt;Also in August I was doing some more work on SparkRelief, trying to get a major overhaul I&#x27;ve had in progress since the winter finally deployed to production. During one of our work sessions a cup of tea was spilled directly across my macbook&#x27;s keyboard. It resulted in unrepairable damage with several keys broken. After a lengthy diagnostic process I decided to just get an external bluetooth keyboard for it and give it to my friend Clarice so her daughters could use it. I got a new macbook pro 15&quot;, which is very nice although it would have been great if my 2010 model lasted long enough for the next generation of Intel Broadway chips to come out.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-10-0193XNQBVRRKJZTTW1D7PM1R8C.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-10-0193XNQKNRHC679ZCK7CCSVBDA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-11-0193ZNXP4R6ZEK47SDSBQ3FZM5.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-11-0193ZQFNR889VAAK9AV32K1MNJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-11-0193ZQFXJ80PW6RES7GHFB9RQ3.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-11-019403FWNRCGVSSHE14N1G1ZNQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-11-019408AMTG5VHRHA9G2YH5KX0T.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-11-01940A45MRCE2RC4GXSTF5TKD3.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-11-01940B4ZEGGB6JKD8KJYNJGPGH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-11-01940JJXPR9Z1TKD1J3EK82751.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-11-01940JN228GJNZ8KCRPAYY03H0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-11-01940JPWN8XEATWF4E10ZZY417.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-11-01940JYVHGTXM767853VX5WDX3.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-11-01940KQMGGKFVEAXQ7YAMHTQRS.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;This weekend I was in Philadelphia for my cousin Andrew&#x27;s wedding. It was the fanciest wedding I have been to yet. It was great to see all the family and celebrate. After the wedding I took the train up to Poughkeepsie to visit with Chris and Liz in their new house. On Monday Chris and I hiked Mount Beacon then Liz joined us for dinner crepes and a special excursion to The Matchbox Cafe for artisan cookies, which we brought home and ate in the back yard on the cedar swing bench with a fire going in the fire pit. Yesterday we did a group hike all around Mohonk, lunch at the fancy buffet, and then a rock scramble. Then we checked out the gardens, got afternoon tea and cookies, and sat on the rocking chairs on the enormous porch. That setting is so fantastic.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947JYVGRJZW3Q0NNA9M6VZTA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947K4B9R5NK2MMJM7QHZK7ES.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947KB710T79APZT0SP6MK85F.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947KBWGGSJ36SMY2836FJHBR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947KDJ782YVBRZ5KHB20ZFNR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947M5XGR56PZARRP044W0SZK.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947MC8MR5NT7YNHPXM2PXPBH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947MS6PRF28H6M13F9ENAP05.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947MS9MGT0R7B82QP1SMW90C.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947MW2G8PH81Q6NQEVP8PAS9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947MWN20B3RNRV9EQRGWBDFE.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947MX4P0P5D7Q8KTAMP5BVXG.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947N3GS863W0ZTWDHC2JC1KE.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947N3KQ0J0FR66NXKK5C5K9E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947Q6YZR0XJ0KEFEQ6YDJG3R.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947Q76SR9PQPNKDXK1MHAT42.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947R3F380X7952E3F6Y4T4BP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947V9QJ0330WMHD75V3AF996.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-10-14-01947V9XDGYDR87GPKGB32YTVC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-12-06-0198FJ6Y4GJ4DGFB37ZPNYH4BH.2048.jpg&quot;,&quot;caption&quot;:&quot;NYC subway buskers jamming&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Today it was all travel. Chris dropped me at the Metro North station in Poughkeepsie and it was Metro North to Grand Central, MTA to Penn Station, NJ Transit to Trenton, and Septa to the Philadelphia airport. I&#x27;m on the plane now and I&#x27;ve been in transit for 11 hours so far with probably 4 to go.&lt;&#x2F;p&gt;
&lt;p&gt;Speaking of transit, Shannon and I are embarking on a long trip to Southeast Asia one week from today! I&#x27;m pretty excited. We&#x27;ve been trying to do enough planning, research, and booking, but there&#x27;s still a lot to do before we leave for Thailand next week. We&#x27;ve been training bouldering at The Spot pretty consistently the past 6 weeks or so, and we&#x27;re planning to do a bunch of climbing in Thailand at Ton Sai, which is a worldwide destination for rock climbers. Expect more posts detailing the trip.&lt;&#x2F;p&gt;
&lt;p&gt;In other news my roommate of nearly two years moved out at the beginning of October. I&#x27;m probably going to have another friend Ian stay at my place while we&#x27;re traveling and rent out some rooms via AirBnb. Not sure what the plan is for when I get back and have been thinking about possibly renting the whole place out and getting an apartment in Boulder.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Balkan Camp and NodeConf</title>
        <published>2014-07-06T18:47:05.507+00:00</published>
        <updated>2014-07-06T18:47:05.507+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/07/balkan-camp-and-nodeconf/"/>
        <id>https://peterlyons.org/persblog/2014/07/balkan-camp-and-nodeconf/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/07/balkan-camp-and-nodeconf/">&lt;p&gt;After Honk Fest West, I had just a few days home. On that Friday, March Fourth Marching Band played the Louisville Street Faire, so I held a BBQ at my house beforehand and then we walked to watch the band, which was really fun. Afterward the whole burner community from the concert came to my house for an after party, including a couple of the M4 band members, which went until after 2 AM. I cleaned up the house and got to sleep around 3 AM, but needed to get up at 5:45 AM to catch the bus to the airport for Balkan Camp.&lt;&#x2F;p&gt;
&lt;p&gt;My flight to SFO as delayed so I was worried my ride from SFO to Mendocino would leave without me, but thankfully they waited. We drove up the 4+ hours into the gorgeous redwood forest. At Balkan Camp, I took saxophone class with Vlado Pupinski, who studied clarinet at Oberlin, and brass band with Michael Ginsberg from NYC. I also took a class in Balkan Folk Dance and studied some makams from Turkish folk music with microtonal tuning, which is pretty tough on a saxophone.&lt;&#x2F;p&gt;
&lt;p&gt;The food was great and I loved being outdoors but always in the shade of the thickly-cluster redwood trees. I got a ride home Tuesday evening and spent Wednesday in San Francisco with my cousin Ed before my next summer camp event: NodeConf.&lt;&#x2F;p&gt;
&lt;p&gt;I was at NodeConf Thu-Sun hacking on JavaScript with most of the node.js community around the bay area and the US and a few overseas folks. It really was a summer camp thing with four square, slack lining, kayaks, canoes, swimming, camp fires, s&#x27;mores, the whole nine yards.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-07-03-018VY072M899Z3FHHZ1E853W5H.2048.jpg&quot;,&quot;caption&quot;:&quot;Think this is enough beer for 3 days? Jeez.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-07-03-018VYCJ388KD53XJ1JJCDFCVDD.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-07-03-018VYKTXEGA1CD6P6DBD5P89V2.2048.jpg&quot;,&quot;caption&quot;:&quot;Brownies!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-07-03-018VZ5PEGGAY5MWZFJ74Y9N84T.2048.jpg&quot;,&quot;caption&quot;:&quot;Max plays a theremin&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-07-04-018W0AYKXRDZ6B1CXM4ZX84T5H.2048.jpg&quot;,&quot;caption&quot;:&quot;Eran Hammer painting his fireworks rig&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-07-04-018W15A258HQXY8838F7G0CE94.2048.jpg&quot;,&quot;caption&quot;:&quot;Setting up the fireworks rig&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-07-04-018W1GN59R1QJZ9BRCXE6077FV.2048.jpg&quot;,&quot;caption&quot;:&quot;The booz table&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-07-05-018W4A9P8RSYRNBVAXW2Y498T1.2048.jpg&quot;,&quot;caption&quot;:&quot;Jazz Jam in the barn&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-07-06-018W5F9QXGKKX9305ADTB19VT9.2048.jpg&quot;,&quot;caption&quot;:&quot;Beer: after the conference&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-07-06-018W5PAXZ8EWNYQ7QBNBJRHFGD.2048.jpg&quot;,&quot;caption&quot;:&quot;@mikeal disrupts four square with his van&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Honk Fest West 2014</title>
        <published>2014-07-06T18:38:05.272+00:00</published>
        <updated>2014-07-06T18:38:05.272+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/07/honk-fest-west-2014/"/>
        <id>https://peterlyons.org/persblog/2014/07/honk-fest-west-2014/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/07/honk-fest-west-2014/">&lt;p&gt;The second week in June started a flurry of music activity. Friday we played at the Anythink Library in Thornton, which was OK. Saturday morning we rode up to Fort Collins to play the Taste of Fort Collins festival. We were the first live music slot at noon, so there wasn&#x27;t much of an audience gathered yet, which was a bummer, but it was fun cruising around the booths.&lt;&#x2F;p&gt;
&lt;p&gt;Then we drove down to Boulder and played a wedding reception that night at the Bohemian Biergarten. The following Monday morning we picked up a 12-passenger rental van, packed up the van and Tung&#x27;s Prius, and hit the road toward Eugene, Oregon.&lt;&#x2F;p&gt;
&lt;p&gt;We stopped at a drive-up burger joint for dinner and had fun eating our burgers in the parking lot. We drove straight through the night, driving in shifts, arriving in Eugene Tuesday mid-morning. We grabbed breakfast at a cafe and then went and played at a park while standing in a fountain.&lt;&#x2F;p&gt;
&lt;p&gt;That night we played a bizarre house&#x2F;block party in Eugene with Chaotic Noise Marching Corps. The musicians got really really drunk and horsed around. We stayed the night in an International Hostel before heading out for Portland the next morning.&lt;&#x2F;p&gt;
&lt;p&gt;In Portland we checked in with our hosts, friends of Kate&#x27;s, then went to watch World Cup and futz around in the afternoon. After some good food truck food, I met up with my old Opsware&#x2F;HP buddy Bernard Sanders and got to check out his company&#x27;s office. That night we played a gig at the Analog Cafe with Love Bomb Go Go and Chaotic Noise, and I think maybe D20 Brass Band was there too.&lt;&#x2F;p&gt;
&lt;p&gt;The next morning it was up to Seattle where we checked in with our hosts before Thursday night&#x27;s Revenge of the Band Nerds at Nectar Lounge, which was a whole lot of fun. In the afternoon we went and had delicious Cuban sandwiches and then went to the beach. We walked along the coast and all played frisbee, which was one of my favorite moments.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;eJMyq8M_abI&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;Friday we went to Pike&#x27;s Place Market and had yummy seafood for lunch. The Friday night performances in Georgetown were really fun and I enjoyed watching The m9, Environment Encroachment, Brass Band Mission, and Orkestar Zirconium.&lt;&#x2F;p&gt;
&lt;p&gt;Friday there was an after party at a maker warehouse hosted by Chaotic Noise Marching Corps. CNMC played and incorporated folks grinding grinders on steel frames as part of the show, and then eventually dismantling a car in the center of the audience.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday we played in the Solstice parade, which was a lot of waiting. Afterward was a big concert in Gasworks Park, which was really fun. Sunday we had band Dim Sum in Seattle&#x27;s Chinatown then headed to the waterfront for another Honk performance and more World Cup watching. Later there was another set at the after party location. There was some band drama Sunday night requiring a band meeting to resolve.&lt;&#x2F;p&gt;
&lt;p&gt;Monday we left in the van headed back to Boulder.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-16-018TJ5KJ5GSNHV79PFXHSJYD9Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Loading the van&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-16-018TK3ZNK065ZEPWYEHHXN38Y4.2048.jpg&quot;,&quot;caption&quot;:&quot;Burger joint dinner on the road&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-16-018TK4Y55REC0NBTW81QSBA9G5.2048.jpg&quot;,&quot;caption&quot;:&quot;Bring your own table&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TN84MKG5KE0PRS419WE4Y03.2048.jpg&quot;,&quot;caption&quot;:&quot;Step 1: Give Tuba Mike whisky. Step 2: Give Tuba Mike a beard trimmer.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TN8547GDW5FDNKN8PSC9QF6.2048.jpg&quot;,&quot;caption&quot;:&quot;Tuba Mike gets a butt-chin&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TN86YTGEQN6HB6QJEEVDZ5X.2048.jpg&quot;,&quot;caption&quot;:&quot;Tuba Mike gets a butt-chin&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNCECT0M6D5KETYNP5A92C0.2048.jpg&quot;,&quot;caption&quot;:&quot;Eugene BBQ Jam with Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNGR32026YP7158TZ5NGRZV.2048.jpg&quot;,&quot;caption&quot;:&quot;Eugene BBQ Jam with Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNGR8XGAE0ZQ43GRV7BAHDH.2048.jpg&quot;,&quot;caption&quot;:&quot;Eugene BBQ Jam with Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNGRCTG22DMA5BBN0MWG994.2048.jpg&quot;,&quot;caption&quot;:&quot;Eugene BBQ Jam with Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNGRFR84FC40EMF0415E8T6.2048.jpg&quot;,&quot;caption&quot;:&quot;Eugene BBQ Jam with Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNGRNKRC30RN0KDK4RRG1TG.2048.jpg&quot;,&quot;caption&quot;:&quot;Eugene BBQ Jam with Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNH162GQPSVCHE8R2MH6XDX.2048.jpg&quot;,&quot;caption&quot;:&quot;Eugene BBQ Jam with Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNH78D8AHHV6VNP2TR6QB6N.2048.jpg&quot;,&quot;caption&quot;:&quot;Bryce is a Superfan of Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNJT4B0JZZ6PJHY4HV84JY9.2048.jpg&quot;,&quot;caption&quot;:&quot;Eugene BBQ Jam with Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNJTG20CBJ8QM8YHHCAQSJ7.2048.jpg&quot;,&quot;caption&quot;:&quot;Eugene BBQ Jam with Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNJTPWRKCGYPNSHW5PKNFNA.2048.jpg&quot;,&quot;caption&quot;:&quot;Eugene BBQ Jam with Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNJTWR827N60Z1AVHPTGXHF.2048.jpg&quot;,&quot;caption&quot;:&quot;Eugene BBQ Jam with Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNJV1MGVHBN4ET8E1H91CNK.2048.jpg&quot;,&quot;caption&quot;:&quot;Eugene BBQ Jam with Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNK0CH8039DRT1SB7FA3GET.2048.jpg&quot;,&quot;caption&quot;:&quot;Rubbing butt-chins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNK0EFRF554JPCSATXDD95K.2048.jpg&quot;,&quot;caption&quot;:&quot;Rubbing butt-chins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-17-018TNQ53KGHN4RDXA0KA4H7WTS.2048.jpg&quot;,&quot;caption&quot;:&quot;Eugene BBQ Jam with Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TQA4BSRZNPCVW4K4518JSFD.2048.jpg&quot;,&quot;caption&quot;:&quot;Busking in a fountain in Eugene&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TQA4TEG172EPCTHB7V6H2YC.2048.jpg&quot;,&quot;caption&quot;:&quot;Busking in a fountain in Eugene&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TQCRZT0M0FR0T3FK6ZTSEN8.2048.jpg&quot;,&quot;caption&quot;:&quot;Busking in a fountain in Eugene&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TQCVEX84TAVYZN28ZDWG5WD.2048.jpg&quot;,&quot;caption&quot;:&quot;Busking in a fountain in Eugene&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TQDA4MG6D32HGDHYZ9CA9GZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Busking in a fountain in Eugene&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TQDADDRS8XAM3GQMXADZJBN.2048.jpg&quot;,&quot;caption&quot;:&quot;Water plus wooden drum equals sad face&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TQEGH500Z9P7HXMYW4FK9SV.2048.jpg&quot;,&quot;caption&quot;:&quot;Busking in a fountain in Eugene&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TQEGRZ02EVVS7488BGPMQG8.2048.jpg&quot;,&quot;caption&quot;:&quot;Busking in a fountain in Eugene&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TQESDARG5SN864JDTNXAT0D.2048.jpg&quot;,&quot;caption&quot;:&quot;Busking in a fountain in Eugene&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TQEST10VXQSDRBP7AXWY75B.2048.jpg&quot;,&quot;caption&quot;:&quot;Busking in a fountain in Eugene&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TQEWGY84A4SX021F1Q22VRE.2048.jpg&quot;,&quot;caption&quot;:&quot;Busking in a fountain in Eugene&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TQGBHTG9C3H7YB1SXXKWMM9.2048.jpg&quot;,&quot;caption&quot;:&quot;Bryce sidewalk napping&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TRGF8HGWTDKBHX3R64R3Y6Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Analog Cafe gig, Portland&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-18-018TRGFED0KGJT2FGCF37XW1Y2.2048.jpg&quot;,&quot;caption&quot;:&quot;Analog Cafe gig, Portland&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TT70K48ESFTHW07VFACZENR.2048.jpg&quot;,&quot;caption&quot;:&quot;Jake, Katie&#x27;s turtle and official tour mascot&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTEWXB8KEQ6D34JGVS1ASG6.2048.jpg&quot;,&quot;caption&quot;:&quot;Beach Day!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTH2A1RA1MH62TK9TX45CQJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Frisbee&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTH2C08CK45WYE21KPGXEVK.2048.jpg&quot;,&quot;caption&quot;:&quot;Frisbee&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTHECRRXYTMDGN7PSWFNZBB.2048.jpg&quot;,&quot;caption&quot;:&quot;Frisbee&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTHHS5GDWYBPFDH26KN359N.2048.jpg&quot;,&quot;caption&quot;:&quot;Frisbee&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTHHX2GF18XP7PYDYZD7WV5.2048.jpg&quot;,&quot;caption&quot;:&quot;Frisbee&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTHJ1YRWAMN2N6922E09E65.2048.jpg&quot;,&quot;caption&quot;:&quot;Frisbee&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTHJ4WGEXV4JK9Z3GZKBJNS.2048.jpg&quot;,&quot;caption&quot;:&quot;Frisbee&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTHJFM8KJNGBNXQ8JPXTM5M.2048.jpg&quot;,&quot;caption&quot;:&quot;Frisbee&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTX5GNR19GJQ1FPHK9CXZ3D.2048.jpg&quot;,&quot;caption&quot;:&quot;Nectar Lounge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTX5XC06MJ3PVXGQB5HB6HN.2048.jpg&quot;,&quot;caption&quot;:&quot;Nectar Lounge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTX6SP8Z3VKMWDRV0WA3571.2048.jpg&quot;,&quot;caption&quot;:&quot;Nectar Lounge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTX9FM8X7C4DVGFAPWXC2N5.2048.jpg&quot;,&quot;caption&quot;:&quot;Nectar Lounge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTXFE20KYNA8HYEPPH2CVN0.2048.jpg&quot;,&quot;caption&quot;:&quot;Nectar Lounge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTXG4GRQZ9CFMEADV52HP93.2048.jpg&quot;,&quot;caption&quot;:&quot;Nectar Lounge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-24-018V7WHGDRTJ8QRATBTV75GD4B.2048.jpg&quot;,&quot;caption&quot;:&quot;Ten Man Brass Band covers Eurythmics Sweet Dreams&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-24-018V7W3Q0RZV589WJRYS8CS2Z2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TTXXACRYXZ6KY2B4SENNVDQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Nectar Lounge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-19-018TV4QCX86YMZV24R9RNCK20M.2048.jpg&quot;,&quot;caption&quot;:&quot;Nectar Lounge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-20-018TWFT7YRAHNC48ZWZ3YHR5GY.2048.jpg&quot;,&quot;caption&quot;:&quot;Goras packed into a van&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-20-018TX7T19GRHQPA6RCGGTXZHVW.2048.jpg&quot;,&quot;caption&quot;:&quot;EE Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-20-018TX7T65R006RVATV09768J9W.2048.jpg&quot;,&quot;caption&quot;:&quot;EE Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-20-018TX9925RZGVMJXPF9TNEZBKF.2048.jpg&quot;,&quot;caption&quot;:&quot;Brass Band Mission Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-20-018TX9A88GA25JSZBFRZNZK429.2048.jpg&quot;,&quot;caption&quot;:&quot;Brass Band Mission Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-20-018TX9AD4R0NYTYC0K9SC3F1JT.2048.jpg&quot;,&quot;caption&quot;:&quot;Brass Band Mission Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-20-018TXANG1RTZERDC1AZ963SCX9.2048.jpg&quot;,&quot;caption&quot;:&quot;The m9 Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-20-018TXANNX8JY3NNFCY89MC2TPC.2048.jpg&quot;,&quot;caption&quot;:&quot;The m9 Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-20-018TXEWED8WS50RYPJ1D3MEZCP.2048.jpg&quot;,&quot;caption&quot;:&quot;Drum Line Battle Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-20-018TXJV9ZGJFWT52SG7KCNRSJ2.2048.jpg&quot;,&quot;caption&quot;:&quot;GGO Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-20-018TXQ2E6GC1C8V10PA3KSJ8Q9.2048.jpg&quot;,&quot;caption&quot;:&quot;Orkestar Zirconium Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-20-018TXQ2RY8QKKAW2EYWH40YN10.2048.jpg&quot;,&quot;caption&quot;:&quot;Orkestar Zirconium Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-20-018TXQEHWRWB6JXJK7JPK3B829.2048.jpg&quot;,&quot;caption&quot;:&quot;Orkestar Zirconium Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-21-018TXZA0RRNG4QB6YMC0KN9R0Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Saturday after party pyrotechnics&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-21-018TXZJF90M406NY7MWGBHEZ20.2048.jpg&quot;,&quot;caption&quot;:&quot;Saturday after party pyrotechnics&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-21-018TZ8V9W85A8ZW5W71TK8BEWF.2048.jpg&quot;,&quot;caption&quot;:&quot;Solstice Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-21-018TZ8WTPRM6M2JJFYC65P7C94.2048.jpg&quot;,&quot;caption&quot;:&quot;Solstice Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-21-018TZABNQG0AP00A9R4E5KW7XH.2048.jpg&quot;,&quot;caption&quot;:&quot;Solstice Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-21-018TZAC1EGT79BCNEVDNXGV6AK.2048.jpg&quot;,&quot;caption&quot;:&quot;Solstice Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-21-018TZBS1W85MBCZS9JEKGSEBQG.2048.jpg&quot;,&quot;caption&quot;:&quot;Solstice Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-21-018TZD1250T2C1PTD3ZY1R0MRW.2048.jpg&quot;,&quot;caption&quot;:&quot;Bryce: Zero Fucks Given about the brass band playing directly on top of me.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-22-018V1F07RR6EZY72CEEYMQ9EYX.2048.jpg&quot;,&quot;caption&quot;:&quot;Oh nothing. Just Tung crushing Alice in an air mattress.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-22-018V1NDH3G7V3WC2S9RBBZP4E9.2048.jpg&quot;,&quot;caption&quot;:&quot;GGO Dim Sum&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-22-018V1QAT1G4YGHRYXGWXGN36YA.2048.jpg&quot;,&quot;caption&quot;:&quot;GGO Dim Sum&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-22-018V1QAZX00KQ73GEWE3QEF70K.2048.jpg&quot;,&quot;caption&quot;:&quot;GGO Dim Sum&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-22-018V22WN08P8FKJVZQP7NF1PED.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Fest West Sunday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-06-22-018V24CACR6E366JQPYF57VRBG.2048.jpg&quot;,&quot;caption&quot;:&quot;Pike&#x27;s Place street art&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Apogaea 2014</title>
        <published>2014-06-26T05:04:27.452+00:00</published>
        <updated>2014-06-26T05:04:27.452+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/06/apogaea-2014/"/>
        <id>https://peterlyons.org/persblog/2014/06/apogaea-2014/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/06/apogaea-2014/">&lt;p&gt;So when I decided to quit full-time work and become a consultant this year, I set my mind to having enough non-work time to do Apogaea, Balkan Camp, and Burning Man. So far, it&#x27;s looking like that can come true, although I may decide to skip Burning Man. We&#x27;ll see.&lt;&#x2F;p&gt;
&lt;p&gt;On Tuesday June 3, I took 3 consulting clients live. On Wednesday June 4, I drove up into the mountains and powered down my cell phone for 5 days for Apogaea. #yolo&lt;&#x2F;p&gt;
&lt;p&gt;Apogaea this year was mostly good but as always a mixed bag. I didn&#x27;t have any big performances scheduled. Sleeping was harder as I was camping within 50 yards of two large sound camps. Camping with The Fucking Unicorns was fun and running the crate stacking game was by far my favorite activity. Other highlights include smashing appliances with giant steel tools at SmashBar with Sarah, French Toast brunch where I acted as snobbish maître d&#x27;.&lt;&#x2F;p&gt;
&lt;p&gt;I got a little bit of time to play on our aerial fabric rig, but not as much as I was hoping for. I bought a cot at Costco to keep me off the ground and dry, which was great, but it didn&#x27;t really fit in my tent. In my hasty preparation I didn&#x27;t check the dimensions. I actually got it in there but it was stretching the tent walls outward and had to go diagonally.&lt;&#x2F;p&gt;
&lt;p&gt;Load out day was tough as it started raining lightly mid-afternoon and eventually became full-on rain.&lt;&#x2F;p&gt;
&lt;p&gt;Based on my Apogaea experience, even though I have a ticket for Burning Man this year, I think I may opt not to go. Not sure I can handle the discomforts anymore. We&#x27;ll see.&lt;&#x2F;p&gt;
&lt;p&gt;Also I didn&#x27;t take any photos this year as they are discouraged and require permission from each subject, so I just didn&#x27;t bother.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Fruita MTB Trip 3</title>
        <published>2014-05-21T13:43:32.168+00:00</published>
        <updated>2014-05-21T13:43:32.168+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/05/fruita-mtb-trip-3/"/>
        <id>https://peterlyons.org/persblog/2014/05/fruita-mtb-trip-3/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/05/fruita-mtb-trip-3/">&lt;p&gt;The Weekend of May 9th I went on a CHAOS mountain biking trip out to Fruita, CO. This is my third time riding out there. We left Friday morning and were on the trails at 18 Road by 4pm. Those of some of my favorite trails, especially Joe&#x27;s Rim. We rode 3 short loops then drove into the Colorado National Monument to set up camp. We were camped at a beautiful spot steps away from a sheer cliif with a great view of the monument, which for those unfamiliar with it is essentially similar to The Grand Canyon, and quite spectacular.&lt;&#x2F;p&gt;
&lt;p&gt;As we were just setting up camp, a sudden and very strong gust of wind sent my tent for a ride and generally interrupted my feeble attempt at camp cooking, which was a bit frustrating. A volunteer came by with a stern warning about a severe winter storm approaching that was forecast to hit around 3pm on Saturday. He made it sound like we should pack up and head home immediately, but we were like &quot;OK, thanks. Bye now&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday we road along the Colorado River on Kokopelli, Mary&#x27;s, and Steve&#x27;s. It was a lot of really fun riding. I took two spills that made me lose my nerves for it a bit but eventually got back into the groove.&lt;&#x2F;p&gt;
&lt;p&gt;After the ride Saturday we hiked around the monument a bit before heading in to town for dinner at the local pizza shop, which was very tasty. Back at camp as the sun started to set and we were milling around it finally started to rain so we all had to retreat to our tents and spend the next 12 hours or so getting rained on. It was annoying and I didn&#x27;t sleep much but my tent mostly held fast so I didn&#x27;t get wet.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QGTS81G2CCVZP24NRENWWVE.2048.jpg&quot;,&quot;caption&quot;:&quot;Joe&#x27;s Rim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QGTSEW836VDTZ9KK90G4QR9.2048.jpg&quot;,&quot;caption&quot;:&quot;Dave on Joe&#x27;s Rim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QGTSHT0BKA3AKPKFGP4XK73.2048.jpg&quot;,&quot;caption&quot;:&quot;Dylan on Joe&#x27;s Rim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QGTSNQ05681EBBTJJMDTBAF.2048.jpg&quot;,&quot;caption&quot;:&quot;Diane on Joe&#x27;s Rim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QGTSTK82WHZN1R6P66SNQHJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Freddy on Joe&#x27;s Rim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QGTSYG86FN6KN4CH75G6Q0C.2048.jpg&quot;,&quot;caption&quot;:&quot;Freddy on Joe&#x27;s Rim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QGTT980Q20P5R90Y39DG23D.2048.jpg&quot;,&quot;caption&quot;:&quot;Brian on Joe&#x27;s Rim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QGYKRY83Z16EANRC7D1MJ2A.2048.jpg&quot;,&quot;caption&quot;:&quot;Fruita mountain biking trip 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QGYNRDG9VZKQT2PJDMY76JZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Fruita mountain biking trip 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QH09GNGS8G95G8B6PQMW1CR.2048.jpg&quot;,&quot;caption&quot;:&quot;Fruita mountain biking trip 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QH6C288FE0KVT8292MW6K5Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Fruita mountain biking trip 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QH6CB1G6F8DJDB9BX03QHBR.2048.jpg&quot;,&quot;caption&quot;:&quot;Fruita mountain biking trip 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QH6CWM0CW9EGR2MQFF3DPRE.2048.jpg&quot;,&quot;caption&quot;:&quot;Colorado National Monument&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QH6DP0GWSVGR8A424NZRPJW.2048.jpg&quot;,&quot;caption&quot;:&quot;Colorado National Monument&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-09-018QH6DVW06SWXAVPN5JX5Q7X6.2048.jpg&quot;,&quot;caption&quot;:&quot;Colorado National Monument&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-10-018QJPZTE04CTNWZ17717469R0.2048.jpg&quot;,&quot;caption&quot;:&quot;Fruita mountain biking trip 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-10-018QJQ009GRVNM7K6EDZDDDFSF.2048.jpg&quot;,&quot;caption&quot;:&quot;Fruita mountain biking trip 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-05-10-018QJQ0KTGJCEGS1FAPSYXHV7H.2048.jpg&quot;,&quot;caption&quot;:&quot;Trails near the Colorado River&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Sunday morning we just packed up our soggy gear and then got back on the road. The ride back was pretty treacherous as it was snowing big wet snow all through the mountains and parts of I-70 were being shut down. We heard stern warnings on  the radio that the exact spots we were driving were terrible, but we were in a Land Rover with pretty good capabilities and my carmates wanted to power on even though I suggested we exit at Dillon and spend the night at my friend Julia&#x27;s house.&lt;&#x2F;p&gt;
&lt;p&gt;We were stuck at a dead stop for almost two hours just before the Einsenhower tunnel, but luckily we had just stopped for food and gas so mostly we were OK. Eventually traffic started moving again and we made the drive all the way back to Boulder.&lt;&#x2F;p&gt;
&lt;p&gt;This month I&#x27;ve been rehearsing with a new funk band possibly called Captain Bone and the Thoroughbreds, but we&#x27;ll see. Kim and I met Kim&#x27;s mother for dinner and a play last Friday night. We saw the musical theater adaptation of the movie &quot;Once&quot;. We&#x27;re headed in to Denver for another play &quot;American Idiot&quot; this weekend for Kim&#x27;s birthday. After &quot;Once&quot; we had to immediately drive back to Boulder so I could play with Gora Gora Orkestar at the Biergarten. We also busked on Sunday and had a band meeting to plan our upcoming Portland&#x2F;Seattle tour.&lt;&#x2F;p&gt;
&lt;p&gt;Tomorrow we&#x27;re going to see a friend perform &quot;The Planets&quot; with the Denver Philharmonic. Kim and I were scheduled to see that at CU a few weeks ago but I was sick so this is the make-up performance for me. Then we&#x27;ll get drinks with Ian and Anna afterward.&lt;&#x2F;p&gt;
&lt;p&gt;I have to build a little demo app and help write a blog post for a node.js meetup next week. Timing might be a bit tight for that, but we&#x27;ll see. Getting excited for June which will be very busy with Apogaea and the GGO Honk Fest West tour.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Lucid</title>
        <published>2014-05-04T18:39:15.989+00:00</published>
        <updated>2014-05-04T18:39:15.989+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/05/lucid/"/>
        <id>https://peterlyons.org/persblog/2014/05/lucid/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/05/lucid/">&lt;p&gt;So it&#x27;s been over a month and things have been humming along here. After Honk!Tx I had many rehearsals to get ready for the &lt;a href=&quot;http:&#x2F;&#x2F;lucidshow.com&quot;&gt;Lucid&lt;&#x2F;a&gt; performance. My friend and bandmate Kate Jaworski had put together this circus show in collaboration with &lt;a href=&quot;http:&#x2F;&#x2F;fractaltribe.com&#x2F;&quot;&gt;Fractal Tribe&lt;&#x2F;a&gt;, our circus&#x2F;acro performance troupe. We did two performances of Lucid. It came together really well and both shows were sold out. It was fun for me to be involved in a theater production, which is outside my wheelhouse of live music. The show got picked up for five additional performances during the Boulder International Fringe Festival this September. Yay!&lt;&#x2F;p&gt;
&lt;p&gt;The Sunday after the Lucid performances a bunch of cast members met up for Dim Sum in Broomfield. We also just happened to run into Alice and Tung there, which was a funny coincidence. The Alice, Tung, Kim, and I went to see a &lt;a href=&quot;http:&#x2F;&#x2F;wonderbound.com&#x2F;&quot;&gt;Wonderbound&lt;&#x2F;a&gt; production called &quot;Gone West&quot;. The group does modern dance collaborations with live music and they are very much world-class in terms of caliber of the work.&lt;&#x2F;p&gt;
&lt;p&gt;Afterward, Gora Gora Orkestar headed to Pearl St to busk. We have been busking a lot to raise money to help with our transporation costs for our trip to Seattle in June. I&#x27;m really looking forward to that. We got booked to play a big show in Fort Collins called Taste of Fort Collins and decided it would be worthwhile to forgo the San Francisco leg of the tour in order to play that gig, so that&#x27;s the plan at the moment.&lt;&#x2F;p&gt;
&lt;p&gt;In April I&#x27;ve been doing a lot of consulting work, most of which is interesting with a few bits of drudgery here and there. GGO played a good gig at the Biergarten on April 25th to a very enthusiastic audience.&lt;&#x2F;p&gt;
&lt;p&gt;This past week I was scheduled to go see Holst&#x27;s The Planets as well as a Golgol Bordello show on Tuesday night with Kim but I got sick so Ian went in my place. I felt pretty bad Tuesday and Wednesday. Thursday was the second rehearsal of a maybe new group focused on funky horn tunes with vocals in the style of Trombone Shorty.&lt;&#x2F;p&gt;
&lt;p&gt;Friday after work I did a long mountain bike ride from my house out to Cowdry Draw to Marshall Mesa up Eldorado Canyon Road to the Dowdy Draw trailhead then up and around Spring Brook Loop. I bumped into Stephen Angus along the way and rode with him for most of it.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I met up with some CHAOS folks and did a ride at Picture Rock trail in Lyons followed by lunch at Oskar Blues (which was terrible). Then Kim and I went to Shine before hitting The Boulder Theater for the Zoë Keating concert.&lt;&#x2F;p&gt;
&lt;p&gt;I find Zoë&#x27;s music to be profoundly beautiful and was moved to tears twice during the first song.&lt;&#x2F;p&gt;
&lt;p&gt;I thought I was over my could but I&#x27;m still feeling a bit under the weather with a scratchy throat and some sinus congestion. Probably mountain biking 40 miles in 2 days didn&#x27;t help me recover.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Honk!Tx 2014</title>
        <published>2014-03-31T14:01:52.331+00:00</published>
        <updated>2014-03-31T14:01:52.331+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/03/honktx-2014/"/>
        <id>https://peterlyons.org/persblog/2014/03/honktx-2014/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/03/honktx-2014/">&lt;p&gt;So Gora Gora Orkestar, in our entirety, traveled to Austin, Tx recently for &lt;a href=&quot;http:&#x2F;&#x2F;www.honktx.org&#x2F;&quot;&gt;Honk!Tx 2014&lt;&#x2F;a&gt;, a festival of community street bands. This was my second HonkTx and Tung has been to all four of them.&lt;&#x2F;p&gt;
&lt;p&gt;I flew out Thursday morning, happily doing an hour of billable consulting work from the airport terminal.  My inescapable pattern is I run late anything I have to do directly following a work session. In this case, that would be my flight. I broke concentration 20 minutes before take-off and was the last passenger to board. There was exactly one miniature size overhead bin open with just enough room for my alto sax hard case, so I tossed it up there and grabbed my seat like a smooth criminal.&lt;&#x2F;p&gt;
&lt;p&gt;The bus from the airport to my host&#x27;s house was mostly easy but I missed one departing bus while I rectified the discrepancy between the fare information on the sign and what I had read elsewhere, and then I missed my transfer because I was around the corner from the correct stop and I had to stand there on the sidewalk at a very long red light looking at my bus stopped at the light 15 yards passed the bus stop knowing they wouldn&#x27;t allow me to board. But no bother as I had plenty of slack in my schedule.&lt;&#x2F;p&gt;
&lt;p&gt;I sat at the bus stop watching the brilliance of setting up a Sonic drive-in about 200 yards back from an extremely busy intersection with the longest red light time I have ever seen. In the 25 minutes I waited for my bus, I probably saw 10 cars sit at the light and then decide to bail and just pull in to Sonic instead.&lt;&#x2F;p&gt;
&lt;p&gt;When I got to my host&#x27;s house, he was heavily involved in a shed construction project in the back yard, so I offered to help him make a run to the metal yard to pick up a batch of tubular steel beams. We loaded about 600 lbs worth of steel into the back of a Mazda wagon, strapped it down with ratchet straps, and drove away with the suspension almost fully compressed.&lt;&#x2F;p&gt;
&lt;p&gt;After unloading the steel I refreshed with a cold beer, changed out of my shirt which was now covered in dark black grease and metal filings from the steel, and went to meet Michael to go in search of BBQ.&lt;&#x2F;p&gt;
&lt;p&gt;Michael and I biked to Ruby&#x27;s BBQ for a large meal followed by Rita&#x27;s frozen custard and a bit of walking around that neighborhood. Then we headed to Red 7 to meet up with a few other band members who needed to eat before heading into the Brass Band Blitz.&lt;&#x2F;p&gt;
&lt;p&gt;At the Blitz we reunited with our Honk buddies from across the nation and general merriment ensured.&lt;&#x2F;p&gt;
&lt;p&gt;Friday morning it was time for beermosas and some rehearsal. Then we eventually biked over toward South Congress for our community outreach gig.       This year it was Alice who experienced immediate loaner bike malfunction and she had to coast&#x2F;walk the last bit after her tire began to bubble. We stopped for espresso then played a gig at the Boys and Girls Club where Tung went into full-on band teacher mode.&lt;&#x2F;p&gt;
&lt;p&gt;Then it was back to South Congress for the evening&#x27;s shows. We got some food truck food and Alice ordered an amazing pork chop sandwich from the best food truck in Austin (according to yelp, and it seemed clearly justified). We played outside the St. Vincent de Paul thrift store, which was a really fun gig. Then I caught a bit of Yes Ma&#x27;am Brass Band at The Snack Bar and we hung out most of the evening in The Snack Bar lounge. Then GGO and ENSMB headed north to a karaoke bar. I hung out there as long as I could reasonably manage then biked home.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday was the outdoor festival and we started things off at noon. Then we went and got some photos taken for the &lt;a href=&quot;https:&#x2F;&#x2F;www.facebook.com&#x2F;thebookofhonk&quot;&gt;The Book of Honk&lt;&#x2F;a&gt;. We ate some lunch and watched bands all afternoon before a killing set at The Spider House.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday we did the parade and the all-band review. Then we headed to Banger&#x27;s for an awesome multi-band dinner. We ate outdoors all on a giant row of picnic tables. The food and drink were delicious. I had a BBQ bacon and shrimp sausage with cheese grits that was as good as it sounds. Afterward we biked a good ways to another venue for the HonkTx 2014 Funeral event. GGO played a short set as did a handful of other bands.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;the-problem&quot;&gt;The Problem&lt;&#x2F;h3&gt;
&lt;p&gt;So Monday morning we had a corporate gig to play at the Energy Thought Summit conference downtown. Here&#x27;s a video of Apple co-Founder and legendary geek Steve Wozniak arriving in a Telsa and riding a Segway to the stage while GGO plays the music from Super Mario Brothers.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;yIShfqvIhFw&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;However, we found out that Michael never came home Sunday night and had left his phone and his bass drum at our host &#x27;s house. We were able to get a last-minute bass drum sub for the gig, but then we all started to get increasingly worried about Michael&#x27;s whereabouts with each passing hour into the day.&lt;&#x2F;p&gt;
&lt;p&gt;Kate, Maggie, Raptor, Tuba Mike, and I went and got amazing BBQ lunch at Lambert&#x27;s by the lake. Then we went for a long walk around the lake. The Breana picked us up and we got some drinks before heading to the airport.&lt;&#x2F;p&gt;
&lt;p&gt;At some point later Monday I guess Tung got in touch with Michael&#x27;s family and eventually the contacted the police and filed a missing person report. Michael was not seen in Austin again and we were all worried sick. On Tuesday, his mother reported that he had been spotted in Houston, which gave us some relief that he was at least physically OK, but he remained missing until Thursday when somehow he ended up with his Aunt in Louisiana. We still haven&#x27;t gotten the full details on exactly what happened, but now we know&#x27;s he&#x27;s back safe with his family, thankfully.&lt;&#x2F;p&gt;
&lt;p&gt;But other than that terrifying incident, Honk was an absolute blast. We have confirmed we will be going to Honk Fest West in Seattle in June and doing a west coast tour leading up to that, which should be amazing.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-19-018KE4K4J884A3C7BNJJBGDNB3.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx preparation calendar. A few blips in there but I still feel pretty solid.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-20-018KG3ZDV00FM8Q78HFKR1WYEQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Custom bikini shop around the corner from our host&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-20-018KG863D89K5YFKQXAFGQGW0S.2048.jpg&quot;,&quot;caption&quot;:&quot;Visiting one of Pete&#x27;s shops&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-20-018KG86MZRYFXE6B2021MJ4MWA.2048.jpg&quot;,&quot;caption&quot;:&quot;Visiting one of Pete&#x27;s shops&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-20-018KG8924G7SYXBE1SECX27ACG.2048.jpg&quot;,&quot;caption&quot;:&quot;approx 600 lbs of square tube steel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-20-018KG89YERDJVJ9D24CYPZ8JR5.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-20-018KG8B4HGWRBH34SY7HAC83PV.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-20-018KG8CW6RGPMNW5J44AC3A6YC.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-20-018KGEH9BRXYBPS8NK9GRCBWHE.2048.jpg&quot;,&quot;caption&quot;:&quot;Ruby&#x27;s BBQ&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-20-018KGHVYEGPRS7TC3D51T74NDY.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-20-018KGR8ECRR45W0BT9EGBEJRN0.2048.jpg&quot;,&quot;caption&quot;:&quot;Brass Band Blits&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-20-018KGS9GZRV1JDYMD069GYA536.2048.jpg&quot;,&quot;caption&quot;:&quot;Brass Band Blits&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-20-018KGTKRHR22K1NTTPQEBEHSFC.2048.jpg&quot;,&quot;caption&quot;:&quot;Brass Band Blits&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-20-018KGYDQW01QYY72KRA735X11H.2048.jpg&quot;,&quot;caption&quot;:&quot;ENSMB at Brass Band Blitz&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJ5Y8Q0GE0ZA3B1QFP31NVD.2048.jpg&quot;,&quot;caption&quot;:&quot;Saturday morning rehearsal and beermosas&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJ60KX8R07Y67GGE4DEV7FT.2048.jpg&quot;,&quot;caption&quot;:&quot;Savannah can fix a bike while holding her newborn&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJ7GD6R0C0JFG2KZW71DTXM.2048.jpg&quot;,&quot;caption&quot;:&quot;Hondo knows how to relax&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJ7GWTRHF3JHHWAZB52F6M4.2048.jpg&quot;,&quot;caption&quot;:&quot;Hondo knows how to relax&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJ9YP30AAA0XPDKBWVDR63K.2048.jpg&quot;,&quot;caption&quot;:&quot;Hondo is a small lap dog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJ9YVYGCHA7BMCYV2699S4T.2048.jpg&quot;,&quot;caption&quot;:&quot;Hondo is a small lap dog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJ9YYW8FVBQPAJWJ4X6K4BC.2048.jpg&quot;,&quot;caption&quot;:&quot;Hondo is a small lap dog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJ9Z6P8P6VY6RPRDPZ9XF2N.2048.jpg&quot;,&quot;caption&quot;:&quot;Hondo is a small lap dog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJGYYV8046439KN3TKY0FV8.2048.jpg&quot;,&quot;caption&quot;:&quot;Biking to South Congress&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJH07VRYMX22J4HABA0BPME.2048.jpg&quot;,&quot;caption&quot;:&quot;Biking to South Congress&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJMT1AGYD1976R1HB38GFE5.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJNYH9GS8BXNXM0HWAS9SWQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJP2Q2RCBHH7TV1MYH1H8PG.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJP31TGXTNFCQ29BCYPTMXY.2048.jpg&quot;,&quot;caption&quot;:&quot;Maggie and Sandy warming up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJQWJMRSJHMZ0JM1M18S0WB.2048.jpg&quot;,&quot;caption&quot;:&quot;Tung in teacher mode&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJQWPHRPEZ6HP8JRDW4YSBQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Tung in teacher mode&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJR9TF8QF08A88R1TWT2MWX.2048.jpg&quot;,&quot;caption&quot;:&quot;Tung in teacher mode&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJS61SGRS15V5123YSSC2F3.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJS6X4GMHXQS24XZ6E11DZY.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJS75XRV60QT3WX4FF0G5TG.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJS79TRVPDZHKYGDT0Z0RFK.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJS9H40CF5KMAP6KZEVCBWN.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJS9M1RTQGN7RYRS66WAQ3Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJS9SX8FWAFE9NDF85MK2F8.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJSA2PGC0118TFFRFJRJGVW.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJSAP7G86PMDF5DQTN3JFJ8.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJSAT4GYHGDSP3VS124RFVP.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJSD4BGM94K3RBQBC0P8H1F.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJSDG2GN6F0D9M73PT20S2V.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJSDMYRD7W916BFYA5VTJXT.2048.jpg&quot;,&quot;caption&quot;:&quot;Boys and Girls Club Performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJV9SRGQTGWW25X5FW4RTHA.2048.jpg&quot;,&quot;caption&quot;:&quot;Pork chop sandwich from amazing food truck&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJWYBD0QKK42WNMK56P6QS6.2048.jpg&quot;,&quot;caption&quot;:&quot;Ian getting a description of his Monte Crisco sandwich&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJWYG98101W0MV5BB0GTJB5.2048.jpg&quot;,&quot;caption&quot;:&quot;Ian getting a description of his Monte Crisco sandwich&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJWYWZGVG4HB1QC2GW7315N.2048.jpg&quot;,&quot;caption&quot;:&quot;Ian&#x27;s Monte Crisco Sandwich&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJZAHW8ZNKJ8YYXY9NB70T0.2048.jpg&quot;,&quot;caption&quot;:&quot;ENSMB Friday night gig&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KJZAMT03FHBEB6259NH30EV.2048.jpg&quot;,&quot;caption&quot;:&quot;ENSMB Friday night gig&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KK2SCR8YWY8RM41WJ605E1N.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes, Ma&#x27;am Brass Band at The Snack Bar&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KK2SFP0BVVAHK37QAMYZ98A.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes, Ma&#x27;am Brass Band at The Snack Bar&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KK2Z3C0TQGBNQQXN5S3QHAZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KK9PYK81S3R4B44Y2AACCWV.2048.jpg&quot;,&quot;caption&quot;:&quot;ENSMB&#x2F;GGO Jam&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KK9QD80BT5BSDXYQ0CY51FJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Breana and Ripley solo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KK9QH503NQ27K6DBYNAYW61.2048.jpg&quot;,&quot;caption&quot;:&quot;Breana and Ripley jamming at The Snack Bar&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KKA9Y0R75DVD12WQKMBX3WY.2048.jpg&quot;,&quot;caption&quot;:&quot;Sousaphone battle!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-21-018KKAPX20WXX52SZQRZXA059C.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KMSGTN0RE001M6J48EKK8VR.2048.jpg&quot;,&quot;caption&quot;:&quot;Winston the GGO dog getting suited up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KMT60CGYMFZ39KSPHP7ZVVR.2048.jpg&quot;,&quot;caption&quot;:&quot;Bre and Winston representing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KN1QMT0QS93YDJ08CRT5SP8.2048.jpg&quot;,&quot;caption&quot;:&quot;Minor Mishap Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KN2CTHG6HXQH0MGZPMMBFTC.2048.jpg&quot;,&quot;caption&quot;:&quot;Minor Mishap Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KN2CZDRVYKKRDE03Q57ZEVX.2048.jpg&quot;,&quot;caption&quot;:&quot;Minor Mishap Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KN2D2BGNVSJZ7MM39DT9J6Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Minor Mishap Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KN2Z2H09NW3V69FKH4W7436.2048.jpg&quot;,&quot;caption&quot;:&quot;Minor Mishap Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KN2Z7D8PJAHZ1AN791T1VXK.2048.jpg&quot;,&quot;caption&quot;:&quot;Minor Mishap Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KN2ZH5R14QYQQ9FS58AK57G.2048.jpg&quot;,&quot;caption&quot;:&quot;Minor Mishap Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KN2ZP20YG8DT58WTV41XKQW.2048.jpg&quot;,&quot;caption&quot;:&quot;Minor Mishap Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KN36KQRFP63RCVSRR5FWKZ0.2048.jpg&quot;,&quot;caption&quot;:&quot;Minor Mishap Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KN3FZHG08H2TNF3XS3JR369.2048.jpg&quot;,&quot;caption&quot;:&quot;Minor Mishap Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KN43PD0V14MQ189EMMW5217.2048.jpg&quot;,&quot;caption&quot;:&quot;Minor Mishap Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KN5TS38FHSDZZGGS41TZVWJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Urban Achievers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KNA6MP0EH3XT86MHNE2AJ78.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes Ma&#x27;am Brass Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KNA9CJG3CNHK3HJQWN5PZEH.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes Ma&#x27;am Brass Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KNA9JE0CAFQJJFP36Z9EYEF.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes Ma&#x27;am Brass Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KNATDG0QJPVB2C5DEC96PHS.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KNAZMFR67DRMXBZ5PB7QZ2H.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx 2014&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KNDERQ0N7SVG98DYW4M95AY.2048.jpg&quot;,&quot;caption&quot;:&quot;GGO selfie before our Spider House gig&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KNDEXK84F6TJP8VHQB9K0AA.2048.jpg&quot;,&quot;caption&quot;:&quot;GGO Selfie before Spider House gig&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KNKYG5R9D0XW9SN9XZ5FM0F.2048.jpg&quot;,&quot;caption&quot;:&quot;Dead Music Capital Band on break&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KNMXFCGS0YVJD8WPQNQDF5D.2048.jpg&quot;,&quot;caption&quot;:&quot;Dinner time&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KNRPY3GS62ZHRHBEHD1T3M9.2048.jpg&quot;,&quot;caption&quot;:&quot;Alice and Hondo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-22-018KP0QPX0C56HYZSDDHG8Q9TR.2048.jpg&quot;,&quot;caption&quot;:&quot;Our host welding in his back yard&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQADNDRQAZ992X3E9X660QM.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQC651GVG6HQ8DZ43T77RSP.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQC6BW8GN4HMRBY6W10251E.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQC82J8245WRD45BT1VGMP8.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQC89D0WB2TTFQ4EK6NB5M6.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQC8K5G5XQQY6MGCHWKJ4F0.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQCBSPRR80ZNQBP5WWVSJAE.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQCBYK0WX65SHPRDYBQD8MZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQCC8BG46FSP72XS5NQ4HDS.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQD8HM83K3GHGX3XGZ7YZ7G.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQD8XB8S0E2A5MN8T106Y12.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQD936RM1SDPC12PGAEEH1H.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQG9H4R60R5QVEN7NZEBZAB.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQG9K38987F7M3NWEQN97MW.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQHQQN80S3FNP6T0MPTDCDZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQHQYG0ARR1SC6R9HW576MV.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQHW95GNFM9CYZHPY9TMFDB.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQHWC38SNK1M3P6F6WMN6XW.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQHX2J0V78DAF9TPBTWHF01.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx Parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQMTJR0Y21H38ZZ1Y63HNJ3.2048.jpg&quot;,&quot;caption&quot;:&quot;Michael napping&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQN2EPG4DH9NRPZNTSP0Z83.2048.jpg&quot;,&quot;caption&quot;:&quot;All-Band Review&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KQVJZHRF5W1TMDGXPEKBDV6.2048.jpg&quot;,&quot;caption&quot;:&quot;Sousaphone and Ukelele choir&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KR3DXTGERVXZBTXXHVWSHTX.2048.jpg&quot;,&quot;caption&quot;:&quot;Band Dinner at Banger&#x27;s Sausage House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KR49JK04BKX56MD9MM85S8Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Band Dinner at Banger&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KR49QF8VBTDW46HW8H6KZRJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Band Dinner at Banger&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KR5K3P80WFH3VWQM2W1G1EK.2048.jpg&quot;,&quot;caption&quot;:&quot;Mike approves&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KR5WR98WHZDTZEPEW97KWJC.2048.jpg&quot;,&quot;caption&quot;:&quot;Alice excellent photobomb&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KR75WP8ZRCH4BRS75GA2CW3.2048.jpg&quot;,&quot;caption&quot;:&quot;Keeping warm at Banger&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KR7HBW83A08GZHDKRZ240E1.2048.jpg&quot;,&quot;caption&quot;:&quot;Keeping warm at Banger&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KR7HHQRHV4XYVVNHAY3D9H2.2048.jpg&quot;,&quot;caption&quot;:&quot;Keeping warm at Banger&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KRC6CE0SDGC8XQD9PZW8TR6.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx 2014 Funeral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KRJKSNR1755K1MMAWNPCV13.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx 2014 Funeral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2014&#x2F;2014-03-23-018KRJMG4GXR4HZQEWM4QBE1VN.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!Tx 2014 Funeral&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Mixing it up in 2014</title>
        <published>2014-01-04T01:02:42.994+00:00</published>
        <updated>2014-01-04T01:02:42.994+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2014/01/mixing-it-up-in-2014/"/>
        <id>https://peterlyons.org/persblog/2014/01/mixing-it-up-in-2014/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2014/01/mixing-it-up-in-2014/">&lt;p&gt;OK, I&#x27;ll be making a bunch of nice intentional changes in 2014 and I&#x27;m pretty excited about that. First off, I quit the full-time position I held for the last 14 months in mid-December. I had been working on a stealth mode project that is finally out of stealth mode. I was the lead developer for a media-focused sharing site called &lt;a href=&quot;https:&#x2F;&#x2F;trending.com&quot;&gt;Trending&lt;&#x2F;a&gt;. At some point I&#x27;ll write a post with my overall reflections on that project, but in broad strokes it was good but we built too many features before launching in my opinion so I was really anxious to launch it by the end. Now that it&#x27;s launched I&#x27;m glad to have the autonomy that comes with part-time freelancing, part-time open source work, and part-time funemployment.&lt;&#x2F;p&gt;
&lt;p&gt;At the end of December I gave serious consideration to joining the team at &lt;a href=&quot;http:&#x2F;&#x2F;airpair.com&quot;&gt;AirPair&lt;&#x2F;a&gt;. I went out to San Francisco and worked with them for a week. After that experience though I reconsidered and decided at the moment I need to be in freelance mode.&lt;&#x2F;p&gt;
&lt;p&gt;After one more bad roommate experience in November, I&#x27;ve concluded I should mostly stick to just 1 roommate in my downstairs room. My current roommate Alex has been here a year and it&#x27;s working out great so I&#x27;m just going to leave it at that for now. I may possibly do a bit more AirBnBing of one of the upstairs bedrooms, but I reclaimed my office and it&#x27;s good to have a separate office and bedroom again.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m excited to have mid-day time available for side projects, open source, nonprofit coding, mentoring, etc. I plan to get a bit more active in the Boulder tech scene again. Also going to double down on &lt;a href=&quot;http:&#x2F;&#x2F;goragora.org&quot;&gt;Gora Gora Orkestar&lt;&#x2F;a&gt; and hopefully compose an original tune for us this month. More on my 2014 plans as things develop.&lt;&#x2F;p&gt;
&lt;p&gt;In other miscellaneous news I was out in NJ and VT for Christmas. It was fun visiting with family and playing with my nephews. Back in Colorado, GGO played a gig at the Mercury Cafe for New Years Eve which was fine but I wish we had rehearsed the day before.&lt;&#x2F;p&gt;
&lt;p&gt;Today I jogged in shorts and a T-shirt to the rec center gym for a workout which felt nice. It&#x27;s going to get cold again tomorrow though.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Music Blitz</title>
        <published>2013-09-09T04:10:37.618+00:00</published>
        <updated>2013-09-09T04:10:37.618+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/09/music-blitz/"/>
        <id>https://peterlyons.org/persblog/2013/09/music-blitz/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/09/music-blitz/">&lt;p&gt;So Friday started a blitz of 5 music events in a 36-hour period. I got my work done and headed to Boulder Friday afternoon for a Legitimate Front rehearsal. We have a few different band members this time, but mostly getting the tunes working again was straightforward. I then went and bouldered at The Spot in the downtime after the rehearsal. After that I checked in at the Biergarten and helped our snare drummer Ian set up some equipment for our live recording. When things we ready, we hit the bar to eat some sausages and drink large beers before the gig.&lt;&#x2F;p&gt;
&lt;p&gt;We played at 10pm with 2 songs outside first then marching into the stage in the back room. For the second set, Eric Keeney from The Afronauts was there with some cameras to shoot a live music video for us. By then the place was packed and the crowd was enthusiastic so with any luck we will get some great footage out of it.&lt;&#x2F;p&gt;
&lt;p&gt;After tearing down gear and heading home with Tony my old bandmate from Confunktion Junction in tow (more on that in a moment), I slept 2am-7:30am. Then it was back at it to get to Denver for a last-minute rehearsal. Gora Gora Orkestar had booked a well-paid gig for a corporate publicity event in Denver, but we had a substitute sousaphone player and needed to get her up to speed on a few more songs. So I drove to Alice&#x27;s house, cooked up some bacon, and we had a quick rehearsal. It was also the Denver Tour de Fat that day so one of Raissa&#x27;s friends was there in a honey bee costume when I arrived. After rehearsal and breakfast of bacon, bagels, lox, and OJ, we headed to the gig. It was a weird thing where they had hired us to be ostensibly a marching band, a cheerleading squad, and a hip-hop dance group to each go out onto the sidewalk in front of a giant protein shake set piece and perform briefly at the top of each hour between noon and 4 PM. So it was a lot of waiting around and not much playing, but it will help cover our airfare to Boston for HonkFest next month, so it was a no-brainer to book it.&lt;&#x2F;p&gt;
&lt;p&gt;I left there after our 3rd round of performances to get to Boulder in time to sound check at The Boulder Theater with Legitimate Front. It&#x27;s the largest non-CU venue in Boulder so I was excited to perform there. It&#x27;s fun having a sizable venue staff handing the sound system and generally buzzing around connecting stuff. After sound check I caught a much-needed nap in the green room and waited for Tony to arrive to meet me for dinner at Aji. I had a delicious steak fritter appetizer thing and &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Feijoada&quot;&gt;Feijoada&lt;&#x2F;a&gt; and Tony had  &lt;a href=&quot;http:&#x2F;&#x2F;www.simplyrecipes.com&#x2F;recipes&#x2F;moqueca_-_brazilian_fish_stew&#x2F;&quot;&gt;moqueca&lt;&#x2F;a&gt;. Then I headed in to get ready to perform.&lt;&#x2F;p&gt;
&lt;p&gt;The event was a fundraiser party thrown by the Cooley LP law firm and the Entrepreneurs Foundation of Colorado called &quot;The Entrerprenuer&#x27;s Prom&quot;. Three rock bands specializing in different decades were on the bill. Legitimate Front had the middle slot and it was a good set. A bunch of gown-glad ladies rushed the stage to dance to &quot;Stayin&#x27; Alive&quot; and Jason nearly re-busted his hip jumping around with his guitar while he&#x27;s still recovering from very recent hip surgery.&lt;&#x2F;p&gt;
&lt;p&gt;My housemate Jeff was there with some friends and we danced a bit afterward while I had a beer and some cake. Then it was home to collapse in sleep.&lt;&#x2F;p&gt;
&lt;p&gt;Backing up to Wednesday night, Tony from Confunktion Junction arrived late at night for a visit. Thursday we worked from home in the morning, then he went to north Boulder on my road bike to visit a bike shop there. We met in Boulder for dinner at The Kitchen followed by drinks at The Bitter Bar, then a ride home with the bike crammed into the back of my Insight.&lt;&#x2F;p&gt;
&lt;p&gt;Friday Tony came to the GGO show. Saturday he went both to Fort Collins to visit a bike shop and then to Tour de Fat in Denver then back to Boulder to meet me for dinner at Aji.&lt;&#x2F;p&gt;
&lt;p&gt;The past couple weeks have been mostly normal routine for me. I went to Tour de Fat Fort Collins with Jasmine at the end of August, which was a lot of fun. We dressed as NSA goons in FBI-type attire, carried boom microphones around, and staying in character hovering around people creeping them out, which I really enjoyed. Also Reggie Watts performed and he&#x27;s great.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2002&amp;#x2F;2002-12-08-00Y7Z086G0CR9VVHTEPT81KB2S.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Tour de Fat 2013 - NSA Goons&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Today I just relaxed, caught up on a dozen emails that have been neglected for weeks and weeks and took it easy (2 servings of gelato so far, as well as Aji leftovers).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Too Much Typing Disease</title>
        <published>2013-08-18T02:18:34.036+00:00</published>
        <updated>2013-08-18T02:18:34.036+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/08/too-much-typing-disease/"/>
        <id>https://peterlyons.org/persblog/2013/08/too-much-typing-disease/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/08/too-much-typing-disease/">&lt;p&gt;So this past week or so my hands started to get sore on the tops of my forearms. I&#x27;ve had this once before       in 2008, but had been fine in the intervening 5 years. I bought an ergonomic split keyboard which I hope will help but so far I&#x27;m not sure this model is going to work for me. I also think the problem may be more caused by using the mouse to scroll. I&#x27;ve been switching the mouse between both hands to try to avoid overworking one of them. Anyway, it&#x27;s a bit frustrating and we&#x27;ll see if I need to completely rejigger my home office setup to deal with it.&lt;&#x2F;p&gt;
&lt;p&gt;Other than that my sentiment of late has been an unusual and somewhat strange lack of motivation. I&#x27;ve tried to say &quot;no&quot; to a lot of extra-curricular activities, but I guess somehow I&#x27;m still feeling like I work, do chores, and sleep. I have been practicing, rehearsing, and performing with Gora Gora Orkestar quite a lot, though. I don&#x27;t know. It&#x27;s just a weird feeling.&lt;&#x2F;p&gt;
&lt;p&gt;One thing I have been enjoying is biking to Boulder every other Tuesday morning for Boulder Open Coffee Club. It&#x27;s now held at the Scrib coworking space, which is much better than Atlas Purveyors. These days I actually drink the coffee, too. I then work the rest of the day from Scrib, and I noted on my ride home in the cool evening last Tuesday that these days I will remember as one of the &quot;golden ages&quot; of my work lifestyle. The other golden ages would be my CodeFab days waiting until everyone left the office to practice saxophone in the big warehouse, my Opsware road warrior days, and my HP big-team visits to headquarters.&lt;&#x2F;p&gt;
&lt;p&gt;Last weekend I went to a local Burning Man community party. It definitely had a cool vibe to it. It was in a warehouse in a big industrial lot, no signage, weird entrance through a loading dock, the whole nine yards. The circumstances of the experience were fun, but I think I&#x27;m done with those kind of events for a while. Earlier that evening we had a going away party for Elise. She left for her Fullbright Fellowship in China last week.&lt;&#x2F;p&gt;
&lt;p&gt;Friday after work I drove up to Dillon to visit my friend Julia. Today I biked around Lake Dillon. I was hoping to do some trail riding but since I didn&#x27;t really plan the trip I had to settle for the paved path since it was readily at hand and I have no patience for trying to do web research on my phone. It was a nice ride though with some big climbs up Swan Road.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Dim Sum and Dragon Boats</title>
        <published>2013-07-29T06:24:56.123+00:00</published>
        <updated>2013-07-29T06:24:56.123+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/07/dim-sum-and-dragon-boats/"/>
        <id>https://peterlyons.org/persblog/2013/07/dim-sum-and-dragon-boats/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/07/dim-sum-and-dragon-boats/">&lt;p&gt;I&#x27;ve been back training aerial fabric again this month. Liam LeFey, probably the best-reputed male fabric performer in the area was teaching at AirCat, so I went and took his classes for a month. Got some new tricks under my belt, and I&#x27;ll go to at least one more open workout, but mostly I&#x27;m motivated these days to work on Gora Gora Orkestar, a freelance contract I have, and a side project (that is with whatever usable hours I have outside my full-time job). So I suspect I&#x27;ll have to back-burner aerials again for a bit, but we&#x27;ll see. I also want to make sure I get some more outdoors stuff in before the fall including at least one camping trip, some more mountain biking, and maybe even some outdoor climbing.&lt;&#x2F;p&gt;
&lt;p&gt;I did some programming mentoring both through AirPair as well as DaVinci Coders this month. I like doing that, and hopefully it&#x27;s useful. I spent one Sunday up in Fort Collins with Eric Keeney from The Afronauts. We did video editing of my Apogaea circus project, which is now up here: &lt;a href=&quot;http:&#x2F;&#x2F;youtu.be&#x2F;4XumnrgLI1E&quot;&gt;http:&#x2F;&#x2F;youtu.be&#x2F;4XumnrgLI1E&lt;&#x2F;a&gt;. While the computer was rendering the video, we went for a quick trail ride across the ridge above the reservoir near Eric&#x27;s house. It was fun. It was also fun to peek into his family man lifestyle and have his younger daughter Rowan hanging around and asking questions. She apparently liked me and asked me to read her a book, which I did.&lt;&#x2F;p&gt;
&lt;p&gt;Last weekend Gora Gora played two gigs on Saturday. First was Orthodox Food Festival in a north Denver neighborhood called Globeville. It was small, but fun and they had booths with homemade food from many cultures that was really fun to sample. The Russian stuff was my favorite. After that gig I went to Casselman&#x27;s and watched the first half of a circus&#x2F;burlesque show called &quot;Bohemia: The Forbidden City&quot;. It was OK. I had to leave early to get to our next gig, which was at Gary Lee&#x27;s Motor Club and Grub as part of the Underground Music Showcase. It ended up being a really fun gig and we had a great response from the fans and the club management, so I&#x27;m pretty sure they will book us again.&lt;&#x2F;p&gt;
&lt;p&gt;This past Friday we gigged again at the Bohemian Biergarten, which I hope to become our home stomping ground. Really, really fun again this time although our playing was a bit sloppy in the second set, but by that time the audience was pretty drunk and therefore very forgiving. Saturday I went to open workout to work on my 360, ginger drop, and salto. I spent the afternoon coding in my favorite Boulder coffee shop: Atlas Purveyors. I was saddened to learn that they are closing. Today was their last day in business. :-( They had by far the most reliable free wifi of any coffee shop in Boulder. That said, Boulder does seem to have a coffee shop about every 5th store which might be a bit of oversaturation in the marketplace.&lt;&#x2F;p&gt;
&lt;p&gt;Today 5 current Gora Gora members and one alumnus met for dim sum brunch at Star Kitchen. There were some timing, oversleeping, kids don&#x27;t know how to take care of themselves issues, so the last of our group arrived about 90 minutes after the first of our group. There was also a long wait as this place is very popular. While waiting for a table we got some snacks to tide us over from the asian market in the minimall. The dim sum was worth the wait though. Oh my God so delicious. We feasted on all manner of stuff and when we finally surrendered the bill came to a whopping $12 per person. Delicious and cheap! I plan to go back soon.&lt;&#x2F;p&gt;
&lt;p&gt;We spent the afternoon at the Colorado Dragon Boat Festival and watched some Taiko drumming, some blues music, dragon boat races, and a pop &amp;amp; lock battle. Then it was back home for a quick nap before Gora Gora rehearsal where we polished up some of the vocal tunes we flubbed on Friday.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Unjudging of Dad</title>
        <published>2013-07-06T03:34:23.392+00:00</published>
        <updated>2013-07-06T03:34:23.392+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/07/the-unjudging-of-dad/"/>
        <id>https://peterlyons.org/persblog/2013/07/the-unjudging-of-dad/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/07/the-unjudging-of-dad/">&lt;p&gt;Well, it&#x27;s been another month since my last post. Mostly I was&#x2F;am in hermit mode with not much interesting going on other than boring personal projects like slowly finding unnecessary clutter scattered around my house that I can get rid of.&lt;&#x2F;p&gt;
&lt;p&gt;I did a bit more pair programming via airpair last month and went to a yoga class downtown. I plan to get back into both aerial fabric and yoga starting this month. Friday June 14th was a fun evening that started at the Louisville Street Faire with an OKCupid date. I spiked my mohawk and got a lot of reactions. I guess these days it&#x27;s pretty damn tall. Children stare openly and I got asked to pose for several photos. Folks randomly come up and ask me what I use to spike it (Schwartzkopf Göt 2b Glued hair spray), how long it takes (12-20 minutes), etc.&lt;&#x2F;p&gt;
&lt;p&gt;I had to leave after a short while since Gora Gora Orkestar was gigging at the Bohemian Biergarten in Boulder. It was our first gig there, at least since the new owner and rename&#x2F;remodel. It was a hot summer night. Hot enough to bring on the onset of shared trauma intimacy but not oppressively hot. It was crowded and there was a good vibe. We started with a few tunes outside on the street to draw attention and then marched onto stage. We had our vocalist Kate Jaworski with us which is always fun. The gig was a resounding success and big time fun. Folks were dancing on benches and crowding up to lean in through the window from outside in the alley. Can&#x27;t wait for the next one coming up in 3 weeks.&lt;&#x2F;p&gt;
&lt;p&gt;I flew to New Jersey for a big party my Mom threw for my Dad&#x27;s 65th birthday and celebration of the completion of his 14-year appointment as a federal judge. It was held at the Prawlsville Mill in Stockton, NJ, which is a lovely setting. My Mom hired my old band Sunny Daze to play, and I sat in with them a bit. It was really fun to visit with everyone.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I went for a 30-mile bike ride along the Delaware and Raritan Canal, which is my favorite thing to do when visiting my parents. By chance I ran into Alan Burke, who worked at Cranford High School at the time I was a student there. We struck up a conversation and chatted a while before eventually realizing our connection from the 1990s. Mom brought Will and Danny over Monday after swimming class and I played with them and pushed them on the swing for a while.&lt;&#x2F;p&gt;
&lt;p&gt;Back home in Boulder, I went to see a great aerial show called Uprise and spent the evening with my new friend Dana from Apogaea. We were at Centro on Pearl St when a huge, amazing lightning storm hit accompanied by a substantial hail storm. It was amusing to watch the faces of the fancy Boulder party-dress girls realizing they were not quite ready to deal with weather of this severity.&lt;&#x2F;p&gt;
&lt;p&gt;Last Saturday GGO played at the Aurora Arts Festival and again Sunday at a folk festival in Boulder on Pearl St. We also had a Circus of Illumination stage-builder appreciation dinner where Jasmine cooked us a huge feast of delicious Indian food after we assembled the stage one final time in her back yard.&lt;&#x2F;p&gt;
&lt;p&gt;This week I started aerials class again with Liam LeFey teaching the intermediate class. Learned 3 fun tricks and I&#x27;ll be off to open workout tomorrow to practice them!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Apogaea 2013</title>
        <published>2013-06-16T02:04:55.777+00:00</published>
        <updated>2013-06-16T02:04:55.777+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/06/apogaea-2013/"/>
        <id>https://peterlyons.org/persblog/2013/06/apogaea-2013/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/06/apogaea-2013/">&lt;p&gt;Last week was the Apogaea Festival, Colorado&#x27;s regional Burning Man event. I spent a lot of the previous two months working on a theater&#x2F;circus adaptation of the &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Twelve_Dancing_Princesses&quot;&gt;12 Dancing Princesses&lt;&#x2F;a&gt; fairy tale with my friend Gala. Since it has a cast of 15, it&#x27;s kind of a big production. Gala also had 21 minutes worth of recorded music plus several scenes of dialog, which was a lot of material (and much too long, but that&#x27;s how it went down). The festival opened on Wednesday June 5th. I slept in that morning as there was no real reason to get their early. I was looking forward to the drive and enjoying listening to music, but I realized in my constant battle to avoid filling my crappy phone&#x27;s small internal storage, I had wiped my rdio data and deleted all my synced music. So my trusty MP3 CDs had to suffice. My tiny car made it through the mountains and up the dirt road to the festival.&lt;&#x2F;p&gt;
&lt;p&gt;I unpacked my gear, parked my car, and took the shuttle back to our site. I was camping with a group called The Fucking Unicorns and we had a great camp at a very central location. After I got back from parking, Jasmine and Cassie arrived shortly thereafter and we got Cassie&#x27;s gigantic tent up and my hexayurt set up as well.&lt;&#x2F;p&gt;
&lt;p&gt;I wondered around a bit and ran across my friend Matthew who was giving a sound engineering 101 course, which I attended and learned a few good things. The first camp dinner took a while, but it was chicken tikka misala and was very tasty. I headed over to the opening fire ceremony and encountered my friend Dana who I had only really ever interacted with on loud dance floors at a few Fantastic Hosts and Pink Mammoth events. I was hoping she would be here though and delighted to find here right away. She was camping with the Sound Puddle crew.&lt;&#x2F;p&gt;
&lt;p&gt;At night it was foggy&#x2F;misty and cold in the early part of the night but got drier and warmer as the night wore on. After opening ceremony we danced quite a while at Eruption, relaxed in a hammock under the Unicorn Playhouse, got some drinks at Just the Tip. Here we encountered Sangria and ate some chocolate cup cakes. We strolled to sound puddle and rendezvoused with the rest of the Sound Puddle camp. Back to Eruption for more dancing before separating for the evening.&lt;&#x2F;p&gt;
&lt;p&gt;I rested a bit then mustered a final burst of energy for a little stroll around the neighborhood before turning in for the night. I didn&#x27;t sleep soundly but I felt really rested and happy Thursday morning nonetheless.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday afternoon I played on the Unicorn Playhouse quite a bit. I went to Camp Wardrobe Malfunction where Jules found me a pair of form-fitting leopard print stretch pants and Jasmine found me a hat that said &quot;Lions&quot; and had a unicorn horn sewn onto it. I think I may have tried to rehearse my lines for 12 Dancing Princesses a bit. I thought about playing some saxophone on top of the Unicorn Playhouse but never got around to it. I worked the dinner shift with Jay, Deana, Liz, and Vincent which took quite a long time but was fun overall. Thursday night I think I danced a bunch at our camp and we drove the art car The Imagination Machine over to Panopolis. I think I may have also gotten on the fabric for just a hot minute Thursday night while there was a crowd dancing.&lt;&#x2F;p&gt;
&lt;p&gt;Friday most of the morning and afternoon we had periods of drizzling rain and periods of real downpours, so I huddle in my yurt until the skies cleared. Jasmine and Cassie led us through a tech&#x2F;dress rehearsal for their piece Jade the Gypsy Wrangler. Gala and I practiced our swing dance routine and got some tips from Jay and Deana that we incorporated. We put together the music tent and did a hasty sound check and scrambled to get everything working. Then it was basically straight to dinner then into costume for the Circus of Illumination performance. We started things off with a circus parade around the festival to gather the crowd.&lt;&#x2F;p&gt;
&lt;p&gt;We had a good, large crowd at the beginning of the show and the first act was a big hit with Cassie performing a series of increasingly-awesome handstands on taller an taller stacks of boxes and chairs. Too Tall Tim based an awesome 3-person acro-yoga fire dragon that served as the antagonist in the Sleeping Beauty fairy tale. For most of the show I scrambled around like a madman helping Vincent run the sound system, and making sure all the performers had microphones as needed and things were otherwise working. Jasmine had added an extra emcee to the lineup who was giving long introductions to each piece which we hadn&#x27;t accounted for in the already-way-too-long show. So by the time the 12 Dancing Princesses started, it was already fully dark (which was good since we had a huge set of black lights) but a lot of the audience had had their fill and moved on. Despite pretty much zero full run-through rehearsals, the act mostly came together without a hitch. Gala and I concluded the show with a brief fabric duet transitioning into swing dancing. I swung in ankle locks in the fabric out over the stage and she hopped onto the fabric, and then to come down I went on stage and pulled the fabric sideways so she could climb down onto the stage to start our little swing dance portion.&lt;&#x2F;p&gt;
&lt;p&gt;After the show I spent the next 2 or 3 hours packing up my sound gear and tearing stuff down. I danced a tiny bit at camp but then headed to bed to recharge. One night I made it to Late Night Schlong camp for a hot dog, and it may have been Friday night perhaps.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday morning I worked the first parking shift, which turned out to be super easy. I spent two hours sitting in the shade with my co-volunteer Erica and we guided a total of maybe 7 cars into on-site parking. One of the cars was Piper who normally runs my camp the Fucking Unicorns, but was not expected at the festival this year since he and his wife just had their first baby less than a week prior, but he came up for one day&#x2F;night and surprised us. The last hour of my shift I worked the gate, which was great mostly because I got to use a walkie talkie. After my shift I had to wait to get my shirt brought up to me since I left it down at the gate and then I went in search of food. I was hoping to get tacos at Mi Casa Hedron but ended up getting grilled cheese later at Club Cabana with some delicious mixed drink.&lt;&#x2F;p&gt;
&lt;p&gt;The Unicorns were operating a milk crate stacking game Saturday afternoon, and a I watched a bunch of that. There were some aerial&#x2F;acro workshops as well and I helped some folks learn the Russian Climb and some basic fabric techniques. Saturday after dinner it was off to the main effigy burn where I hooked up with the Sound Puddle group for the event I call the &quot;excruciatingly long delay&quot; after dark before any fire performances start, then a way-too-long fire performance before the burn of the effigy itself.&lt;&#x2F;p&gt;
&lt;p&gt;After the burn we cuddle in the giggle dome a while, walked past the unicorn camp, briefly visited decamp, and then spent a while cuddling in a little dome we found nicely decorated with 1920s furniture and lamps.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday all day was packing up. I got started on the stage pretty early and many hands got the stage, music tent, and gear tent packed up and into Jasmine&#x27;s hand fairly easily, although it took the bulk of the day. I helped with some other unicorn camp stuff a bit before eventually heading to get my car at parking around 4pm, running my hexayurt over to Camp Wardrobe Malfunktion because Jules said she could transport it back to Boulder for me in their truck, packing up my personal stuff, and heading out.&lt;&#x2F;p&gt;
&lt;p&gt;Overall I had a blast and I&#x27;m looking forward to next year.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-01-017W02M7W0JM68630KFC4JVMMK.2048.jpg&quot;,&quot;caption&quot;:&quot;CoiL stage construction during work weekend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-01-017W02MHMG2E7G8V75N07G6F8C.2048.jpg&quot;,&quot;caption&quot;:&quot;CoiL stage construction during work weekend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-01-017W0ACM3RGG2F3ZH7P9ZRXN4A.2048.jpg&quot;,&quot;caption&quot;:&quot;Unicorn Playhouse construction during work weekend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-01-017W0ACS00AQR3BR2QZGK71SDQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Unicorn Playhouse construction during work weekend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-01-017W0BZG1GE4CRGEYVT2FJFVTS.2048.jpg&quot;,&quot;caption&quot;:&quot;James putting the CoiL stage together&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-01-017W0R8ZV0WATB5YEB43JHBS3G.2048.jpg&quot;,&quot;caption&quot;:&quot;assembling the Imagination Machine LED rainbow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-01-017W0R95PGFVYD4PZ31V59V1TN.2048.jpg&quot;,&quot;caption&quot;:&quot;Unicorn Playhouse construction during work weekend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-05-017WB2M37GXPG2M3ZR1SPXGW6S.2048.jpg&quot;,&quot;caption&quot;:&quot;Charlie&#x27;s ass&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-05-017WBA1XJR949NVTKMGDVW4WW3.2048.jpg&quot;,&quot;caption&quot;:&quot;Fucking Unicorn camp sign&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-05-017WBA24DGC9TM58VXDB3BF3BN.2048.jpg&quot;,&quot;caption&quot;:&quot;Imagination Machine rainbow glowing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-05-017WBA2A909EV874RT1MY34A04.2048.jpg&quot;,&quot;caption&quot;:&quot;Unicorn Playhouse fully assembled&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-06-017WBQ8JZ8YC4MFD26QMVTZ2JC.2048.jpg&quot;,&quot;caption&quot;:&quot;fire poofers at Eruption&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-06-017WBQ93JG83SN6T1FX0GT6M5S.2048.jpg&quot;,&quot;caption&quot;:&quot;sleight of hand at Eruption&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-07-017WE2C5187XNN4QPNW3TPGR67.2048.jpg&quot;,&quot;caption&quot;:&quot;dancing at Fucking Unicorns&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-07-017WE2CBW0A3QXY1R1VCKVKAMF.2048.jpg&quot;,&quot;caption&quot;:&quot;spinning on the CoiL stage&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-07-017WF8V2P0DXPA31VSY6X7B7HC.2048.jpg&quot;,&quot;caption&quot;:&quot;CoiL stage, projection screen, and 3 aerial rigs set up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-08-017WGTENDG4HHGC34XVG342Y5Y.2048.jpg&quot;,&quot;caption&quot;:&quot;sculpture strung between the tall trees&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-08-017WGTSTV0RPHAR6PFJWJB99FE.2048.jpg&quot;,&quot;caption&quot;:&quot;James rocking a giant hula hoop on the top tier of the Unicorn Playhouse&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-08-017WGTSZQ8NCNWDK1G8C54Q45J.2048.jpg&quot;,&quot;caption&quot;:&quot;James rocking a giant hula hoop on the top tier of the Unicorn Playhouse&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-08-017WGTTEC0VA62ZWSDMVPVEPWM.2048.jpg&quot;,&quot;caption&quot;:&quot;Imagination Machine with LED rainbow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-08-017WJ2F22G3S946YCZR2P4GPRK.2048.jpg&quot;,&quot;caption&quot;:&quot;The Grumpolith&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-08-017WJ2VFH8JWPDKVB889S2QP3H.2048.jpg&quot;,&quot;caption&quot;:&quot;milk crate stacking game&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-08-017WJ2VX6RCMZ4NQ7KCA9SAYXX.2048.jpg&quot;,&quot;caption&quot;:&quot;milk crate stacking game&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-08-017WJ5KPS0KMYMAC11BP1H8QEK.2048.jpg&quot;,&quot;caption&quot;:&quot;Charlie goes for the record 17th milk crate&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-08-017WJ5KTP02A7K4B6FMW79AHFF.2048.jpg&quot;,&quot;caption&quot;:&quot;milk crate stacking game&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-08-017WJ5KZJ8QN2MJ1YNH1JXH02T.2048.jpg&quot;,&quot;caption&quot;:&quot;milk crate stacking game&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-08-017WJ5MD7RX0TMPKE4FY1K5ZMR.2048.jpg&quot;,&quot;caption&quot;:&quot;Charlie adding crate #17&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-10-017WQJB3QG63E6PZKSSEW80AF0.2048.jpg&quot;,&quot;caption&quot;:&quot;Charlie&#x27;s championship 16 milk crate stack performance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-08-017WJYPH6RYRJK19X3XSVPWBQ9.2048.jpg&quot;,&quot;caption&quot;:&quot;Unicorn Playhouse rope swing launch point. Safety third.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-08-017WJYPS0RKNXYQ1MSY14R87EE.2048.jpg&quot;,&quot;caption&quot;:&quot;Unicorn Playhouse rope swing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-09-017WK59K3RY0KYDXK1BZR52JSF.2048.jpg&quot;,&quot;caption&quot;:&quot;effigy burn&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-06-09-017WK59XVGP0130TVX7JEEA7R4.2048.jpg&quot;,&quot;caption&quot;:&quot;effigy burn&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Djoyigbe</title>
        <published>2013-05-28T01:24:37.750+00:00</published>
        <updated>2013-05-28T01:24:37.750+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/05/djoyigbe/"/>
        <id>https://peterlyons.org/persblog/2013/05/djoyigbe/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/05/djoyigbe/">&lt;p&gt;Well, today this song was added to the very short list of pieces of music that have brought me to tears.&lt;&#x2F;p&gt;
&lt;p&gt;The song is &quot;Djoyigbe&quot; and was part of the soundtrack to the film &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Pray_the_Devil_Back_to_Hell&quot;&gt;Pray the Devil Back to Hell&lt;&#x2F;a&gt;. It&#x27;s no longer on youtube, but there&#x27;s a recording on &lt;a href=&quot;http:&#x2F;&#x2F;www.blakeleyh.com&#x2F;#!music-&#x2F;c1rwm&quot;&gt;Blake Leyh&#x27;s web site&lt;&#x2F;a&gt;. The song was composed by Blake Leyh and is performed beautifully by the great &lt;a href=&quot;https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Ang%C3%A9lique_Kidjo&quot;&gt;Angélique Kidjo&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We are going to perform it at the Circus of Illumination in a few weeks and I spent most of the afternoon working on transcribing and arranging it. The vocals are stunning and powerful. Angelique Kidjo is going on my list to explore in more depth.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>San Francisco May 2013</title>
        <published>2013-05-24T14:58:48.860+00:00</published>
        <updated>2013-05-24T14:58:48.860+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/05/san-francisco-may-2013/"/>
        <id>https://peterlyons.org/persblog/2013/05/san-francisco-may-2013/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/05/san-francisco-may-2013/">&lt;p&gt;I flew in to SFO this past Sunday and made my way via mass transit to the airbnb room I had rented in Cole Valley. Before I could even set my bag down in the room, my friend Jonathon (the &lt;a href=&quot;http:&#x2F;&#x2F;airpair.com&quot;&gt;airpair&lt;&#x2F;a&gt; founder TXTed me inviting me to lunch with a group of friends. A few minutes later a mini cooper zipped down the block, pulled and aggressive U-turn, and out popped Jonathon from the passenger seat. He was just finishing zipping his pants and buckling his belt, which he explained was due to coming straight from a 2-hour Bikram yoga class. I hopped in the back and Saharose, Jonathon&#x27;s friend, whizzed us up to Twin Peaks with the sun roof open on a lovely sunny day.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2013&amp;#x2F;2013-05-12-017TCQB570FWFADKMSA9VP7KZH.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Twin Peaks&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;We stopped only for a minute to enjoy the view from Twin Peaks and then raced over to &lt;a href=&quot;http:&#x2F;&#x2F;www.regalitosf.com&#x2F;&quot;&gt;Regalito&lt;&#x2F;a&gt; to join a large group of 9 friends for a delicious gourmet Mexican feast. We ordered family style and feasted on molé, beans, guacamole, and all sorts of delights. There was lots of startup&#x2F;tech banter and the group was in very high spirits as well as a pretty good range of ages and backgrounds.&lt;&#x2F;p&gt;
&lt;p&gt;Afterward we headed back to Jonathon&#x27;s apartment in Pacific Heights and enjoyed some tea and sunshine up on his roof. We got around to coding together a bit as well, but before long it was back into social mode as folks started arriving for a BBQ on the roof. Jonathon cooked up a bunch of delicious food and we hung out, played some corn hole, and watched the sun set behind a great view of the city.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2013&amp;#x2F;2013-05-12-017TD5NSZ89Q9Q3575YSEWY2AF.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Sunset&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;I had no plans in particular for Sunday other than some pair programming, and it ended up being a truly epic day of delights!&lt;&#x2F;p&gt;
&lt;p&gt;Monday I worked in the morning from Bacon Bacon. I learned that this bacon specialty business has a restaurant as well as a food truck, but the restaurant came out on the losing end of a zoning&#x2F;complaint issue and will have to close up as of Friday. So I got a chance to eat there during their last week of operation. After a few hours coding there, I went back to my room and worked from there. I enjoyed a good Thai lunch later around the corner.&lt;&#x2F;p&gt;
&lt;p&gt;Monday after work I took the J Muni to lower haight to visit Rebekah Howard and geek about about frugality a bit. She gave me a tour of her place and we chatted for a while and had a nice visit. She&#x27;s one of 2 people that I interact with a lot on twitter and almost never in person.&lt;&#x2F;p&gt;
&lt;p&gt;I decided to walk back and explored around a bit. I ended up at Crepes on Cole for a late dinner and bumped into a former coworker of mine from my brief job at Sococo. I had a truly delicious crepe with ham, swiss, and avocado, and they were playing a bunch of jazz alto saxophone records in a row, so I sat and enjoyed for a while. However, I wanted to get to &lt;a href=&quot;http:&#x2F;&#x2F;theicecreambarsf.com&#x2F;&quot;&gt;The Ice Cream Bar&lt;&#x2F;a&gt; before it closed, so I headed over just after 9:30 and had some yummy ice cream.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday morning I worked from my airbnb room since the owners were out and then headed into the haight to work a bit from Coffee to the People before taking muni to The Great American Music Hall to sound check for the Legitimate Front gig.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday afternoon I headed to the &lt;a href=&quot;http:&#x2F;&#x2F;www.slimspresents.com&#x2F;venue_detail&#x2F;gamh&#x2F;&quot;&gt;Great American Music Hall&lt;&#x2F;a&gt; for our sound check. We milled around a bit and I coded from the green room, which featured better wifi than my hotel. We did a long and thorough sound check, and then I headed to the nearby Hotel Carleton to check in. This marks the first occasion in my music career to date where a gig has provided airfare and hotel (!).&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday&#x27;s concert was the &lt;a href=&quot;http:&#x2F;&#x2F;nvca.org&#x2F;&quot;&gt;National Venture Capital Association&lt;&#x2F;a&gt;&#x27;s big shindig during their conference and was billed as a sort of &quot;Battle of the Bands&quot; featuring bands whose members come from the venture capital&#x2F;tech&#x2F;startup world. There were 3 or 4 VC bands plus Pat Monahan from Train headlining. All the bands were good. Notable was the singer from Silicon Valley Bank. We played a short set just before Pat, and got a lot of positive feedback. The catering was also good with some pork sliders and a huge chocolate station doling out chocolate truffles on a stick.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2013&amp;#x2F;2013-05-15-017TMNCA105GKSBJ304JQN5J4R.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Legitimate Front at Great American Music Hall&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Wednesday I worked from a coffee shop near the hotel in the morning, then an Internet cafe with an annoying time-limited wifi setup, and then back at the hotel with crappy wifi. Wednesday&#x27;s event, also at the Great American Music Hall, was a private party thrown by &lt;a href=&quot;http:&#x2F;&#x2F;foundrygroup.com&quot;&gt;Foundry Group&lt;&#x2F;a&gt;. Legitimate Front was playing the whole night and we got an even more thorough sound check this time. My friend Pat and my cousin Ed came and we chatted a bit during the songs without horns. Afterward Pat and I got some food at nearby Mel&#x27;s diner and caught up a bit. The waitress was taken aback when I ordered an English muffin, toasted with butter and cinnamon. &quot;We don&#x27;t have cinnamon&quot;, she said. Yes, you do, I replied confidently. She looked at me strangley. &quot;It&#x27;s like the #4 spice in the world. You have it&quot;, I insisted, and she relented and later served me my muffin with a little metal ketchup bowl containing about 1&#x2F;4 jar of cinnamon.&lt;&#x2F;p&gt;
&lt;p&gt;As we left, one of Jonathon&#x27;s flatmate&#x27;s, Steve, came upon us as he was walking by and said hello. The three of us chatted and walked a bit and ended up at the Edinborough Castle bar where Pat and I mostly nodded politely while Steve went into inebriated &quot;Bro&quot; mode and discussed every woman he could see in the bar.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday I took BART to my next airbnb place to drop off my luggage in the morning before heading out to work. I was fed up with suboptimal coffee shop working conditions and decided to walk to the Parisoma coworking space in SOMA. I worked there in the morning, pulling a &quot;catch me if you can&quot; since no one seemed to be on reception duty, so I just set up shop and got to it. It was fairly quite in the morning but by 11am or so it was packed. In the afternoon I went back to Jonathon&#x27;s where my former coworker from Dojo4, Alyssa, was (she&#x27;s recently become Jonathon&#x27;s flatmate as well). I ate some leftovers from the Chinese food they had, brought some donuts for the group, and set to working. There were about 6 folks there coworking as I guess they do regularly. I worked late and then walked from there to Embarcadero to meet up with a big group of Pizzis for dinner at The Slanted Door. It was a family-style situation and we ended up with more food than we could eat, primarily because the entrees were brought out slowly and steadily over the course of 90 minutes or so. When the last 2 chicken dishes were brought out around 9:30 everyone groaned. Dessert was a lychee cotton candy, which I think is probably the most ridiculous thing I have ever been served in a restaurant.&lt;&#x2F;p&gt;
&lt;p&gt;Friday I worked at NextSpace coworking near the Montgomery BART station and did my usual Friday bug blitz and mad dash to whip the software into shape so I can record a demo screencast. I had some sushi for light lunch. When everything was buttoned up I took BART to Civic Center and then planned to take the Muni bus north on Van Ness, but I got sick of waiting for it and just decided to walk &amp;amp; jog the rest of the way to Jonathon&#x27;s house. We grabbed some large New Castles from the bodega directly below his apartment and spent about 2 hours pair programming on the airpair.com code base. After that I rendezvoused with Pat who drove us out to East Bay for our friend Quetzal&#x27;s celebration of getting citizenship. My old friend Marcia was there along with a bunch of their SF friends I have come to know over the years. Realizing I hadn&#x27;t eaten since lunch and had a couple large beers, I was delighted when we decided to make a food run to a nearby taco truck. It was yummy but quite slow.&lt;&#x2F;p&gt;
&lt;p&gt;Today (Saturday) I am mostly taking it easy and strolling around the mission. I had some chai while blogging waiting for Limon to open up at noon so I could get some delicious rotisserie chicken and yuca fries. This airbnb place I think will have to go down as my first mistake as a guest. It&#x27;s a terrible Target futon instead of a bed and there is absolutely no cushioning or support to conceal the support beams you are sleeping on, so it&#x27;s sort of like laying a ladder on the ground, throwing a blanket over it, and calling that your bed.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday afternoon I took a much-needed nap and then walked around the mission quite a bit enjoying the nice weather and interesting murals. I hemmed and hawed a bit before deciding to get some Indian street food for dinner followed by &lt;a href=&quot;https:&#x2F;&#x2F;plus.google.com&#x2F;118326911401090794399&#x2F;about?gl=us&amp;amp;hl=en&quot;&gt;Xanath&lt;&#x2F;a&gt; ice cream for dessert. I watched most of Skyfall via vdio before dozing off.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2013&amp;#x2F;2013-05-18-017TVVBE707ZVW29BVBRWTSDG9.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Mural&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Sunday morning just enough time for a quick breakfast sandwich then BART back to SFO to head home.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-12-017TCPWBJR874J2FDD9RJQ99DT.2048.jpg&quot;,&quot;caption&quot;:&quot;Twin Peaks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-12-017TCQB570FWFADKMSA9VP7KZH.2048.jpg&quot;,&quot;caption&quot;:&quot;Twin Peaks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-12-017TCR188061RFAFQS4F6SXBHK.2048.jpg&quot;,&quot;caption&quot;:&quot;Regalito&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-12-017TD5DBF0H48XCQ417KDA75MB.2048.jpg&quot;,&quot;caption&quot;:&quot;Roof deck sunset&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-12-017TD5JZ503A849ZDZRNM9WTAM.2048.jpg&quot;,&quot;caption&quot;:&quot;Roof deck sunset&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-12-017TD5NSZ89Q9Q3575YSEWY2AF.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunset&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-12-017TD997ARYTJ2ZV5HNV90JD7W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-12-017TDBNZCG43X3QHBECXDABM3Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Meat!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-13-017TES5V90S7SJJ3BFVN72BPXY.2048.jpg&quot;,&quot;caption&quot;:&quot;Bacon Bacon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-13-017TES6DTRFTF03398HDEEXEX4.2048.jpg&quot;,&quot;caption&quot;:&quot;Bacon Bacon menu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-14-017THVNCWGJEFJPGJED4NWEY4W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-14-017THWZ1WRTVG875EZ3WQQE2W4.2048.jpg&quot;,&quot;caption&quot;:&quot;current status&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-15-017TMNCA105GKSBJ304JQN5J4R.2048.jpg&quot;,&quot;caption&quot;:&quot;Legitimate Front at Great American Music Hall&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-16-017TQBTEM8B84Y9SAERVB2FYPC.2048.jpg&quot;,&quot;caption&quot;:&quot;Walking from Pacific Heights to Embarcadero&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-16-017TQCKBG8VVMJ43DGZ9SBTDTJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-16-017TQNB7J091HHHCFEZ930P2W0.2048.jpg&quot;,&quot;caption&quot;:&quot;Dinner with Pizzis at The Slanted Door&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-18-017TVNAHBRKEDZQC777ZGHDF03.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-18-017TVP2B2RW04PS03TQA6BKTJY.2048.jpg&quot;,&quot;caption&quot;:&quot;Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-18-017TVT42EGTGE5WFPCKQ689SB4.2048.jpg&quot;,&quot;caption&quot;:&quot;Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-18-017TVVBE707ZVW29BVBRWTSDG9.2048.jpg&quot;,&quot;caption&quot;:&quot;Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-18-017TVVC1R0ARFN3Q63GMRVB67G.2048.jpg&quot;,&quot;caption&quot;:&quot;Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-18-017TVVDSD8M40WE3759SEMKNAK.2048.jpg&quot;,&quot;caption&quot;:&quot;Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-18-017TVVECY825J5M6Z64QR5QYZ7.2048.jpg&quot;,&quot;caption&quot;:&quot;Limón is bliss&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-18-017TWEXGCREYNPRRD424C8S5J2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-05-18-017TWSJT8R8663TCVVCHTXJYYZ.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Fruita 2013</title>
        <published>2013-04-25T01:51:59.376+00:00</published>
        <updated>2013-04-25T01:51:59.376+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/04/fruita-2013/"/>
        <id>https://peterlyons.org/persblog/2013/04/fruita-2013/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/04/fruita-2013/">&lt;p&gt;So almost a month has again slipped by between blog posts. To be honest, I&#x27;ve been feeling in a bit of a &quot;waiting for inspiration&quot; funk although the calendar indicates plenty of busyness nonetheless. OK, so let&#x27;s roll back to just after Honk!Tx.&lt;&#x2F;p&gt;
&lt;p&gt;Went to a March Fourth Marching Band show at the Fox on March 28 with Sarah and a friend of hers. Seen essentially the same show (with increasingly impressive acro&#x2F;stilts performances) about 6 times now. Still dream about going on the road with that band. The next day was a bit of a whacky one. We had an Afronauts dress rehearsal and then I went to Shine for a Pink Mammoth burner dance party. I actually wrote about that experience extensively but decided that has to remain in the offline private journal as it&#x27;s a bit racey for the public forum. In summary, it was a fun but weird evening.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday Afronauts played a pretty good and fun gig opening for Moksha at Shine. Stephen had a sudden and unpleasant separation from his wife and left town permanently immediately following our set. He will be missed. Eric, Alice, and I chatted a bit and decided it was about the right time to throw in the towel on the Afronauts project. We discussed with the band a bit and there was more vocal expression of surprise and desire to patch things together than I anticipated, but still we are done, at least in that configuration. It is indeed bittersweet, though.&lt;&#x2F;p&gt;
&lt;p&gt;The next two weeks were pretty much hold the steady course. Rehearsals with GGO, Legitimate Front, and Jasmine, Elise&#x27;s birthday party, some climbing, and some computer side project work. I ran sound for the Aircat Aerial Arts student show.&lt;&#x2F;p&gt;
&lt;p&gt;This past weekend I went on a CHAOS trip to mountain bike in Fruita, Colorado. It&#x27;s the same trip I &lt;a href=&quot;&#x2F;persblog&#x2F;2012&#x2F;05&#x2F;fruita&quot;&gt;did last year&lt;&#x2F;a&gt;. This time there was threatening rain but it was all bark and no bite so we ended up fine and got plenty of good riding in. Next time I should leave a day earlier and do a bit more riding. The trails are really world-class there.&lt;&#x2F;p&gt;
&lt;p&gt;At the moment I&#x27;m at Canon Mine Coffee in Lafayette with Jasmine and Jeff my housemate. Jasmine and I are about to give our second public performance of the sax&#x2F;cello duets we&#x27;ve been working on. Jocelyne my other housemate left today for a 3-month east coast tour, so the house is now in bachelor pad mode. Jeff and I were just griping about the dirty dishes situation we may need to talk with Alex about.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Honk!Tx</title>
        <published>2013-03-28T03:02:37.979+00:00</published>
        <updated>2013-03-28T03:02:37.979+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/03/honktx/"/>
        <id>https://peterlyons.org/persblog/2013/03/honktx/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/03/honktx/">&lt;p&gt;Last Wednesday I flew out to Austin, Texas for &lt;a href=&quot;http:&#x2F;&#x2F;honktx.org&quot;&gt;Honk!Tx&lt;&#x2F;a&gt;, a festival of community street bands. Shaun from Gora Gora was on my flight and several other honkers toting instruments and megaphones were making connections in Denver and on our same flight. My accommodations for the night were at a hostel in Austin, and a friendly man with a British accent at the airport information desk warned me sternly that it was in an unsafe neighborhood and be careful walking the several blocks from the bus stop to the hostel. Shaun and I took the $1 Capital Metro bus together, and I got off near the hostel. The neighborhood looked mostly fine to me if a bit pedestrian unfriendly. I picked up some hairspray since there happened to be a Walgreens right there. I didn&#x27;t end up using it since most of my transportation was by bike and I was wearing a mohawk-incompatible helmet.&lt;&#x2F;p&gt;
&lt;p&gt;I at a meal at the Mexican restaurant on the corner and then walked a few blocks to the hostel, which backs directly to the lake. The hostel living room was fairly cozy and the bedrooms were not so much, as you might expect of dorm-style sleeping for $25&#x2F;night. But it was OK. Alice flew in later that night and got into the hostel a bit after 1 AM.&lt;&#x2F;p&gt;
&lt;p&gt;In the morning I made some pancakes on the hostel&#x27;s griddle and worked a few hours. Then Alice and I took the bus to East Austin where our Honk community host house was. Our hosts were out for the day but left a key for us so we could settle in. I worked from there a bit and then headed to the East Village Coffee shop to work the remainder of the afternoon.&lt;&#x2F;p&gt;
&lt;p&gt;After dinner Alice and I walked 1.6 miles or so to downtown for the pre-festival Brass Band Blitz event being held at Red 7. We got some food truck BBQ and watched WWF wrestling before heading into the venue. Once in the venue, Alice went to warm up her trumpet and found her first valve wasn&#x27;t working. We frantically saught help to see if anyone could repair it, but no one was able to do much, especially without specialized tools. However, Alice found out she could actually mostly play it as it was and we went to parade up 6th St with the contingent from Emperor Norton&#x27;s Stationary Marching Band (many bands did not yet have all their members in town). 6th St in Austin is basically bro bar central, and for the most part seemed like they could care less about a mostly-steampunk-adorned marching band parading down the strip. When we were almost back to the venue, Alice realized her third valve slide (A small U-shaped section of the trumpet tubing) was missing and went back to look for it. I offered to come with her, but she declined (in retrospect, I should have gone with her despite her refusal). So I finished the parade and then went looking for her. I found her on her way back to the club pretty shaken up by the night&#x27;s struggles including the valve breaking, losing the slide, and getting bothered and cat-called by the drunken assholes on 6th street while looking for her slide. We went together and made another pass through the parade route, but as you might expect, we didn&#x27;t find the slide.&lt;&#x2F;p&gt;
&lt;p&gt;After the parade there were band performances throughout the night at Red 7, alternating between the indoor and outdoor stages. It is common in Austin for venues to have two decent-sized stages, it seems. Most of Gora Gora was in the process of arriving that night and by around 11 PM or so, a quorum of the band was all there hanging out and listening. I particularly enjoyed the set by the Bucharest Drinking Team and how loud some of these bands are without any amplification.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2013&amp;#x2F;2013-03-21-017P7N3XCG2MMBWTEG7BWC0P0W.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Bucharest Drinking Team&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2013&amp;#x2F;2013-03-22-017P7T7KNGMS9GRA3588BPZC8H.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Emperor Norton&amp;#x27;s Stationary Marching Band&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Most of the band wanted to stay for the entire Young Fellas Brass Band Set, which went until nearly 2 AM. I was exhausted at that point and just wanted to go to sleep. We walked home and stopped along the way at a food truck to eat. We almost walked past it as most of the lot was dark and looked empty and closed but JJ ran across the street to investigate the one food truck that had a set of strip-lights still on and indeed, that one was still open and serving Jumbalaya on a stick. By the time we got home it was 3 AM and poor Doug our host gets up at 6 AM to cook breakfast every morning. The house is a small two-bedroom rectangle plus a small camper in the back yard and the hosts were housing themselves plus eight band members that first night!&lt;&#x2F;p&gt;
&lt;p&gt;I slept on the floor of the guest bedroom just using my little youth-sized sleeping bag as both blanket and bedding. Friday morning I got up and slipped out to East Village Coffee again to work just enough to record our weekly sprint demo and do some last minute bug fixes. But officially, it was a day off, so back to the house I went at noon for a rehearsal. The band had saved me a breakfast burrito, which I devoured and thoroughly enjoyed.&lt;&#x2F;p&gt;
&lt;p&gt;After rehearsal we walked a mile or so to a house that Honk was using as a loaner bicycle depot and picked up 4 bikes we would be relying on heavily for transportation. Stephen, bless his soul, drove his van by himself 14 hours hauling most of our instruments and gear, and this would prove key to getting us where we needed to be. Friday night we biked to South Congress for a round of performances at 2 venues next door to one another. We played the smaller of the two venues and the crowd was small but enthusiastic. After the performances we crawled around the area a bit and glommed together with some folks from Bucharest Drinking Team. We ate pizza at Home Slice and Shaun and I got cupcakes from the food truck nearby.&lt;&#x2F;p&gt;
&lt;p&gt;On the bike ride home the chain broke on my department store loaner mountain bike and we had to take turns having other rides push&#x2F;pull me up hills and then have me coast down. We made it back though.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday morning we got a late start and headed on bike over to the park where the day&#x27;s performance were centered. We were on line to get breakfast tacos when we realized our show time was not 1 PM but noon, so we had to high-tail it over to our spot, set up, and play an hour set. That was a pretty fun set and I was grateful for cloud cover most of the morning and early afternoon. After our set, Stephen found a parking spot created by God right next to the venue, so we stashed the gear and headed to the home-cooked community pot luck lunch, which apparently the volunteers go all-out on and it was quite delicious.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2013&amp;#x2F;2013-03-23-017PBSSBW8TK94GYNX72VCH2M5.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Dead Music Capital Band&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;In the afternoon we watched other bands perform including the Yes, Ma&#x27;am Brass Band, Bucharest Drinking Team, and a local Austin high school band that was great. We played an hour set at 4pm and it was very well received. Afterward we relaxed on the Spiderhouse patio and had some beers.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2013&amp;#x2F;2013-03-23-017PC2QC78PE8MS7DZJPG5MX9E.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Bucharest Drinking Team&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2013&amp;#x2F;2013-03-23-017PCBGCD8J4QVGC4VVW2RGBE4.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Spider House&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Saturday evening was another pot luck home-cooked dinner and we hung out and had a good time. I think we eventually biked home for a rest before heading to the Russian House to play a late gig from 11 to 1. The Russian House manager (a 9&#x27; tall Russian woman) was very supportive of Honk!Tx and had bands playing their Fri&#x2F;Sat&#x2F;Sun.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday we biked over to the park where the parade started. As things go organized Mike and Ian made a clutch burrito run and got everyone breakfast which we scarfed down immediately prior to stepping off for the parade. We paraded a big rectangle and then hung out in the park all day while bands played 8-minute sets on the main stage. We followed Emperor Norton and joined forces with them for one tune before playing out mini-set. The crowd response was very positive and I think there were enjoying the pretty wide variety of musical styles bands played. There were traditional songs from Oaxaca, pop tune covers, Balkan folk music, an arrangement of Holts&#x27;s &quot;Mars&quot;, Second Line New Orleans music, etc.&lt;&#x2F;p&gt;
&lt;p&gt;After our set and hanging out at the park drinking the &quot;Beauty Tonic&quot; moonshine one of the bands was giving out we heading downtown to Stubb&#x27;s BBQ before our relatively early Russian House gig&#x2F;jam. This ended up being essentially the after party and musicians from many bands showed up and jammed in a massive and massively loud group.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2013&amp;#x2F;2013-03-25-017PFDNNWR70EK98PMSG6QNW42.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Russian House jam session&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Around 10 PM the CEO of my company, who lives in Austin, and the founder, who was visiting, showed up. I had not met either of them in person before. They sampled some of the bar&#x27;s signature infused vodkas and we chatted a while before Mike and I had to bike home.&lt;&#x2F;p&gt;
&lt;p&gt;Monday I returned my loaner bike with the busted chain and walked to East Village Coffee to work for the morning. Shaun stopped by briefly as well. I walked to downtown to Progress Coffee for lunch and worked the rest of the day there. That was my favorite of the 4 coffee shops I tried in Austin. After work Monday I went to meet my old Opsware co-worker John Rogers at The Gingerman for a beer. He has been living in Switzerland for several years so I probably haven&#x27;t seen him in person since 2006 or so. I hit Hut&#x27;s Hamburgers for dinner and then took a bus south along Lamar to my friend Andrew&#x27;s apartment where I would stay Mon&#x2F;Tue.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday I took the bus up to Flipnotics coffee and worked there in the morning. I hit Mesquite BBQ for lunch and then worked the afternoon from Austin Java (across the street from Flipnotics). Definitely too many free-wifi-guilt coffee&#x2F;tea drinks were consumed that day. After work Andrew and I walked along the lake a bit, hit Whole Foods, and then walked around the UT campus a bit before turning in. Andrew gave me a ride to the airport early this morning and I worked from home after I arrived.&lt;&#x2F;p&gt;
&lt;p&gt;Overall, this was basically a band geek&#x27;s dream festival and just the tiniest taste of rock star glamour. All of the musicians were really fun, friendly, and goofy. We had our share of surprises and adventures, too, with Alice&#x27;s trumpet and Steve&#x27;s tuba having problems in addition to my bike chain breaking. However, Stephen found a hundred dollar bill in his thrift store shirt pocket, which was great! I liked visiting Austin a lot and feel like I got to see most of the key neighborhoods. It was much colder at night than I was expecting so I could have used another layer of clothes but was mostly fine with my windbreaker.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-21-017P5W7PA80N34GFP130K7X3YN.2048.jpg&quot;,&quot;caption&quot;:&quot;they got pancakes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-21-017P6EV508RPGN58YSS5MS70DH.2048.jpg&quot;,&quot;caption&quot;:&quot;East Side Pies&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-21-017P6EKDY0N7WYVKM2ESC2DZ7N.2048.jpg&quot;,&quot;caption&quot;:&quot;East Side Pies&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-21-017P6G8D805XCK9HSFBA4N98W2.2048.jpg&quot;,&quot;caption&quot;:&quot;Honk!TX poster at East Village Coffee&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-21-017P6GQPG8YWVT5HHPE0EWAFA7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-21-017P74NDQGGKQYYRX6NEV0KD7A.2048.jpg&quot;,&quot;caption&quot;:&quot;BBQ just off 6th St&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-21-017P73XZQGERCFTZ5KD0QJE18M.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-21-017P7MJGR05C9VA24F7D84XDDG.2048.jpg&quot;,&quot;caption&quot;:&quot;Bucharest Drinking Team&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-21-017P7MJZCRT4P3GPTE2RMARMC7.2048.jpg&quot;,&quot;caption&quot;:&quot;Bucharest Drinking Team&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-21-017P7MK958HVN01C01PW9QYX09.2048.jpg&quot;,&quot;caption&quot;:&quot;Bucharest Drinking Team&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-21-017P7N3PHRD7042W4DV1WKA5VQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Bucharest Drinking Team&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-21-017P7N3XCG2MMBWTEG7BWC0P0W.2048.jpg&quot;,&quot;caption&quot;:&quot;Bucharest Drinking Team&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-21-017P7N465R3C5GJB0C574YD9SD.2048.jpg&quot;,&quot;caption&quot;:&quot;Bucharest Drinking Team&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-26-017PKBBA90VKEN68R54NF4XA5G.2048.jpg&quot;,&quot;caption&quot;:&quot;Bucharest Drinking Team&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P7R9K9G26X6WD3GF6GJQR75.2048.jpg&quot;,&quot;caption&quot;:&quot;Red 7 Lineup&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P7R9V3GK1CJTGR55DKF3KFR.2048.jpg&quot;,&quot;caption&quot;:&quot;Red 7 Sound Board&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P7RJ6P0ZJRKTM73R8E1Z37V.2048.jpg&quot;,&quot;caption&quot;:&quot;Environmental Encroachment&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P7RJS7RBPCR0V239E14R53C.2048.jpg&quot;,&quot;caption&quot;:&quot;Environmental Encroachment&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P7RTX08C07JVHBQAM33NM1X.2048.jpg&quot;,&quot;caption&quot;:&quot;Brass Band Blitz&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P7RXXP0DXDRPN08PZKV46QD.2048.jpg&quot;,&quot;caption&quot;:&quot;Environmental Encroachment&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P7S2YT8K98Q1PHTQ9J53HY4.2048.jpg&quot;,&quot;caption&quot;:&quot;Emperor Norton&#x27;s Stationary Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P7SFD883E8MK3YZMVNDS7P9.2048.jpg&quot;,&quot;caption&quot;:&quot;Emperor Norton&#x27;s Stationary Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P7SFR0050EXVEP1T83ERJDE.2048.jpg&quot;,&quot;caption&quot;:&quot;Emperor Norton&#x27;s Stationary Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P7T7KNGMS9GRA3588BPZC8H.2048.jpg&quot;,&quot;caption&quot;:&quot;Emperor Norton&#x27;s Stationary Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P7T7VFGPPQEWXRP3E8JJH87.2048.jpg&quot;,&quot;caption&quot;:&quot;Emperor Norton&#x27;s Stationary Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P7ZJR7G2765FM5Y4C67KDN2.2048.jpg&quot;,&quot;caption&quot;:&quot;Young Fellas Brass Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P7ZK3YG9MQCD3V9PYBFCC4Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Young Fellas Brass Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-26-017PKEQK40JF558PHY9X43E6V5.2048.jpg&quot;,&quot;caption&quot;:&quot;Emperor Norton&#x27;s Stationary Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P82KNSG5MFABSQ847R2CFCT.2048.jpg&quot;,&quot;caption&quot;:&quot;Austin misc street shot&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P833QF02NXBV5J40Z4KTTCJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Austin mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P9C95NGG8XA1A15PCXEPVT1.2048.jpg&quot;,&quot;caption&quot;:&quot;Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P9C5FG8SPBBKZDGA3S5SCPG.2048.jpg&quot;,&quot;caption&quot;:&quot;Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P9CW900D6BZ2KZ8E361YSG9.2048.jpg&quot;,&quot;caption&quot;:&quot;Alice and Tung eating 32oz shave ice&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-22-017P9SNBT8BNGBWQJWH8GYZ8MC.2048.jpg&quot;,&quot;caption&quot;:&quot;Snack Bar performance schedule. HonkTX.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBSS51GX87E7PC9E2VZ4DA7.2048.jpg&quot;,&quot;caption&quot;:&quot;Dead Music Capital Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBSSBW8TK94GYNX72VCH2M5.2048.jpg&quot;,&quot;caption&quot;:&quot;Dead Music Capital Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBSSXERJVH7DPY0Q45MDX0Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Dead Music Capital Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBSTSS0NDXE2XYR26TQTXXG.2048.jpg&quot;,&quot;caption&quot;:&quot;Biohazard Brass Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBSWJDGFGSEF8M1809Z0RN9.2048.jpg&quot;,&quot;caption&quot;:&quot;Biohazard Brass Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBT6150J1ECXAFPB0GWEK01.2048.jpg&quot;,&quot;caption&quot;:&quot;Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBT6DV8NGCAG05899TW19Z4.2048.jpg&quot;,&quot;caption&quot;:&quot;Chaotic Noise Marching Corps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBWPS4GK0JYZB7K73Z86ZZZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes, Ma&#x27;am Brass Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBWPZZ8Z0DDEHTM99JHKE69.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes, Ma&#x27;am Brass Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBXNCM8H5Z1JZ0M6PSS0MCP.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes, Ma&#x27;am Brass Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBY1T3095PDDJ4N92KHFBC0.2048.jpg&quot;,&quot;caption&quot;:&quot;Austin HS Brass Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBZN8JG3SQXF9VPXT0EM55Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Emperor Norton&#x27;s Stationary Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBZNP80C9SGNA419KKS7KDF.2048.jpg&quot;,&quot;caption&quot;:&quot;Emperor Norton&#x27;s Stationary Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PBZR890C80AARP180H69RSJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Saturday outdoor shows&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PC2PXJGA29E90SRQP6J86VG.2048.jpg&quot;,&quot;caption&quot;:&quot;Bucharest Drinking Team&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PC2QC78PE8MS7DZJPG5MX9E.2048.jpg&quot;,&quot;caption&quot;:&quot;Bucharest Drinking Team&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PC6VNM0BDDF63HWWFCJN4TM.2048.jpg&quot;,&quot;caption&quot;:&quot;Saturday outdoor shows&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PC6W2A8DBFH6WF7VT9S6TNF.2048.jpg&quot;,&quot;caption&quot;:&quot;Saturday outdoor shows&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PC7QJ6GM21KMST6AVV67B9D.2048.jpg&quot;,&quot;caption&quot;:&quot;Frantically smartphoning for a brass repair shop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PCBFH28QGEPGTTGNQ65JVWD.2048.jpg&quot;,&quot;caption&quot;:&quot;Spider House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PCBGCD8J4QVGC4VVW2RGBE4.2048.jpg&quot;,&quot;caption&quot;:&quot;Spider House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PCENNM091TB1K2R57MJ60HG.2048.jpg&quot;,&quot;caption&quot;:&quot;Saturday outdoor shows&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PCFD4K839ZBS4VZFKDV1B9A.2048.jpg&quot;,&quot;caption&quot;:&quot;Saturday dinner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PCFD8G85JJQNQMRRCNKBVVJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Saturday dinner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PCTE9C86PVHBEDCATA2TD5Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Russian House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-23-017PCTNKR83YX9WS8XTHMWVW67.2048.jpg&quot;,&quot;caption&quot;:&quot;Russian House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PCVP7PGBWGQWCH33ZTX71E5.2048.jpg&quot;,&quot;caption&quot;:&quot;Russian House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PCVPT88VKJVPSHZTTHCPQDY.2048.jpg&quot;,&quot;caption&quot;:&quot;Russian House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PDYQ1X8R7633K73CB2WMNQ1.2048.jpg&quot;,&quot;caption&quot;:&quot;Storm Troopers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PDZTMJRN3QBXAF6X6RW1GTW.2048.jpg&quot;,&quot;caption&quot;:&quot;Parade line-up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PEFQGRGEBKGNQTYK365Y173.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunday band review&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PEKAZ38PM2JGFAB4QA42BKG.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunday band review&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PEKB3ZG30GRBYEH93ZH1MN3.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunday band review&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PEKBAT8245YD0FZ0PPK6VEM.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunday band review&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PEPF55055X1Q4PQTCHJ14ZP.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunday band review&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PEPFSN8W0GKWXNPGK4TW8XN.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes, Ma&#x27;am Brass Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PEPJ9QRPVMK6XJ656VR2929.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunday band review&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PEPJFK8E0SQ9DBGSSQ0EVD3.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunday band review&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PEPR3988Z35G3QT5A85YYNN.2048.jpg&quot;,&quot;caption&quot;:&quot;Stubb&#x27;s BBQ&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PEPPX6GKHAW4RJV3HXB1WZW.2048.jpg&quot;,&quot;caption&quot;:&quot;Stubb&#x27;s BBQ&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-24-017PF8CDW8VFNXQ34T26G0FCXK.2048.jpg&quot;,&quot;caption&quot;:&quot;Russian House jam session&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-26-017PKKQDC8FN2J94P3XX7BCZCK.2048.jpg&quot;,&quot;caption&quot;:&quot;ENSMB at Russian House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-26-017PKMH1P89M331ASJZ49QEQJW.2048.jpg&quot;,&quot;caption&quot;:&quot;ENSMB at Russian House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-25-017PFDNNWR70EK98PMSG6QNW42.2048.jpg&quot;,&quot;caption&quot;:&quot;Russian House jam session&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-25-017PFDNWQG4HBSQHYSWW92X8P4.2048.jpg&quot;,&quot;caption&quot;:&quot;Russian House jam session&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-25-017PHDS0F8KJP5E16SA7FJP8MF.2048.jpg&quot;,&quot;caption&quot;:&quot;The Ginger Man&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-25-017PHDSA7RPQFM32V8V3BQA6FR.2048.jpg&quot;,&quot;caption&quot;:&quot;The Ginger Man&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-26-017PKC303085ZJBVVG3GNXXZSZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Targeted advertising&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-26-017PKB7M3R0SBX3A2GDV93AFYC.2048.jpg&quot;,&quot;caption&quot;:&quot;Green mesquite bbq&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-26-017PKC47503R2EEDX03TE2HZKB.2048.jpg&quot;,&quot;caption&quot;:&quot;Flipnotics bathroom grafitti&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-26-017PM5VYH0T1KQ8J8Y2ZHSH25W.2048.jpg&quot;,&quot;caption&quot;:&quot;Walking around Austin with Andy&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-26-017PM5WH2R3GDA4QMY798PJVAA.2048.jpg&quot;,&quot;caption&quot;:&quot;Walking around Austin with Andy&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Crossfit Evolution Complete</title>
        <published>2013-03-09T17:31:28.895+00:00</published>
        <updated>2013-03-09T17:31:28.895+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/03/crossfit-evolution-complete/"/>
        <id>https://peterlyons.org/persblog/2013/03/crossfit-evolution-complete/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/03/crossfit-evolution-complete/">&lt;p&gt;This morning was my 6th and final class of the introductory &quot;CrossFit Evolution&quot; training program. It snowed about 2&quot; last night and continues now, making the roads slushy and wet. My housemates had juggled our cars into the garage and driveway to make room for the plow to clear the street in front of my house should they choose to pay any attention to our cul de sac. Jeff had asked me if I was going anywhere last night before blocking my car in, but I forgot I had early morning crossfit. I didn&#x27;t want to wake them up just to get their car keys, so mountain bike it was.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2013&amp;#x2F;2013-03-09-017N74T3YGRQV8Y6045SA9N3YG.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Colorado achievement unlocked: ride mountain bike to crossfit in a snowstorm&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;It was actually pretty stable and it&#x27;s just 3.2 miles so no big deal. Today&#x27;s workout was the &quot;fight gone bad&quot; which consists of 5 minutes of continuous 1-minute exercises followed by 1 minute rest with 3 total sets over 17 minutes. I presume the name comes from either mixed martial arts or boxing, which is pretty cool. I&#x27;ve always been amazed at the heart of mixed martial arts athletes slugging it out through a long fight.&lt;&#x2F;p&gt;
&lt;p&gt;After the workout, the gym owner Julia said to me &quot;now go ride your bike, you freak&quot;, and it occurred to me that if people aren&#x27;t calling you a freak periodically, you&#x27;re probably not living up to your potential.&lt;&#x2F;p&gt;
&lt;p&gt;:-)&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Turkey Cake with Strangers from the Internet</title>
        <published>2013-03-07T01:16:28.252+00:00</published>
        <updated>2013-03-07T01:16:28.252+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/03/turkey-cake-with-strangers-from-the-internet/"/>
        <id>https://peterlyons.org/persblog/2013/03/turkey-cake-with-strangers-from-the-internet/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/03/turkey-cake-with-strangers-from-the-internet/">&lt;p&gt;So Sunday we had a gathering of friends down in Denver to venture into the culinary realm of Turkey Cake. The host was a former &lt;a href=&quot;http:&#x2F;&#x2F;airbnb.com&quot;&gt;AirBnB&lt;&#x2F;a&gt; guest who now has his own long-term apartment on the 16th St mall in Denver. I also had my 2 housemates from Airbnb, 1 housemate from &lt;a href=&quot;http:&#x2F;&#x2F;craigslist.org&quot;&gt;CraigsList&lt;&#x2F;a&gt;, and a girl who stayed with me via &lt;a href=&quot;http:&#x2F;&#x2F;couchsurfing.org&quot;&gt;CouchSurfing &lt;&#x2F;a&gt;. Ages range from too-young-to-drink to middle-aged. It just goes to show you can meet fun and interesting people on the Internet.&lt;&#x2F;p&gt;
&lt;p&gt;So the Turkey Cake is something Chris has made for the past few years. It&#x27;s pretty brilliant. The base is a turkey patty which is basically meatloaf style. Then there are layers of mashed potatoes, stuffing, cranberries, sweet potatoes, an &quot;icing&quot; layer of mashed potatoes, and topped off with mini marshmellows. It was really delicious and we followed it up with Bavarian chocolate cake. Detailed photos here are below.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS279KG5CRD3DMJZ3XHX2Z2.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - basic patty&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS28028TZSZ75YG7YKKZM55.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - basic patty&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS28JM0WHFREM1M1D1B15QP.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - stuffing at the ready&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS2CEMRDZT9R507MCKJWSSQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - mashed potato layer&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS2JWPGA27PRF6J7ZQCTB2G.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS2KAC059RHMWH7TAW1M46E.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - stuffing layer&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS2PFY0G2RCZ6E0ZP4RZV79.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - cranberry layer&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS2SXA0JHKRK7ZH9YQMMK5M.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - sweet potato layer&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS37WJGAQNANEPPFW1FCNAA.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - decorative marshmellow top layer&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS38M0GJD69B39PGWRA5BV6.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - decorative marshmellow top layer&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS3ES90AVRN9HW04ES1WP16.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - decorative marshmellow top layer&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS3K5X01W9MY3KMMQEKHZ9B.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - in to the oven&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS4AYMRJBA3X9436DN3Y56F.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - perfectly browned&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS4EJVGA6PR4SV61CEYQ9DY.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - cranberry cake decoration&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-03-03-017MS4K4BRR1WB7YBD55KPA6CA.2048.jpg&quot;,&quot;caption&quot;:&quot;Turkey cake - served!&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Sick of February</title>
        <published>2013-02-16T21:33:53.337+00:00</published>
        <updated>2013-02-16T21:33:53.337+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/02/sick-of-february/"/>
        <id>https://peterlyons.org/persblog/2013/02/sick-of-february/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/02/sick-of-february/">&lt;p&gt;So I&#x27;ve had some kind of mild nuisance cold symptom continually for the past 2+ weeks. It&#x27;s looking like I will have spent more than half of February under the weather. I blame my airbnb guest who arrived from LA spewing germs, but also think maybe it was the flu shot I got. I think the last of it is gone and within the next 48 hours I&#x27;ll be back to 100%, but we&#x27;ll see.&lt;&#x2F;p&gt;
&lt;p&gt;The sickness and having to skip a few events and spend most nights at home has had me bummed out a bit. However, it&#x27;s warm and sunny today and I&#x27;m feeling much better. Jasmine and I rehearsed our sax&#x2F;cello duets this morning with our customary Bailey&#x27;s and coffee. My reed was working nicely so it was a good session. After Jasmine left for open workout at the circus center, I stayed behind and practiced for another solid hour. When my symptoms were mild enough to permit it, I&#x27;ve been trying to practice frequently to build up endurance so I can hang with Gora Gora Orkestar.&lt;&#x2F;p&gt;
&lt;p&gt;Once I finish this blog post, I&#x27;ll be here at Atlas Purveyors arranging a Vampire Weekend song for Gora Gora to play at an upcoming wedding gig. After that, I have a few other tunes I&#x27;d like to arrange that I think would work great with our instrumentation.&lt;&#x2F;p&gt;
&lt;p&gt;Sorry, this post will be a bit scattered.&lt;&#x2F;p&gt;
&lt;p&gt;So I&#x27;ve been reflecting on aerial fabric and circus performance in general. I&#x27;m now toying with the idea that I&#x27;ll not be able to develop the necessary flexibility to look good doing fabric and therefore I should give it up and search for something else. It seems like maybe &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Cyr_wheel&quot;&gt;Cyr Wheel&lt;&#x2F;a&gt; could work, but the challenge would be develop the &quot;sea legs&quot; for it, which may or may not be doable for me. The prospect of squashing a finger also seems pretty risky given my vocation and avocation.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve started reading Kenny Werner&#x27;s &quot;Effortless Mastery&quot; book and I&#x27;m anticipating getting a lot out of it, but I&#x27;m still at the beginning.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Cirque Side of the Moon</title>
        <published>2013-02-09T15:20:04.036+00:00</published>
        <updated>2013-02-09T15:20:04.036+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/02/cirque-side-of-the-moon/"/>
        <id>https://peterlyons.org/persblog/2013/02/cirque-side-of-the-moon/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/02/cirque-side-of-the-moon/">&lt;p&gt;Last night was an awesome performance by the MOTH Poetic Circus. They did a show called &quot;Cirque Side of the Moon&quot; choreographed to Pink Floyd&#x27;s &quot;Dark Side of the Moon&quot; which was performed live by tribute band Wish We Were Floyd. There were acrobats doing Chinese pole, fabric, hoop, chain, triangel, and arm balances.&lt;&#x2F;p&gt;
&lt;p&gt;The way they had the evening set up was actually really nice. It&#x27;s a big, spacious venue with 2 main rooms. There was lots of hanging around and talking for the first 2 hours or so and the music volume was pleasantly not too loud. Folks were doing some face and body painting and there were some featured dancers and stilters around. The audience took to the dance floor in earnest for the last hour or so before the performance started. During the show, about half of the audience was sitting on the floor, which sucks for me, but it was bearable.&lt;&#x2F;p&gt;
&lt;p&gt;The show and music were really great. The organizer had flown in some ringer acrobats from around the country. After the show, there was some more music, pole dancing, and live chalk drawing going on.&lt;&#x2F;p&gt;
&lt;p&gt;And since DSotM is not a very long album, the main show was done by 11:10 PM, which was nice. I got to see some of my aerials friends and a few other surprises such as Rom from CHAOS, Darrel from Burning Man, Spike from Dojo4 code and coffee, and Ashlyn from couch surfing. Ally is back from her aerials and figure skating gig at Dollywood so I heard a bit about that and her plans for her next show. Overall, I had a really fun time and think Deena did an awesome job putting it together.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-02-08-017JXM9DH062WJHAA0KFE8BTFJ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-02-08-017JXXVT70JA45RWQ9K4Z1FHA0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-02-08-017JXXWVDGSSD14J92G0KHQF0E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-02-08-017JXY686GCV1YXZ0H42F4F3CA.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-02-08-017JXY70KRFJG6WX3C1AW0H3VB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-02-08-017JXY7TZGG94R1BW6WGFG3VJP.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-02-09-017JY4849R4GQQP0FXT3QFXXHF.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-02-09-017JY4C758PY42TBWKZSGY0R18.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-02-09-017JY4E3PR2Y0CHKMS78JF4TXR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-02-09-017JY4GPQ0VW4CG96N54XWB27A.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-02-09-017JY4H6B08XBRG18TQ9QX1W4Z.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2013&#x2F;2013-02-09-017JY4JQ5GFPQ6YNPSMNFJPZH4.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Climbing and Vietnamese</title>
        <published>2013-01-26T19:55:09.927+00:00</published>
        <updated>2013-01-26T19:55:09.927+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/01/climbing-and-vietnamese/"/>
        <id>https://peterlyons.org/persblog/2013/01/climbing-and-vietnamese/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/01/climbing-and-vietnamese/">&lt;p&gt;OK, still testing out the new blog system. Seems to work pretty well. I&#x27;m at Good Measure coffee shop in Louisville not far from home. There&#x27;s a group of 9 guitarists here gathered around a long table trading songs and strumming away their Saturday afternoon. Yesterday at the end of the day I scrambled to get our new code deployed and then record screencasts for our weekly demo video, get the summary email out, and then scamper out the door to get to The Spot for a bouldering date by 6pm.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2013&amp;#x2F;2013-01-26-017HVERK0R5SJASQZ91H96TRC6.2048.jpg&quot;&gt;
  &lt;figcaption&gt;good measure&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;I bouldered with Shannon for a solid 2.5 hour session. We worked on some tough and interesting problems that we couldn&#x27;t ever quite conquer. Then it was on to Chez Thuy for delicious Vietnamese food.&lt;&#x2F;p&gt;
&lt;p&gt;This morning I had leftovers from the meal and the peanut&#x2F;shrimp sauce with veggies, pork, and brown rice was so delicious that I was almost moved to tears of gratitude. It might be time to relax the diet a bit more I think.&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s at least 3 fun things happening tonight, but I haven&#x27;t decided which if any I&#x27;ll be attending. Tomorrow more busking with Gora Gora Orkestar. This afternoon I&#x27;ll be doing a little hacking here at the coffee shop and taking care of some errands.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Weekend of music</title>
        <published>2013-01-22T02:24:21.773+00:00</published>
        <updated>2013-01-22T02:24:21.773+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/01/weekend-of-music/"/>
        <id>https://peterlyons.org/persblog/2013/01/weekend-of-music/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/01/weekend-of-music/">&lt;p&gt;It&#x27;s been a pretty great long weekend. Friday night I was planning to rehearse with Jasmine, but she canceled due to her frantic elephant-making schedule. So I practiced the extensive book of Gora Gora Orkestar tunes I must now learn and memorize.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday The Afronauts played at Twisted Pine. I had quite a few friends come to the show including Elise and a group of her friends, two of my housemates, a group of my mountain biking buddies, and another band leader I have been networking with recently. It was a pretty fun show and ended with a big dance circle out on the dance floor shakin&#x27; it down. Sadly the brewery is subject to zoning regulations that require it to shut down at 9pm, which is odd, but on the other hand it&#x27;s easier to convince people to come hear a show that starts at 7pm vs 11pm. Also, Alice did up some pretty choice liberty spikes.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2013&amp;#x2F;2013-01-19-017HA271R0EJ0AK9ZQPPAF3Z8Y.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;After that it was off to Shine for the Pink Mammoth dance party, which was pretty fun. I was sure tired by 1am or so.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I went to Tung&#x27;s and picked his brain about some of the Gora Gora tunes. Then we went out and busked on Pearl St. We are raising money for travel to Austin for Honk Fest, so we&#x27;re planning as much gigging and busking between now and then as we can muster. It was a lot of fun and we made decent money and had a few crowds gather. It was just barely warm enough to be doable, though. Afterward we went out for dinner and beers.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m testing my new web-based blog post authoring system with this post, so hopefully this works!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Aerial performance video</title>
        <published>2013-01-19T18:43:09.121+00:00</published>
        <updated>2013-01-19T18:43:09.121+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/01/aerial-performance-video/"/>
        <id>https://peterlyons.org/persblog/2013/01/aerial-performance-video/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/01/aerial-performance-video/">&lt;p&gt;OK, finally here&#x27;s the video of my aerial fabric performance from our &quot;Christmas Apocalypse&quot; themed student show back in December. Yeah, the video quality is terrible. Yeah the venue is a rehearsal space and very much not a performance space. Yeah I haven&#x27;t quite got good form or pointed feet yet. But anyway, it&#x27;s still pretty cool, I think, and I&#x27;m more proud of it than I am embarassed, so here it is.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;L8wT_uDPyHo&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLstaMPf4_9pFv2q_t6DzKk381grwdVxpQ&quot;&gt;Here is the full playlist for the show&lt;&#x2F;a&gt; if you want to see the other acts. It was really entertaining and I think given that it was a student show, the audience was really enjoying it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>First date bar hopping</title>
        <published>2013-01-19T18:38:40.478+00:00</published>
        <updated>2013-01-19T18:38:40.478+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/01/first-date-bar-hopping/"/>
        <id>https://peterlyons.org/persblog/2013/01/first-date-bar-hopping/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/01/first-date-bar-hopping/">&lt;p&gt;OK, this one has to go down in the record books as most surprising OKCupid date so far. I met my date at The Spot for some bouldering around 5pm. We had a good time climbing and chatting for a good while. We spent some time playing on the slackline as well. She ran into another guy she knows from salsa dancing who gave us some slackline tips. We were also chatted up by a quite gregarious 21-year-old CU student and his 19-year-old friend. Between climbing, slacklining, and goofing around, which included a spell of watching a father show off the climbing instinct of his infant daughter, which was pretty hilarious, we ended up spending nearly 3 hours there. Oh, and when I say we, I mean my date and I, her friend from salsa, and this other pair of friends we picked up at The Spot.&lt;&#x2F;p&gt;
&lt;p&gt;We went across the parking lot to Twisted Pine for some food and drink, but because of their weird zoning laws their kitchen has to close at 7:45, so we continued around the corner to Casa Alveraz. So the five of us chatted away including a delve into Objectivism that harkened me back to my early NYC days. Oh, and yeah, you could have guessed it. One of the students is a semi-pro cyclist and the salsa guy is a software developer and professional triathlete.&lt;&#x2F;p&gt;
&lt;p&gt;So we had a long and delicious meal there after getting fairly ravenous while climbing. I have to say Negra Modelo and carne asada is an awesome combination.&lt;&#x2F;p&gt;
&lt;p&gt;Done? Not by a long shot. By now it&#x27;s 9:30 PM so we head off to downtown to Conor O&#x27;Neil&#x27;s. My date and I chatted a bit more while our climbing buddies went to get coffee. Now the girl we met isn&#x27;t of drinking age, so she goes home as does the triathlete. But eventually the other guy comes to Conor O&#x27;Neill&#x27;s and joins us. Atomga is playing and Alice, Luke, and Tung are there hanging out and listening as well. It is warm, loud, and crowded with students. Alice and I sit in with the band for 2 tunes during their second set. Sitting in was really fun as at that point the band was at the peak of their groove and the crowd was really digging it.&lt;&#x2F;p&gt;
&lt;p&gt;We then bar hop in frigid 20 degree wether from Conor O&#x27;Neill&#x27;s to the Sundowner. Here we encounter two inebriated young men wearing upside down kamakazi headbands. Guess what they do! Yup, CU triathletes. We followed them on to the Absinthe House, which wasn&#x27;t our scene, so we headed to Catacombs. At Catacombes we played oversized Jenga and pool. My date lost a game of jenga and the stakes were she had to approach a stranger in the bar and kiss his hand, which she managed to do pretty handily. We were there until closing at 2am, which marked the end of my 9-hour OKCupid first date.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Honey I shrunk the car</title>
        <published>2013-01-10T05:42:27.474+00:00</published>
        <updated>2013-01-10T05:42:27.474+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/01/honey-i-shrunk-the-car/"/>
        <id>https://peterlyons.org/persblog/2013/01/honey-i-shrunk-the-car/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/01/honey-i-shrunk-the-car/">&lt;p&gt;Well, I spent most of Saturday at Atlas Purveyors giving my blog a web-based authoring system, so if all goes well this post will be published straight from the web.&lt;&#x2F;p&gt;
&lt;p&gt;I sold my 2008 Nissan Rogue SL today which makes my automobile minification process almost complete. One more set of Ts to cross and Is to dot, then it&#x27;s done.&lt;&#x2F;p&gt;
&lt;p&gt;My new housemate moved into the basement apartment on Monday and so far so good. I went to my first Boulder Rock Club group fitness &quot;Cry in the dojo&quot; class on Tuesday and survived mostly intact. A bit sore today but not bad at all.&lt;&#x2F;p&gt;
&lt;p&gt;I have some fun plans for the weekend, but with the new low-friction blog system, I&#x27;ll just tell you about them this weekend.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>2013 update</title>
        <published>2013-01-04T04:42:23.820+00:00</published>
        <updated>2013-01-04T04:42:23.820+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2013/01/2013-update/"/>
        <id>https://peterlyons.org/persblog/2013/01/2013-update/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2013/01/2013-update/">&lt;p&gt;So I haven&#x27;t been blogging very frequently. I blame this primarily on the somewhat cumbersome process I have to make these posts. One of my tech side projects will be to make that lower friction, but that project isn&#x27;t at the top of the queue just yet, so it will probably be a while. I guess it&#x27;s been nearly a month since my last post.&lt;&#x2F;p&gt;
&lt;p&gt;So there were a bunch of rapid-fire events in mid-December. Sadly my downstairs roommate had an incident of heavy drinking plus Ambien plus bi-polar disorder issues. If you want details, I can tell you the story in person, but in short in the middle of the night Thursday Dec 13th after watching the Geminid Meteor shower out on Davidson Mesa with Ashlyn, my roommate had an episode of hallucination and delusion accompanied by repeated falls due to intoxication, and I had to call 911 and he was eventually hospitalized for his own protection. He was out the next morning, and once I got through the rest of that busy weekend, I had a talk with him and he moved out the following weekend. It was pretty scary at the time, but it&#x27;s over now.&lt;&#x2F;p&gt;
&lt;p&gt;The next day Jasmine and I played some duets at the Phoenix Asylum open house which was fun. Saturday was dress rehearsal for Sunday&#x27;s Aircat student show. I did my first solo aerial fabric piece, and it went really well. The performance itself went perfectly to plan, and overall the show was pretty fun and high quality and I think the audience really liked it. I&#x27;m hoping some decent video was recorded but rumor has it perhaps not so much. We&#x27;ll see.&lt;&#x2F;p&gt;
&lt;p&gt;I also sat in with Janis Kelly&#x27;s Global Soul Experience for a Solstice gig at Shine that Sunday night. It was fun, but it was completely without rehearsal (for me), so I was winging it which is always a bit stressful.&lt;&#x2F;p&gt;
&lt;p&gt;I was glad to reach a point of quiet after those performances and getting the roommate situation resolved. The rest of the year I kept my calendar pretty clear and used the time to regroup and re-prioritize.&lt;&#x2F;p&gt;
&lt;p&gt;My holiday visit back to NJ was a lot of fun and filled with continuous gluttonous feasting. I gained many pounds but I&#x27;m already well on my way back to an acceptable level. We drank egg nog with Maker&#x27;s Mark, had delicious roast beef, turkey, cookies of all varieties, chocolate torte, corn bread &amp;amp; bacon stuffing, homemade cranberry sauce, and on and on. It was great to visit briefly with my two adorable nephews who are now 3.5 and 1.5 years of age and super fun.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-12-24-017F71J4R0KZRM7F1KTFMRXPRN.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Merry Egg Nog, y&amp;#x27;all&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Work has been going great lately. The team is getting into the groove and I&#x27;m really enjoying the project and our technology stack. I&#x27;m working this week on more disciplined use of the pomodoro technique and trying to experiment with alternative routines like no email&#x2F;web until after lunch and so forth. We&#x27;ll see how it goes and whether I can stick with it or not.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m planning to most likely take a hiatus from aerials and get back into climbing and fitness classes at Boulder Rock Club. Tonight was my first time there in well over a year and it was really fun.&lt;&#x2F;p&gt;
&lt;p&gt;Afronauts have not had any luck booking gigs in December but it looks like we&#x27;ll have at least one in January and one in March, probably some more. I&#x27;m also planning to work some more on jazz transcriptions and using my looper pedal.&lt;&#x2F;p&gt;
&lt;p&gt;It also looks like I might have some fun gigs with another band including a trip to perform in San Francisco, but that is just being established now, so we&#x27;ll see if it materializes.&lt;&#x2F;p&gt;
&lt;p&gt;I think I can pretty confidently say that my fall slump is over and my mood has been much better lately. I feel like I&#x27;ve been single for quite a while again now and might put some energy into seeking romance over the next few months. We&#x27;ll see.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Good Saturday</title>
        <published>2012-12-10T05:22:54.123+00:00</published>
        <updated>2012-12-10T05:22:54.123+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/12/good-saturday/"/>
        <id>https://peterlyons.org/persblog/2012/12/good-saturday/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/12/good-saturday/">&lt;p&gt;So as I noted in an &lt;a href=&quot;&#x2F;persblog&#x2F;2012&#x2F;11&#x2F;mehtober&quot;&gt;earlier post&lt;&#x2F;a&gt;, overall most of October and November were ho-hum at best, and I&#x27;ve experienced a pretty unusual dip in my overall happiness level. I think I&#x27;m getting some inklings of ideas of what I need to do to get out of it, but today in particular I&#x27;m feeling pretty good. I did some laundry and day-planning this morning. Then I went to Theatrical Costumes in south Boulder to get a monk&#x27;s robe for next week&#x27;s aerials performance. I picked up some groceries and the now-customary Bailey&#x27;s Irish Cream Jasmine and I will need for tomorrow&#x27;s rehearsal. Then I went to aerials open workout and practiced my S-wraps and helicopters as well as the rest of my piece&#x27;s choreography. I stayed the whole 2.5 hours, pacing myself a bit. Then I had to go back to Theatrical Costumes to exchange my black robe for a brown one based on feedback I got at open workout. I came home, ate a meal and finished up an episode of Sherlock I had started last night, then had a cup of tea and a nap. I then programmed for several hours on one of my side projects which has been out on the operating table in bits in pieces for almost a year now. I&#x27;ve changed the data model drastically now and I can see light at the end of the tunnel. I roasted a spaghetti squash for the first time ever for dinner and enjoyed it quite immensely with some nice fire roasted garlic tomato sauce. That may become a pretty frequent component of meals for me going forward. Then I practiced some Bach Two-Part Inventions and Klezmer Duets to get ready for rehearsal tomorrow. It&#x27;s 10:40 PM now and I could easily do another long coding session on my side project. We&#x27;ll see. I&#x27;ve missed this buzz of vitality in my brain for the past 8 weeks or so, so I&#x27;m really shining with delight that it&#x27;s back.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>October Mustache Report</title>
        <published>2012-11-05T05:15:07.451+00:00</published>
        <updated>2012-11-05T05:15:07.451+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/11/october-mustache-report/"/>
        <id>https://peterlyons.org/persblog/2012/11/october-mustache-report/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/11/october-mustache-report/">&lt;p&gt;So this month I have been continuing my fascination with the ways of &lt;a href=&quot;http:&#x2F;&#x2F;mrmoneymustache.com&quot;&gt;Mr. Money Mustache&lt;&#x2F;a&gt;, and I&#x27;ve been tracking every dollar I spend and every mile I drive. Here are the highlights:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Total &quot;normal&quot; spending: $1234.37
&lt;ul&gt;
&lt;li&gt;this includes a 6-month auto insurance premium of $417.70 or $70 per month, but it seems every month has some gigantic bill like this, so I&#x27;m counting it.&lt;&#x2F;li&gt;
&lt;li&gt;$140 of that for gym membership and aerials classes and workouts is reimbursable as a work benefit&lt;&#x2F;li&gt;
&lt;li&gt;$60 of that is reimbursable Internet service&lt;&#x2F;li&gt;
&lt;li&gt;This does not include housing. I&#x27;m focusing on things I can quickly change.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;&quot;Extranormal&quot; spending: $875 hot water heater replacement&lt;&#x2F;li&gt;
&lt;li&gt;Used Car: $6500 purchase price plus $1819.14 for repairs, taxes, registration, gas, insurance for 6 months, etc (ouch!)&lt;&#x2F;li&gt;
&lt;li&gt;Total Miles driven: about 600&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Now, the big event is I have decided to become more mustachian in my motoring. I really like my 2008 Nissan Rogue SL which I &lt;a href=&quot;&#x2F;persblog&#x2F;2008&#x2F;11&#x2F;four-visitors-in-a-month&quot;&gt;bought new&lt;&#x2F;a&gt; under the notion that I deserve a brand-new car once in my life. However, it gets 25 MPG and is much bigger than I need for 99% of my driving. It&#x27;s great for driving to ski resorts and trail heads, but I&#x27;m doing less and less of that these days. I&#x27;ve been biking a lot as well. This ski season I am going to try taking the year off and seeing if I miss it all that much, but even if I was skiing, that totals about 4 round trips to Copper Mountain per year. Not enough to justify taking dozens and dozens of Louisville&amp;lt;-&amp;gt;Boulder round trips in a 25 MPG crossover SUV carrying a sole 138 lb person.&lt;&#x2F;p&gt;
&lt;p&gt;So, I had my fantastic Craigslist setup where I have a nice &lt;a href=&quot;http:&#x2F;&#x2F;pipes.yahoo.com&quot;&gt;Yahoo Pipe&lt;&#x2F;a&gt; that gets RSS feeds from Boulder and Denver Craigslist ads, filters them to my interesting models and years, combines them, and turns the result into an RSS feed for me. It&#x27;s a great way to casually monitor craigslist without a lot of ongoing hassle. The key to finding good deals I think is patience. Anyway, I was considering very much getting a newish Honda Fit (2007 or even the newer 2009 model) manual transmission, which would have run me between $8500 and $10500. However, I happened to find a somewhat rare 2001 Honda Insight hybrid 2-seater hatchback with 105200 miles on it and I ended up getting that. More details below. So now I&#x27;ve got a teeny tiny aluminum and plastic hybrid that will easily get at least 48 MPG. With some hypermiling driving techniques that number can be increased as well.&lt;&#x2F;p&gt;
&lt;p&gt;This was also a good opportunity to switch to cheaper car insurance without collision coverage, so I went from State Farm to Geico and cut my bill to less than half its current amount.&lt;&#x2F;p&gt;
&lt;p&gt;Now, about this Insight. It&#x27;s tiny. It&#x27;s 1900 pounds, seats 2, and has only a small hatchback storage area behind the seats. However, I ensured it will accommodate my baritone saxophone, bag of music gear, alto saxophone, and music stand with no problems, so that&#x27;s really most of what I need. I hesitated and thought maybe I should get a 4-seater Honda Fit hatchback with fancy seats that fold flat 2 ways for versatile cargo options. However, at the end of the day I figured if I was going to change cars, I may as well go extreme. In hindsight seeing the transaction costs ($545 in taxes!) and huge hassle, I&#x27;m glad I went extreme. I&#x27;d rather not go through this again for a good long while. There is no more fuel-efficient car available than the Honda Insight in the USA ever. It is more efficient than any modern Prius or other hybrid, including the current 5-door Insight models. And if there is anyone whose lifestyle is actually compatible with the Insight, it&#x27;s me - a single guy with no kids, no pets, and no commute. My driving consists of 2-5 trips between Louisville and Boulder each week and usually 1 or 2 trips to Denver each month. I&#x27;m working hard to limit my Louisville&amp;lt;-&amp;gt;Boulder car trips to 2 or 1 per week by biking it most of the time. Given my social and fitness hobbies, I end up having at least four activities in Boulder each week. I&#x27;m getting more and more reluctant to go to Denver for anything these days as well. So I figure I&#x27;ll try it out. Worst case, it will hold its resale value and I can resell it. Resale is a fairly big hassle, so I&#x27;d probably keep it at least one year. Insight drivers are especially dedicated and are fanatics, so they go quickly on craigslist and there are community forums like &lt;a href=&quot;http:&#x2F;&#x2F;insightcentral.net&quot;&gt;Insight Central&lt;&#x2F;a&gt; where they (now we!) share knowledge with each other. The transaction costs and repairs were shockingly high as well, so I pretty much have to drive it several years to make it actually Mustachian overall.&lt;&#x2F;p&gt;
&lt;p&gt;I spent this morning (10&#x2F;20 - post was written in several sittings) getting the thing whipped into shape. As I sit here at Vic&#x27;s Espresso, it is getting four new tires installed. It needs a handful of repair and maintenance items. I hope to get them all dealt with within a week. Reflecting on the actual craigslist transaction, it was one of my poorer experiences. I consider myself a pretty savvy craigslister for the most part, but this was my first private party auto sale acting as the buyer. The seller was less honest than I would have liked, and the cost of getting the car into true running shape is much higher than I was hoping. I only test drove it at night and didn&#x27;t see several minor cosmetic issues such as the stereo casing being cracked, the driver side window molding being damaged (a $200+ repair), and a small chip in the windshield. Also the seller had let the registration expire so was hesitant to let me take it on a truly thorough test drive. If I go through this again, I&#x27;ll have a better spidey sense about dishonest sellers and will probably walk away. But overall, I think I&#x27;m going to like having this car, and over years I hope to save a good deal of money on fuel as well as being able to take thousands of dollars that are just depreciating in my Rogue and investing them where they can appreciate. I can also recommend Accountable Auto Care in Broomfield for doing a thorough pre-purchase inspection for me. They charged $70 and I think some shops will charge $60, but they were closest to the seller&#x27;s house.&lt;&#x2F;p&gt;
&lt;p&gt;One good DIY success was the new stereo for my Insight. A stereo without an 1&#x2F;8&quot; stereo miniplug auxillary input is totally unacceptable to me, so I bought one for $54 from amazon.com using a portion of a $200 gift card I earned by doing a survey interview last month. I was tempted to have it installed at a shop, especially when I realized I would have to wire up the wiring harness for this stereo to the adapter for the car, which is an extremely tedious thing. I priced installation as well as new speakers, but ended up doing the whole thing myself. I re-used the existing wiring harness ($21 savings) and just cut the wires where they were crimped. I used regular household scissors instead of wire strippers, and the guy at the car audio store was nice enough to give me a handful of crimps I could use to make the connections. I was able to get the whole thing wired up and installed without too much trouble.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-10-27-017AHYGPY8961QPMMGW8VHY2D8.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Successful crimping of car stereo wiring harness&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Even though I thought I was being pretty frugal (at least in the long-term sense) this month, I&#x27;m still pretty shocked by how much money I spend. Here are some improvements I made, though.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Nissan Rogue to Honda Insight: 25 MPG up to 48 MPG&lt;&#x2F;li&gt;
&lt;li&gt;Hopefully will get somewhere around $7000 extra cash on hand to invest when I sell the Rogue this month&lt;&#x2F;li&gt;
&lt;li&gt;Auto insurance from State Farm to Geico. $417.70 for 6 months down to just $130.70&lt;&#x2F;li&gt;
&lt;li&gt;Changed my server hosting from Linode to Digital Ocean. $25 down to $10 monthly&lt;&#x2F;li&gt;
&lt;li&gt;Changed from renting out a room downstairs in my house at a way-way-below-market rate to a friend to getting proper market rate&lt;&#x2F;li&gt;
&lt;li&gt;My upstairs tenant left and I have yet to find another one though!&lt;&#x2F;li&gt;
&lt;li&gt;I&#x27;m satisfied with my restaurant spending this month. $23 for one restaurant meal plus pupusas for me and a friend, and another $5 at coffee shops. I don&#x27;t think it&#x27;s realistic for me to drop much lower than this anytime soon.&lt;&#x2F;li&gt;
&lt;li&gt;I suspect going forward I&#x27;m going to drive no more than 500 miles per month. I also think the Insight can do this on a single tank of gas for about $31. We&#x27;ll see how it plays out in the next few months.&lt;&#x2F;li&gt;
&lt;li&gt;$323.47 on groceries.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;A word on those groceries. I know many Mustachians do much better than that for a single person, but I&#x27;m a bit baffled by it. That&#x27;s almost all from Costco and I&#x27;m eating a crazy-monotonous diet and cooking at home all but 2-3 meals a month. This is one area where despite my intentions, the super-low grocery bills of the more skilled mustachians remain an elusive mystery to me. And forget about Jacob from &quot;Early Retirement Extreme&quot;. I can&#x27;t even imagine how he gets the numbers he claims, nor do I really want to.
Now, not all of those Costco provisions were entirely consumed by October 31, but most of them were. My plan going forward is a big Costco&#x2F;Super Target run once a month. They are both close by in town though, so it&#x27;s not a big deal if I end up going twice a month I think.  Fresh veggies and perishables are obtained via  bike trips to King Soopers as needed. I&#x27;m not sure I&#x27;m either willing or able to get much lower than $300&#x2F;month, but we&#x27;ll see as my skills increase.&lt;&#x2F;p&gt;
&lt;p&gt;That said, today I bought a 10-lb bag of raw dried pinto beans at Costco for $8.89, and we&#x27;ll see if I can get that staple portion of my diet even more frugal than it currently is.&lt;&#x2F;p&gt;
&lt;p&gt;Tracking everything I spent was pretty illuminating this month. I use &lt;a href=&quot;http:&#x2F;&#x2F;mint.com&quot;&gt;mint.com&lt;&#x2F;a&gt; pretty heavily, but their categorization just isn&#x27;t accurate enough to really trust. They are great for total annual expenditure, but for digging into the details, I still think manualy tracking is necessary.&lt;&#x2F;p&gt;
&lt;p&gt;Any mustachians read this post? Please share your thoughts below (or in the MMM forum).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Mehtober</title>
        <published>2012-11-05T05:14:25.507+00:00</published>
        <updated>2012-11-05T05:14:25.507+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/11/mehtober/"/>
        <id>https://peterlyons.org/persblog/2012/11/mehtober/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/11/mehtober/">&lt;p&gt;Well, I felt a lot of bloggable feelings during the month of October, but decided to bunch them all up into one big blog post. I think my home-grown blog software puts too much friction on posting and I may have to make a system where I can write posts and publish them without quite so many steps.&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, reflecting back on the past few Octobers, I had several good years in a row. I spent most of October 2007 in &lt;a href=&quot;http:&#x2F;&#x2F;peterlyons.com&#x2F;persblog&#x2F;2007&#x2F;10&#x2F;petes-travel-adventure-2007-begins-friday-october-5th&quot;&gt;Romania on my funnest business trip thus far&lt;&#x2F;a&gt;. That was the start of this blog and of my post-NJ adventures. In 2008, I was living up in the mountains of Colorado at 8500 feet elevation. I was shopping for houses near Boulder, dating (briefly) a super cute med student, and doing lots of climbing around Boulder. In 2009, I was settling in to my own home, doing some fun dating, and met Michale whom I dated for the 15 subsequent months. I remember that being a really great month. October 2010 I was still dating Michale and we went to some fun burner and halloween parties.&lt;&#x2F;p&gt;
&lt;p&gt;October 2011 I was playing with both The Afronauts and Turtle Dove. I had just switched from rock climbing to aerial fabric as my primary active hobby. March Fourth played Boulder and I was (again briefly) dating. I was also in my second month working at Dojo4 in downtown Boulder.&lt;&#x2F;p&gt;
&lt;p&gt;This October was much less blissed out and a lot more work and stress. I started a new job this month. In the big picture, it&#x27;s a win, but the beginning has been a bit tougher than I anticipated. It&#x27;s a fully distributed small team and we communicate mostly via chat online. Technically, it&#x27;s been right up my alley, but the team dynamics have been a bit of a struggle. In particular I made one single errant remark on IRC resulting from a miscommunication and that produced a day or two of elevated stress and put my reputation in a hole I had to dig out of. That was the first negative&#x2F;stressful thing. I guess I didn&#x27;t really allow it to register in my mind that this is a big change and thus I charged ahead with my ungoing quest for increased frugality and I ventured onto craigslist to buy a used car.&lt;&#x2F;p&gt;
&lt;p&gt;I ended up purchasing a 2001 Honda Insight 2-seater hatchback hybrid with 105000 miles on it. It took more errands and repairs and logistical wheeling and dealing than I had anticipted, so it really put a damper on that 3rd and 4th week of the month. Specifically, I could have done a better job at scrutinizing the vehicle, and the seller was dishonest about multiple things.&lt;&#x2F;p&gt;
&lt;p&gt;The dashboard is cracked and hanging out from the housing a bit near the stereo, which I didn&#x27;t notice during my nighttime test drive. There&#x27;s also a small chip in the windshield I didn&#x27;t notice. There was a bunch of dog hair in the car that again due to the darkness I didn&#x27;t notice. I should have caught those things myself. None of them are really a big deal though. However, the seller advertised on craigslist that the car gets 75 MPG which is complete horse shit. The seller also posted a stock photo instead of a photo of this particular vehicle. The registration had been allowed to lapse so I could only test drive it around the block. The seller bullshitted me about the tires being OK as well as having a &quot;spare&quot; set of tires. The reality was he drove 50,000 miles on the original tires, bought new ones, drove 55,000 miles on those, and hung on to the old ones, so the car came with 8 tires, all of which were completely worn. The 4 &quot;spares&quot; just needed to be recycled. The tire skirts were not installed, which the seller claimed was to save weight, which is also complete mallarky as the Honda engineers put them on there for aerodynamics and they are plastic and weight about 1&#x2F;2 pound each. He also said he remembered hooking up an iPod to the stereo. Again, complete delusion. I did have the vehicle inspected at a mechanic, so they called his bullshit about the tires and found a few other maintenance things it needed, but overall they said it was well maintained and in good shape. Between tires, crank seal leak, transmission fluid, repairing the driver&#x27;s side window molding, a new stereo, and an alignment, I ended up needing to put in the ballpark of $1300 of repairs into it. If I had more experience and my wits a little better about me, I probably would have passed on the car or negotiated the price much lower.&lt;&#x2F;p&gt;
&lt;p&gt;However, this was my first experience buying a used car from a private party. I have driven numerous hand-me-down cars since I&#x27;m the youngest of 3 children, and also purchased a used car from a reputable used car dealer. Hopefully, given that I&#x27;m aiming to drive no more than 7000 miles per year, this thing will last me 10 years and run at about 48 MPG (suck it, Prius, as &lt;a href=&quot;http:&#x2F;&#x2F;mrmoneymustache.com&quot;&gt;Mr. Money Mustache&lt;&#x2F;a&gt; would say). But if and when I do need to purchase another used car, hopefully it will go a bit better than this.&lt;&#x2F;p&gt;
&lt;p&gt;So that was the first stressful part of October 2012. The second thing was a bummer gig that The Afronauts played. Actually, the gig itself was fine, but there was a disagreement between us and the booker at the venue that didn&#x27;t end well and had me pretty upset for a day or so. Stephen our tenor player was also quite livid. I&#x27;m going to skip the details, but we&#x27;re past it now and it&#x27;s all to the good as that venue was no longer a good deal for us. My main gripe was that we have played 7 shows there playing for tips only and the booker failed to show a single shred of gratitude or appreciation for us, and just wanted us to feel like we had violated our &quot;contract&quot; for the volunteer performances we have given. Grr. Anyway. Things go on.&lt;&#x2F;p&gt;
&lt;p&gt;Upsetting thing number 3 was just a mindless&#x2F;insensitive offhand remark by a close friend, but it took me by surprise, and tapped a sensitive nerve. I guess it was a telling lesson for me in where my vulnerabilities lie, but this was from a close friend that I trust and is otherwise an extremely sensitive person. I don&#x27;t think this friend meant it to be malicious or hurtful and I got over it pretty quickly, but I think it was the shock of it that hit me. I remember a similar incident years ago when I was playing cards at Bill&#x27;s house and as I&#x27;m deep in concentration on the game, the person across the table from me snaps a rubber band at me intending to flick the cards out of my hand. However, the aim is off and the rubber band shoots over the top of my cards and hits me square on the thin skin of my throat. It was such a complete surprise that the wind was knocked out of me and I couldn&#x27;t express myself for a moment or two while my brain tried to figure out what the fuck just happened and why.&lt;&#x2F;p&gt;
&lt;p&gt;Then of course my sister had to have unexpected emergency surgery and Hurricane Sandy put my parents and sister&#x27;s houses out of power for several days. And for some more turmoil, both my roommates ended their month to month leases. I was able to rent the downstairs room right away but I&#x27;m still hunting for 1 or 2 additional housemates for the upstairs bedroom(s). Oh yeah, and my hot water heater died. It cost me $875 to get a new one installed, but it&#x27;s a high-end model that should last a long time and the previous one was a 1993 install that lasted an unbelievable 19 years. Normally I understand gas hot water heaters to be good for about 7-10 years.&lt;&#x2F;p&gt;
&lt;p&gt;Howewer, there were fun highlights! March Fourth played at the Gothic! I actually talked with Alice from The Afronauts about them last night. She played trumpet with DeVotchka this weekend (awesome!) and March Fourth was opening that show for them. Apparently they are always looking for musicians that can tour with them. Their sax section seems well populated and reasonably stable (they did have a new alto player at this gig vs their Boulder gig in August), but it got me thinking maybe at some point I could make a shot to go on tour with them. How great would it be if they let me do some aerial fabric in the show!?!&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2002&#x2F;2002-12-08-00Y7Z086G09R1CX4C1RAK9QK73.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth at the Gothic&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2002&#x2F;2002-12-08-00Y7Z086G0KJE7FHNH5ZRTTRGN.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth at the Gothic&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2002&#x2F;2002-12-08-00Y7Z086G0N2XJKT5E8MNP20ZC.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth at the Gothic&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2002&#x2F;2002-12-08-00Y7Z086G09ETKDKJRZ8K5HFAH.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth at the Gothic&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2002&#x2F;2002-12-08-00Y7Z086G05VSF4RRBH645FFK0.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth at the Gothic&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2002&#x2F;2002-12-08-00Y7Z086G0DB0WRWWZE70F8YAX.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth at the Gothic&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2002&#x2F;2002-12-08-00Y7Z086G0EZSG4BXBNXVY3ETW.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth at the Gothic&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2002&#x2F;2002-12-08-00Y7Z086G0VKP98229FNCD94FD.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth at the Gothic&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2002&#x2F;2002-12-08-00Y7Z086G0DXN8AS2RFPFP0W3R.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth at the Gothic&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2002&#x2F;2002-12-08-00Y7Z086G0EYGT8928TF1QJ5B1.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth at the Gothic&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2002&#x2F;2002-12-08-00Y7Z086G094MPJG2P69ERBWFH.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth at the Gothic&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;I also went to the Fantastic Hosts Halloween burner dance party, which was a pretty fun time. But overall, I&#x27;m glad October is over.&lt;&#x2F;p&gt;
&lt;p&gt;The Afronauts gigged Saturday night at Twisted Pine Brewery, which definitely could have been a disaster as they are not set up to be a live music venue, but it was actually a pretty fun gig and everyone had a good time and lots of delicious beer. I had their American Amber, Strong Irish Ale, and Rocky Mountain Red. I almost set a personal record of 3 beers in a single day, but I couldn&#x27;t quite finish the 3rd one.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Thirty Four</title>
        <published>2012-09-26T22:21:17.664+00:00</published>
        <updated>2012-09-26T22:21:17.664+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/09/thirty-four/"/>
        <id>https://peterlyons.org/persblog/2012/09/thirty-four/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/09/thirty-four/">&lt;p&gt;So last Thursday I turned 34. Fall always feels like a better time for reflection and re-assessment to me than New Years. This may have something to do with my birthday as well as Burning Man, and the lingering influence of the start of a new school year. So to that end, here are some reflections on my life at the moment.&lt;&#x2F;p&gt;
&lt;p&gt;Basically, my life currently revolves around a small number of areas of interest:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Software development and the world of technology&lt;&#x2F;li&gt;
&lt;li&gt;Music and saxophone&lt;&#x2F;li&gt;
&lt;li&gt;Aerials fitness&lt;&#x2F;li&gt;
&lt;li&gt;Lifestyle design: frugality, simplicity, efficiency&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;software&quot;&gt;Software&lt;&#x2F;h2&gt;
&lt;p&gt;In the world of software development, it&#x27;s an interesting time for me. I&#x27;ve had to do a lot more self-reflection and self-direction since quitting the cushy- but-rewarding corporate gig at HP back in January of 2011. I feel like I&#x27;m now enjoying my immersion into the world of web development and enjoying working across that full stack. I haven&#x27;t quite found the right position yet, though. Working at Dojo4 was enjoyable, but it wasn&#x27;t my favorite technology stack. When I took the Sococo job, it was explicitly being hired to work on node.js, which is my current obsession, but the reality turned out to be different, so after 7 months trying to finish and ship a PHP&#x2F;backbone.js side project, I decided it was too long to spend on the wrong stack and I threw in the towel last week. I start a new job on Monday working in node.js, and I&#x27;m excited about it. It&#x27;s a very small company so far, so there are a lot of unknowns.&lt;&#x2F;p&gt;
&lt;p&gt;In retrospect, I probably should have stuck to my freelance consulting guns a bit longer. There are some things about that working arrangement that seem very appealing to me, and I would like to at some point get a more thorough first-hand experience at freelancing for a while. The Dojo4 work was technically freelance, but since I was just subcontracting for an agency that did all of the work for me, it felt essentially like a full-time gig. However, most startups don&#x27;t seem interested in using contracts for the most part, and most established companies don&#x27;t use the bleeding-edge technologies I like. It&#x27;s a bit of a challenge, but I think with more hustle I could convince startups to hire me on a contracting basis. Sococo actually brought another developer onto my team as a contractor, and two of their key desktop application developers are contractors from a third party agency that have been working at Sococo for over three years exclusively.&lt;&#x2F;p&gt;
&lt;p&gt;But starting Monday, it&#x27;s back to full-time startup work for me, and I&#x27;m really excited about that. So the freelance thing will have to wait for now. Check &lt;a href=&quot;&#x2F;problog&quot;&gt;my professional blog&lt;&#x2F;a&gt; in the next few weeks for some posts about the new gig.&lt;&#x2F;p&gt;
&lt;p&gt;Now in terms of my own professional development, I feel like I&#x27;m becoming more self-aware of my own style and where I fall on the &lt;a href=&quot;https:&#x2F;&#x2F;plus.google.com&#x2F;110981030061712822816&#x2F;posts&#x2F;KaSKeg4vQtz&quot;&gt;software political axis&lt;&#x2F;a&gt; (as defined in Steve Yegge&#x27;s epic Google Plus post). There is a mix of calm acceptance, confidence, and humility that comes with this, I feel.&lt;&#x2F;p&gt;
&lt;p&gt;Overall, I still feel strongly motivated to advance as a programmer. I work toward this by working on my functional programming, studying the works of my programming heroes, and gradually ticking off bullet items that move me in the right direction. I got some pull requests accepted into good projects this summer, which felt nice. They were all tiny and largely trivial, but it&#x27;s a good start.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;music&quot;&gt;Music&lt;&#x2F;h2&gt;
&lt;p&gt;My music projects are still in a &quot;keep calm and carry on&quot; mode. I thought The Afronauts might split up earlier in the summer when the whining got particularly loud, but we seem to be past that now. I think I did good work there by scheduling one-on-one phone calls with every member of the band and listening to everyone&#x27;s thoughts and feelings about the situation. In terms of concrete progress, there have been a few improvements, but overall we&#x27;re still pretty much in the same boat. At least now I think people feel like they are being listened to and we&#x27;re all motivated and aligned toward a single set of goals.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve taken on more responsibilities with The Afronauts as the founder has declared he is no longer able to handle booking&#x2F;promotion&#x2F;etc. We&#x27;ll see how things progress this fall after a fairly slow summer. I also wrote an original tune for The Afronauts on Tuesday, which I&#x27;m feeling good about. We tried it out at rehearsal and I think it will work. Hopefully, we can premier it at our Laughing Goat gig on October 20.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve been playing with Jasmine and Andrea a bit in a post-Apogaea incarnation of the Gypsy Wranglers. I learned to play the piano part of the Morelenbaum&#x2F;Sakamoto arrangement of &lt;a href=&quot;http:&#x2F;&#x2F;rd.io&#x2F;x&#x2F;QVX_8zdxtSc&quot;&gt;Sabiá&lt;&#x2F;a&gt;. That took many hours of woodshedding, but it&#x27;s really fun to play. I&#x27;ve recently been transposing some Bach Two-Part inventions for Jasmine and I to play as sax&#x2F;cello duets. Ultimately I think I&#x27;ll end up in some kind of performance art arrangement in the style of &lt;a href=&quot;http:&#x2F;&#x2F;www.blueman.com&#x2F;&quot;&gt;Blue Man Group&lt;&#x2F;a&gt;. I recently worked on a new composition by M. Zachary Johnson for solo alto saxophone, made a recording, and sent it in for an informal competition the composer is running. That should be announced sometime next week. I&#x27;m worried that reviewers on the web are going to unleash their hate on me, but we&#x27;ll see. The experience has me leaning toward performance situations where your energy isn&#x27;t spent perfecting microscopic details, like it is when recording concert music. Thus something like &lt;a href=&quot;http:&#x2F;&#x2F;march-fourth-marching-band.com&#x2F;&quot;&gt;March Fourth Marching Band&lt;&#x2F;a&gt; is more appealing to me these days. Incidentally, M4 is playing Boulder&#x2F;Denver again at the end of October, hurray!&lt;&#x2F;p&gt;
&lt;h2 id=&quot;fitness&quot;&gt;Fitness&lt;&#x2F;h2&gt;
&lt;p&gt;I&#x27;m enjoying aerials. I usually practice on my own 2-3 sessions a week. I&#x27;ve been working on the same 3 drops for a few months now, though, and I&#x27;m about ready to take some more classes. One of the nice perks of the new job is a $150&#x2F;month health &amp;amp; wellness stipend. I&#x27;m actually pretty excited about that because that is enough to get a dual membership to Boulder Rock Club &amp;amp; The Spot as well as a few aerials classes and open workouts. It&#x27;s more than I will have time and energy to do. I&#x27;ve also been researching local gym options as the long bike ride to Boulder is starting to become less enjoyable. The best deal around still seems to be the Louisville Rec Center, which has a great pool and adequate free weights. The only problem is their hours are fairly limited and their free weight section is poorly laid out. I would like to do more BRC group fitness classes, so we&#x27;ll see how my schedule works out with the new job. While I do mostly enjoy my long bike rides between Louisville and Boulder, the 12 miles to the Boulder Circus Center in extreme north Boulder is definitely losing its charm, and I&#x27;d like to perhaps try to not do so many commutes to Boulder or perhaps find a place to crash in Boulder.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;d like to put together a solo aerial act over the next few months and maybe perform it at the AirCat student show in December. I&#x27;ll need to get some choreography help.&lt;&#x2F;p&gt;
&lt;p&gt;After my go-nuts-no-rules vacation for 10 days in early August where I packed on 7 lbs, I&#x27;m back to my weekly cycle of pretty strict dieting during the week getting down to 135 lbs and then loosening things up on the weekends and hitting 138 lbs or so. I&#x27;d like to not have any more &quot;binge days&quot; where I put on 2-3 lbs in a single day, but rather would like to be able to enjoy a dessert or a beer at will throughout the weekend, and also a bit more snacking during the week. I&#x27;d like to bring apples and bananas back into my diet as well. But in general, I feel like I&#x27;ve found the lowest body fat I can reasonably hit at 135 lbs. Even if I eat strictly slow carbs, my body will start bouncing up above 135 right away unless I do substantial exercise.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;lifestyle-design&quot;&gt;Lifestyle design&lt;&#x2F;h2&gt;
&lt;p&gt;Mostly, my obsession with &lt;a href=&quot;http:&#x2F;&#x2F;mrmoneymustache.com&quot;&gt;Mr. Money Mustache&lt;&#x2F;a&gt; continues. I have a new roommate signed up starting in October helping to pay my mortgage. I think in general I&#x27;ve curtailed my spending significantly, but it&#x27;s more challenging than one might think to really understand and visualize it. I&#x27;ve started building some custom-tailored software to help me do this, and I&#x27;m thinking about eventually building a site with a bunch of tools to help people understand their personal finances. Definitely my restaurant budget has gone way way down, but I also haven&#x27;t been doing that much dating this summer, with the exception of a handful of dates, most of which ended up being on the expensive side.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m in the process of moving my checking and savings accounts from Chase to ING Direct so I can keep lower balances and thus move more money into investments at Vanguard. I hope to have that finalized by November 1 and get the Chase accounts closed out, but it&#x27;s a slow process with a lot of things to be reconfigured online as all my bills are fully automated. The one drawback is I won&#x27;t have convenient access to ATMs except for a few specific locations. One of those locations is my local Super Target though, so if I just take out a bunch of cash periodically when I&#x27;m there shopping, it shouldn&#x27;t be a problem as I don&#x27;t use cash that much.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;beh&quot;&gt;Beh&lt;&#x2F;h2&gt;
&lt;p&gt;So I guess my thoughts aren&#x27;t quite as clear as I had thought, but that&#x27;s where I am now. I feel like I should be stepping up my game at a good clip these days, but we&#x27;ll see how the fall plays out.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Bouncing Birthday</title>
        <published>2012-09-23T22:40:08.016+00:00</published>
        <updated>2012-09-23T22:40:08.016+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/09/bouncing-birthday/"/>
        <id>https://peterlyons.org/persblog/2012/09/bouncing-birthday/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/09/bouncing-birthday/">&lt;p&gt;OK, let&#x27;s catch up on the last three weeks. I did a little busking on Pearl St with my bari to try to promote our &lt;a href=&quot;http:&#x2F;&#x2F;earthdanceboulder.org&#x2F;&quot;&gt;Earthdance Boulder&lt;&#x2F;a&gt; gig. It was fun, but probably had zero impact on ticket sales. I got a request for the Pink Panther Theme and had to pose for a photo with a bunch of CU girls.&lt;&#x2F;p&gt;
&lt;p&gt;Last Friday my friend Piper had a birthday party that started at Serioz Pizza in Denver and continued at Boondocks Fun Center in Glenwood Springs. We had a real blast at Boondocks - 2 kinds of go carts, bowling, laser tag, and arcade games. The go carts in particular were a blast. You really feel like Mario cart as they are so small and so well-encased in metal that you feel indestructible and happily drive in a self-destructive manner to maximize the excitement.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-14-01773BV6BG40F2HR0FF0895MFM.2048.jpg&quot;,&quot;caption&quot;:&quot;Aaron&#x27;s birthday at boondocks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-14-01773FP4XRVVJT0KA0HN0KYCM3.2048.jpg&quot;,&quot;caption&quot;:&quot;Aaron&#x27;s birthday at boondocks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-14-01773GA4JGC1YKAWSP3CASAXHA.2048.jpg&quot;,&quot;caption&quot;:&quot;Aaron&#x27;s birthday at boondocks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-14-01773H3A7R5H7FZPM538EYF5XE.2048.jpg&quot;,&quot;caption&quot;:&quot;Aaron&#x27;s birthday at boondocks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-14-01773H56S84T06RB8XGC6NFH5V.2048.jpg&quot;,&quot;caption&quot;:&quot;Aaron&#x27;s birthday at boondocks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-14-01773JYVGGJEXE504YTBH476ZB.2048.jpg&quot;,&quot;caption&quot;:&quot;Aaron&#x27;s birthday at boondocks&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;My upstairs guest room is again changing hands. My current tenant stayed six weeks, during which time he stayed almost entirely in Boulder with his girlfriend. I think he spent a total of about six nights here. Pretty much the ideal tenant, but alas, he has sadly decided to officially shack up with his lady. Thus I have secured a new tenant for October 1.&lt;&#x2F;p&gt;
&lt;p&gt;On Monday I watched an &lt;a href=&quot;http:&#x2F;&#x2F;www.ascendanceproject.com&#x2F;&quot;&gt;Ascendance&lt;&#x2F;a&gt; performance that was one of the &lt;a href=&quot;http:&#x2F;&#x2F;tedxboulder.com&#x2F;&quot;&gt;TEDx Boulder&lt;&#x2F;a&gt; pre-events. I knew about Ascendance, but had never seen them perform. It was really fun to watch and inspiring. They had some good music selections as well.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-17-0177AW27PRVPHEFPZSNQTNZWKT.2048.jpg&quot;,&quot;caption&quot;:&quot;Ascendance project TEDx Boulder pre-event&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-17-0177AWE3K04TW0VCQ1S86M8YQ2.2048.jpg&quot;,&quot;caption&quot;:&quot;Ascendance project TEDx Boulder pre-event&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-17-0177AWV0NREADD4Y9F2RVW19V5.2048.jpg&quot;,&quot;caption&quot;:&quot;Ascendance project TEDx Boulder pre-event&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-17-0177AWWBMRX8YC1P44WXXTFDDM.2048.jpg&quot;,&quot;caption&quot;:&quot;Ascendance project TEDx Boulder pre-event&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-17-0177AWXXEGTX9X74Q9MJXXEGF0.2048.jpg&quot;,&quot;caption&quot;:&quot;Ascendance project TEDx Boulder pre-event&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-17-0177AX6FVRQASA5YHDHH2KFSAY.2048.jpg&quot;,&quot;caption&quot;:&quot;Ascendance project TEDx Boulder pre-event&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-17-0177AXS8EGY0C37RWTPHP84HTN.2048.jpg&quot;,&quot;caption&quot;:&quot;Ascendance project TEDx Boulder pre-event&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Tuesday was the Afronauts rehearsal closest to my birthday, and I baked a banana, cinnamon, chocolate chip cake. It came out pretty tasty, but definitely could be improved for next time. I made another cake Thursday for my official birthday. That one was chocolate&#x2F;cinnamon with chocolate drizzle topping. That was a lot more ingredients and made me a bit nervous at first. The recipe said to bake at 400F for 20 minutes, so I did and when I went to check it, it was still basically liquid. I had to bake it for more about 4x the recipe time. I added more water to the recipe to account for altitude and decreased the baking soda a bit, but still that was unexpected. Anyway, otherwise it came out really well.&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday was my last day at my job at Sococo. The main reason I left was that I had taken the job wanting to work with the node.js technology, and I wasn&#x27;t working with it. Prior to starting the theoretical node.js project they intend to build, I had to finish a PHP&#x2F;backbone.js web app that had been in development for six months and was in the &quot;glide down&quot; before launch (exact phrase quote). After an additional seven months of me working on that, shipping nothing, and not working with node.js, I had to throw in the towel. As a web developer wanting to stay at the edge of emerging technologies, I can&#x27;t justify spending a year off on a tangent. So after closing my last few bugs, I took my big 27&quot; display and my tiny MacBook Air to FedEx and shipped them back to the Eugene office.&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday night I made the Thai green curry recipe Jasmine showed me since now I own enough green curry paste and fish sauce to make it a dozen or more times. It made 3 meals of yumminess (but it&#x27;s definitely not part of my slow-carb diet).&lt;&#x2F;p&gt;
&lt;p&gt;Thursday was my first day of &quot;funemployment&quot; since my new job starts October 1. I spent most of the afternoon baking that second chocolate&#x2F;cinnamon cake. I felt particularly fancy in that I pre-measured out all of my ingredients into little glass bowls so everything was ready to go into the bowl once the batter was started. It was also my official 34th birthday, and that evening a bunch of my friends and I went to &lt;a href=&quot;http:&#x2F;&#x2F;gotjump.com&#x2F;lakewood&#x2F;&quot;&gt;JumpStreet&lt;&#x2F;a&gt; in Lakewood, and indoor trampoline park. It was really a blast, and at $10 for a 2-hour session it&#x27;s pretty darn reasonable. We played on their basketball hoops (which wasn&#x27;t officially part of the package we paid for but the guy running the show was slack on the rules, at least for the first hour or so), fooled around on the giant trampolines, and played trampoline dodge ball. It was good enough exercise that despite eating two gigantic slices of cake smothered in chocolate drizzle afterward, I weighed the same the next day.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177JWC0QRCTD13A7SQFCSPDVW.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177JWEQN0VDKDYRGVMX4AQCWA.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177JYCP2G069H2191NQGNEX84.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177JYCSZG96WDTFFVSXFK0C7T.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177JYCYVRGMTZ33KQ853HAXN0.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177JYD9KGTYMEQQY5WVEA2T94.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177JYE028QPPV804ZQXTTK6Y2.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177JYE5XRTCMMVPAMCSC8Y2ZK.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177JZK3J8CHCVEFCJX3W7BG0H.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177JZKQ38V8NGYE0H6Y0SPKW0.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177JZMBKG9246ZGJ206Y16EFE.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177JZMDJ05PFM2T526TZB4T3D.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177JZMFGGEA98B02ZGWD6PGJ3.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177K0HTZ0JBFCANF2X43GBY78.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177K0JS7RF3K7PPPENJGS85WW.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177K0K02GJ3A5D2E09K8SVP8Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177K0KHN0ZEYGSWCHNPK3S4SW.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177K0KPH8Z68YT2V8QA7HGPS9.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177K0KTE8SS6HT2XNT1DYD8RD.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177K0MPRGMEMB0QA29EN5K84X.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177K0PJAR67XVNZABG4Y7FFSZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177K0QNFR6KZG77FDQGMSXB7C.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177K0R44G17BNJCB3PXDHW4ND.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-20-0177K0R728S2X2HQYVCVSZ2XYY.2048.jpg&quot;,&quot;caption&quot;:&quot;Jumpstreet: Pete&#x27;s Birthday&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Friday I recorded the Serenade I&#x27;ve been working on during the afternoon. I&#x27;ve been getting some input from Chris and making improvements. I think one more take of the main theme and it will be ready. Friday night I went to see the Aspen Santa Fe Ballet at CU. They did 3 pieces and it was really great. I was on an OKCupid date and we hit The Kitchen Next Door afterward for some chocolate mousse.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I feverishly packed up music gear all morning and made preparations for the Afronauts Earthdance gig. Then I headed to the Boulder Circus Center for open workout. I had some time to kill afterward so I browsed around Ares Thrift store and found a better-fitting bike helmet. I was looking through the blog archives at &lt;a href=&quot;&#x2F;persblog&#x2F;2008&#x2F;08&#x2F;mountain-bike-ride-2-crash-1&quot;&gt;this post&lt;&#x2F;a&gt; from my first mountain bike rides in Flagstaff, and I realize I&#x27;ve had the same mostly crappy ill-fitting helmet for over 4 years, so I felt better about buying 2 thrift-store helmets for a total of $14 in order to find one that fit me better. The Earthdance gig was OK. Not as big of a crowd as we were expecting and hoping for, but there was food backstage, we only played a single hour set, and we were done by 7PM, so I&#x27;m not expecting a lot of bellyaching at Tuesday&#x27;s rehearsal.&lt;&#x2F;p&gt;
&lt;p&gt;After the gig Jasmine invited me to dinner at a friend&#x27;s house. It was a big group meal doing home made pizzas with lots of fresh ingredients. We milled around, me in my liberty spike performance hairdo, and a few folks played some music, which was fun. A grad student named Alex described the work he was doing analyzing Coltrane&#x27;s Giant Steps solo from a non-harmonic perspective. Afterward Jasmine and I watched Babel, which is a movie I really like with a fantastic sound track.&lt;&#x2F;p&gt;
&lt;p&gt;Today was mostly a recuperation day. I slept late and moped around the house a bit in the morning before eventually getting motivated enough to hit the gym. I did a personal best by doing military presses with 50-lb dumbbells. I can just barely heave them from my thighs to my shoulders, but once I get them there, I can actually press them. I guess the handstand push-ups I have been doing at CATS recently have been paying dividends.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m blogging from the under-new-management Good Measure Coffee Shop (formerly Dragonfly), which I was led to believe by my web research is the only coffee shop in town that stays open past 5PM on Sunday. However, like the rest of them, Good Measure also closes at 5PM (despite the paint on the door and yelp indicating close at 6PM), so now I&#x27;m out on their patio using their wifi but the staff has long since left.&lt;&#x2F;p&gt;
&lt;p&gt;OK, so that takes care of journaling the last three weeks. Now I can move on to thinking about the future in the next post.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Tour de Fat</title>
        <published>2012-09-02T21:34:51.261+00:00</published>
        <updated>2012-09-02T21:34:51.261+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/09/tour-de-fat/"/>
        <id>https://peterlyons.org/persblog/2012/09/tour-de-fat/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/09/tour-de-fat/">&lt;p&gt;As I was heading out of aerials workout at CATS on Thursday, Jasmine wanted to make plans to get together soon. &quot;Tomorrow night!&quot;, I exclaimed, fists overhead. &quot;No, that&#x27;s the going away party for Nathan.&quot; &quot;Saturday night!&quot;. &quot;OK.&quot; And so it was arranged. However, on Friday I caught word that Saturday was the annual New Belgium Brewery &lt;a href=&quot;http:&#x2F;&#x2F;www.newbelgium.com&#x2F;events&#x2F;tour-de-fat.aspx&quot;&gt;Tour de Fat&lt;&#x2F;a&gt; festival. I had never been but it seemed like a damned-fun time. Jasmine was down, so that became our last-minute plan. I asked her if she could whip up some last minute costumes, knowing full well this is the kind of thing one can expect from Jasmine.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-09-01-0176149ASGH6A43VDW66Z0PH4R.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Tour de Fat 2012&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Saturday morning I got in a relaxed mindset that we&#x27;d be rolling in late and actually managed to suppress the annoying train conductor in my psyche who usually insists on everything running like clockwork. Jasmine had alarm clock issues and was running late. She came to my place and we made breakfast of scrambled eggs with peppers and onions and some beer bratwurst. Then we threw our bikes on the rack and off we went. Before the highway we stopped at the Indulge Bakery looking for some good road snacks. We didn&#x27;t really find anything too exciting though, so I grabbed a Snickerdoodle and chocolate chip cookie, then up the highway we went.&lt;&#x2F;p&gt;
&lt;p&gt;I had been tweeting back and forth with my Twitterverse Doppelgänger &lt;a href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;rockstar_&quot;&gt;@rockstar_&lt;&#x2F;a&gt; who lives up in Fort Collins about the logistics. Plan was to park in his driveway which is close to the parade route. However, we didn&#x27;t arrive in the neighborhood until after 11 AM and streets were crowded with bikers and closed to cars, so we just found a spot where we could squeeze in behind another car by driving up under their bike rack and having our bike rack sticking slightly into an alley a bit. Jasmine had already put on her eye makeup in the moving car, which I found to be both impressive and risky. Jasmine had two giant foam-rubber beetle shells you wear like a backpack, so we suited up in those and Jasmine helped me erect the mohawk, which as you will see below, is pretty damned long these days after more than a year of growth.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-09-01-0176110J88FT2AJJVP25GJJ1T4.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Tour de Fat 2012&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;We joined into the bike parade, which we were pleased to find was still going strong. We pedaled along Mountain Ave several blocks toward the main festival grounds, where we dismounted and locked our bikes in the gigantic Wal-Mart-sized parking lot that had been outfitted with wall-to-wall bike racks to accommodate somewhere between 20K and 40K people&#x27;s worth of bikes.&lt;&#x2F;p&gt;
&lt;p&gt;We turned quite a few heads, drawing a lot of comments on Jasmine&#x27;s amazing superhero boots, our beetle shells, and my hair. We found a slack line where Jasmine played for a bit, then wondered over to the side stage, where a juggling performance by &lt;a href=&quot;http:&#x2F;&#x2F;www.handsomelittledevils.com&#x2F;&quot;&gt;The Handsome Little Devils&lt;&#x2F;a&gt; was about to begin. While we waited for the show, Alex spotted my hair in the crowd and came to hang out with us. The show was great, with some good juggling acts, well-made costumes, and really funny antics.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-09-01-017613JCDGVXQHQ520PQJ9V4WP.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Tour de Fat 2012&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-09-01-017615RY7GXAB5E5N65N39QSBT.2048.jpg&quot;&gt;
  &lt;figcaption&gt;The Handsome Little Devils&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;After the show we went back to the main stage area, grabbed some festival food for lunch, and hung around a bit. Karl Denson&#x27;s Tiny Universe, a really good jazz&#x2F;funk band, was playing. Alex and Jasmine monkeyed around on the playground a bit. Jasmine did some trapeze tricks on a bar in the playground and several people approached her begging her to do it again so they could video it.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-09-01-01761C4VM0XYMV4XFXSKZ5SZ0Q.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Tour de Fat 2012&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;We were getting a bit drowsy, so we went back to the car, drove over to City Park which was not part of the festival, and took a nice nap in the grass. Then we drove to Lory State Park for a quick hike before the park closed for the evening. We drove back to Louisville, stopped at the grocery store to get ingredients for a green curry, and went home to cook it up. It was a delicious dinner, but it was almost 10 PM by the time we ate it.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01760ZX2GGQ59JZWPYFKQJ4BP0.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01760ZXAAG5G06DRNF0RXXG1YB.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-0176104DVRGRV98H441MK2V6N4.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-0176104NNR5QQGJXQFGMP89M2E.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017610W3NRGRJ25EPCWTGMPZVD.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-0176110J88FT2AJJVP25GJJ1T4.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-0176125CZ0BGTNG3WDE1AZMNE4.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017612AJ08PNSN0YYV6D1SXKJY.2048.jpg&quot;,&quot;caption&quot;:&quot;Keg Gamelan&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017612JA1RSXWFTBBS0A0675QY.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-0176138JY8D2JHMKSC70Z2RYEQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761390KR84VNFD7MKG78TQ3T.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761396F8SDESCZ72B72JREWH.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017613A8N030Q5S0K9DB8504FK.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017613JCDGVXQHQ520PQJ9V4WP.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-0176149ASGH6A43VDW66Z0PH4R.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017614GG98W33MSMDTQYZMMJ5P.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017614ZFS08A9HFJ7E5H5N3H1K.2048.jpg&quot;,&quot;caption&quot;:&quot;Party Foul&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017614ZWF87A3E7FTSDHKMW4CE.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761591E8EZ5GR1K1WQHKKM91.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017615RY7GXAB5E5N65N39QSBT.2048.jpg&quot;,&quot;caption&quot;:&quot;The Handsome Little Devils&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017615VM5G4RRME8992JBF4R58.2048.jpg&quot;,&quot;caption&quot;:&quot;The Handsome Little Devils&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017615VS1R34J9NFEFG5CQ7SN7.2048.jpg&quot;,&quot;caption&quot;:&quot;The Handsome Little Devils&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017615YWN8MA06PP0Q0D16E4PA.2048.jpg&quot;,&quot;caption&quot;:&quot;The Handsome Little Devils&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017616F4686KAS2A71Q5ME9QH0.2048.jpg&quot;,&quot;caption&quot;:&quot;Alex hams it up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017616GSX0YGQ8TH4P1J5ZW09V.2048.jpg&quot;,&quot;caption&quot;:&quot;The Handsome Little Devils&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017616HV3GJ823TC31PFDFMY4N.2048.jpg&quot;,&quot;caption&quot;:&quot;The Handsome Little Devils&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761847D8H9HSZ97377KZ3FG2.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017618NE68BSF7QGE8MWAR950F.2048.jpg&quot;,&quot;caption&quot;:&quot;Nice Yoda backpack, Bro!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-017619942G9DA2E00A6BMV7E2B.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761AR8VREG4ZXEWZWKR1C3H3.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761B7N1RXA9BDTHNFCQ06JE3.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761B7VWGFXADWDS4CRZS92T6.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761B83PG1333GTTVK5WNY14H.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761B8AH82XF1R1F581FTMQS6.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761B8KAGNG69EAKD7GB8RVEE.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761BRG3RCDYRRMHB9YDZVWBR.2048.jpg&quot;,&quot;caption&quot;:&quot;Biggest Yo-Yo I&#x27;ve seen&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761BRNZ8WH72J74AAQSP8314.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761C4VM0XYMV4XFXSKZ5SZ0Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761C65KRA4JHXXS02QJVBFAW.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761CNPP0F0M6VS143JNMF9ST.2048.jpg&quot;,&quot;caption&quot;:&quot;Karl Denson&#x27;s Tiny Universe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-09-01-01761DGC6G7SDKDDY70W7WYAF1.2048.jpg&quot;,&quot;caption&quot;:&quot;Tour de Fat 2012&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>March Fourth</title>
        <published>2012-08-17T07:11:45.320+00:00</published>
        <updated>2012-08-17T07:11:45.320+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/08/march-fourth/"/>
        <id>https://peterlyons.org/persblog/2012/08/march-fourth/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/08/march-fourth/">


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-16-0174RP70X81ADFNPAZE83R5Y7K.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-16-0174RP8KP8X0VZD2386Y349J94.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-16-0174RTVQPGS7K0Z504KG7TF3B5.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-17-0174RYFYEGGDN6J4RME1WEY0PP.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth Marching Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-17-0174RYNTXRBTZ0D8YXGQECJPN9.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth Marching Band&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Wow, what a fantastic night getting my dance-like-nobody&#x27;s-watching on with Mandaline, Jasmine, and Lani to March Fourth Marching Band at the Fox. They are definitely my favorite live act. ♥ M4. That is a definite contender for best show of 2012 for me. Brenda, did you make it?&lt;&#x2F;p&gt;
&lt;p&gt;After packing on quite a few pounds on my gluttonous vacation last week, hopefully I undid some damage with almost six hours of sustained physical activity this evening. I did an interval workout at home, biked to the Fox in 48 minutes, danced throughout the show, then biked home in 44 minutes.&lt;&#x2F;p&gt;
&lt;p&gt;In other news, I posit and answer this question:&lt;&#x2F;p&gt;
&lt;p&gt;Could Jasmine be more adorable?&lt;&#x2F;p&gt;
&lt;p&gt;Answer: No. No she could not. She exhibits maximum adorability.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Mohonk Lake and Opus 40</title>
        <published>2012-08-15T17:43:20.954+00:00</published>
        <updated>2012-08-15T17:43:20.954+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/08/mohonk-lake-and-opus-40/"/>
        <id>https://peterlyons.org/persblog/2012/08/mohonk-lake-and-opus-40/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/08/mohonk-lake-and-opus-40/">


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J7AS88YDB1HE3HB7QX2BCJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Rocking chairs overlooking Mohonk Lake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J7GCY8Z4H227YF7EM0KK82.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J7GKS0Z5AR8WWP2WBHP198.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J7H3D0B5SNC8G0J82J3B8X.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J7HA7RNKVB29G6FRXGVSVE.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J7N4A09WFV1SHB30EWFWVN.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J7A8N0HPEM93M7RHG0PYAD.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J861AGY60TXHN4G1MQFXX3.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J86HXRFDKR6P9V5TP0JWAJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J8BA8RWWJS6CA6NJ9RGHJX.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J8CR5GH8NTH409YVQQX9WT.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J8HJF0G095B7W1TRH0JSEB.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J8HRAGSWXX0SYCMFQS50DZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J8J04GNMRHT1RG0KVFRYTX.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J8KTQGCZCTM28RJ43VDP24.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J9Q1P0TMMPSD9JNC7PSXGT.2048.jpg&quot;,&quot;caption&quot;:&quot;Lily Pond&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J9QS403TPG8DAVGA1RXM83.2048.jpg&quot;,&quot;caption&quot;:&quot;Lily Pond&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J9QZYRN8CTSXCPMY1KJ3J2.2048.jpg&quot;,&quot;caption&quot;:&quot;Lily Pond&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174J9TE2RP4BM1W38JW7FF93B.2048.jpg&quot;,&quot;caption&quot;:&quot;Lily Pond&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JAF18GZX73AH73K22R0FQ1.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JAKKR0V9CN6SB6SCTA5W1Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JC1Y5GJW3M4B4095BJ8ANG.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JC7CZ8SRYZ65ZXRKFVKB59.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Mountain House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JCASC0K6K5M5TST91XDBX7.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JCX868SQPQCN56DMM381VN.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JDAC3RPSCAZSK58WAGXY2G.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JHKQM0CNKVF6JVWYK0Z45Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Mohonk Preserve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQWW4RA54B3N9DH4J4WZZX.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQYNRGH5PV0449PH25VPMY.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JR5RAGSTWY233DJ06P8H8V.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JPJGNR8ZWZVQ7JR7NZRWPQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JPZ9VGTJMQYN13NY3E1H3V.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JPZRG88874T5C7ZVN9PQ31.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQ2FDGPD0SSGPCNJAREDF8.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQ38T03XW4GJKDE7387TDP.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQX5X8SYX1DJS8TH5FSN78.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQ6AF093W1BXDHN966GBGJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQ6J9010DSJBC0DPSC5KQW.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQ7V9GK3Q89X0HA59AWPHE.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQ90D0T122Z5VYYNMX3R80.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQJ4CRB168KF1JJPCASHXH.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQMTAR4DYZ8NKMKDSAD26A.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQPA60QT5YFZ6KEFM8J6DH.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQPF28H999DGQJ3B26ES0R.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JQWMAR0K011J2BRYQGXR77.2048.jpg&quot;,&quot;caption&quot;:&quot;Opus 40&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174JTN3CGH93QYEJGD3MFV0TQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Saugerties Dam&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-14-0174K9AKSRT8E8T0B1SZ1X7D4V.2048.jpg&quot;,&quot;caption&quot;:&quot;Visited Allison and Mike Bitz&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Tuesday Chris and I had a jam-packed day in the Hudson Valley. We drove up to Mohonk Lake, which is quite spectacular, and hiked around the trails for a few hours. We enjoyed the views from the tower and were not bothered by the light rain that was falling steadily. We walked along several paths and past the lily pond.
We had lunch at the Mohonk Mountain House main dining room buffet, which was pretty extravagant. I had two enormous plates plus a full dessert plate including red velvet cake, key lime tort, canoli, a no-bake chocolatte cookie, a butterscotch cookie, and chocolate mousse. After lunch Chris drove us up to Opus 40 while I passed out in a deep food coma.&lt;&#x2F;p&gt;
&lt;p&gt;Opus 40 is a gigantic rock sculpture garden with huge structures made of flat stone. The creator, Harvey Fite, spent 37 years building the thing using hand tools and elbow grease. It&#x27;s really something else.&lt;&#x2F;p&gt;
&lt;p&gt;After touring Opus 40, we went into Saugerties village, walked through town, looked at the dam, and hit up the local chocolate shop. Then we headed into the country to have dinner at Allison and Mike Bitz&#x27;s house. Allison and Mike were counselors at the music camp I went to during the summers of my adolescence. Chris and I met there as well. We were mostly still stuffed from lunch, but we enjoyed slow-cooked pork chops, grilled shrimp, grilled corn on the cob, rice, watermelon, and the chocolates I brought.&lt;&#x2F;p&gt;
&lt;p&gt;We jammed a bit after dinner over some jazz standards with Allison joining in on oboe, Chris and I playing alto sax, and Mike on bass. It was a fun time.&lt;&#x2F;p&gt;
&lt;p&gt;Today I took Metro North from New Hamburg near Chris&#x27;s house into Grand Central Terminal, the MTA Shuttle to times square, subway to Penn Station, then New Jersey Transit to Newark Airport. Altogether it took about three hours to get to the airport.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Guggenheim</title>
        <published>2012-08-14T12:19:59.163+00:00</published>
        <updated>2012-08-14T12:19:59.163+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/08/guggenheim/"/>
        <id>https://peterlyons.org/persblog/2012/08/guggenheim/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/08/guggenheim/">


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174FRS9KRDQER1N6XN1W7DTS3.2048.jpg&quot;,&quot;caption&quot;:&quot;Guggunheim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174FRSKC8MAPJQ73GWXWY6K7B.2048.jpg&quot;,&quot;caption&quot;:&quot;Guggunheim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174FTVWF8GCPJKJPNW2EW3DJS.2048.jpg&quot;,&quot;caption&quot;:&quot;Tricked-out delivery bikes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174FTWQT84F1H8QKGNKXSCAVX.2048.jpg&quot;,&quot;caption&quot;:&quot;Tricked-out delivery bikes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174FVAXXG2PM8G1590EM6NFEY.2048.jpg&quot;,&quot;caption&quot;:&quot;Central Park Reservoir&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174FVB7P0YGA67EBQJNY32CKP.2048.jpg&quot;,&quot;caption&quot;:&quot;Central Park Reservoir&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174FYSVQ8HRMB01JQ9WY53HS8.2048.jpg&quot;,&quot;caption&quot;:&quot;Guggenheim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174FZFNZ02J62ETKXS8EQH1ZD.2048.jpg&quot;,&quot;caption&quot;:&quot;NYC Trio Visit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174G4TZD8P0ZJPPWKGSKTQC53.2048.jpg&quot;,&quot;caption&quot;:&quot;Guggunheim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174G4V86GPQ6MGN5HT3KRNK9G.2048.jpg&quot;,&quot;caption&quot;:&quot;Guggunheim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174G4VHZ061EWR9178YERVZGZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Guggunheim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174G4WE983M1VQS3YYJVF0623.2048.jpg&quot;,&quot;caption&quot;:&quot;Guggunheim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174G4WM4R509FV4CN51V7GY9P.2048.jpg&quot;,&quot;caption&quot;:&quot;Guggunheim&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174GCPJ68KNF0TD26BBDFYNBP.2048.jpg&quot;,&quot;caption&quot;:&quot;B. Cafe with Alex, Harry, and Chris&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-13-0174GNNEVGWDS9SQ3W7DMRAQ0G.2048.jpg&quot;,&quot;caption&quot;:&quot;Train to Poughkeepsie&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Yesterday I spent the day in NYC and visited with Chris and Alex. I drove in to Trenton with my Dad on his way to work and took the train into New York. I hopped the E subway and stored my bag at &lt;a href=&quot;http:&#x2F;&#x2F;www.schwartztravel.com&quot;&gt;Schwartz Travel&lt;&#x2F;a&gt; near Grand Central Terminal. Then I rode up to 86th street and walked around looking for food. I had some pizza and then got a cupcake at &lt;a href=&quot;http:&#x2F;&#x2F;elenis.com&#x2F;&quot;&gt;Eleni&#x27;s Bakery&lt;&#x2F;a&gt;, which I ate in the park. I waited for Chris outside the Guggenheim a bit, then we went through the museum together. We both enjoyed the architecture and the one annex of impressionist and cubist paintings.&lt;&#x2F;p&gt;
&lt;p&gt;We walked across the park back to the West side to meet up with Alex and meet his son Harry, who is now seven months old. We chatted a bit then headed to the B. Cafe for some food. Chris and I rode back to Grand Central, picked up my bag, and took Metro North up to Poughkeepsie. Today we will do some hiking at &lt;a href=&quot;http:&#x2F;&#x2F;www.mohonkpreserve.org&#x2F;&quot;&gt;Mohonk Preserve&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Family Reunion</title>
        <published>2012-08-11T19:11:01.332+00:00</published>
        <updated>2012-08-11T19:11:01.332+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/08/family-reunion/"/>
        <id>https://peterlyons.org/persblog/2012/08/family-reunion/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/08/family-reunion/">


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-04-0173SNRBJ8EM324GS8NDAPRX4M.2048.jpg&quot;,&quot;caption&quot;:&quot;watching Olympics&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-05-0173V9K5K8MAKT0RMHR914EP7G.2048.jpg&quot;,&quot;caption&quot;:&quot;New Dad takes a nap&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-05-0173VKVKBRK0HKN2TVYF55DCM7.2048.jpg&quot;,&quot;caption&quot;:&quot;Rosie watching tennis&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-05-0173VYKXXGDRMDAHDRXHBEPW55.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-05-0173VYMEGR7X7G9TZ9XEG22863.2048.jpg&quot;,&quot;caption&quot;:&quot;Gotta love Will&#x27;s face in the background&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-05-0173VYMNBG4SPN8684MEYJEQ7A.2048.jpg&quot;,&quot;caption&quot;:&quot;Dan Dan loves iPhones&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-05-0173VYWX10HAP5S0RDSR8RDW8W.2048.jpg&quot;,&quot;caption&quot;:&quot;...and bracelets&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-05-0173VZ46DRZT30888WRYCHCNCZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-05-0173VZ4E7R2EE64ZMN2P0Q7AYG.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-05-0173WBW07GGWMQP8S234PNPV91.2048.jpg&quot;,&quot;caption&quot;:&quot;grilled cheese after failed meal in the dining hall&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-05-0173WBW728KVYK2NT8WSZR6348.2048.jpg&quot;,&quot;caption&quot;:&quot;grilled cheese after failed meal in the dining hall&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-06-0173Y9R4FRDG3Q8VYC3D44EKW7.2048.jpg&quot;,&quot;caption&quot;:&quot;think there are enough cars on this block?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-06-0173YEN4X0ADSQA5ZP56CREJV7.2048.jpg&quot;,&quot;caption&quot;:&quot;Family portrait&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-06-0173YEWF902Q99T48N75JBN70Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-06-0173YF2PG0CF7P74YX3FBZM8GA.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-06-0173YF41F0JD7DWBHPWWBKM9Z3.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-06-0173YF6PDRPDWYM5XG8ABVH400.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-06-0173YFAEHGMSH5HJYGNYM6TG2S.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-06-0173YFB410G6436VWE2PF1NG6Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-06-0173YGFMZ8H7B23NPJD33Q132M.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-06-0173YGFVT0PMKV7T17BP52ZP7Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-06-0173YJ4Y1RTF2P03XRZP528X29.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-07-0174054D2RH92S539DHDGQQS3F.2048.jpg&quot;,&quot;caption&quot;:&quot;Matt ready for tennis&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-07-01740KPYRR7HQF4PX6D00CE1SN.2048.jpg&quot;,&quot;caption&quot;:&quot;Will double fisting some twizzlers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-07-01740MXK3841VMETND1DYNEJE0.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-07-01740Q4HKGKRBH0A21Z46VR87S.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-08-01743JEHGGY6THZCZWA98XQZ9C.2048.jpg&quot;,&quot;caption&quot;:&quot;Mark works on carmelized onions in a plum reduction&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-08-01743JEY6RK2BZNKYHQXSFNP5N.2048.jpg&quot;,&quot;caption&quot;:&quot;sliced fennel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-08-01743MF7TG6VA55ZSG7FM976B3.2048.jpg&quot;,&quot;caption&quot;:&quot;Mike searing some chicken thighs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-08-01743MFHK0G8BRQ5KTAVH5J1JD.2048.jpg&quot;,&quot;caption&quot;:&quot;Mike searing some chicken thighs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-08-01743REZQ0HBW3YAQVHXNMDYDX.2048.jpg&quot;,&quot;caption&quot;:&quot;Team #1&#x27;s chicken thighs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-05-0173VPX0HRD5PYQYFQXKCGR6DC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-05-0173VPVXCRHF4JMQ3RERXEJWJ7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-08-01743XYRQ0YAQ4DV3SBNAPWY15.2048.jpg&quot;,&quot;caption&quot;:&quot;starting to fade after a long day&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-08-01743YHJ90ZBKQKHWW2KKZ0A2W.2048.jpg&quot;,&quot;caption&quot;:&quot;Uncle Pete is out&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-08-017443A9Z8PK8V9SS2GE8Z9N9N.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed pioneers \&quot;sideblogging\&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-10-0174849N5GXYTF8VSP4GZYB2YR.2048.jpg&quot;,&quot;caption&quot;:&quot;The Murzenskis come prepared&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-10-017484EW585CQ34A7QJE6QG9T9.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-10-017484MKR8B1EFHJDSGK2VE9RY.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-10-01748EWHWR0MH4AT1MACB38ARQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-10-01748RCGERGBSV24AY3TJVPHBT.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-08-10-01748RDBSR5E72KEN7EFNMXHB5.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi Family Reunion 2012&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Last Friday night I departed for our annual family reunion on my Mom&#x27;s side of the family. I parked at the RTD McCaslin park and ride, got some dinner at Whole Foods, tried the self-serve froyo place in that shopping center, and caught the bus to DIA. I flew a red eye that landed in Newark at 5 AM. On the plane I coded my first NPM module: &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;focusaurus&#x2F;writers-digest&quot;&gt;writers-digest&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;After landing, I hung out and rested in the airport until my cousin Andrew arrived shortly after 8 AM. Uncle Pete picked us up and took us to their house while their three car loads of people assembled and finished packing. I drove with Ed and Emily along small state roads up through northwest New Jersey into Pennsylvania, stopping once for coffee and snacks. We had rented two condos in the Woodlock Springs resort. Dinner Saturday was lasange from Perotti&#x27;s in Cranford. I ended up sleeping 12 hours Saturday night, I guess due to jet lag plus the red eye.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday afternoon I went for a jog with Mike and Elleree. It was drizzling rain, but Uncle Pete and I went water skiing. The resort runs 3 boats pulling skiers most afternoons between 1 PM and 2:30 PM. Each skiier is given two chances to get up. After what we calculate to be a 14-year hiatus in my water skiing career, I was able to get up on a slalom water ski with no issues on the first try. It was fun to be back out there. We went again on Monday and Wednesday as well. There&#x27;s a &lt;a href=&quot;https:&#x2F;&#x2F;www.facebook.com&#x2F;photo.php?v=10150959624885836&quot;&gt;video on facebook&lt;&#x2F;a&gt; available. Thursday it was closed due to thunderstorms and Friday the line was too long and I didn&#x27;t want to spend all afternoon waiting around in the rain.&lt;&#x2F;p&gt;
&lt;p&gt;After skiing Sunday, I swam around a bit, toured the resort, and had a piña colada. I went out with Kate, Steve, and Will on a scenic pontoon boat tour of the lake. Later some of us were playing a bit of tennis but we got rained off the court. I took a shower and a nap before a dinner of flank steak, quinoa salad, chick pea salad, chicken, and pork. We watched Olympics (women&#x27;s beach volleyball, mens 400M and 100M finals, gymnastics vault finals) in the evening, as we would do all week.&lt;&#x2F;p&gt;
&lt;p&gt;Monday I had a yummy breakfast sandwich and then we headed out to the tennis courts. Then lunch and another round of water skiing. Afterward I swam in the lake with Elise, Ed, Mike, Mark, and Leslie. We got hot pretzels and beer at the lakeside grill, then Mike and I explored the lodge a bit. We checked out the game room, bunker, night club, and dining halls. Then it was back home to clean up for dinner. Everyone was instructed to wear a white shirt for a family portrait preceeding dinner in the lodge restaurant. The food was fairly terrible, although I ordered and enjoyed the turkey dinner. Others who ordered the tuna or ravioli did not fare so well. Some one accurately noted that Woodloch is essentially a &quot;cruise on land&quot; type of arrangement. Then back home for more volleyball.&lt;&#x2F;p&gt;
&lt;p&gt;Other highlights included our new traditional of dinner cooking teams and competition. Our team was first and we made roast chicken thighs with fennel, roasted beets, brussel sprouts and tofu in an asian sauce, plum wine reduction bruschetta appetizer, and home made brownies with ice cream for dessert. Steve&#x27;s team made enchiladas and caprese salad. The third team had grilled salmon and risotto. We watched a ton of olympics on TV in the evenings. Will enjoyed hunting around for frogs which were plentiful in the area.&lt;&#x2F;p&gt;
&lt;p&gt;It was, as always, great fun to spend time together as a big, loud, family, and I really like swimming in fresh water lakes. I&#x27;ve got a few more rounds of east coast visits to make this week before flying back home on Wednesday.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Mustache Report</title>
        <published>2012-08-04T11:40:20.514+00:00</published>
        <updated>2012-08-04T11:40:20.514+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/08/mustache-report/"/>
        <id>https://peterlyons.org/persblog/2012/08/mustache-report/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/08/mustache-report/">&lt;p&gt;So I&#x27;ve become interested these past several months in frugality, efficiency, simple living, and early retirement. There&#x27;s a popular blog called &lt;a href=&quot;http:&#x2F;&#x2F;www.mrmoneymustache.com&quot;&gt;Mr. Money Mustache&lt;&#x2F;a&gt;. The author lives in nearby Longmont, CO, and is in many respects very similar to me: tech career, similar age, lives in Colorado, rides a mountain bike, etc. I actually went through all the blog archives chronologically and read the entire thing. I&#x27;ve been more casually following a few other blogs in this vein as well. I&#x27;ve been making some changes to my lifestyle in this regard. Mostly these are small changes, but I thought it would be worthwhile to catalogue some of these changes.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Refinancing my house from an already good rate on a 15 year fixed rate mortgage to a crazy good rate&lt;&#x2F;li&gt;
&lt;li&gt;Getting 2 housemates
&lt;ul&gt;
&lt;li&gt;they pay the mortgage almost entirely&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Riding a bicycle as my first choice for trips to Boulder and local errands
&lt;ul&gt;
&lt;li&gt;This is really fun and is a habit that will surely stick&lt;&#x2F;li&gt;
&lt;li&gt;I can now bike 25 miles in a day like it&#x27;s nothing. I can make the 10+ mile trip to downtown boulder in 43 minutes on my road bike&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Getting the vast majority of my groceries and gas at Costco
&lt;ul&gt;
&lt;li&gt;Cooked rotisserie chickens at costco: $5, King Soopers: $7, Whole Foods: $9&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;cutting way back on restaurant spending&lt;&#x2F;li&gt;
&lt;li&gt;canceling my personal assistants&lt;&#x2F;li&gt;
&lt;li&gt;canceling my house cleaner
&lt;ul&gt;
&lt;li&gt;Saves me $55&#x2F;month&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;canceling my landscaper
&lt;ul&gt;
&lt;li&gt;Saves me $120&#x2F;month&lt;&#x2F;li&gt;
&lt;li&gt;Having done this, I&#x27;m kicking myself for not having done it sooner. I cut my own grass every week or two borrowing my neighbor&#x27;s mechanical push mower. It takes a whopping 17 minutes to do the whole property.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Activating my lawn sprinkler system in the Spring myself instead of paying my landscaper to do it&lt;&#x2F;li&gt;
&lt;li&gt;Wearing clothes more before washing them&lt;&#x2F;li&gt;
&lt;li&gt;Being more price aware in general
&lt;ul&gt;
&lt;li&gt;My staple meal, which I eat more than a dozen times a week, clocks in under $2.&lt;&#x2F;li&gt;
&lt;li&gt;I still can&#x27;t understand how people claim to eat well on $200&#x2F;month for groceries. I can&#x27;t even get close to that.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Reduced my internet bill in half while tripling the speed (this was mostly by dumb luck, but I&#x27;ll take it)&lt;&#x2F;li&gt;
&lt;li&gt;changed more light bulbs from incandescent to compact flourescent. Also tried an LED bulb in my bedroom.&lt;&#x2F;li&gt;
&lt;li&gt;Insulating the garage door&lt;&#x2F;li&gt;
&lt;li&gt;Installing a programmable thermostat&lt;&#x2F;li&gt;
&lt;li&gt;Started tracking expenses more closely. Wrote a little program to help me understand my spending on everything on a per-month basis.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Next big tasks on my list are changing banks and increasing my savings rate from where it currently is at somewhere around 50% of my gross income to 60%. I&#x27;ve plugged numbers into an early retirement calculator that says I could retire in less than 8 years. However, I don&#x27;t really buy that and my investment returns don&#x27;t quite live up to some of the things I read online. However, I think the possibility of working way less than full time (like only working every other year) is something I could realisically start to think about.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Conundrum Hot Springs Backpacking</title>
        <published>2012-07-31T03:27:45.190+00:00</published>
        <updated>2012-07-31T03:27:45.190+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/07/conundrum-hot-springs-backpacking/"/>
        <id>https://peterlyons.org/persblog/2012/07/conundrum-hot-springs-backpacking/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/07/conundrum-hot-springs-backpacking/">&lt;p&gt;Last weekend Jasmine and I did a backpacking trip up to Conundrum Hot Springs. I signed off work around 3 PM Friday and drove 3.5 hours out I-70 to Carbondale. The drive through Glenwood Canyon is pretty spectacular. Jasmine was staying a few nights with friends in Carbondale after spending 3 weeks in Aspen on an &quot;Adventure Nanny&quot; gig. She had a bunch of fancy new gear she was excited to show me as she finished packing up her stuff.&lt;&#x2F;p&gt;
&lt;p&gt;We went into town where there was a big festival going on. We got some yummy food including BBQ pulled pork, fresh salad, and an ice cream sundae. We wondered around a bit and then headed into a bar in town as the night rolled on. We ran into Charlie who had camped in our village at Apogaea, enjoyed a drink, and then called it a night.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday morning Jasmine made eggs and bacon for me and our host family. Then we stopped at an outdoor store to get some freeze-dried meals, the liquor mart across the street for a shot of Bailey&#x27;s Irish Cream, then we were on our way to the trailhead. The parking lot was full and I squeezed the car off to the side of the road a bit. After a flurry of laces, clasps, snaps, and pulls, we were off.&lt;&#x2F;p&gt;
&lt;p&gt;The scenery is quite beautiful as you will see in the photos below. Plenty of great groves of pines and aspen, bubbling creek, avalanche tracks down the steep canyon walls, and the bare grey skree above the tree line. It&#x27;s a sizeable hike of 8.5 to the start of the campgrounds near the hot springs. With our late start (my fault for delaying the freeze dried meal purchase until the last minute), all of the official designated campgrounds were full, but we were able to go up a ways beyond that and find a decent spot to set up camp. After the tent was set up, the rain began to fall and we stayed dry enjoying a well-earned rest for a while.&lt;&#x2F;p&gt;
&lt;p&gt;After a nap, Jasmine hung our food high in a tree, then we ventured out in the drizzle to explore the area and go further toward the pass. We collected some water from the clear-running stream with Jasmine&#x27;s fancy new steripen UV sterilizer toy. Then it was time to head to the hot springs for a soak.&lt;&#x2F;p&gt;
&lt;p&gt;The hot springs were crowded with folks having a grand old time. We stripped bare and joined the group. New people entering the springs were given a mandatory shot of whisky. We soaked a while and chatted up the folks. At the peak we had about 28 people in there. When I was good and pruned up, I got out and made my way back to camp. Jasmine stayed to soak a bit longer and protect one of the girls from a drunk&#x2F;high guy who kept creeping in on one of the women.&lt;&#x2F;p&gt;
&lt;p&gt;I rested a bit back in the tent and Jasmine arrived after dark. It got cold pretty quick and we got dinner rolling. Jasmine had built a small camp stove out of a pair of aluminum soda cans. Apparently she learned this trick from our mutual friend Paul Mags, the accomplished through-hiker from CHAOS. It worked a treat and we ate the two freeze-dried meals (one good, one bad) and drank hot cocoa with Bailey&#x27;s. Then it was off to bed to get out of the shivering cold and into warm sleeping bags. We listened to music a bit before going to sleep.&lt;&#x2F;p&gt;
&lt;p&gt;In the morning we had a nice breakfast of garlic mashed potatoes, eggs, and bacon. And we had delicious hot cocoa&#x2F;coffee&#x2F;bailey&#x27;s mocha drinks. I think I might need to start having those every Saturday morning. We packed up camp, collected some more water, and started the hike out. Lunch was snacks and some delicious Dubliner cheese Jasmine had brought along.&lt;&#x2F;p&gt;
&lt;p&gt;Once back in town, we stopped at a grocery store where Jasmine got a gift for the family she had stayed with in Carbondale. We got some delicious sandwiches at a bakery in that shopping center. Then we got the rest of Jasmine&#x27;s stuff and headed back. There was rain alternating between a drizzle and a relentless downpour almost the entire drive back. It made for some white-knuckle driving and scary hydroplaning, but we made it.&lt;&#x2F;p&gt;
&lt;p&gt;This was my first-ever backpacking trip and probably my first legitimate camping experience. I bought the pack last summer and only used it for climbing day trips. It was a good experience and for the most part I had a good set of gear. Some minor tweaks next, time, that&#x27;s all.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736ASAC0PDDF5R0804T5SV6Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Packing Eggs in an adorable egg suitcase&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736PJMK0Z1DVRHK0BMC8NMM7.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736PJYBG3PY3T3BPKKPE5VPJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Jasmine sporting her miniskirt&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736PM8B883HYET8DZXD58MQA.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736REFM8YEYZ8BR175BR9V1S.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736SVF2RV0R3VKWEEMMXK0GE.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736SVMY86J3RQH27P9NZYY34.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736V1WJGHX9T4E6C6M118PJZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736V6ZN86V4JVPXQ6MENJXF7.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736W7308QB4RJKCSE5EXKHN3.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736WET2GECMDV67ZTP75AQY2.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736XDPBG058ANWPJFYX6NVQ3.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736XDW70SZ9VXSSF4KP7FHE5.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736XKSNGM8V2MKV8D863QPDD.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736XKZH01QB720E42JBY120X.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736XM4D8TEPEDZ878ZJ5AZRF.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736XMNZRD715Z20HV3C7S4WX.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01736Y5QWG422JF73FF1JSWF6A.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-017372YGJ084TQ6MQB130XDJEZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01737FG810B4KQ7GYDH7RBF56F.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01737FGJRR6M3JZ2JJ54B4H3FX.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01737FXEW8VQ5BVXH8AFH700SH.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01737H79R0534ST61RD1SR48FQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Gathering water&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-28-01737H7FKG66RXQ13FEVZ780F9.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-29-01739CGMK003VYSPQP1HYXE0G7.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-29-01739CGVDRD2DD05JSQHR3K1X9.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-29-01739GSKD0PT9V7NZNDJBMQRMT.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-29-01739H8C20A24CKQPSQ8TEX1YQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-29-01739H8HXGFHR1NAPP6TXB0188.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-29-01739KN9Z8APEFG9JKEVZ4M9E0.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-29-01739MWCYGMTAG3G2CZAWXZJBC.2048.jpg&quot;,&quot;caption&quot;:&quot;Almost back to the trail head&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-29-01739MWNQRSBNGE2B5TR3XYH1K.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-29-01739MWSMRZTETK6QS7SEE0Y8N.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-29-01739NRFCGBBERBCMF4SEA750Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-29-01739R4RSGGPHGZWNK7K1ZEMBX.2048.jpg&quot;,&quot;caption&quot;:&quot;Beautiful Aspen Grove&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-29-01739RRVC01H31ZV5C0ZS4RPPQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Conundrum Backpacking&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Trail 401</title>
        <published>2012-07-17T02:03:19.780+00:00</published>
        <updated>2012-07-17T02:03:19.780+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/07/trail-401/"/>
        <id>https://peterlyons.org/persblog/2012/07/trail-401/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/07/trail-401/">&lt;p&gt;Last week on Monday and Tuesday I spent some quality time on the phone with members of The Afronauts helping us get through our current hump. We had a pretty good rehearsal Tuesday night. Wednesday night Andrea and I did a road bike ride north up 75th St, east on Lookout Rd past Lafayette and out into Erie. It was 31 miles round trip and took us around 3 hours. It was a new high score in daily road miles for both of us. She&#x27;s doing a week-long road race across the state of Iowa next week, so this was some good training for that. We had beautiful views all up and down the front range with the sun just dipping behind the mountains.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-07-11-0171VQ84N0NEY0ST6JVRQ76292.2048.jpg&quot;&gt;
  &lt;figcaption&gt;A nice evening road ride out to Erie with Andrea&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Thursday I worked late doing a software release, and had to forego my usual CATS fabric workout for packing for my weekend trip.
Friday I left work early to head out to Crested Butte for a CHAOS mountain biking trip. I picked up Brenda who also lives here in Louisville and we waited at the &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=2UFc1pr2yUU&quot;&gt;Whole Foods Parking Lot&lt;&#x2F;a&gt; for our ride, Mike, to finish his shift at work. I parked my car around the corner at Big Wave Lew&#x27;s house. When Mike showed up, we zoomed off toward Crested Butte.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s about a 5-hour drive, so we arrived just before 10 PM. Finding the Hostel took a few misses as it wasn&#x27;t on the street we thought and it had no lighted sign. But we eventually found it and happened to bump into the lady running it to get checked it, which otherwise would have been a pain since they seem to leave it unstaffed after hours. It&#x27;s pretty sweet in my opinion. Fancy living room, kitchen, and bathrooms plus bunk beds for $32 per night.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday morning we got a slow start, as is often the case with group trips. Mike and I got some delicious breakfast sandwiches from the cafe next door. The group carpooled up and rode the Snograss trail first. There was a heavy dose of climbing right at the beginning and that put the fear into some of the group, but we carried on and were rewarded with dense groves of old-growth Aspen.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-07-14-01723KFQNGFC8T4DHVJKKDK8H0.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Grove of old Apsens on Snodgrass trail&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;I went ahead with just Brad and Charles. We connected Snograss to Slate road, the new Lupine Trail, and finally down to Upper&#x2F;Lower back into town. It was a really fantastic ride. The trails are great. We rolled straight into town and came across the rest of our group just ordering lunch at Maxwell&#x27;s, having completed a shorted out-and-back ride on Snodgrass. We joined them and I enjoyed a tasty buffalo burger (second one I&#x27;ve ever had I think).&lt;&#x2F;p&gt;
&lt;p&gt;I went back to the hostel and took a long nap as the afternoon rains set in. I didn&#x27;t want to lie around all afternoon, though, so I walked through town a ways in the drizzling rain and eventually discovered a small BMX bike park at the end of the street where the hostel is. I rode that for a bit alongside a set of four siblings, two boys and two girls. The boys had used duct tape to secure plastic shopping bags around their shoes, and conversed occasionally about it not being muddy enough to really need it. I gathered this was a rule imposed by their mother.&lt;&#x2F;p&gt;
&lt;p&gt;I biked a little ways up the bike path between Crested Butte and the Mt Crested Butte resort town, but then headed back to the Hostel to clean up for dinner. We at at Donata&#x27;s mexican restaurant in town and enjoyed lively conersation. My favorite was the special soup of the day which was pumpkin with toasted pine nuts, cinnamon, sour cream, and just enough spices. The rain continued to fall, occasionally increasing to storm levels for brief periods. I stopped at Thrid Bowl for homemade ice cream while walking back to the hostel in the rain.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday Mike woke me up at 6:30 AM so we could capitalize on the better chances of clear skies early in the morning and ride the very famous Trail 401. We drove up to Mt Crested Butte, stopped to pick up Rhonda, and then continued up the narrow and treacherous 4WD dirt road to the top trailhead of trail 401, elevation 10.700 ft. Rhonda dropped us off, drove down to the exit point, left the car for us, then took her bike back down to her condo. The first two miles or so of Trail 401 are all steep climbing. It&#x27;s pretty exciting to be at 11,000 ft at 8:15 AM cranking your legs like the dickens and feeling your heart pounding in your chest. Mike works very long overtime hours at his job and was really not liking the long climbs, but we made it to the peak point and it&#x27;s mostly downhill from there.&lt;&#x2F;p&gt;
&lt;p&gt;So Trail 401 definitely earns its reputation. The views are absolutely stunning. You are riding narrow single track with lush green grasses and flowers brushing dew onto your shins while looking down across gorgeous mountain views.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-07-15-017262FZZ0N33REMGZP9SXBVN8.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Trail 401&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;It was a great ride. We only ran into one other couple riding it that early. It had great variety: smooth dirt, small sections of mildly technical rocks, tree roots, puddles, bridges, narrow ledges, and challenging uphills. It took us about 2.5 hours to do it, including numerous stops for photos and videos.&lt;&#x2F;p&gt;
&lt;p&gt;After the ride we cleaned up in the hostel and then ate a well-deserved lunch at Brick Oven Pizza and enjoyed the crisp air and peoplewatching the smiling faces of Crested Butte. Brenda and Judy had done the Lupine trail with a much later start, so they got back around 1:30, showered at the hostel, and then we were off just as the afternoon rainstorm hit.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-13-017215P7KGMN0FKGGDES4RYW8S.2048.jpg&quot;,&quot;caption&quot;:&quot;The last steep crested butte&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-14-01723KESCRG6DJWNTDE20H2QBW.2048.jpg&quot;,&quot;caption&quot;:&quot;Grove of old Apsens on Snodgrass trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-14-01723KFQNGFC8T4DHVJKKDK8H0.2048.jpg&quot;,&quot;caption&quot;:&quot;Grove of old Apsens on Snodgrass trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262H61RA8KMKX32GK5AAMHE.2048.jpg&quot;,&quot;caption&quot;:&quot;Mountain Biking Crested Butte&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262H808E2KY4SQWR01YDZRM.2048.jpg&quot;,&quot;caption&quot;:&quot;Lupine Trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262HAY0GFTQ3Y9NA9W4JZ1Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Lupine Trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-14-01723KH0P0QSBSNGYB684054W9.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-14-01723KHJ8GXTCRMR49QW7JANGC.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262HPN060XSBCZ6R7PG429F.2048.jpg&quot;,&quot;caption&quot;:&quot;Lunch at Maxwell&#x27;s after Saturday&#x27;s ride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262HRKG13VH0JRQ3F01E5QA.2048.jpg&quot;,&quot;caption&quot;:&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262H438VFS9RMSVAW439VEC.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262H068RTA81E8AVXE1TR2G.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262GMF8MY3430BP1APTXTMW.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262GRC87QW5JWDZ9QDCRK7D.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262GJGRKSEDPYXGVWRJSGYF.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262GW98RAHYFQSWJSHCYYED.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262F8H09CF8TBBKYMHH9BX1.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262FFBRS3BSCBE2B9YHEYV8.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262FCE0XKER8MGBVXGCXNAQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262FJ9G4G0FAY84BR67TJ6X.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262FM80YJQ7RFP6Q4ZDEC06.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262FX186Q0GF84JDDZFPRP4.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262FZZ0N33REMGZP9SXBVN8.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262G3W06EXNPQS1S88KNKPC.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262G5TGEVPJ8K4PZG4S7DY4.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262G7S06REQMNCF6XX37N77.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262G9QGJ5SJKZANX9CKVB30.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262GFK03GYFV8Z0P2CPSYXS.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail 401&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-14-01723ATQD8EGPA57BY1Q8QEXA7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-15-017262F5K8Q3A8QY4Z4VSZ56WN.2048.jpg&quot;,&quot;caption&quot;:&quot;Bike Sculpture in Crested Butte&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Sabia</title>
        <published>2012-07-09T02:05:07.788+00:00</published>
        <updated>2012-07-09T02:05:07.788+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/07/sabia/"/>
        <id>https://peterlyons.org/persblog/2012/07/sabia/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/07/sabia/">&lt;p&gt;Wow, hard to believe it&#x27;s been more than three weeks since my last post. The rest of June was I think also enjoyable and pleasant despite the oppressive heat and the fact that the state of Colorado set itself on fire in numerous locations. The week of the 18th on Wednesday Jas, Andrea, and I got together to rehearse in the evening. Andrea and I played some Klezmer duets on clarinet. I hadn&#x27;t played my clarinet in ages. I was sounding pretty terrible but it will probably improve if I get back into it.&lt;&#x2F;p&gt;
&lt;p&gt;On Saturday the 23rd the Afronauts had a party at Eric&#x27;s farm. Eric invited a bunch of out-of-town friends to spend the weekend in Colorado and treat them to a live performance of his band. It was blisteringly hot though, and as we were setting up at 4pm the sun was dead center overhead and not a spot of shade available. It was a bit tricky logistically, but we eventually did play a set. Frank Roddy from Atomga was also there and sat in with us. As the sun set, the mosquitos came out in force as we were in the middle of a huge grass field with a pond nearby, so we eventually surrendered to the bugs and packed up in haste.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I went with Logan and Constant up to Evergreen to mountain bike the Three Sisters trail. It was a really fun ride and I enjoyed the trail. It was of course very dusty since we have had no rain this whole summer.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-06-24-0170F3HXNG97HGF0G4BBBZMPC2.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Three sisters ride with logan and constant&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;After the ride we went into downtown Golden to hit D&#x27;Deli for delicious sandwiches. This is Logan&#x27;s #1 sandwich place in the world, and I have to admit I was impressed. The went went to Golden City Brewery for beers. I walked, and Logan rode his unicycle, balancing his sandwich and soda one in each hand.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-06-24-0170FACQM0FRRTKY422V856E2G.2048.jpg&quot;&gt;
  &lt;figcaption&gt;D&amp;#x27;Deli with logan&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-06-24-0170FAJTY048HMP43PAG5Y018M.2048.jpg&quot;&gt;
  &lt;figcaption&gt;After riding Three Sisters Trail, Logan unicycles through Golden to Golden City Brewery&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;After that I went to Andrea&#x27;s as she was hosting the Circus of Illumination celebration cast party BBQ. I helped set up a bit and made some grocery runs. Andrea made Banana Puddin&#x27; which was completely delicious and addictive. Most of us were unfamiliar with it, although she says it is very common at BBQ pot lucks in the south. Jasmine made dates stuffed with goat cheese and wrapped in bacon. It was a lot of fun, although there were really only about 8-10 people there and I was expecting more like 25.&lt;&#x2F;p&gt;
&lt;p&gt;Monday Andrea and I worked on juggling before CATS workout where she did acrobalance and I did fabric. We were able to do a &quot;flag&quot; pose together, which is pretty fun. Then I had a nice night bike ride home and Andrea left town on Tuesday for a wedding in Salt Lake City. Tuesday we had a good Afronauts horn sectional. Thursday we gigged at Cervantes in Denver opening for AfroZep, which was not a good gig and has been discussed at length since then, so I won&#x27;t go into details here. However, we did have a good meal beforehand of southern comfort food across the street at the Welton St Cafe featuring mac and cheese and various deep fried things.&lt;&#x2F;p&gt;
&lt;p&gt;Friday Jasmine and I went on a hike along Dakota ridge and had a picnic dinner outdoors, which was quite lovely. Saturday I did a bunch of consulting work. I&#x27;ve taken a very small consulting gig sort of as a professional favor and been helping a charity get some open source personal health record management software up and running. It&#x27;s pretty interesting work for now, but more hours per week working on computers is not really what I need at this point. After that, I really wanted to get outside, so I put together a mountain bike ride with Logan and Lewis up Spring Brook Loop, which was fun. Sunday was another CoiL celebration BBQ, this time up Four Mile Canyon at Gala&#x27;s house. Here I presented Joe and Jasmine with the antique circus mallets the troupe got for them as tokens of thanks for all of their months of hard work.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-07-02-01713N9YS0EHM82SREC6MQ3GQX.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Joe and Jasmine try out their antique circus mallets&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;This past Monday I did my home high intensity interval training workout. It now includes ballistic clap push-ups, handstand push-ups, and windshield wipers, so it&#x27;s getting pretty damn tough. I can&#x27;t go all out for the 20 second intervals on some of these things, which means there&#x27;s room to get stronger. Tuesday was a good Afronauts rehearsal where I introduced some new group exercises at the beginning, which I think were well received and will continue. We did some long tone exercises and a long rhythm exercise where everyone was playing percussion.&lt;&#x2F;p&gt;
&lt;p&gt;On Independence Day I headed up to Frisco pretty early in the morning and hiked Mount Royal. It was very very steep. At the top I bushwacked around looking for alternate routes down, but after desceding a few hundred feet it was clear there was no viable alternative. I had to traverse a bunch of steep and loose terrain and gradually try to gain elevation to get back to the trail. It took a while and I started to feel some uncertainty about my confidence to trail blaze, but after about 30 minutes I was able to find a place with stable enough soil and low enough slope that I could get back up to the trail that runs along the ridge at the top, and I was back on my way. Then it was off into downtown Frisco to watch March Fourth Marching Band play the Independence Day parade. I met up with Brenda and some of her friends as well. We watched M4 play the parade and then they played one set at the pavillion in the town center. They are still one of my favorite acts to see live.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-07-04-01718X3RRG7C6W1F7G60WRZ6K2.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Mt Royal Hike&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-07-04-017199VHK099V2F3AGM0MWS270.2048.jpg&quot;&gt;
  &lt;figcaption&gt;March Fourth&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;After the March Fourth set, I took a nap in the car and then attempted to bike along the Frisco Pathway a bit. However, my legs were completely zapped from the steep hike up Mount Royal, so I turned back after just a few miles. I stopped at a Tea counter along main street just before they closed to get a mocha boba black tea, which I think was the most delicious boba tea I have ever had. I wanted the caffeine for the long drive home, as well.&lt;&#x2F;p&gt;
&lt;p&gt;After I made it back to Boulder I met up with Joe Ramas from CoiL at Peet&#x27;s coffee for a post-Apogaea debriefing and interview. It was interesting to hear some of his perspectives on the show and the leadership&#x2F;experience style he chose for that particular occasion. He&#x27;s your typical atypical Boulder guy. Super smart rocket scientist physicist who also does music, acrobalance, and a bunch of other awesome things, besides being a really nice guy and a big contributor to the groups he is in.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday it was back to work. I took my car into the shop for a free oil change and car wash and worked the afternoon at the Scrib coworking space. It ended up being a super productive day and I worked on 8 or 10 different tickets. I tried to attend the BoulderJS meetup but the organizers didn&#x27;t show, which as dissappointing. I&#x27;m glad my period of being a meetup junkie is over. I&#x27;m leaning now much more toward allocating my time toward creating things vs consuming&#x2F;learning.&lt;&#x2F;p&gt;
&lt;p&gt;Friday morning I worked intensely at home and then went into Boulder to meet up with Tim Francis, his friend Doug, and Uncle Bill for lunch at Aji. It was great to catch up with him and hear about his new baby and Pat&#x27;s new baby. I worked the afternoon at Dojo4 and had fun briefly visiting with the Dojo4 ninjas. I worked as late as I could, finally excusing myself to get up to Longmont in time for sound check at the Dickens. We ended up having a good crowd that danced through the entire show, didn&#x27;t leave during the set break, and cheered continually for a while until the manager came backstage to tell us it was OK for us to play an encore. Definitely one of the more appreciative audiences we have had in a while, and man, it couldn&#x27;t have come at a better time. The Afronauts have been in crisis mode for a few weeks. I hope to resolve things within the next few weeks, but tensions and frustrations are high right now.&lt;&#x2F;p&gt;
&lt;p&gt;Yesterday and today I basically stayed home and cranked away on my todo list. I did some more consulting work, spent several infuriating hours battling a Rain Bird Maxi-Paw (designed by Lucifer) lawn sprinkler rotor, rearranged the furniture in my office, raked and mowed the lawn, biked to Home Depot to pick up some stuff including the specialized proprietary wrench you need to remove a Maxi-paw rotor (Rain Bird, you can fuck off and die for all I care.), some spackle, and some efficient light bulbs. I swapped in some compact flourescents in the fans in my office and bedroom and got a fancy colored LED bulb for the bedroom. It can do white light for reading or various colors for entertaining.&lt;&#x2F;p&gt;
&lt;p&gt;Today I completed the first deliverable of my consulting project, cleaned the house, had some conversations with members of The Afronauts, and am now headed into the studio to practice my piano part for Sabia. I had a local pianist transcribe the Morelenbaum&#x2F;Sakamoto arrangement of &lt;a href=&quot;http:&#x2F;&#x2F;rd.io&#x2F;x&#x2F;QVX_8zdwiWg&quot;&gt;Sabia&lt;&#x2F;a&gt;. Jas, Andrea, and I are going to play it. I&#x27;m going to attempt to play the piano part. The intro and outro might be too difficult, but most of the tune is comping chords in a simple rhythm that seems like it should be doable. It&#x27;s a gorgeous tune, and even Jeremy the guy I had transcribe it was saying how beautiful the performance is. I&#x27;m looking forward to rehearsing it when Jas comes back from Aspen in two weeks.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718S9XB89HJNCJA36FDV9QPS.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718SGR38B9546B55163TE2TY.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718SGXYR84DAVQF97BZ0RXGB.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718TTSSREWZGDFQQSTTH3YND.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718VHED888HMWH4REKBMDM7Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718WP570ZM3XQSQ61AMSQC7P.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718WPD104WPB9R1FR9QC0FBJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718WS8TGBK6M4AZ9J1N678QS.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718WSEP0SFYGN4PMDRX811BE.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718WZKYGQG04PWSNVVE02GRZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718X3RRG7C6W1F7G60WRZ6K2.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718X6KJR0DH68AV95HBQGJSW.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718X70900AG2VZHF507ZHXEY.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718X91PR8TTJYWBM9VQ0B1GT.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718Y22FRGC4M87HW9WTNWKX1.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01718Y5DX8X2TMAPXEGKR3NX7B.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-017191KZ0RVS4YFXDTRR2S6A69.2048.jpg&quot;,&quot;caption&quot;:&quot;Mt Royal Hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-017194QX8GQKN9C81WS8T0WCCN.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-017195GGC019MA1TV1CMXF7Q15.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-017195SX50WCV215QE1DGH3AGK.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-017195T02RVFHTGZFC6BBQGFYB.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-017195ZRN00QNNV6NP2V6JDV95.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01719601E8SC3C3Z3SG4XSMSB3.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01719996NR83197BG0B0D0RJ1C.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-017199VHK099V2F3AGM0MWS270.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01719A6Q0GFCNA68ZW9BSGJ45B.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01719A6VWRGP6EBTA1F9RCHZ8Z.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01719A6ZSRDM00Y403ZMYGR8TH.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01719A7CG0NDZV7Q0GE48W61Z3.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-07-04-01719C3K88BWFBM2EWYH8K2HFS.2048.jpg&quot;,&quot;caption&quot;:&quot;Frisco Pathway&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Best Month Ever</title>
        <published>2012-06-18T04:57:26.305+00:00</published>
        <updated>2012-06-18T04:57:26.305+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/06/best-month-ever/"/>
        <id>https://peterlyons.org/persblog/2012/06/best-month-ever/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/06/best-month-ever/">&lt;p&gt;So it&#x27;s looking like June 2012 is well on it&#x27;s way to being the best month of my life so far, and it&#x27;s only halfway done. This could displace October 2007 and October 2009 as the current reigning champions. This past week was on the mellow side and I&#x27;m mostly enjoying the slower pace after a good long while of a full schedule. Monday after work I mostly unpacked from Apogaea. Tuesday we had a good Afronauts rehearsal and made some musical improvements to the form of some of our songs. Wednesday I got some groceries including ingredients for the meal I was planning for Andrea and I on Friday. My recollection of Wednesday seems to be mostly gone, but I probably also started practicing M. Zachary Johnson&#x27;s second Serenade for Alto Saxophone. It&#x27;s a new composition and the composer sent it to me. A few saxophonists are going to record it over the next few weeks, so I hope to work on it and then get a recording made. I&#x27;m enjoying getting back into regular saxophone practice and working on classical repertoire. I&#x27;d like to learn this Serenade and then learn how to circular breathe.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday was a good CATS workout. I hadn&#x27;t been on fabric in a while. I worked on my hip key flip a bit and enjoyed the bike ride home in the calm dark summer air.&lt;&#x2F;p&gt;
&lt;p&gt;Friday after Andrea came over in the evening. I cooked us the recipe that Chris and Tina showed me when they were out visiting. Grilled lamb skewers with onions and figs, a mint and pepper apricot glaze, grilled eggplant, and cous cous. The lamb and cous cous came out quite tasty and well-seasoned with cumin, corriander, raisins, and carrots. The eggplant wash mushy and not very good. I had marinated it overnight like I did with the meat but I think that was definitely a mistake for the eggplant. But anyway, it was still quite delicious overall and we enjoyed the summer air on the deck and some cold beer.&lt;&#x2F;p&gt;
&lt;p&gt;After dinner we walked into town for the first Louisville summer street faire. We caught the last song and encore of a great, super groovy Zydeco band. It was really fun and the crowd was absolutely loving it. They only played the encore when the applauding and hollering continued for over five minutes after their official set ending. After that we explored around a bit but most of the street faire stuff was being torn down by that time. We ran into Blake and Heather, two of the acrobats from CoiL and chatted with them about aerial rigs a bit. We considered getting some ice cream at Sweet Cow, but there was a long line out the door so we opted for some cookies from Bittersweet.&lt;&#x2F;p&gt;
&lt;p&gt;One of Andrea&#x27;s musical connections, Greg, was playing with his band outside behind Bittersweet. She and her friend Tess were planning to sit in with them and sing a few songs, which they did to start the second set. They sang a bunch of nice harmonies and the simplicity of guitar plus three voices was a nice contrast to the full rock band that had played the first set. After that we went and hung out a the Waterloo, the local pub that&#x27;s half English style pub and half Johnny Cash theme bar, for reasons not understood by their patrons. Tess&#x27;s friends John and Noah joined us for a bit as well. Here there was yet a third band playing, this time a Tom-Waits-Inspired folk&#x2F;country&#x2F;bluegrass outfit that was pretty good and had some of the audience up dancing. Overall it was a super fun local evening here in Louisville.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I mowed the lawn with my neighbor&#x27;s push mower. It took only 17 minutes this time as opposed to the 45 it took last time. Not sure how that can be, but the lawn was mowed by my landscapers just a few days ago, so maybe that makes some difference, but that doesn&#x27;t really seem to account for it. Anyway, I canceled my lawn mowing service as is consistent with my current trend of frugality, insourcing, and DIY. We&#x27;ll see if I can sustain this or if I wuss out.&lt;&#x2F;p&gt;
&lt;p&gt;Then I biked into Boulder hoping to catch open aerial workout at Boulder Circus Center, but my plans were foiled as I discovered a juggling festival in full swing. So I biked into downtown Boulder and shopped for chocolate. I had read that the Boulder Book Store carries Kallari chocolate, but I was sad to find they did not seem to have any in stock at the moment. They did have several other interesting small-batch varieties, but I wasn&#x27;t in the mood to sample new vendors. I just wanted my Kallari. I ended up spending about 3 hours biking around and getting a mild sunburn on my arms.&lt;&#x2F;p&gt;
&lt;p&gt;When I got back I made some mochas for myself and my two roommates. I used this awesome dark chocolate hot cocoa mix my Mom got for me in Buck&#x27;s County, Pennsylvania. They were quite yummy and I was proud of avoiding buying them in downtown boulder for $4 and just making them at home. Then I practiced saxophone for a bit and worked on the Johnson Serenade. In the evening, Jasmine came over for our dinner date at Imperial Fez, the new Moroccan restaurant in downtown Louisville. I had promised to take her out for a nice treat dinner after Apogaea in appreciation of all her hard work. We walked into town and had a delicious 5-course dinner of yumminess. Of course I was a fan of the &quot;appetizer&quot; course which was a savory pastry topped with powdered sugar and cinnamon. The entree lamb with honey and almonds was also quite delicious. There was live belly dancing, music, and amusing emceeing throughout the evening. The mayor of Louisville, Bob Muckle, was there and even got up for some of the big group dances. It was a really fun, long, delicious meal. Quite an experience, but of course not cheap, so probably a once-a-year thing for me. I had a Living Social coupon (the first daily deal thing I have done) that got us half off, which is the only reason I was willing to splurge for it. Jasmine was stunningly dressed in a form-fitting athletic top, tight ripped jeans, and gigantic superhero boots with about a dozen buckles each. When the emcee called her up to dance that was quite a bit of discussion of her awesome outfit.&lt;&#x2F;p&gt;
&lt;p&gt;After dinner we relaxed back at my place and spent a long time listening to music. I played her some Glenn Gould, Tallis Scholars, and Coltrane stuff among others and it was quite lovely.&lt;&#x2F;p&gt;
&lt;p&gt;Today after a nice breakfast I talked with Dad on the phone a bit and wished him happy Father&#x27;s Day, practiced some saxophone, did some grocery shopping, and supervised the Comcast tech here to fix my Internet. I&#x27;ve had quite annoying intermittent outages for the last 6 weeks or so. At this point my Internet connectivity disappears for 1-5 minutes every hour or so. It bounces me off my VPN when I&#x27;m working, interrupts my Team Space conversations, and makes web browsing impossible. I think perhaps the new cable modem the tech installed will fix it, but of course it&#x27;s down again right now. I called in for about the 6th time but found out the current outage is area-wide. So hopefully once that&#x27;s fixed, my Internet will be working reliably. The other great thing is they reduced my bill from around $80 to around $40 for the next six months and added basic cable, which of course I despise and will not watch, but my roommates will enjoy it. The new modem also increased my download speeds from around 7 Mbps to nearly 20 Mbps. So almost a 3x increase plus a bill divided in half. Yay (hopefully)!&lt;&#x2F;p&gt;
&lt;p&gt;Tonight I went to open aerial workout at Dardanno&#x27;s in Denver. I practiced my Ginger Drop and Double Star quite a bit. I think I&#x27;m getting the hang of the drops now and am able to remain aware of the motions throughout the drop, as opposed to before where I would set for it, let go, pray for the best as my body randomly fell and spun, and then suddenly arrive at the landing position and regain my awareness of my body. I&#x27;ve been daydreaming lately about buying a portable aerial rig I could set up in my back yard. It would be fun and would avoid me having to drive to Denver and bike to Boulder all the time, but so far it&#x27;s just daydreaming. I would probably have to convince myself to sell my tenor saxophone to finance it.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m really enjoying my time post-Apogaea getting closer with Andrea and Jasmine, and that&#x27;s what is making this the best month ever for me. I&#x27;m hopefully things will continue on their current trajectory. Jas and I are planning to do some backpacking near Aspen in July, which is on my bucket list for this summer, and I&#x27;m really looking forward to it. I&#x27;ve never really done proper backpacking, and I bought a big climbing pack last season, so it should be a new and fun experience.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Apogaea</title>
        <published>2012-06-14T01:49:53.544+00:00</published>
        <updated>2012-06-14T01:49:53.544+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/06/apogaea/"/>
        <id>https://peterlyons.org/persblog/2012/06/apogaea/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/06/apogaea/">&lt;p&gt;We did it! We put on a goddamn Circus at &lt;a href=&quot;http:&#x2F;&#x2F;apogaea.com&#x2F;&quot;&gt;Apogaea&lt;&#x2F;a&gt;. Rewinding to the week before, I was planning to go to Crested Butte for a mountain biking trip, but the organizers canceled it at the last minute, after I had already bought food and packed the car. I was irked but ultimately I knew it was a good thing so I would have time for more Apogaea packing and Gypsy Wranglers work. I ended up biking Sourdough Trail with Lewbacca early Sunday morning.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-06-12-016ZH8C65037YN6CZY5ZHQ5KTS.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Brainard Lake with Lewis&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;We rode from the Sourdough trail head up to Brainard lake. We left Boulder at 8 AM and had the trail pretty much to ourselves. It&#x27;s a lot of uphill slogging but I faired noticeably better than I did last year. It was nice to snack and look at Brainard Lake before starting the mostly-downhill descent. Lew&#x27;s bike computer says he hit about 35 MPH on the road leading away from the lake.&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday night I went to Jasmine&#x27;s and helped her start loading up her huge van, known as Betsy the Gypsy Wagon. We were at it for a few hours packing things and loading the van. She cooked us a meal of quinoa and a salad of apple, carrot, and radish with from-scratch chocolate pudding for dessert. Thursday morning I was back at 7 AM for final loading and departure. We had a last minute emergency with our drummer, Jonathan, who&#x27;s Grandfather passed away that week. We thought he would be out of state for the wake and unable to attend the festival, but he ended up able to come up Friday, play the circus, and the fly out Saturday morning. So I dropped off his ticket and then we stopped at my place to grab my hexayurt and a quick breakfast. Then Jasmine and I drove out to the festival site in Bailey, CO. It&#x27;s less than 90 minutes from Boulder, which is so awesome in comparison to the 20+ hour drive to Burning Man.&lt;&#x2F;p&gt;
&lt;p&gt;We were able to get in without any problems several hours prior to the gates officially opening, and we set to work unpacking the van and doing some final camp setup. Most of the work had been done the prior weekend during &quot;work weekend&quot;. I got my hexayurt set up in short order and headed to Camp Wardrobe Malfunction to get some costume wear for the event. Joe arrived soon after that with a lot more food and gear for camp, so we got him unloaded.&lt;&#x2F;p&gt;
&lt;p&gt;Joe, Cassie, Erica, and I walked around a bit and stumbled into Mother&#x27;s Milk camp for cookies and milk. We stopped at the Sound Puddle and gave them a hand getting their dome covered with billboard vinyl. Then I had a snack and a nice long nap. I set up some gear in the music tent for Thursday&#x27;s tech rehearsal, but in the end it ended up being an informal free-for-all for the acrobats to try things out on the stage, and we didn&#x27;t play any music. Our guitar player and drummer weren&#x27;t there yet, so it was just as well.&lt;&#x2F;p&gt;
&lt;p&gt;I headed up over the ridge past the 4x4-only camping area and sat on a stump admiring the mountain scenery for a while. I usually do my annual reflection and reevaluation during these times as opposed to during New Years. I did a bit of lifestyle planning and thinking about which hobbies I need to phase out and which to phase in.&lt;&#x2F;p&gt;
&lt;p&gt;Camp dinner was a yummy chicken curry with rice plus some extra veggie kabobs from our kitchen-mates the High Flying Unicorns and some brownies. After dinner we put some lights up on the music tent and then headed to the effigy for opening ceremony of fire dancing. At this point I was pretty exhausted so I laid down for a while. I got really really close to calling it a night, but Aaron &quot;Piper&quot; Merriam was &quot;bup bup&quot;-ing the Unicorns to go wandering and I got myself up for that.&lt;&#x2F;p&gt;
&lt;p&gt;We checkout out the big spiral scultpure, then danced at Atom and Eve a while. I later bumped in to Joe, Erica, and Mandaline and did another tour of duty with them. I was hanging back a bit as I was feeling very bloated and uncomfortable, which can happen when your normal diet consists of mostly identical meals. We hit a few bars including Late Night Schlongs and the Bing Zombie Bar. Some guy passed out in BZB and wasn&#x27;t responding. I ran to get some help from BAMF and found them just 25 yards or so up the street, so they quickly were tending to him and later an ambulance came to get him. I called it a night shortly there after, still feeling lots of intestinal trouble.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I had a nice relaxing morning. I ate a little oatmeal and meuslix and then headed to Mi Casa Hedron, a nearby camp that was serving pancakes. It turns out these guys work at the popular Boulder breakfast restaurant Snooze. They were serving big, thick, Snooze trail mix pancakes and spinach and mushroom omelets. It was fantastic. By far my best Burn&#x2F;Apo breakfast. At Snooze, this would cost you around $12 since they sell individual pancakes for $4 each, which is insane. Later Jasmine and I went to Bobalicious grill where they were cooking brussels sprouts in bacon fat as well as handing out bacon.&lt;&#x2F;p&gt;
&lt;p&gt;I did the beginner acro workshop that the CoiL folks were offering. We learned a thigh stand, a flag, and a shoulder stand. It was pretty fun and my legs were sore the next morning. After that I snacked on my beloved peanut butter pretzel nuggets and rested up for rehearsal. We rehearsed the show with no sound system, then broke for dinner.&lt;&#x2F;p&gt;
&lt;p&gt;Setting up for the show we were running really behind as we once again didn&#x27;t ensure the sound guy would be there with his equipment early enough. We were probably off by an hour compared to what we really needed. So I was frantically trying to get musicians in place and cables connected and batteries replaced and so forth. We delayed the show a few minutes, but the jugglers and acrobats amused the building crowd in the mean time.&lt;&#x2F;p&gt;
&lt;p&gt;The show was fantastic. The band played about as well as we ever have, and as well as we could hope given the amount of rehearsal time we have spent (about 1&#x2F;3 of what we needed). The crowd gradually filled in as the sun went down and peaked at several hundred people surrounding our camp on all sides. The community really really enjoyed it I think, and we were told as much many times afterward. The stilt walking and stilt costumes, and Joe &amp;amp; Jas&#x27;s acro duet were big hits. It&#x27;s pretty awesome to see a really tall woman balancing upside down shoulder on top of shoulder with a tall man.&lt;&#x2F;p&gt;
&lt;p&gt;After the show we spent a really long time tearing down equipment and enjoying the buzz. Then I headed out with Johnathan, Adam, Andrea, Randi, and Thad to look for mischief, which we promptly encountered. We did a bit of sheep jousting, which was a lot of fun. However, when my sheep stopped short at the end of its track I was thrown forward and hyperextended my thumb a bit in the crash, but otherwise I was fine. After a few rounds of sheep jousting, it was on to the big spinning wheel. We strapped Randi into a 5-point harness on a big wooden wheel and spun her round and round while throwing foam axes at her. It was quite and blast and we put Jonathan, Andrea, and Adam on it as well.&lt;&#x2F;p&gt;
&lt;p&gt;We hit the Zombie bar again and danced to some 60s grooves. I later found out this this area of the festival was the &quot;no whomp zone&quot; where dubstep and electronica are forbidden, which is pretty cool and amusing as well. I drank a Vodka and 7up at Late Night Schlongs, which was surprisingly yummy. I think I am about to cross the line where I can enjoy hard liquor drinks. Should make for an interesting year.&lt;&#x2F;p&gt;
&lt;p&gt;Then we trudged back to Atom and Eden to dance in front of the Whomp Truck. They were in transition between DJ sets and the crowd was growing ornery. Someone quipped in a phony Indian accent &quot;We should not has simulcasted this. Total waste of a simulcast&quot;, which I thought was hilarious.&lt;&#x2F;p&gt;
&lt;p&gt;We lost track of Thad and Andrea and I went to look for him in one direction but ended up stumbling on some cozy hammocks and that&#x27;s where we stayed for a while just relaxing snugly in a hammock. After a good long while we headed for the warmth of Jasmine&#x27;s van and joined the cuddle puddle in there.&lt;&#x2F;p&gt;
&lt;p&gt;Jonathan was there as well. Jas had to wake him up and send him on his way in the middle of the night so he could get back home to Nederland and then out to the airport in time to catch his flight.&lt;&#x2F;p&gt;
&lt;p&gt;Overall it was an epically fun night. I was thinking to myself, between the awesome breakfast and the nighttime shenanigans, this is probably my favorite day at Burning Man or Apogaea. And then I remembered, OH RIGHT, between those two things we put on a kick-ass Circus performance! Hands down the winner.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;https:&#x2F;&#x2F;picasaweb.google.com&#x2F;mapperjay&#x2F;CoILPerformance?authkey=Gv1sRgCNzVjc6vzNvy-QE#slideshow&#x2F;5753669131099545938&quot;&gt;Here&#x27;s a slideshow of great photos from the performance that Deana took&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Saturday the bright sun hit my face through the open door of the Gypsy Wagon. I got up, cleaned up, and had some breakfast of oatmeal, veggies and potatoes, and chorizo that Blake and Heather cooked for camp. I sat in one of the birds nest chairs the High Flying Unicorns had set up and journaled a bit. I tried the acroyoga workshop but discovered since I can&#x27;t lie on my back and put my legs straight up at 90 degrees, many of these poses don&#x27;t work for me.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday afternoon Andrea and I wondered up to Banana Republika for a great party featuring &quot;jungle juice&quot; cocktails and a huge spread of banana desserts with all the fixings. We also wandered to Mother&#x27;s Milk again for milk and cookies. That evening was Jill and Aaron&#x27;s wedding extravaganza. They had a bunch of aerialists performing on bungee trapeze, hoop, and fabrics. The bride and groom were both on stilts and Aaron&#x27;s father, a Baptist minister from Texas, we decked out in long red coat tails and a top hat while he performed the wedding ceremony. It was a lot of fun, although it was blazing hot and sunny. Afterward there were rainbow cupcakes and champagne and general milling around.&lt;&#x2F;p&gt;
&lt;p&gt;Early in the evening Jasmine, Andrea, and I headed over to the Sound Puddle with instruments in tow. We found a bunch of other CoiL performers there as well. We played a bunch of tunes and enjoyed the great vibe in there and the LED light show. There were a bunch of really great moments. These are the moments that bring me to these events. They are such a great contrast to the frenzy of the dancing&#x2F;drinking&#x2F;drugging&#x2F;partying scene, but they are just as much a part of what these festivals are about. There are several other videos in addition to the one below if you want to check them out.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;K27MA8v91D4&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;After a while in the Sound Puddle I think Andrea and I went to look at stars for a while before returning to the Gypsy Wagon.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday was pretty much all packing up from the get-go. We got the van loaded up pretty quickly and tore down the last few bits of camp. We did some &quot;greening&quot; moop sweeps and also went over to help sweep for moop inside the gigantic Wardrobe Malfunction tent. We were packed up earlier than Jas was expecting, so I think we departed by 3pm or so. We carpooled with Andrea and stopped at a brew pub for a post-Apo meal. We unpacked my stuff at my place and some of it at Jasmine&#x27;s. Then we headed to Joe&#x27;s apartment for a dip in the pool and hot tub with Joe, Erica, Ryan, Andrea, Jasmine, and me. It was really refreshing and a great way to cap off the event.&lt;&#x2F;p&gt;
&lt;p&gt;Here are my photos. There are just a few. Tons more good ones on Facebook.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-07-016Z3086VR0SR1SF6EN597SZ9V.2048.jpg&quot;,&quot;caption&quot;:&quot;Loading circus gear into Betsy the Gypsy Wagon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-07-016Z32R1HRG7BHFR7E9WK31GVT.2048.jpg&quot;,&quot;caption&quot;:&quot;Betsy the Gypsy Wagon almost ready to leave&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-07-016Z3R6J9RQGVNGS0Y3F8RJ1FJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Beautiful wooden geodesic dome.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-07-016Z3RNMQ8SMXT2QDD629C100H.2048.jpg&quot;,&quot;caption&quot;:&quot;Visited Mother&#x27;s Love on 2 occasions for milk and cookies&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-07-016Z43YSBRJZV40QF95Z148607.2048.jpg&quot;,&quot;caption&quot;:&quot;Apogaea 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-07-016Z45J2Z0WJ4V425YMNQ540A5.2048.jpg&quot;,&quot;caption&quot;:&quot;View from the base of the 4x4 section&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-08-016Z5T047GRPN9KNBKRWBMC25A.2048.jpg&quot;,&quot;caption&quot;:&quot;Giant tub of delicious pancake batter&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-08-016Z5T0D0R06VBJMA8V84SBPSM.2048.jpg&quot;,&quot;caption&quot;:&quot;Mi Casa Hedron served up pancakes and omlettes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-08-016Z5TD94828AHEDFV5H1FDVX9.2048.jpg&quot;,&quot;caption&quot;:&quot;Joe readies the penduli&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-08-016Z5TDHXG9SEK523D1G1Q0JZN.2048.jpg&quot;,&quot;caption&quot;:&quot;Penduli in action&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-08-016Z5W4SG0SY0CM07BWSHDR6FZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Brussel sprouts cooked in bacon fat at Bobalicious Grill make for a great morning.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-08-016Z5XZV4RJFHTBJZ42QQEQ1PM.2048.jpg&quot;,&quot;caption&quot;:&quot;Whipping up mushroom and spinach omelets 3-at-a-time&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-08-016Z5Y01ZGY0WGQA8G6HJ3JPS8.2048.jpg&quot;,&quot;caption&quot;:&quot;Trail mix pancakes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-08-016Z6PZE200BV9ZZF3MHRHJJFQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Jasmine still busily painting decorations moments before the show&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z8T2H30E1TKBZQJ624GAS1D.2048.jpg&quot;,&quot;caption&quot;:&quot;DJ Flingpoo holds court at Banana Republika&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z8T2QXR8J19AG10ZPGC04ZG.2048.jpg&quot;,&quot;caption&quot;:&quot;Banana bar in effect&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z8V7NJ8KDDBY865A0Y5B0FS.2048.jpg&quot;,&quot;caption&quot;:&quot;1. Strap girl to wheel. 2. Spin her around. 3. Throw foam axes at her.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z8V7WD0RQTQKD9Z5BGZM0H8.2048.jpg&quot;,&quot;caption&quot;:&quot;Sheep jousting. Fun but dangerous.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z8WP8S0JYVE5T5P0884XTBF.2048.jpg&quot;,&quot;caption&quot;:&quot;Canon at entrance to Pirate Camp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z8YA208QSDEVCN31JT9RBS1.2048.jpg&quot;,&quot;caption&quot;:&quot;Apogaea 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z8YAASG8V4S2NJ6WZFM5GRK.2048.jpg&quot;,&quot;caption&quot;:&quot;Fine handiwork by Andrea on the &#x27;hawk&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z8YFVHRH27Q1F5VMEQQ2KCS.2048.jpg&quot;,&quot;caption&quot;:&quot;Apogaea 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z8YG0E0CEH1BFWHWY9V6D8R.2048.jpg&quot;,&quot;caption&quot;:&quot;I don&#x27;t think I have to be concerned about people saying my mohawk wasn&#x27;t legit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z8YGG2077Q96RAQJTNXY39W.2048.jpg&quot;,&quot;caption&quot;:&quot;Apogaea 2012&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z8ZG6PRERBYPHB3442V20E0.2048.jpg&quot;,&quot;caption&quot;:&quot;Aaron the groom struts his stuff&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z8ZGMC895WRS6QJ677N680M.2048.jpg&quot;,&quot;caption&quot;:&quot;Gotta go get married...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z90BMMG85TDN1DYZP4C70DY.2048.jpg&quot;,&quot;caption&quot;:&quot;Unicorn rainbow cupcakes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z90BXDR6MG41SC4QAK0NNM0.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z90KSC803F40E7DQDTTD56F.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z90QGGRXA2QTWQV3C2D6SR0.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z90WMJRTN3QZWB8SP84WH93.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z91FA7RKACRZADF3RBJFY7G.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z91FD5GG4A1RWK3P97C41M2.2048.jpg&quot;,&quot;caption&quot;:&quot;Jasmine and Lani acro duet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z91FRWGXE3S0J7CNCZMM3NG.2048.jpg&quot;,&quot;caption&quot;:&quot;Jasmine and Lani acro duet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z91H3VGX9EGX6E3E850WSWK.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z91K68G0W6FERHE6F9D9S5N.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z91KA5GXEXQ00GK077KCV5P.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z91S0S87XH3ZSYPB2G3DPPP.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z926JC8M24DXTNFPKNVARRP.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z927ASGS4CDK9VFHST8VK2A.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z92RSCGCAXY2RAR3EG6KT63.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z92S350ZVHHSKYJDFCRGARP.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding. Yes, that&#x27;s the Fucking Unicorns art car.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z93M7A8T8ZNRHEXJ2NHW5WS.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z947BM005YNCM8DJ43HE3SJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z947NCGRN299FTAQXBKPTA2.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z94AH60F4RVVVQKWHTZTP4Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-09-016Z94EVVGZY6PFCS52ZEGKT6S.2048.jpg&quot;,&quot;caption&quot;:&quot;Jill &amp; Aaron&#x27;s wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-06-10-016ZB7R63GXSK76JM6TACAAN9K.2048.jpg&quot;,&quot;caption&quot;:&quot;Mmm...greywater&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Whirlwind Weekend</title>
        <published>2012-05-28T22:59:53.646+00:00</published>
        <updated>2012-05-28T22:59:53.646+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/05/whirlwind-weekend/"/>
        <id>https://peterlyons.org/persblog/2012/05/whirlwind-weekend/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/05/whirlwind-weekend/">&lt;p&gt;And another whirlwind weekend comes to a close. I think I stayed home on Friday and worked on transcribing a song for the Circus of Illumination. Saturday I did another round of yard sales and managed to get a set of folding chairs, a ton of LED Christmas lights, and a folding music stand all for $20. I followed that up with some thrift store shopping to round out my costume for the Gypsy Wranglers. This was all before 10am. I know because I had to wait a few minutes in the Table Mesa shopping center parking lot for the stores to open up. I also ran into Eric from the Afronauts at Play It Again Sports. I finished my commerce spree at McGukins for a few other key items including clothespins and hooks for my new shelving unit in the studio.&lt;&#x2F;p&gt;
&lt;p&gt;After that I went to open aerial workout at BCC and worked on my double star drop. I did about 4 of them and I think I&#x27;m now beyond the initial fear&#x2F;panic stage. But they tend to bruise my hips and thigh so I can only practice a handful of times in any given session then I probably should wait a day or two and allow them to heal. I did some other housework Saturday afternoon and some more music preparation for CoiL. Hung out with Julia Saturday night and snacked on popcorn seasoned with Cajon spices.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I made a yummy breakfast of scrambled eggs with salsa, sausages, and refried beans. Then I borrowed my neighbor&#x27;s mechanical push lawn mower and tried mowing my lawn with it. Not bad at all. Took about 45 minutes and I&#x27;m sure with practice it can be done faster than that. Then I transcribed another tune for CoiL before running a quick Craigslist errand on my way up Lee Hill Road. I was meeting some mountain bike buddies at Jeremy&#x27;s house. Jeremy has constructed an advanced mountain bike trail in his back yard and populated it with bridges, switchbacks, and various hazards. It was pretty fun to ride on someone&#x27;s own personal trail, but the beginning section was much too steep and curvy for me. The house has a great view of the mountains, too. I would have liked to have stayed and enjoyed the food and hot tubbing afterward, but I had to run to Denver for aerials class. After class I watched most of &quot;Delicatessen&quot; and then collapsed.&lt;&#x2F;p&gt;
&lt;p&gt;This morning I started some more CoiL work and then met Brenda for lunch. Our plan was to try the Tibet&#x27;s buffet but they were closed for Memorial Day, so we hit The Huckleberry instead. Then I spent the rest of the day and night at the CoiL dress rehearsal at Cassie&#x27;s house. We worked from 3pm to 9pm or so, but it was good, fun work. Yummy snacks including one of my biggest weaknesses - pretzel nuggets filled with peanut butter. We have a lot of refinement (and definement) still to do, but for the most part, we have ourselves a circus! I rounded out the day with 3 Haagen Daaz vanilla almond ice cream bars in less than 30 minutes (900 calories). Tomorrow starts a 4-day work week which ends with me heading to Crested Butte for some mountain biking.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s a &lt;a href=&quot;https:&#x2F;&#x2F;www.facebook.com&#x2F;photo.php?v=10150820279912213&amp;amp;set=vb.604692212&amp;amp;type=2&amp;amp;theater&quot;&gt;facebook video of Jer&#x27;s Mountain Bike Trail&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>That&#x27;s what I call a Sunday</title>
        <published>2012-05-21T05:48:19.352+00:00</published>
        <updated>2012-05-21T05:48:19.352+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/05/thats-what-i-call-a-sunday/"/>
        <id>https://peterlyons.org/persblog/2012/05/thats-what-i-call-a-sunday/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/05/thats-what-i-call-a-sunday/">&lt;p&gt;I slept late this morning after Friday night&#x27;s bizzare sleeplessness. That didn&#x27;t leave much time for futzing around on the Internet before I had to pack the car and head into Boulder for the Boulder Bike Swap. I was able to sell my old Mongoose mountain bike and a bike rack&#x2F;basket, which is great since it means a lot less craigslist hassle for me to pare down my bike gear to what I currently need. I also picked up a set of full-finger mountain biking gloves that should be safer than my fingerless gloves for my ever-more-frequent crashes.&lt;&#x2F;p&gt;
&lt;p&gt;Then Mike, Jeremy, and I headed up to the West Magnolia trails in Nederland and biked around for two hours. The new Stump Jumper M4 rides great and the trails are really fun. Might be a minor issue with shifting down to the small ring on the front gear, but we&#x27;ll see.&lt;&#x2F;p&gt;
&lt;p&gt;After that I had to immediately head home and very efficiently get cleaned up for my next appointment which was an OKCupid date in City Park in Denver. I managed to get there not too late and we hung out under the pavillion as it was spitting light rain sporadically. We played some banagrams, ate chocolate, and listened to music. Then it was off to aerials class for me. I learned a double drop and practiced it a few times.&lt;&#x2F;p&gt;
&lt;p&gt;The day goes on. 8:30pm I leave aerials class and drive to Boulder to hear Hellen Gillet played cello with a looper pedal. Alice was there and I was starving so I had a bowl of their apple smoked bacon and white bean soup and a burrito. Hellen was really fun to listen to. Not as fascinating to me as Zoe Keating, but really sharp with her Boss RC-50 looper pedal.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-05-20-016XP46K7R26YJH9HDFMKBMPF9.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Hellen Gillet&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;And that, folks, is a &quot;relaxing&quot; Sunday for me these days.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>CoiL Fundraiser</title>
        <published>2012-05-19T15:38:59.778+00:00</published>
        <updated>2012-05-19T15:38:59.778+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/05/coil-fundraiser/"/>
        <id>https://peterlyons.org/persblog/2012/05/coil-fundraiser/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/05/coil-fundraiser/">&lt;p&gt;Last night we had a sneak peek fundraiser for the Circus of Illumination (CoiL) project. It was at a burner-friendly house in the Table Mesa area of Boulder. Jasmine had the (quite large) custom-designed 2-tier rotating stage she has been building set up in the back yard. We put up some decorations and set up stations for a bake sale, a silent auction, grilled food, Jasmine&#x27;s homemade kombucha, and a keg.&lt;&#x2F;p&gt;
&lt;p&gt;It was a little rough getting things set up for music, and the guy who said he would do sound didn&#x27;t show up until moments before we wanted to start. But we eventually got his large sound board hooked up and ran a dozen or so input lines to it to get two large main speakers and one monitor speaker working. Lewis and Lynn came promptly on time, which was not &quot;circus time&quot; so they got to a watch a lot of frantic last-minute setup stuff happening. We played one abbreviated set around 7pm or so. Our version of the classic &quot;Entry of the Gladiators&quot; circus music came off pretty well. My lead vocal debut &quot;The Ubiquitous Mr. Lovegrove&quot; I think sounded pretty terrible in the first set but better when we played the set again later. I&#x27;ve been working on it and I got some tips from one of the band members who teaches voice professionally and I hope to make big strides between now and Apogaea.&lt;&#x2F;p&gt;
&lt;p&gt;After the first set, there were a bunch of performances by jugglers, acrobats, fire spinners, and a belly dancer. The partner acrobalance stuff was really impressive. There was about as good of a crowd as you could expect including a whole slough of children.&lt;&#x2F;p&gt;
&lt;p&gt;It was threatening to rain and we had a ton of sound electronics and instruments exposed, so we hastily set up a large 10x15 tent and managed to get everything under it. It spat a few drops occasionally throughout the night but never actually rained. DJ Milk from the Denver burner scene was there and spinning all night, as well.&lt;&#x2F;p&gt;
&lt;p&gt;It was a super fun evening. I ate lots of brats, chips, and baked goods. I couldn&#x27;t get to sleep when I got home. I think I slept from about 11pm to 3am kind of. Then I got up and surfed the web for a while, and then for the next several hours I drifted in and out of lucid dreaming. I had some really vivid and weird dreams and the fact that I was exhausted but couldn&#x27;t really fall to sleep makes me suspect that I had consumed some kind of hallucinogen. Not sure. I had this dream of riding in a hot air balloon over and over again that would change the scenery rapidly from a very cartoon-like care bears kind of look to a menacing evil realistic look very rapidly. There were a bunch of other really weird scenes, too. The thing that made me think I was on something was how rapid and intense the mood changes in the dream were and how I was struggling to slow the pace down and try to steer it away from the frightening ones. Anyway, it was really, really weird.&lt;&#x2F;p&gt;
&lt;p&gt;So then I was pretty wide awake and feeling really strange around 5am. I think I did sleep more normally from 6am to 9am. I&#x27;m thankful for my blackout shades that kept the room dark hours after my natural wake-up time.&lt;&#x2F;p&gt;
&lt;p&gt;Today I was planning to ride the new mountain bike, but the forecast is for rain. Maybe I&#x27;ll just try to quickly ride Davidson Mesa right here in the neighborhood before the weather arrives.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-05-18-016XGE65D03QEYDWJEEHF6QAYW.2048.jpg&quot;&gt;
  &lt;figcaption&gt;CoiL sneak peek&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Stump Jumper</title>
        <published>2012-05-13T17:09:54.356+00:00</published>
        <updated>2012-05-13T17:09:54.356+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/05/stump-jumper/"/>
        <id>https://peterlyons.org/persblog/2012/05/stump-jumper/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/05/stump-jumper/">&lt;p&gt;The title of this blog back when it was run with WordPress was &quot;The Stretch of Vitality&quot;, a phrase of my own creation that continues to ring true for me. This week was another fun week in that hurts-so-good kind of way. Afronauts rehearsed Tuesday night and then played a gig at the Laughing Goat on Wednesday. Prior to that I got stood up by my OKCupid coffee date and ended up getting a bunch of bike parts at Full Cycle instead. Thursday night I did my weekly bike to Boulder for a fabric workout at CATS with some additional cardio stuff thrown in. Friday I headed in to Boulder in the early evening and hung out at Dojo4 a little bit. Justin and Ara looked over my new bike a bit. This is the Specialized Stump Jumper M4 that Rhonda crashed and gave to me for free. I&#x27;m happy to report that it is now again operational thanks to some help from Justin, Josh, and my neighbor Markus. I can&#x27;t wait to try it out on the trails. Sadly, it&#x27;s been cold and rainy all weekend so it will have to wait for now. I was planning to busk on Pearl St after hanging at the Dojo, but it was drizzling rain and cold, so I hung out a bit at Atlas Purveyors and did some last minute work stuff. Then I stopped at Bay Leaf to replenish my stash of Chocolove bars and then up to Laudisio to meet Mandaline for a drink. We were debating which of the poorly-reviewed movies to see and ended up going to see Avengers in 3D. We also ran into Ryan from acrobalance and his parents so we hung out with them and dipped into their gigantic industrial-vat-sized popcorn bucket.&lt;&#x2F;p&gt;
&lt;p&gt;Today I got the Stump Jumper tires working and then took it over to Markus&#x27;s, where he made some minor adjustments, inflated the rear shock, twiddled a few screws here and there and called it good. So now I have four bikes in my garage - a new Colorado resident acheivement unlocked. However, once I test out the Stump Jumper, I&#x27;ll get rid of my Mongoose mountain bike which has served me well for my first 3 seasons of riding.&lt;&#x2F;p&gt;
&lt;p&gt;I had planned to spend all day at Community Cycles working on the bike, but it was done by 10:15, so I took the Peugeot road bike to the Boulder Circus Center for open workout to work on my pagoda pops and ginger drops. Afterward, Jasmine, Gala, Alex and I had lunch at Whole Foods followed by sharing a delicious pint of gelato.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-05-12-016X0N2XRRYBNET71WYMR1EPG9.2048.jpg&quot;&gt;
  &lt;figcaption&gt;&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Then back on the bike to get home before the drizzles got too big. Not much time to shower and rest though before I had to drive in to Denver to catch the 2nd night of the Aerial Acrobatics Arts Festival at the Oriental Theater. There were some great performances including many of my friends from the local studios. It was very inspiring and encouraging. Jasmine was cross dressing as she does periodically and looking adorable. One of the sponsors was Boulder Ice Cream and they gave out decent-sized free ice cream at intermission, which was delightful.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m so glad it&#x27;s still only Saturday. I feel like I&#x27;ve already jammed in a weekend&#x27;s worth of good stuff. Tomorrow some work on the Gypsy Wranglers COIL music and then Afronauts are playing in Denver opening for Khaira Arby from Mali, which should be some good exposure to the local African music scene.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Binge Report</title>
        <published>2012-05-07T05:25:13.843+00:00</published>
        <updated>2012-05-07T05:25:13.843+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/05/binge-report/"/>
        <id>https://peterlyons.org/persblog/2012/05/binge-report/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/05/binge-report/">&lt;p&gt;Here&#x27;s everything I ate today on my slow-carb binge day. Goal was maximum calories in 24 hours.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Protein Shake&lt;&#x2F;li&gt;
&lt;li&gt;French toast
&lt;ul&gt;
&lt;li&gt;Almost an entire loaf&#x27;s worth. I made about 4 pieces for Julia and Beverly and ate the rest myself&lt;&#x2F;li&gt;
&lt;li&gt;ate the last little bit of the roll with butter&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;scrambled eggs with salsa&lt;&#x2F;li&gt;
&lt;li&gt;slice of chocolate cake&lt;&#x2F;li&gt;
&lt;li&gt;salt bagel with butter and cinnamon&lt;&#x2F;li&gt;
&lt;li&gt;peppermint mocha&lt;&#x2F;li&gt;
&lt;li&gt;2 pieces of bacon&lt;&#x2F;li&gt;
&lt;li&gt;slice of strawberry rhubard pie&lt;&#x2F;li&gt;
&lt;li&gt;iced green boba milk tea&lt;&#x2F;li&gt;
&lt;li&gt;Amy&#x27;s 4-cheese personal pizza&lt;&#x2F;li&gt;
&lt;li&gt;2 large homemade chocolate chunk cookies with 2% milk&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Fruita Trip</title>
        <published>2012-05-06T14:52:00.607+00:00</published>
        <updated>2012-05-06T14:52:00.607+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/05/fruita/"/>
        <id>https://peterlyons.org/persblog/2012/05/fruita/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/05/fruita/">&lt;p&gt;It&#x27;s been a while since I posted, actually it seems I skipped the entire month of April, which I guess explains why this post grow to nearly 3000 words just clicking off events. I think I&#x27;ll go in reverse chronological order this time since that&#x27;s easier for me. Things have been very busy for the past several weeks and I&#x27;ve had very little unstructured time. It started to take it&#x27;s poll on my this week and for the middle of the week I was feeling a bit down. A few weeks back I blocked off this weekend in my calendar for a big spring cleaning project and battery recharging, which I really needed by the time it rolled around. I started the spring cleaning on Friday and tackled my closet, the bookshelves downstairs, and the office. Then I biked to King Soopers and got some beef and vegetable kabobs to grill for dinner. I rounded out the night with half an episode of &quot;Sherlock&quot; and some popcorn topped with random seasonings from my spice rack.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I headed out for a great morning of garage sale hopping. I hit about three in Louisville and another four or so in Boulder, plus a stop at Goodwill to donate a bunch of the stuff from spring cleaning and also pick up a stool for the rehearsal studio. I got a great set of shelves for the studio and a few other items super cheap. I stopped to cook some scrambled eggs and sausages and then went out into the yard to hose down and wash off the dusty garage shelves I bought before installing them in Afronauts Tactical Command Center. I chatted with my neighbors Dave and Julie a bit on their way home from walking their yellow lab, Bella.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-05-05-016WEECVY8MNK8Z1B5W0PK75DG.2048.jpg&quot;&gt;
  &lt;figcaption&gt;New tactical command center at afronauts headquarters&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;After a nap, more spring cleaning ensued. I tackled the music studio and the laundry room which is where my hoarding takes place. The studio is in much better shape now. I plan to donate the vast majority of the books in my house to the library later today. That will free up a lot of shelf space. I&#x27;ve been reading a bunch of interesting blogs lately, one of which is Leo Babauta&#x27;s &lt;a href=&quot;http:&#x2F;&#x2F;mnmlist.com&#x2F;about&#x2F;&quot;&gt;mnmlist&lt;&#x2F;a&gt;, and although I&#x27;m still pretty much an extreme case of &quot;maximalist&quot; in terms of material possesions and lifestyle, I like a lot of what he says and am working to trim down to less-insane-but-still-by-no-means-minimal levels. More on other interesting blogs later.&lt;&#x2F;p&gt;
&lt;p&gt;Last night I played some Boggle and Bananagrams with my new AirBnb roommate Beverly, who will be staying here for the month of May. I have the upstairs guest bedroom rented out through the entire summer, which is great! Then I finished my &quot;Sherlock&quot; episode and called it a nice relaxing day.&lt;&#x2F;p&gt;
&lt;p&gt;Today I&#x27;ll be making some french toast shortly for Beverly and Julia. Today is my Slow Carb binge day, and the past few weeks I haven&#x27;t really binged but more relaxed things for 3 days over the weekend. I&#x27;m going back to the rule book this weekend so stayed strict Friday and Saturday and today the calories are going to go through the roof.&lt;&#x2F;p&gt;
&lt;p&gt;(Insert pause here for french toast and scrambles in real time)&lt;&#x2F;p&gt;
&lt;p&gt;OK, that was yummy. Julia and I just biked back to South Boulder and I&#x27;m now blogging on the patio outside of Mickey&#x27;s Bagels enjoying my salt bagel with butter and cinnamon and peppermint Mocha.&lt;&#x2F;p&gt;
&lt;p&gt;OK, let&#x27;s roll back the clock to last weekend. On Friday, April 27 The Afronauts played a gig up in Nederland at the Pioneer Inn. There was some good playing and Dave the owner claims he recorded the whole thing. We&#x27;ll see if it ever materializes. Saturday I biked to aerial workout at the Boulder Circus Center, which was fun because they have the highest rigs around. I don&#x27;t remember what I did in the afternoon, but that night I sat in with Javier Gonzales at Jake&#x27;s in Denver. Javier is an old friend of Joe Peterson&#x27;s (Sunny Daze bass player) from grad school at the Institute for Jazz Studies at Rutgers. Joe has been trying to connect the two of us for years and years. It was a fun gig, and I brought Stephen from The Afronauts with me. Javier&#x27;s bass player Keith is really skilled and sounds like a very interesting guy who plays multiple instruments in several styles. It was a sports bar, though, and I&#x27;m just about ready to declare myself done with playing in bars.&lt;&#x2F;p&gt;
&lt;p&gt;On the suburban homefront, I accomplished two Do-It-Yourself tasks this month which generated small but measurable amounts of pride. I ordered and installed a replacement handle for my microwave when the current one snapped. There&#x27;s something awesome in the 1950&#x27;s sense of ordering a part by part number from Sears Roebuck and Company. The more impressive one was properly filling and starting my lawn sprinkler system. I watched a bunch of youtube videos and learned funny homo-erotic words like ball valve and pepcock valve. I also learned that if the backflow preventer is dumping water out the top, to stop it you have to add MORE water pressure behind it and then it kicks in and all is good. That took a while to realize, though. When I finally had all the zones working properly, I was pleased with myself, but of course in retrospect it seems pretty simple.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I went into City Park in Denver for a Fantastic Hosts Rumpus, which basically means a gigantic sound system, DJs, burners dancing, and lots of hula hoops.  Some of the aerialists from my Denver school were also there performing. I hung out with Michale and we snacked on fresh rotisserie chicken I brought and my beloved Triscuits and swiss cheese. And as always chocolove dark chocolate.&lt;&#x2F;p&gt;
&lt;p&gt;I proceeded 10 blocks west to Dardano&#x27;s School of Gymnastics for my Sunday evening aerial fabric class, miraculously managing to get through it without puking. I shopped around Albertson&#x27;s on the way home for the most calories&#x2F;sugar for the buck to conclude my weekly calorie surge binge day and opted for the box of 4 cinnamon rolls for $1, which I took home, microwaved, added additional cinnamon, and devoured rapidly.&lt;&#x2F;p&gt;
&lt;p&gt;Back to Monday the 30th. On Monday my 2nd AirBnb guest arrived. Her name is Beverly and she is moving up to Westminster from Houston to be near her son John. She is renting my upstairs guest bedroom while she shops for a condo. With Beverly the month of May and another guest renting for 10 weeks starting in June, I&#x27;ve got the place rented for the whole summer. Tuesday I went on an OKCupid date in Boulder in the evening, enjoying the bike ride into town. She was gorgeous and zany but probably not a great match. The rest of the week was work, Gypsy Wrangler&#x27;s rehearsals, and aerials at CATS.&lt;&#x2F;p&gt;
&lt;p&gt;Roll back to the week of the 23rd. A standard week jam-packed with work, music, and exercise. I also biked to Boulder to meet an entrepreneur who had contacted me and tried to give him some technical advice. Then I worked that day at Trada CodeSpace and stayed in town until CATS workout that evening.&lt;&#x2F;p&gt;
&lt;p&gt;Friday the 20th I knocked off work early and drove to the Safeway in Boulder to meet my carpool for the CHAOS mountain biking group trip to Fruita, Colorado. Fruita is a town near the Utah border with world-class mountain biking trails all over the place near the Colorado River and the Book Cliffs. Overall the trip was really enjoyable and I would definitely do it again. In fact, there&#x27;s already another trip to Crested Butte scheduled for the first weekend of June and I signed up. We got a really late start on the road Friday because the original trip organizer got pulled into a work-all-weekend thing (unheard of in Boulder generally) and had to skip the trip. So we packed up Mike&#x27;s big 4-runner with a ton of gear and bikes and Mike, Jennifer, Staci, and I rolled west on I-70. We stopped at the Dam Brewery for dinner and rolled into camp at Fruita near midnight. One of our group members Donald had already pitched a big 6-man tent and he and another guy were sound asleep in there, so I just set down my sleeping bag and sacked out. Easy peasy.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday we rode the Zion Curtain trail. 18 miles of up and down rocky hills in the blazing desert just across the Utah border. I had a pretty good time holding down the last or next-to-last slot in the slow group all day. But 18 miles of that terrain in that sun is no joke, and before the halfway point Donald was cramping up and walking up every hill. Most of us were back to the cars by 3 or 4pm (getting a late start after 11am), but Mike stayed behind and helped Donald and it took them another hour or two to reach the trailhead. It was a bit of an ordeal. In addition to that, two of the cars at the trailhead were running on empty in terms of fuel. We had failed to gas up in town and then missed the turn off for the trailhead and wasted 20+ miles correcting that mistake. Of course, this is southern Utah, one of the few areas in the contiguous US where you can drive 100 miles on the Interstate between service stations. So while waiting for Donald to get back, Jennifer and I drove Mike&#x27;s truck to Loma, CO and gassed it up as well as bringing a 2-gallon gas can back to the trailhead for Donald&#x27;s car. At the gas station in Loma, Jennifer hit the Lotto and won $108! We celebrated with slushies and coca cola, which hits the spot immensley after 18 greuling miles riding in the desert.&lt;&#x2F;p&gt;
&lt;p&gt;On the way back to the trail head we got a call that Mike and Donald were already back and had already filled Donald&#x27;s car with gas, so we just did a U-turn and put the can of gas into Mike&#x27;s car and returned the can to the gas station. Then it was back to camp to chillax with some pre-dinner beers before the entire group hopped a barbed-wire fence and walked across the street for an enormous Mexican dinner.&lt;&#x2F;p&gt;
&lt;p&gt;After dinner there was extended lingering and conversation and I was completely exhausted. I laid down in a booth in the restaurant for a while but soon I had to give up and head back to camp, where I collapsed into my sleeping bag immediately (it was probably 9 pm or so) and slept soundly until sunrise. Sunday we went to the famous Rustler&#x27;s trail then on to Horsethief Bench. Rustler&#x27;s is a really fun beginner train and Horsethief is more difficult. There were some big hills we had to portage the bikes down and up. This was a shorter day, closer to 10 miles and about 3 hours or so, with lots of stops for group photos and a long flat repair.&lt;&#x2F;p&gt;
&lt;p&gt;Then we piled back in the cars and drove to Grand Junction for lunch at a brewery there. We stopped again on the way back to dip in some hot springs at the edge of Glenwood Springs, which was quite nice (and free since we just snuck into the pool near the river). Afterward I hit the Village Inn for apple pie and then the whole group got ice cream at a shop in town. Then we made the rest of the journey home, stopping in Golden to attempt to transfer some passengers, but our plans got messed up. I was anxious to get home and get some rest.&lt;&#x2F;p&gt;
&lt;p&gt;During the trip, one of the bikers named Rhonda and I were chatting about the heaviness and crappiness of my bike, and she has an old Specialized Stump Jumper that is in disrepair following a crash, which she has now nicely donated to me to try to fix up and get running. So that will be my bike repair educational project sometime in the next month or two, hopefully.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-22-016VCY7FHR9FM7SK4RMYFJY9YA.2048.jpg&quot;,&quot;caption&quot;:&quot;Grand Junction, CO&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-22-016VCY5H1RVXXF5ZHH33R2HQ5K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-22-016VCW0G28WXT2TEMTBRPX9879.2048.jpg&quot;,&quot;caption&quot;:&quot;This is the fun part of mountain biking. Lugging your bike up a rock staircase.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-22-016VCVZJRRZZQBP65X7TXW8MW2.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-22-016VCVYDN84CFZMMRVYC9G32J7.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-22-016VCMBR18NC79A75BSGFPR1J0.2048.jpg&quot;,&quot;caption&quot;:&quot;Fruita, CO&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-21-016VABNY881NMDA02R25XNVPRK.2048.jpg&quot;,&quot;caption&quot;:&quot;Book Cliffs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-21-016VABKF50H5QZA3F3C2NB2G5E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-21-016VABJB0RW189D8F85196MCTS.2048.jpg&quot;,&quot;caption&quot;:&quot;Cliffs atop Zion Curtain trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-21-016VABGCGRA3K5233745DFYY1J.2048.jpg&quot;,&quot;caption&quot;:&quot;The great thing about smartphone cameras is that fast shutter speed&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-21-016VABF9BR573GNP1PK90HWSAD.2048.jpg&quot;,&quot;caption&quot;:&quot;Book cliffs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-21-016VA8WE009Y9H383E0CPGSQ59.2048.jpg&quot;,&quot;caption&quot;:&quot;Zion Curtain trail near Loma, CO&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-21-016VA8RNW85HQDDWE8X050WW75.2048.jpg&quot;,&quot;caption&quot;:&quot;CHAOS hunkers down in some shade about 7 miles in&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-04-21-016VA8QSJ0NKAPV9809Y43WFJC.2048.jpg&quot;,&quot;caption&quot;:&quot;Zion Curtain trail, Loma, CO&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;OK, the week prior to that (starting Monday, April 16) was a mostly normal busy week with two rehearsals and aerials. I also was trying to get into mountain biking shape so Monday night Lewis and I biked Doudy Draw to Spring Brook Loop. I biked to the trailhead from my house after work, which was about 18 miles round trip on road and another 5 or so on trails. It took until about 8pm. We saw gorgeous views with the Sun low in the sky as we came to the vista at the top of Spring Brook Loop. Man, Lewis is tall and fast though. He was blowing me away.&lt;&#x2F;p&gt;
&lt;p&gt;Prior to that on the 14th I took Markus and Erin up to Lyons to ride Picture Rock Trail. We did Picture Rock and then the big Wild Turkey loop on top so it ended up being about 12 miles of mostly rocky, hilly, terrain. It was very enjoyable though and almost the perfect level of technical and physical challenge for my current ability. Definitely want to go ride it again this season, maybe when I get the Stump Jumper working. That Sunday I saw Frequent Flyers Productions &quot;Cirque de Minuet&quot; at the Dairy Center for the Arts. It was a good show, but the best part was the 1-man-band, composer, and singer &lt;a href=&quot;http:&#x2F;&#x2F;www.jessemanno.com&#x2F;&quot;&gt;Jesse Manno&lt;&#x2F;a&gt;. He had a vocal mic, an accordian he rigged so he could play with one hand, a laptop, a keyboard, a kick drum, snare, and hi-hat, penny whistles, and who knows how many other instruments and gadgets. He switched between them rapidly and fluidly. I was pretty amazed.&lt;&#x2F;p&gt;
&lt;p&gt;The weekend prior to that The Afronauts played the Laughing Goat on Friday, April 6th. Saturday was a fun mountain bike ride at Walker Ranch with Lewis and Logan. We were also supposed to ride with Tober but we were late so Tober rode it by himself and then afterward all of us biked down to the Farmer&#x27;s market for lunch. That was my first mountain bike ride of the season, and also a binge day but I only gained one pound with the exertion of Walker Ranch. It was a beautiful day and the four of us really enjoyed ourselves.&lt;&#x2F;p&gt;
&lt;p&gt;That Sunday I met with Jasmine to work on music for the Circus of Illumination. Then I spent most of the afternoon at Caffe Sole in South Boulder making a slide deck for my Skillshare class &quot;Web Programming Concepts for Non-Programmers&quot;, Session 3: How Data Powers the Web, which I taught the next day. There were about 12 people who had paid for the class, but only 4 actually showed up. It went pretty well and was well-received I think. I had about exactly the right amount of material. I would have really liked better attendence, though.&lt;&#x2F;p&gt;
&lt;p&gt;Also that day my first ever AirBnb guest arrived. She is an actress from Hollywood with all the trappings: huge breast implants, cosmetic surgery, tons of make-up. It was a bit odd but otherwise worked out OK. Ask me for more details in person if you are interested.&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s most of the month of April. On the 1st Julia and I went up to Gunbarrel for my friend Stephanie&#x27;s 40th birthday party (another binge Sunday). We ate, talked, and attempted to slackline. Then I went into Denver for aerials class that evening.&lt;&#x2F;p&gt;
&lt;p&gt;Now for the rest of today. After my second breakfast, I rode over to Jasmine&#x27;s house in the Table Mesa neighborhood and spent the whole afternoon working on an arrangement of Beats Antique&#x27;s &quot;Roustabout&quot; for the Circus of Illumination. I left as dark grey clouds darkened the sky on a last-minute Afronauts errand. I biked to Kinkos at Basemar and printed up a bunch of posters for Wednesday&#x27;s Laughing Goat dance party show. By the time I had the posters printed, it was starting to drizzle a bit. I biked them over to the coffee house and hung them up. Then I was planning to take my bike on the bus home but it was a 50 minute wait, so I considered eating at Pizza Locale, but instead went to Atlas Purveyors, typed a bit more of this blog post, ordered a boba tea, and then went back to the transit center to catch the 7:07 bus home. I haven&#x27;t used the bike racks on the front of the RTD buses before, but they work basically like Thule racks, so it was no problem. I&#x27;m on the bus now heading home and hoping for a relaxing night at home plus some bingeing. I was going to go to aerials but I didn&#x27;t plan for the last minute poster errand so now it&#x27;s too late.&lt;&#x2F;p&gt;
&lt;p&gt;Overall, today has been absolutely amazing. Definitely a highly memorable day. Working on the CoiL project with Jasmine is a real thrill and pleasure. We have a sneak preview fundraiser coming up May 18th. Overall it is starting to come together and I&#x27;m sure the combination of all the great elements will make it a real spectacle at Apogaea.&lt;&#x2F;p&gt;
&lt;p&gt;Aerials have also started to progress again. I learned my first two drops and a few other useful tricks. I&#x27;m starting to piece together the beginnings of a routine, which I hope to be able to perform sometime maybe late summer.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Circus of Illumination</title>
        <published>2012-04-01T01:14:59.653+00:00</published>
        <updated>2012-04-01T01:14:59.653+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/04/CoiL/"/>
        <id>https://peterlyons.org/persblog/2012/04/CoiL/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/04/CoiL/">&lt;p&gt;So last Sunday I went to Dardano&#x27;s gymnastics school in Denver and took an aerials class with Liz. There were only 2 students in the class, so I got a lot of attention, but I guess it&#x27;s always that way with aerials. Overall, it was pretty good and fits my schedule so I&#x27;ll probably go back for a while.&lt;&#x2F;p&gt;
&lt;p&gt;Monday I went on an OKCupid happy hour date and then tried to recuperate a little bit after that. Tuesday we had an Afronauts rehearsal pre-party for Mike&#x27;s birthday. Mike was late, as always, but we had yummy beer, pizza, and Andrew made gluten-free brownies that Tober could enjoy. I drank two beers which is enough to get me a little drunk, and it was a fun rehearsal. It totally destroyed my diet, but I&#x27;ll recover next week.&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday was the second rehearsal for the Circus of Illumination Apogaea band project that Jasmine is running. There were far fewer people there this time, but we got a bunch of good rehearsal done. I&#x27;m hoping to transcribe Dead Can Dance &quot;The Ubiquitous Mr. Lovegrove&quot; and play soprano sax on it as well as sing some or all of the vocals. Jasmine brought beer and munchies so it was another off-diet night this week. Turns out there were a lot of those.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday I was pretty darn exhausted after work so I took a nap and then biked into Boulder to hear Seun Kuti and Egypt 80 at the Boulder Theater. A Denver Afrobeat band we have gigged with called Atomga was opening up for them, which was pretty cool. It was great to hear and see authentic afrobeat up close.&lt;&#x2F;p&gt;
&lt;p&gt;Friday was a pretty good day at work and then I went over to Community Cycles to shop for a road bike. They had one on craigslist that I was eying, but it was sold by the time I got there. So I ended up buying the smallest other road bike they had. I rode it to Boulder today and I think it shaved 5-10 minutes off my time. It&#x27;s fun to ride, but will take a lot of adjustment to adapt to the brakes, which are awkward to squeeze and no where near as powerful as the disc brakes on my mountain bike.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-03-30-016SJSHKPREVQ1KJ4DF85J4PND.2048.jpg&quot;&gt;
  &lt;figcaption&gt;New wheels&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;After I bought the bike I went to Jasmine&#x27;s for a Circus of Illumination planning dinner. Jasmine made delicious enchiladas and a delicious coconut&#x2F;chocolate&#x2F;strawberry dessert. Another off-diet moment.&lt;&#x2F;p&gt;
&lt;p&gt;Today I got up early to start converting my commuter bike back into mountain bike mode. Oh I should mention that there are now 3 different styles of bike in my garage (mountain, road, BMX), which is a fine new Colorado badge. So I did some work on the mountain bike then headed off to Boulder on the new road bike. I went to Bill and Leslie&#x27;s for a delicious brunch as it is Annie and Elise&#x27;s birthday and Annie is in town. We had Leslie&#x27;s delicious home made coffee cake and strawberry and pineapples and bagels with lox and cream cheese. Another off-diet meal, and another one planned for tomorrow. Hopefully some of these bike rides can prevent me from going way off the deep end.&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s been a really busy week with very little unstructured time. I think I&#x27;m getting a little bit of the mild early spring allergies I sometimes get. Might go to a dance party in Denver tonight and a birthday BBQ tomorrow. Weather is gorgeous today with a high of 85 although it&#x27;s only 72 now (1 pm) so that prediction is probably a bit high.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Super Saturday</title>
        <published>2012-03-25T19:56:34.138+00:00</published>
        <updated>2012-03-25T19:56:34.138+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/03/super-saturday/"/>
        <id>https://peterlyons.org/persblog/2012/03/super-saturday/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/03/super-saturday/">&lt;p&gt;Wow, it&#x27;s been a week cranking on all cylinders. It&#x27;s great and I like it, but it sure is taxing. Monday I closed a new mortgage on my home at a lower interest yet. This will save me several hundred dollars each month, which is great. It was a long time coming though, I started discussing it with brokers back in December.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday I got my ticket for &lt;a href=&quot;http:&#x2F;&#x2F;apogaea.com&quot;&gt;Apogaea&lt;&#x2F;a&gt;, the Colorado regional Burning Man festival. I&#x27;ve never been before, but it should be really fun. It&#x27;s going to be great being just a few hours drive away and having June weather in the mountains as opposed to August weather in the desert. My friend Jasmine from aerials is doing a project called the Circus of Illumination. She&#x27;s forming a new band to play live music to accompany the circus performers. Wednesday night we had the first rehearsal&#x2F;audition. I think there was a total of 12 or 13 total people there. We played some folk tunes and tried to get to know each other a bit. It should be a fun project. My main to-do for today is to get some of the initial charts transposed for the different horns&#x2F;clefs.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday I biked into Boulder and tried out the &lt;a href=&quot;http:&#x2F;&#x2F;catsgym.com&quot;&gt;Colorado Athletic Training School (CATS)&lt;&#x2F;a&gt; open workout. CATS is a gymnastics school primarily but they have open workout weeknights 8-10 pm. It&#x27;s cheap ($5) and they have a whole bunch of equipment including a substantial bouldering wall, aerial fabrics, trampolines, rings, parallel bars, tumbling floor, crash pads, etc. There were a bunch of young kids finishing up classes and training for the first bit but after a while it was mostly adults left. There was a group practicing acroyoga, some guys working on parkour, some climbers, people practicing aerials off the trampoline, and a few of us working on the fabrics. I forgot to bring my climbing shoes, but this week I&#x27;ll bring them for sure.&lt;&#x2F;p&gt;
&lt;p&gt;Friday I cooked two rotisserie chickens after work, which took quite a long time, and I watched the movie &quot;Drive&quot;, which I thought was underwhelming. Not sure what all the rave reviews are about.&lt;&#x2F;p&gt;
&lt;p&gt;Then began the epic Saturday. I woke up around 7:30 and set to work on household chores, mostly cleaning out some kitchen cabinets and the guest bedroom. I will be getting a roommate in April. Travis the guitar player from The Afronauts is going to rent the downstairs suite. I&#x27;ve also managed to rent out the upstairs guest bedroom a couple on times on &lt;a href=&quot;http:&#x2F;&#x2F;airbnb.com&quot;&gt;AirBnb&lt;&#x2F;a&gt;. We&#x27;ll see how it goes. I may need to revert to my isolated monk cave mode at some point, but for now it should be fun and will help with the mortgage. After a little of that I packed up my bike for the day, pedaled to King Soopers to return the Drive DVD to red box, and then across town to Brenda&#x27;s to help her change the tubes in her bike tires. That took a while as Randy&#x27;s full-size pump wouldn&#x27;t fit on her tube&#x27;s Shrader valves (I have no idea why) so we had to inflate her tires with a tiny portable hand pump. Once she was ready to roll I rolled off to Boulder. I met up with Elise downtown, skipped the 45 minute wait at Snooze, and ate a delicious brunch at Aji.&lt;&#x2F;p&gt;
&lt;p&gt;Then it was up to North Boulder for aerials workout, and then another 12 mile bike back to Louisville. I took a long disco nap, ate some yummy rotisserie chicken leftovers, and then headed up to Nederland to gig at the Pioneer Inn with The Afronauts. It was a fun gig and the small crowd seemed to enjoy it. We played until 1 am though. After the gig I chatted with my buddy Ben who drove up from Boulder for a while. So in the end I didn&#x27;t get to bed until 2:30 am. I was TIRED. I had unbuttoned my shirt in the car so that I could go from car to bed faster when I got home. Totally wiped.&lt;&#x2F;p&gt;
&lt;p&gt;I slept late today, but am still feeling pretty drained. All that biking yesterday made this morning my new record low weight: 134.6 lbs. On that note, I also increased my personal best to 32 pull-ups last Wednesday. Today I&#x27;m hoping to work a bit on charts for the new Apogaea gypsy band and then try a new aerials school in Denver.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Just Try It</title>
        <published>2012-03-18T17:17:54.177+00:00</published>
        <updated>2012-03-18T17:17:54.177+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/03/just-try-it/"/>
        <id>https://peterlyons.org/persblog/2012/03/just-try-it/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/03/just-try-it/">&lt;p&gt;So I&#x27;ve again been pondering this attitude of eagerly trying things without worrying too much about them ahead of time. This was the attitude that got me involved with The Afronauts and Turtle Dove, and I&#x27;m pleased with how those have ended up. I find it very liberating cognitively and somewhat like the life-hacking version of evidence-based medicine perhaps.&lt;&#x2F;p&gt;
&lt;p&gt;In this spirit, I&#x27;m probably going to try one of the aerial studios in Denver as Afronauts rehearsals conflict with the classes at Boulder Circus Center. I&#x27;m also going to try having a roommate again. Travis from the Afronauts is going to move into the suite downstairs sometime around April 1. I also put the upstairs room on AirBnB just as an experiment and have rented it for the entire month of May. We&#x27;ll see how it goes. At that point there will probably be 2 rehearsals a week in the studio.&lt;&#x2F;p&gt;
&lt;p&gt;So here&#x27;s a few things I&#x27;ve just tried without too much worry in the last 18 months or so.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Working in Boulder&lt;&#x2F;li&gt;
&lt;li&gt;Doing full-time Ruby on Rails development&lt;&#x2F;li&gt;
&lt;li&gt;Commuting to Boulder by bicycle&lt;&#x2F;li&gt;
&lt;li&gt;Joining The Afronauts&lt;&#x2F;li&gt;
&lt;li&gt;Jamming with Matt and forming Turtle Dove&lt;&#x2F;li&gt;
&lt;li&gt;Aerial Fabric classes&lt;&#x2F;li&gt;
&lt;li&gt;home workouts&lt;&#x2F;li&gt;
&lt;li&gt;eating 10 identical meals each week&lt;&#x2F;li&gt;
&lt;li&gt;Getting a mohawk&lt;&#x2F;li&gt;
&lt;li&gt;dying my hair&lt;&#x2F;li&gt;
&lt;li&gt;painting my fingernails&lt;&#x2F;li&gt;
&lt;li&gt;CoffeeScript, Backbone, Express, Jade, Stylus, etc&lt;&#x2F;li&gt;
&lt;li&gt;Sublime Text 2&lt;&#x2F;li&gt;
&lt;li&gt;static site generator for this blog&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;A good percentage of those have worked out pretty well. Not all, but most.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Turtle Dove Completa</title>
        <published>2012-03-18T16:39:18.592+00:00</published>
        <updated>2012-03-18T16:39:18.592+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/03/turtle-dove/"/>
        <id>https://peterlyons.org/persblog/2012/03/turtle-dove/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/03/turtle-dove/">&lt;p&gt;So let&#x27;s catch up on the last two weeks. The week of March 5th was a fairly typical week. Band rehearsals on Tuesday&#x2F;Thursday, aerials on Thursday. Friday Julia and I stopped by the Phoenix Asylum open house and then went to hear a bluegrass band at The Laughing Goat.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday morning I roasted a chicken on my rotisserie. I got some new silicon bands to use for trussing which work great, and I watched some videos on how to properly quarter a chicken. It came out pretty well and provided feasts throughout the weekend. Saturday was a double header gig night. First Afronauts played the Mercury Cafe in Denver with Atomga. Our other saxophonist Stephen played the gig despite very recently shattering his foot. He had surgery to implant many pins and was still on heavy duty painkillers. That man in dedicated! I was inspired.&lt;&#x2F;p&gt;
&lt;p&gt;As soon as I played my last note at The Mercury I had to pack up my gear in a hurry and drive straight to Golden for the Turtle Dove gig at the Buffalo Rose. It was one of those, &quot;in the front door directly onto stage&quot; type situations.
We played a good set. It&#x27;s a nice big stage with a good sound system. The audience was very tiny, though. After Turtle Dove, Gort vs. Goom, the duo of Byron and Logan, played an awesome set. They play super-fast bass &amp;amp; drums punk. This time Byron wore a headset microphone and sang on a few tunes, including an awesome rendition of the Talking Heads&#x27; &quot;Pyscho Killer&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;That was the last Turtle Dove gig. The band is breaking up as Byron and Logan want to focus on Gort vs. Goom and a surf rock project they have been neglecting. I feel like we&#x27;ve essentially run a good course, although now that we&#x27;re well-rehearsed and tight I would have rather played a bunch more gigs this Spring before throwing in the towel. The timing is actually OK though as my friend Jasmine from aerials is putting together a new band to accompany live performances at the Apogaea festival this summer. We are having the initial meeting this Wednesday in my studio. Still not quite sure what to expect, but it should be fun and I&#x27;ll meet a bunch of new musicians.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday was a bit of a killer. Out very late with Turtle Dove, then daylight saving time ended so I lost an hour, and I was working Sunday so I could ski the following Friday. Ouch. Tuesday I biked in to Boulder for Open Coffee Club. Great ride. I think my meet up mania period is about over. I need to stop going to meet ups that involve talking and not working on some particular project. I worked from Trada Code Space free co-working, which was fun for the variety. Their Internet connection isn&#x27;t quite capable of handling the Sococo audio streams though, it seems. It&#x27;s weird. I can stream music down OK, but the real time audio struggles. Wednesday was the &quot;Designers and Developers&quot; meet up which ended up consisting of 4 developers shooting the shit.&lt;&#x2F;p&gt;
&lt;p&gt;Friday I skied Copper with Leslie, Logan, and Lewis. It was warm spring skiing but the snow conditions were terrible. Large patches of bare grass and rock were exposed. Not sure if I will even use my 4-pack this season. If they don&#x27;t get a few more dumps in March, surely not. After skiing I took a long disco nap and then put on a Russian&#x2F;Pagan costume and headed to City Hall in Denver for the &quot;Le Sacre du Printemps&quot; Fantastic Hosts party. Now, for a music nerd, having a kick-ass Stravinsky ballet be the theme of a party is great. However, the results were underwhelming. Lots of folks not in costume. Lots of folks in random off-theme costumes. Mediocre DJs refusing to give us the damn steady beats we paid for. It was fun, but the Halloween one was far superior.&lt;&#x2F;p&gt;
&lt;p&gt;Again I was up super late but still got up early yesterday to put 2 chickens on the rotisserie for the AirCat picnic Saturday afternoon. I slow roasted them at 350ish for 3.5 hours. They mostly came out amazing, but the spit consists of several small sections that screw together, and that combined with the rotation of the rotisserie eventually completely unscrewed on section of the spit causing it to collapse in the middle. This didn&#x27;t happen until well after the chickens were cooked so it didn&#x27;t spell disaster, but I need to find a way to avoid it in the future.&lt;&#x2F;p&gt;
&lt;p&gt;So after open workout we had a very dessert-heavy picnic. Tyler made lemon meringue pie and there were lots of cookies and treats. Gala was pouring Arnold Palmers. Then I stayed in the rest of the day and night to pay down some of my sleep debt and get through my food coma. Did a lot of tidying up around the house and some small projects as well. I&#x27;m enjoying day 3 of a 3-day weekend today. Gotta do a Costco run, which I only sort of dread.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>House of Air</title>
        <published>2012-03-08T05:14:26.673+00:00</published>
        <updated>2012-03-08T05:14:26.673+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/03/house-of-air/"/>
        <id>https://peterlyons.org/persblog/2012/03/house-of-air/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/03/house-of-air/">&lt;p&gt;Last week I was out in California for an all-hands meeting at the headquarters of my new company. I flew out Monday night and was on the same flight as two others in my company who were making connections in Denver. After sharing a cab and checking in to the hotel, I stopped at the CVS down the block to get the Schwarzkopf &quot;göt2b glued&quot; hairspray which is essential for a properly righteous Mohawk.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday and Wednesday were meetings most of the day with some brainstorming and road map type stuff. Tuesday night we went to the CTO&#x27;s house and had delicious catered Indian food. Wednesday we went to &lt;a href=&quot;http:&#x2F;&#x2F;cafferiacepaloalto.com&#x2F;&quot;&gt;Caffe Riace&lt;&#x2F;a&gt; in Palo Alto for another delicious meal served outside on their patio. I worked from the Mountain View headquarters again on Thursday. It&#x27;s in the same building as Mozilla, which is pretty neat. Pat came to meet me for dinner at the Cantankerous Fish Thursday night and we both enjoyed the seafood jambalaya. Then Pat gave me a lift into San Francisco in his new Honda Fit.&lt;&#x2F;p&gt;
&lt;p&gt;I met up with Tess Thursday night. We hung out at her place for a bit and then ventured to a bar called Zeitgeist when her roommate went to bed. We talked a long time and stayed until closing. Friday I attempted to work from Rock Nation Cafe, but their wifi, which was working fine for the others, would not work at all for me. Sigh. Thus is my coffee shop wifi experience. So I walked twenty minutes straight back to my airbnb room and worked from there using the gym downstairs&#x27; fast wifi. I had a yummy but very carb-y lunch at Pete&#x27;s BBQ on Mission, adding to the rotisserie theme of this trip.&lt;&#x2F;p&gt;
&lt;p&gt;The room I rented through airbnb was in a very central location in The Mission and really very comfortable. Probably my favorite SF airbnb room so far, although I&#x27;ve had several good ones. My hosts were very friendly and the place was nicely decorated and pleasant.&lt;&#x2F;p&gt;
&lt;p&gt;After work Friday Pat picked me up and we drove to &lt;a href=&quot;http:&#x2F;&#x2F;www.houseofair.com&#x2F;&quot;&gt;House of Air&lt;&#x2F;a&gt; and jumped around on trampolines for an hour. It was a lot of fun. It&#x27;s a lot more physically taxing than one might imagine. I would definitely do it again. The prices are also very reasonable.&lt;&#x2F;p&gt;
&lt;p&gt;We stopped at &lt;a href=&quot;http:&#x2F;&#x2F;www.melsdrive-in.com&#x2F;&quot;&gt;Mel&#x27;s Drive-In&lt;&#x2F;a&gt; to eat afterward. Pat looked at the menu and declared &quot;I&#x27;m going to order the nastiest thing on here&quot;. We ate gluttonously. Afterward we drove to Pat&#x27;s to drop off the car and then went out looking for a bar, ending at at &lt;a href=&quot;http:&#x2F;&#x2F;www.yelp.com&#x2F;biz&#x2F;the-attic-club-san-francisco&quot;&gt;The Attic&lt;&#x2F;a&gt; and again stayed very late talking and drinking in the dark dive bar.&lt;&#x2F;p&gt;
&lt;p&gt;I slept in Saturday, hit a coffee shop in the morning and then Limòn for Peruvian rotisserie chicken, which was extremely delicious. I then tried to take the Muni to Golden Gate Park, but only managed half of the trip as the N was not running due to construction, so I just walked the second half from Market St into Golden Gate park. I saw an entertaining duo busking and then walked around enjoying the sunshine and warm weather while listening to &lt;a href=&quot;http:&#x2F;&#x2F;www.thetallisscholars.co.uk&#x2F;&quot;&gt;The Tallis Scholars&lt;&#x2F;a&gt; on my headphones and taking some time to sit in the rose garden and do nothing for a while.&lt;&#x2F;p&gt;
&lt;p&gt;I managed to work the Muni properly to get back to The Mission with time for a brief nap, mohawk creation, and then over a few blocks to &lt;a href=&quot;http:&#x2F;&#x2F;pizzeriadelfina.com&#x2F;&quot;&gt;Pizzeria Delfina&lt;&#x2F;a&gt; for my cousin Andrew&#x27;s 27th birthday celebration dinner. Ed had put us on the list an hour and half ahead of time but even then it was another hour before they could seat us. We ordered a bunch of various pizzas and sides and had a nice long meal.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I got up a bit earlier, searched the SF Gate for events and found that there was a &lt;a href=&quot;http:&#x2F;&#x2F;www.sfchocolatesalon.com&#x2F;&quot;&gt;International Chocolate Salon&lt;&#x2F;a&gt; happening at Fort Mason. So I took a Muni up there and walked around the area a bit. I didn&#x27;t know precisely where it was and I went through the Farmer&#x27;s Market first but eventually found it. Tickets were $30, ouch! I figured since it was largely a marketing gimmick that entry would be free. I hesitated but decided the hell with it and went in. There were a few dozen tables and lots of free samples to be had and expensive bars to be purchased. My favorites were &lt;a href=&quot;http:&#x2F;&#x2F;www.kallarichocolate.com&#x2F;&quot;&gt;Kallari&lt;&#x2F;a&gt; for its unique and very raw flavor and &lt;a href=&quot;http:&#x2F;&#x2F;www.newtree.com&#x2F;&quot;&gt;New Tree&lt;&#x2F;a&gt; for their cinnamon bar. The &lt;a href=&quot;http:&#x2F;&#x2F;saratogachocolates.com&#x2F;our_chocolates.html&quot;&gt;Saratoga Chocolates caramels&lt;&#x2F;a&gt; were extremely delicious as well, but they were something like $2 a pop so forget about it.&lt;&#x2F;p&gt;
&lt;p&gt;I should also mention that I was feeling techy&#x2F;startupy and decided to try the OKCupid locals feature where they show you matches in your neighborhood. One of my matches was working in one of the booths at the salon and we txted back and forth a bit, but she was too busy meticulously filling trays with truffles and I couldn&#x27;t get her attention. It was a fun twist though especially in SF where there&#x27;s a high concentration of good matches for me.&lt;&#x2F;p&gt;
&lt;p&gt;After that Ed joined me and we walked a ways along the coast line there and talked technology. Toward late afternoon we took the bus back to The Mission and I checked out Ed and Emily&#x27;s great new apartment which overlooks Dolores Park. Ed had another food suggestion with a super-long wait. I tried to order an Ike&#x27;s sandwich but it was a 90 minute wait. Instead, I just went back to Limòn for more rotisserie! Then one last stop to grab my stuff and I was off to the airport.&lt;&#x2F;p&gt;
&lt;p&gt;Waiting to board I realized my flight would arrive after the last RTD bus back to the park and ride where I left my car. Drat. Planning fail. I had to call my assistant Brianna to come pick me up. Note to self for next time.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-02-28-016Q2X2JGGXFMD6PXZH842D320.2048.jpg&quot;,&quot;caption&quot;:&quot;Sococo folks enjoying delicious Indian food from Amber&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-02-016Q9HFX58RVZR2CQKQND7AQ4X.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-03-016QCBDRYRABCF8RNW4EB3JJAY.2048.jpg&quot;,&quot;caption&quot;:&quot;Rotisserie at Limòn on Valencia. Super delicious.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-03-016QCNPGFRC0652EBJBNHTYSSB.2048.jpg&quot;,&quot;caption&quot;:&quot;Duo busking in Golden Gate Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-03-016QCRAHY8PPJWDJ777CSSA0WP.2048.jpg&quot;,&quot;caption&quot;:&quot;Walking through Golden Gate Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-03-016QCRPCV88MZZFA23M15AGVRY.2048.jpg&quot;,&quot;caption&quot;:&quot;Golden Gate Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-03-016QDFG3E0BDASK39GPB1YMJYJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Rum cake for Andrew&#x27;s Birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QEPWKC0Y1G60ZCM6M5ENSBJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Walking around beyond Fort Mason&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QEQ80KGRDP3CGEB5P8K9FM4.2048.jpg&quot;,&quot;caption&quot;:&quot;Fort Mason&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QEQCE6RXBT9685J4Z2C2FSQ.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QEQMSS8SK6BH3MK9X34KB09.2048.jpg&quot;,&quot;caption&quot;:&quot;More rotisserie!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QEQWWJGVKM9ZM6S5Y7Z1106.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QERY9X8XEBJNFRJXAYGT23M.2048.jpg&quot;,&quot;caption&quot;:&quot;Went to a Chocolate Salon at Fort Mason. Yum!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QESX47RABASYQ4ENPZW5SPE.2048.jpg&quot;,&quot;caption&quot;:&quot;These lemon things were delicious&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QET36JGZPA4STZZCB5YP410.2048.jpg&quot;,&quot;caption&quot;:&quot;Really tasty and beautiful truffle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QETNHFR39PQ91J01KVC89EP.2048.jpg&quot;,&quot;caption&quot;:&quot;Richest thing at the salon: Sixth Course Chai Tea Caramels.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QEWP1Y8C1GJAXNEBWWK6CTB.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QEXHA0GAG3929Z5A95H5S4E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QEZBXZRJAMNB1DAFANX494W.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QEZK7CGK05D9ZXG34HVZ1WN.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QEZQ4CG7WYQKMF2AN3J8J82.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QF5YG8RAJ3VR9RCE510ZRNC.2048.jpg&quot;,&quot;caption&quot;:&quot;View of Dolores park from Ed&#x27;s new place.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QF6ZFY0F65EKPTX4BXYC3W5.2048.jpg&quot;,&quot;caption&quot;:&quot;Classic cars cruising down Valencia&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QF81KQG184PCR108MWMZ0VP.2048.jpg&quot;,&quot;caption&quot;:&quot;Sauces at Limòn&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QF9W8P088GVS68MZ70JEAKR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-03-04-016QF9WY5GCHVBB26FCEJVXGH7.2048.jpg&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Boomeranging back to Cali</title>
        <published>2012-02-27T04:35:56.964+00:00</published>
        <updated>2012-02-27T04:35:56.964+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/02/boomeranging-back-to-cali/"/>
        <id>https://peterlyons.org/persblog/2012/02/boomeranging-back-to-cali/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/02/boomeranging-back-to-cali/">&lt;p&gt;Last we left off I had the Afronauts over for our one-year anniversary party. It was fun to hang out for a while and just kick back. Tober braught Sessions Black Ale which is yummy. I made a big salad, some roasted green beans and carrots, and some rotisserie chicken. Once again I failed to allow enough time for trussing the chickens so they were underdone when I took them off the spit and had to go back on a little longer, but eventually things worked out. Alice made a delicous chocolate cake. Then we rehearsed and jammed a bit.&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday morning after a meeting with my investment advisor I coded from the Dojo and said hi to the folks there before coming back home for the afternoon. Thursday was a good aerial open workout followed by a Turtle Dove rehearsal, which I forgot about and so showed up late. Oops. Friday I happened upon a facebook post that my old Oberlin buddy Ben Cantu was playing Steve Reich&#x27;s Electric Counterpoint live in Boulder, so off I went. That&#x27;s one of my favorite pieces. The second movement is just gorgeous. If you like minimalism at all, well I guess if you like minimalism at all you&#x27;ve already heard it, but anyway I recommend it. There were also a bunch of great pieces by Stockhausen and Gorecki on the program. I hadn&#x27;t heard live 20th century concert music in a while, so I really enjoyed it. It was at the First Presbyterian Church and there were only 25 or so people in the audience, so it was practically a private show.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday it was lovely, sunny, and warm so I spent the whole day outside. I biked to south Boulder in the morning and had a delicious brunch at the South Side Walnut Cafe. One nice thing about being a single dude is that even when a restaurant is packed there is almost always seating available at the counter or bar. Then I met up with a CHAOS hike up Shanahan Ridge, which was very muddy but fun. Then it was back on the bike up the big hill on South Boulder road. Just barely enough time for a quick disco nap and mohawk preparation before driving to Englewood for the Turtle Dove Gig at Bushwackers Saloon. It&#x27;s a biker dive bar in a somewhat seedy area and definitely not focused on the music, but it ended up being all in all a decent show. The band after us, The Symbols were pretty entertaining and the crowd eventually filled in nicely.&lt;&#x2F;p&gt;
&lt;p&gt;Today I mostly worked on my todo list. I packed for my work trip out to Mountain View, California tomorrow. I also walked into town to return some DVDs to the library this morning and then walked in again to the Rex restaurant to watch a bit of the Oscars with my new friend Alizay. I also had to go get a minor hair repair done. I had quickly stopped at Great Clips on the way to the concert Friday night and the stylist didn&#x27;t quite get the transition from clipper to full length hair in my mohawk clean, so I had to go get it fixed. The stylist who fixed me up said her husband has a mohawk so she&#x27;s a pro. Much better now. I through on a fresh coat of nail polish this evening and I should be looking sharp for the California trip.&lt;&#x2F;p&gt;
&lt;p&gt;So in other news the new job is going well so far. I really like working from home. I especially like starting early and having several quiet hours before the California folks start to show up in our virtual office. This also gives me some extra time to get a run in before lunch, which I did twice last week I think.&lt;&#x2F;p&gt;
&lt;p&gt;In other news, with all the biking and hiking Saturday, this morning I again lowered my weight record down to 134.2 lbs. I&#x27;m planning to go fully off-diet next week on the trip and surely gain a few pounds, but I didn&#x27;t think I&#x27;d ever cross the 135 threshold.&lt;&#x2F;p&gt;
&lt;p&gt;Oh, and a few weeks ago I bought a Boomerang looper pedal on craigslist and today I finally had all the necessary cables and some time to toy around with it. Big. Fun. I think my practicing in the immediate future is going to be focused on the looper pedal. I was able to make it work reasonably well in the first session though, so that&#x27;s a promising sign.&lt;&#x2F;p&gt;
&lt;p&gt;Lots of fun planned for next week both at work and then hanging with my San Francisco friends later in the week and over the weekend. I&#x27;v stopped bringing my trusty and beloved Canon Elph on trips now. I take photos with my phone and upload them to Flickr in real time. My Canon was so great and so durable for years. I took it to the beach, the mountains, the desert, Burning Man 3 times, etc and it never malfunctioned. Of course, being a point and shoot, it has the frustrating shutter delay, but other than that it works fine. The ease of managing things in Flickr is so great though. My phone&#x27;s camera is fairly crappy and painfully slow to start up and to actually take the photo. I joke that it&#x27;s a psychic camera because when you press the shutter it takes a photo 30 seconds into the future. Hopefully when I upgrade my phone some of that will be improved.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>New Gig</title>
        <published>2012-02-21T04:46:40.483+00:00</published>
        <updated>2012-02-21T04:46:40.483+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/02/new-gig/"/>
        <id>https://peterlyons.org/persblog/2012/02/new-gig/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/02/new-gig/">&lt;p&gt;So last Monday I continued the job hunt. I completed another coding challenge for a company I was interviewing with and had several follow-up calls and emails. Monday night I roasted some veggies and went over to Markus and Christie&#x27;s house nearby for their monthly ping-pong night. It was a pretty relaxed and fun night, although they were all pretty skilled ping pong players and several levels above me.&lt;&#x2F;p&gt;
&lt;p&gt;I was thinking about skiing last week with Lew, but I ended up getting and accepting a job offer that started last Wednesday. So I&#x27;ve taken a full-time, work-from-home position with a company called &lt;a href=&quot;http:&#x2F;&#x2F;sococo.com&quot;&gt;Social Communications Company&lt;&#x2F;a&gt; based in Mountain View, California. I wrote more about it on my &lt;a href=&quot;&#x2F;problog&#x2F;2012&#x2F;02&#x2F;noding-for-sococo&quot;&gt;professional blog over here&lt;&#x2F;a&gt;. During the job search, I was very seriously considering relocating to San Francisco, and now that I ended up taking a work-from-anywhere job, I&#x27;m relieved and excited to continue to grow my roots and expand my social activities here in Boulder.&lt;&#x2F;p&gt;
&lt;p&gt;Speaking of social activities, it&#x27;s been pretty busy lately. Turtle Dove is back rehearsing now that Matt is back from his road trip, and Afronauts are going full steam as well. This week will be our one year anniversary of the first Afronauts rehearsal, so I&#x27;m going to cook a little celebratory meal for rehearsal tomorrow.&lt;&#x2F;p&gt;
&lt;p&gt;Last Friday I ate in old town Louisville at Lulu&#x27;s BBQ and enjoyed the beer can chicken and a surprisingly substantial side salad. Then I had a relaxing night at home, watched a DVD, and painted my fingernails. Saturday morning was a gorgeous sunny day, so I biked into Boulder, picked up some pants at the tailor, and then up to the Bouler Circus Center for open workout. Afterward I had a meal with Aaron and Jill before biking back home. It&#x27;s really much more pleasant to ride home while the sun is still out. Saturday evening I went to hear Zoe Keating at the Soiled Dove in Denver. I hadn&#x27;t heard of the venue before, and it&#x27;s a bit out of the way, but it is quite nice and the sound system is great. I brought a new OKC friend on a first date and we went to Bar Louie up the road a bit afterward for some food. Tried some popcorn with shitake butter (or something like that) and parmesan, which was really yummy.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I did some organizing of my various closets and drawers, which is extremely soothing. Then I met up with Julia for Vietnamese at Chez Thuy, which we hadn&#x27;t tried before but was highly recommended. Definitely tasty. I&#x27;m looking forward to leftovers tomorrow and using willpower to not eat them tonight. I think I&#x27;ve about found the bottom weight I can reach with the slow-carb diet and now I&#x27;m experimenting with loosening the diet restrictions to see if I can maintain a steady weight, but man, it&#x27;s tricky. These days I&#x27;m in a cycle where I can be on a strict diet Monday breakfast through Friday lunch and be pretty loose over the entire weekend and have about a 3lb down&#x2F;up cycle in that time, which is fairly sustainable, but I do miss snacking.&lt;&#x2F;p&gt;
&lt;p&gt;Today I had off work and did a bunch of chores. I also filled out a bunch of paperwork toward refinancing my house. I took the bus into Boulder and met Brenda for lunch at Southern Sun. She&#x27;s really into beer and this month is Stout Month so she was all about trying some exotic stouts. She got an amoretto stout and I got a chocolate nitro stout.&lt;&#x2F;p&gt;
&lt;p&gt;Tomorrow I&#x27;m cooking a celebration dinner for the one-year anniversary of The Afronauts. I think 2012 is going to be a great year for the band and it sure is a ton of fun performing with them.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Love Is In the Air. Cars Are In the Snow.</title>
        <published>2012-02-12T22:54:06.960+00:00</published>
        <updated>2012-02-12T22:54:06.960+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/02/love-is-in-the-air-cars-are-in-the-snow/"/>
        <id>https://peterlyons.org/persblog/2012/02/love-is-in-the-air-cars-are-in-the-snow/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/02/love-is-in-the-air-cars-are-in-the-snow/">&lt;p&gt;I had two big performances this weekend. Friday night &lt;a href=&quot;http:&#x2F;&#x2F;afronautsband.com&quot;&gt;Afronauts&lt;&#x2F;a&gt; played at the Dickens Opera House in Longmont. Our guest band was &lt;a href=&quot;http:&#x2F;&#x2F;www.atomga.com&#x2F;&quot;&gt;Atomga&lt;&#x2F;a&gt;, another gigantic afrobeat ensemble that is fantastic. Each band invited the horns from the other band on stage for one number, which was really fun. The Dickens has a great sound&#x2F;light system and they streamed the concert to Ustream. The &lt;a href=&quot;http:&#x2F;&#x2F;www.ustream.tv&#x2F;recorded&#x2F;20365144&quot;&gt;live video feed of the show is here&lt;&#x2F;a&gt;. We played a new tune we&#x27;ve been rehearsing, which is always fun.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I slept in just a bit and then headed to the Boulder Circus Center for &lt;a href=&quot;https:&#x2F;&#x2F;www.facebook.com&#x2F;events&#x2F;303600509683287&#x2F;&quot;&gt;Love Is In the Air&lt;&#x2F;a&gt;, the &lt;a href=&quot;http:&#x2F;&#x2F;aircat.net&quot;&gt;Aircat&lt;&#x2F;a&gt; student show. It was a lot of fun and there were some amazing performances. My part was a very small &quot;chorus&quot; part in a big group number, but it was still really fun to be involved.&lt;&#x2F;p&gt;
&lt;p&gt;After the show and putting the circus center back into ready position, I joined Brenda and Emily at Efrain&#x27;s II for a Mexican feast and a pitcher of Negra Modelo. Then we swung by Brenda&#x27;s so she could walk her Scottish terrier Mac while Emily and I went on a run for beer and ice cream. Then it was back to my place, where we were joined by Logan and Julia. We watched &quot;Biutiful&quot; which had many good signs: Alejandro González Iñárritu, Javier Bardem, and Focus Features. But of course it is a deeply sad and depressing story, which is not the best for movie night party with a big group of friends. But we watched it and then watched &quot;Charlie&#x27;s Angels&quot; to shake off the bad vibes. Brenda also brought fancy Mexican dark hot chocolate and a popcorn popper. I think Glacier Mint Oreo ice cream has a shot to replace Cold Stone Creamery Dark Chocolate Peppermint as my current favorite flavor.&lt;&#x2F;p&gt;
&lt;p&gt;On the way out Brenda backed over the half of the street at the end of my driveway that I didn&#x27;t shovel clear and got stuck with her front tires right on the steep curb of my driveway, which has happened to me before. Luckily Logan, being a true Colorado dude by now, keeps a tow strap in his car and was able to pull her onto the clear section of the street. Julia also parked in the snow in front of my house and also got stuck, but I got her out with some shoveling and a push.&lt;&#x2F;p&gt;
&lt;p&gt;Today was yummy brunch at The Huckleberry. That place has super delicious food. I had a scramble Lorraine and a ginger mango tea.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>SF Climbing and Coding</title>
        <published>2012-01-30T22:57:46.373+00:00</published>
        <updated>2012-01-30T22:57:46.373+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/01/sf-climbing-and-coding/"/>
        <id>https://peterlyons.org/persblog/2012/01/sf-climbing-and-coding/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/01/sf-climbing-and-coding/">&lt;p&gt;Tuesday and Wednesday last week I spent at the &lt;a href=&quot;http:&#x2F;&#x2F;nodesummit.com&#x2F;&quot;&gt;NodeSummit&lt;&#x2F;a&gt; conference. They ran a shuttle from SoMa near my room, which was convenient. I met a lot of JS coders and did some good networking with companies using node.js and many bay area companies. Tuesday after a long day at the conference I went home to rest and then had a nice dinner at Basil on Folsom St. The portions were small but it was really flavorful. Wednesday night I worked on a coding assignment that was the first step of a job interview, and then I had dinner at Triptych, which had some mixed reviews on yelp but I really liked it.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday morning I slept in and slowly walked over to Mission Cliffs for some climbing, stopping for a quick slice of pizza and some unsuccessful coffee shop wifi hunting along the way. I met up with Shannon, another companion found on OKCupid who turned out to be not entirely a stranger either. I think some of the people I know in SF are pretty well connected, so I guess I should stop being surprised by these things, but anyway, it&#x27;s nice to meet someone that is a friend of a friend. So Shannon and I climbed on the very tall walls at Mission Cliffs, which was really fun, and then we had some pho at a restaurant across the street and chatted about Burning Man, SF, etc.&lt;&#x2F;p&gt;
&lt;p&gt;After that I headed back to SoMa and met up with another company that is doing some cool node.js open source work and went out for drinks with them. I snuck off from there to another OKC meeting (3 in 6 days!) at a bar on Folsom.&lt;&#x2F;p&gt;
&lt;p&gt;Friday morning I stopped briefly at Epicenter Cafe which is supposedly frequented by startup employees and then headed to another SoMa office for a series of in-person interviews. (Details in a future post perhaps). After that I met up again with Tess and we spent the remainder of the afternoon lazing around in Dolores Park and peoplewatching. Soon enough it was time for me to catch the BART to the airport. Walking to the BART we were stopped by two early 20s girls walking their bikes. They apparently run a local fashion video blog and wanted to film us (meaning: Tess) for it. It was pretty amusing. I take a full 0.2% credit for that and the other 99.8% goes to Tess.&lt;&#x2F;p&gt;
&lt;p&gt;Overall it was a super fun and productive visit. It basically alternated awesome work related things with awesome social things and I&#x27;m sure I&#x27;ll have fond memories of this particular trip for a while.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3EG4RR35J0VQSGNA48PY8K.2048.jpg&quot;,&quot;caption&quot;:&quot;Sushi combination at Hama Ko&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3GVFX0MDTKA1XDXGV3QYAY.2048.jpg&quot;,&quot;caption&quot;:&quot;Ice Cream Bar&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3JJ7VGZZ10KXQP18PQF7RJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Finishing off an ice cream sundae&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3MS2ER1W57PJGVAF9MMD1K.2048.jpg&quot;,&quot;caption&quot;:&quot;parallel entry&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3MW9Z8QY2ER2PJ43D8AEXR.2048.jpg&quot;,&quot;caption&quot;:&quot;askance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M512KS81FYW7EJVZ5H2MH8N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M57AXY8YR1GXGYNAJP6QNNY.2048.jpg&quot;,&quot;caption&quot;:&quot;pancakes at SoMa Cafe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M57PZP0CPTS0V3KA9HE3N7N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M57X9TRD3YA8MZEYXQHBYMR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5DBA683DF20N3X7FNASC3K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5DC0N0P7980Q0KJ0BSQ1N1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5DQKR0H6T0R3WS0N0GBBW6.2048.jpg&quot;,&quot;caption&quot;:&quot;long view across San Francisco&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5J3J8GMZ4PERJR6ZTZEB30.2048.jpg&quot;,&quot;caption&quot;:&quot;Tess heading down the Filbert Steps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5QT518BD4BYJYKCQW7WTRE.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5S2VRRSHGCB66KCYBQ1NW2.2048.jpg&quot;,&quot;caption&quot;:&quot;Filbert Steps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5D5EP82T4PM27RZ34M58MC.2048.jpg&quot;,&quot;caption&quot;:&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDTG1R33PXQ4NTZV5HR0JX.2048.jpg&quot;,&quot;caption&quot;:&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5VRWPGWBVW1ZZJYF54BMGP.2048.jpg&quot;,&quot;caption&quot;:&quot;Getting amusement out of otherwise terrible sweet potato fries&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5X7468X3Y0HGQ6J1VT16CV.2048.jpg&quot;,&quot;caption&quot;:&quot;Tess feeding birds off her feet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5X7YJ08VY4ET1MVEH00KZ2.2048.jpg&quot;,&quot;caption&quot;:&quot;chocolate mixer at Ghirardelli square&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5XA4W0EHR0YMNQ5N7GRPSV.2048.jpg&quot;,&quot;caption&quot;:&quot;Can&#x27;t fit the \&quot;k\&quot; in there...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5Z306RC42D0E6TFCG9NXPR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5Z44B0JKBX8KWWH0XZB73C.2048.jpg&quot;,&quot;caption&quot;:&quot;Tess and a flapper&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5Z4XQG1TJ1EFNA7CKT41ND.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5Z6GGGFZKK2ZYNYXKE7VY6.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5ZYD58YMFXT0MJ1N0GSX70.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5ZZ4K88SX8B7MP81JWT9D3.2048.jpg&quot;,&quot;caption&quot;:&quot;Clarion Alley graffiti&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M600CMGY07RX7RKM1VV57V2.2048.jpg&quot;,&quot;caption&quot;:&quot;Clarion alley graffiti mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M60151R484DE9HYKD4KB817.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M6039D882T1VX7W3J2TG8NB.2048.jpg&quot;,&quot;caption&quot;:&quot;Tess&#x27;s favorite in Clarion Alley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M603WY8MBDF4DF3SN2WD54E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M604Y4RNMC9775C9NE1MEBM.2048.jpg&quot;,&quot;caption&quot;:&quot;this one is particularly stylish&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M605YC08R00MXAAFMZMYD86.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M6091ZGX2HFH11HP7SE76EH.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M60ACYGZED88H85RFMQ03F4.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5QFN38JZZ77BSYGARA2EY0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M60B6B0A0HDXRN70ES0XXKF.2048.jpg&quot;,&quot;caption&quot;:&quot;Unicorn at Paxton Gate&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M6CE36G413XR1Y7ED2VFYJ3.2048.jpg&quot;,&quot;caption&quot;:&quot;Windows at night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDR1XRQYR4THHAW0T3E31A.2048.jpg&quot;,&quot;caption&quot;:&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M4ZJTFRFXTSPX2WNNC2DQMS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5D9CNGTV6DJB4FGY1MMG20.2048.jpg&quot;,&quot;caption&quot;:&quot;Rented a room around this corner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M50H74RSZRWG1YAV2TD6E49.2048.jpg&quot;,&quot;caption&quot;:&quot;my kind of donut shop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYF08TWX2T7Z51B536HM5.2048.jpg&quot;,&quot;caption&quot;:&quot;Lunch breakt at NodeSummit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYFZGZT8GNWSPQSH36A9K.2048.jpg&quot;,&quot;caption&quot;:&quot;mannequins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYJX81DZHDNW9ZXJ6ZYRR.2048.jpg&quot;,&quot;caption&quot;:&quot;Brendan Eich and Ryan Dahl in a panel discussion&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYMVR2NXMEEDK1FT43VST.2048.jpg&quot;,&quot;caption&quot;:&quot;Node Summit logo projection&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYNV0VMFSEHY4TR6NPSNW.2048.jpg&quot;,&quot;caption&quot;:&quot;Beet salad at Triptych&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYSR05QHVX8KXRHVTBQC5.2048.jpg&quot;,&quot;caption&quot;:&quot;Lasagna at Triptych&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYVPGKEGEGWPPZ4FT6DDT.2048.jpg&quot;,&quot;caption&quot;:&quot;Bus&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYZKGTGVPACHPRS2QK9NK.2048.jpg&quot;,&quot;caption&quot;:&quot;license plate is \&quot;ACQUIRE\&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDZ1J06N451E4WRAFVPBXH.2048.jpg&quot;,&quot;caption&quot;:&quot;cool roof sculptures in SoMa&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDZ2H8GF81FGZ8ET5KPB1T.2048.jpg&quot;,&quot;caption&quot;:&quot;Fela poster in BART&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>San Francisco Walkabout</title>
        <published>2012-01-24T19:33:23.088+00:00</published>
        <updated>2012-01-24T19:33:23.088+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/01/san-francisco-walkabout/"/>
        <id>https://peterlyons.org/persblog/2012/01/san-francisco-walkabout/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/01/san-francisco-walkabout/">&lt;p&gt;Had a great day in San Francisco yesterday. In the morning I walked around SoMa a bit and grabbed a breakfast of pancakes, eggs, and bacon. I stopped briefly at Sightglass coffee just to check it out and code offline a bit. Then I checked back in at home before heading out to meet Tess.&lt;&#x2F;p&gt;
&lt;p&gt;I found Tess on OKCupid and arranged to explore the city a bit as she has just recently moved to the city. As we coordinated the meeting, I started to think maybe I had met her at Burning Man this past summer. It turns out that yes, she was in the Boston Burning Man community and spent some time at Automatic Subconscious. She was on crutches at that time and I remember her telling her story a bit. Heading to the burn on crutches is a pretty bold move.&lt;&#x2F;p&gt;
&lt;p&gt;So we met at the Powell St BART station and started out on a long venture. We headed north and went through the chinatown gate and walked through chinatown. Yesterday was apparently the start of Chinese new year and folks were throwing snap fireworks onto the ground. I am always fascinated by the unfamiliar herbs and groceries they have packaged up in front of the stores.&lt;&#x2F;p&gt;
&lt;p&gt;Then we wondered north along Montgomery and up some great stairs here and there, eventually hitting Coit Tower. Then down the &lt;a href=&quot;http:&#x2F;&#x2F;www.sisterbetty.org&#x2F;stairways&#x2F;filbertsteps.htm&quot;&gt;Filbert Steps&lt;&#x2F;a&gt; listening to parrots squaking. We went out to the Embarcadero and walked all along Fisherman&#x27;s Warf. We stopped for some seafood lunch and Tess fed some seagulls off her feet.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-01-23-016M5X7468X3Y0HGQ6J1VT16CV.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Tess feeding birds off her feet&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Then we hit &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Ghirardelli_Square&quot;&gt;Ghirardelli Square&lt;&#x2F;a&gt; briefly and then walked south along Polk St all the way back past Market. We stopped in a bunch of book shops, thrift stores, and &lt;a href=&quot;http:&#x2F;&#x2F;www.paxtongate.com&#x2F;&quot;&gt;Paxton Gate&lt;&#x2F;a&gt; when we switched over to Valencia and headed through the Mission. We had tapas at &lt;a href=&quot;http:&#x2F;&#x2F;www.yelp.com&#x2F;biz&#x2F;esperpento-san-francisco&quot;&gt;Esperpento&lt;&#x2F;a&gt; and rested a bit after about 5.5 hours of walkabout.&lt;&#x2F;p&gt;
&lt;p&gt;After dinner I walked another long walk to a bar called Bottom of the Hill for a pre-Node-Summit live &lt;a href=&quot;http:&#x2F;&#x2F;nodeup.com&quot;&gt;NodeUp&lt;&#x2F;a&gt; podcast and open bar party. I was quickly pretty exhausted so I walked north to SoMa and crashed into bed.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3EG4RR35J0VQSGNA48PY8K.2048.jpg&quot;,&quot;caption&quot;:&quot;Sushi combination at Hama Ko&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3GVFX0MDTKA1XDXGV3QYAY.2048.jpg&quot;,&quot;caption&quot;:&quot;Ice Cream Bar&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3JJ7VGZZ10KXQP18PQF7RJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Finishing off an ice cream sundae&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3MS2ER1W57PJGVAF9MMD1K.2048.jpg&quot;,&quot;caption&quot;:&quot;parallel entry&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3MW9Z8QY2ER2PJ43D8AEXR.2048.jpg&quot;,&quot;caption&quot;:&quot;askance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M512KS81FYW7EJVZ5H2MH8N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M57AXY8YR1GXGYNAJP6QNNY.2048.jpg&quot;,&quot;caption&quot;:&quot;pancakes at SoMa Cafe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M57PZP0CPTS0V3KA9HE3N7N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M57X9TRD3YA8MZEYXQHBYMR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5DBA683DF20N3X7FNASC3K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5DC0N0P7980Q0KJ0BSQ1N1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5DQKR0H6T0R3WS0N0GBBW6.2048.jpg&quot;,&quot;caption&quot;:&quot;long view across San Francisco&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5J3J8GMZ4PERJR6ZTZEB30.2048.jpg&quot;,&quot;caption&quot;:&quot;Tess heading down the Filbert Steps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5QT518BD4BYJYKCQW7WTRE.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5S2VRRSHGCB66KCYBQ1NW2.2048.jpg&quot;,&quot;caption&quot;:&quot;Filbert Steps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5D5EP82T4PM27RZ34M58MC.2048.jpg&quot;,&quot;caption&quot;:&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDTG1R33PXQ4NTZV5HR0JX.2048.jpg&quot;,&quot;caption&quot;:&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5VRWPGWBVW1ZZJYF54BMGP.2048.jpg&quot;,&quot;caption&quot;:&quot;Getting amusement out of otherwise terrible sweet potato fries&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5X7468X3Y0HGQ6J1VT16CV.2048.jpg&quot;,&quot;caption&quot;:&quot;Tess feeding birds off her feet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5X7YJ08VY4ET1MVEH00KZ2.2048.jpg&quot;,&quot;caption&quot;:&quot;chocolate mixer at Ghirardelli square&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5XA4W0EHR0YMNQ5N7GRPSV.2048.jpg&quot;,&quot;caption&quot;:&quot;Can&#x27;t fit the \&quot;k\&quot; in there...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5Z306RC42D0E6TFCG9NXPR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5Z44B0JKBX8KWWH0XZB73C.2048.jpg&quot;,&quot;caption&quot;:&quot;Tess and a flapper&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5Z4XQG1TJ1EFNA7CKT41ND.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5Z6GGGFZKK2ZYNYXKE7VY6.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5ZYD58YMFXT0MJ1N0GSX70.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5ZZ4K88SX8B7MP81JWT9D3.2048.jpg&quot;,&quot;caption&quot;:&quot;Clarion Alley graffiti&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M600CMGY07RX7RKM1VV57V2.2048.jpg&quot;,&quot;caption&quot;:&quot;Clarion alley graffiti mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M60151R484DE9HYKD4KB817.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M6039D882T1VX7W3J2TG8NB.2048.jpg&quot;,&quot;caption&quot;:&quot;Tess&#x27;s favorite in Clarion Alley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M603WY8MBDF4DF3SN2WD54E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M604Y4RNMC9775C9NE1MEBM.2048.jpg&quot;,&quot;caption&quot;:&quot;this one is particularly stylish&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M605YC08R00MXAAFMZMYD86.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M6091ZGX2HFH11HP7SE76EH.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M60ACYGZED88H85RFMQ03F4.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5QFN38JZZ77BSYGARA2EY0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M60B6B0A0HDXRN70ES0XXKF.2048.jpg&quot;,&quot;caption&quot;:&quot;Unicorn at Paxton Gate&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M6CE36G413XR1Y7ED2VFYJ3.2048.jpg&quot;,&quot;caption&quot;:&quot;Windows at night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDR1XRQYR4THHAW0T3E31A.2048.jpg&quot;,&quot;caption&quot;:&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M4ZJTFRFXTSPX2WNNC2DQMS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5D9CNGTV6DJB4FGY1MMG20.2048.jpg&quot;,&quot;caption&quot;:&quot;Rented a room around this corner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M50H74RSZRWG1YAV2TD6E49.2048.jpg&quot;,&quot;caption&quot;:&quot;my kind of donut shop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYF08TWX2T7Z51B536HM5.2048.jpg&quot;,&quot;caption&quot;:&quot;Lunch breakt at NodeSummit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYFZGZT8GNWSPQSH36A9K.2048.jpg&quot;,&quot;caption&quot;:&quot;mannequins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYJX81DZHDNW9ZXJ6ZYRR.2048.jpg&quot;,&quot;caption&quot;:&quot;Brendan Eich and Ryan Dahl in a panel discussion&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYMVR2NXMEEDK1FT43VST.2048.jpg&quot;,&quot;caption&quot;:&quot;Node Summit logo projection&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYNV0VMFSEHY4TR6NPSNW.2048.jpg&quot;,&quot;caption&quot;:&quot;Beet salad at Triptych&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYSR05QHVX8KXRHVTBQC5.2048.jpg&quot;,&quot;caption&quot;:&quot;Lasagna at Triptych&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYVPGKEGEGWPPZ4FT6DDT.2048.jpg&quot;,&quot;caption&quot;:&quot;Bus&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYZKGTGVPACHPRS2QK9NK.2048.jpg&quot;,&quot;caption&quot;:&quot;license plate is \&quot;ACQUIRE\&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDZ1J06N451E4WRAFVPBXH.2048.jpg&quot;,&quot;caption&quot;:&quot;cool roof sculptures in SoMa&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDZ2H8GF81FGZ8ET5KPB1T.2048.jpg&quot;,&quot;caption&quot;:&quot;Fela poster in BART&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>San Francisco getting started</title>
        <published>2012-01-23T05:44:26.462+00:00</published>
        <updated>2012-01-23T05:44:26.462+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/01/san-francisco-getting-started/"/>
        <id>https://peterlyons.org/persblog/2012/01/san-francisco-getting-started/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/01/san-francisco-getting-started/">&lt;p&gt;I flew out to San Francisco today. It&#x27;s mostly a business trip for the Node Summit conference, but I have a few days before and after for fun. San Francisco is one of my favorite cities to visit, partly because I have some friends and family here. I have finally figured out the RTD situation in Louisville and have a good airport thing happening. I can park at the park-n-ride in Louisville for $1 per day and take the bus express to DIA for $13 one way. When you factor in the time saved parking, it&#x27;s actually faster. The only glitch can be the schedule for the return trip, which is only one per hour, can be crowded (important to get on at the &lt;strong&gt;west&lt;&#x2F;strong&gt; terminal or risk your seat), and they don&#x27;t run late hours.&lt;&#x2F;p&gt;
&lt;p&gt;I ran across &lt;a href=&quot;https:&#x2F;&#x2F;twitter.com&#x2F;#!&#x2F;jdegoes&quot;&gt;John DeGoes&lt;&#x2F;a&gt; on the plane out here but he was trapped in headphone land. Lots of passengers were fixated on the NFL playoff game they were showing for free as an apology for the 2-hour delayed takeoff. It&#x27;s rainy here which is a bummer but still pretty mild temperature. I took BART to my Airbnb room, which is quite nice. The owner is also a programmer who has done a bunch of node.js programming.&lt;&#x2F;p&gt;
&lt;p&gt;After finding my room and briefly settling in I headed out on the MUNI to Ed&#x27;s neighborhood Cole Valley. We had delicious sushi at &lt;a href=&quot;http:&#x2F;&#x2F;www.yelp.com&#x2F;biz&#x2F;hama-ko-sushi-san-francisco&quot;&gt;Hama Ko&lt;&#x2F;a&gt;. There is no sign on it and it is literally a ma and pa shop, but the food is great. Ed eats here a lot. We discussed the fact that just a few years ago both of us were extremely picky eaters, and now I ordered the &quot;sushi combination&quot; selected by the chef without batting an eye and loved it. Yet another thing that gets better with age.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-01-22-016M3EG4RR35J0VQSGNA48PY8K.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Sushi combination at Hama Ko&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;After our sushi feast we went to the new ice cream bar around the corner for classic american soda shop feel and ice cream. I then enjoyed another MUNI ride back and walk around my neighborhood. My host Vishal has just given me some recommendations. I&#x27;ve also managed to set up several social outings via OK Cupid while I&#x27;m here, the first of which is tomorrow afternoon, so more news to come from those.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2012&amp;#x2F;2012-01-22-016M3MW9Z8QY2ER2PJ43D8AEXR.2048.jpg&quot;&gt;
  &lt;figcaption&gt;askance&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3EG4RR35J0VQSGNA48PY8K.2048.jpg&quot;,&quot;caption&quot;:&quot;Sushi combination at Hama Ko&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3GVFX0MDTKA1XDXGV3QYAY.2048.jpg&quot;,&quot;caption&quot;:&quot;Ice Cream Bar&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3JJ7VGZZ10KXQP18PQF7RJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Finishing off an ice cream sundae&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3MS2ER1W57PJGVAF9MMD1K.2048.jpg&quot;,&quot;caption&quot;:&quot;parallel entry&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-22-016M3MW9Z8QY2ER2PJ43D8AEXR.2048.jpg&quot;,&quot;caption&quot;:&quot;askance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M512KS81FYW7EJVZ5H2MH8N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M57AXY8YR1GXGYNAJP6QNNY.2048.jpg&quot;,&quot;caption&quot;:&quot;pancakes at SoMa Cafe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M57PZP0CPTS0V3KA9HE3N7N.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M57X9TRD3YA8MZEYXQHBYMR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5DBA683DF20N3X7FNASC3K.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5DC0N0P7980Q0KJ0BSQ1N1.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5DQKR0H6T0R3WS0N0GBBW6.2048.jpg&quot;,&quot;caption&quot;:&quot;long view across San Francisco&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5J3J8GMZ4PERJR6ZTZEB30.2048.jpg&quot;,&quot;caption&quot;:&quot;Tess heading down the Filbert Steps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5QT518BD4BYJYKCQW7WTRE.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5S2VRRSHGCB66KCYBQ1NW2.2048.jpg&quot;,&quot;caption&quot;:&quot;Filbert Steps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5D5EP82T4PM27RZ34M58MC.2048.jpg&quot;,&quot;caption&quot;:&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDTG1R33PXQ4NTZV5HR0JX.2048.jpg&quot;,&quot;caption&quot;:&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5VRWPGWBVW1ZZJYF54BMGP.2048.jpg&quot;,&quot;caption&quot;:&quot;Getting amusement out of otherwise terrible sweet potato fries&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5X7468X3Y0HGQ6J1VT16CV.2048.jpg&quot;,&quot;caption&quot;:&quot;Tess feeding birds off her feet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5X7YJ08VY4ET1MVEH00KZ2.2048.jpg&quot;,&quot;caption&quot;:&quot;chocolate mixer at Ghirardelli square&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5XA4W0EHR0YMNQ5N7GRPSV.2048.jpg&quot;,&quot;caption&quot;:&quot;Can&#x27;t fit the \&quot;k\&quot; in there...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5Z306RC42D0E6TFCG9NXPR.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5Z44B0JKBX8KWWH0XZB73C.2048.jpg&quot;,&quot;caption&quot;:&quot;Tess and a flapper&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5Z4XQG1TJ1EFNA7CKT41ND.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5Z6GGGFZKK2ZYNYXKE7VY6.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5ZYD58YMFXT0MJ1N0GSX70.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5ZZ4K88SX8B7MP81JWT9D3.2048.jpg&quot;,&quot;caption&quot;:&quot;Clarion Alley graffiti&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M600CMGY07RX7RKM1VV57V2.2048.jpg&quot;,&quot;caption&quot;:&quot;Clarion alley graffiti mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M60151R484DE9HYKD4KB817.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M6039D882T1VX7W3J2TG8NB.2048.jpg&quot;,&quot;caption&quot;:&quot;Tess&#x27;s favorite in Clarion Alley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M603WY8MBDF4DF3SN2WD54E.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M604Y4RNMC9775C9NE1MEBM.2048.jpg&quot;,&quot;caption&quot;:&quot;this one is particularly stylish&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M605YC08R00MXAAFMZMYD86.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M6091ZGX2HFH11HP7SE76EH.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M60ACYGZED88H85RFMQ03F4.2048.jpg&quot;,&quot;caption&quot;:&quot;Graffiti Mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5QFN38JZZ77BSYGARA2EY0.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M60B6B0A0HDXRN70ES0XXKF.2048.jpg&quot;,&quot;caption&quot;:&quot;Unicorn at Paxton Gate&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M6CE36G413XR1Y7ED2VFYJ3.2048.jpg&quot;,&quot;caption&quot;:&quot;Windows at night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDR1XRQYR4THHAW0T3E31A.2048.jpg&quot;,&quot;caption&quot;:&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M4ZJTFRFXTSPX2WNNC2DQMS.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M5D9CNGTV6DJB4FGY1MMG20.2048.jpg&quot;,&quot;caption&quot;:&quot;Rented a room around this corner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-23-016M50H74RSZRWG1YAV2TD6E49.2048.jpg&quot;,&quot;caption&quot;:&quot;my kind of donut shop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYF08TWX2T7Z51B536HM5.2048.jpg&quot;,&quot;caption&quot;:&quot;Lunch breakt at NodeSummit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYFZGZT8GNWSPQSH36A9K.2048.jpg&quot;,&quot;caption&quot;:&quot;mannequins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYJX81DZHDNW9ZXJ6ZYRR.2048.jpg&quot;,&quot;caption&quot;:&quot;Brendan Eich and Ryan Dahl in a panel discussion&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYMVR2NXMEEDK1FT43VST.2048.jpg&quot;,&quot;caption&quot;:&quot;Node Summit logo projection&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYNV0VMFSEHY4TR6NPSNW.2048.jpg&quot;,&quot;caption&quot;:&quot;Beet salad at Triptych&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYSR05QHVX8KXRHVTBQC5.2048.jpg&quot;,&quot;caption&quot;:&quot;Lasagna at Triptych&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYVPGKEGEGWPPZ4FT6DDT.2048.jpg&quot;,&quot;caption&quot;:&quot;Bus&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDYZKGTGVPACHPRS2QK9NK.2048.jpg&quot;,&quot;caption&quot;:&quot;license plate is \&quot;ACQUIRE\&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDZ1J06N451E4WRAFVPBXH.2048.jpg&quot;,&quot;caption&quot;:&quot;cool roof sculptures in SoMa&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2012&#x2F;2012-01-29-016MMDZ2H8GF81FGZ8ET5KPB1T.2048.jpg&quot;,&quot;caption&quot;:&quot;Fela poster in BART&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Yet another whirlwind weekend in progress</title>
        <published>2012-01-15T01:26:40+00:00</published>
        <updated>2012-01-15T01:26:40+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/01/whirlwind-weekend/"/>
        <id>https://peterlyons.org/persblog/2012/01/whirlwind-weekend/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/01/whirlwind-weekend/">&lt;p&gt;Don&#x27;t have time for a proper post.  I should be in the shower getting ready for aerial fabric rehearsal, but wanted to throw a few notes up here.  Yesterday at work dojo4 had a yummy lunch an The Pinyon restaurant across the way from our office.  It was a geekfest in there, with coders from Foraker, OpenSpace, Dojo4, and Marty Haight all eating there.  Had a nice pint of Joe&#x27;s Pale Ale with a burger (their lunch special) before heading back to the dojo for more coding.&lt;&#x2F;p&gt;
&lt;p&gt;After work I shopped around for restaurants a bit and ended up at Antica Roma for some polletto diavola and a draft Peroni.  Then it was lugging gear into Shug&#x27;s Shack for an Afronauts gig.  After load in and sound check I went around the corner to get a banana nutella crepe.  Yum. The Afronauts performance featured a great opening band called Mono Verde from Denver.  We had a blast up there and the audience was really grooving.  I didn&#x27;t finally crash out in bed until nearly 3am.  We gotta work on starting earlier at Shug&#x27;s (we hit around 11pm) to accommodate our slightly older crowd.&lt;&#x2F;p&gt;
&lt;p&gt;Now I&#x27;m off to get a costume for our February aerial fabric show and then to today&#x27;s fabric workout&#x2F;rehearsal.  Lots more planned for today and tomorrow as well so maybe a follow-up post tomorrow evening.  Calendar is pretty much packed with goodness clear through to February at this point.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Epic Weekend</title>
        <published>2012-01-09T12:59:24+00:00</published>
        <updated>2012-01-09T12:59:24+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2012/01/epic-weekend/"/>
        <id>https://peterlyons.org/persblog/2012/01/epic-weekend/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2012/01/epic-weekend/">&lt;p&gt;This weekend was freaking epic.  I was off work Friday so I worked on a redesign for my web site.  I headed into the office around 4pm since we were planning to have an office bar outing.  But, as sometimes happens on Friday, a bunch of folks who work at nearby companies had come over with beer to hang out, so the office was full and the Mountain Sun growlers were pouring.  After hanging out a while I headed down to Arvada for a &lt;a href=&quot;http:&#x2F;&#x2F;turtledoverock.com&quot;&gt;Turtle Dove&lt;&#x2F;a&gt; show at the 12-Volt Tavern (classic dive bar).  We played pretty well as we have been rehearsing a lot.  There was a fun band called Left Foot Green after us as well.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday was aerial fabric workout and rehearsal for our show in February.  After that I met up with Julia for yummy lunch at Pizzeria da Lupo.  Then I did some coding at the dojo before going across the alley to the Laughing Goat Coffeehouse for an &lt;a href=&quot;http:&#x2F;&#x2F;afronautsband.com&quot;&gt;Afronauts&lt;&#x2F;a&gt; show.  Boulder Weekly interviewed our founder and bassist Eric Keeney this week, and that got us a lot of publicity, so the goat was standing room only.  We hurried through our elaborate setup routine.  When we started to play I scanned the crowd.  Not a single conversation. All eyes and ears focused intently on the band.  The first few songs were particularly groovy and it set the band into a good move and a good groove.  We played two sets and folks were enjoying it and cheering.  We overflowed the tip jar after the first set.  I was really pleased with it and I think we&#x27;re going to be on a great trajectory for the Spring.&lt;&#x2F;p&gt;
&lt;p&gt;Today after lunch with Julia at Casa Alegre (which I had been wanting to try) I spent the afternoon at Atlas Purveyors working on the web site redesign.  I chatted with Alyssa (former dojo4 designer) a bit then headed to The Spot to boulder.  I&#x27;m planning to do some climbing when I go to San Francisco in two weeks, so I intend to try to get my climbing chops into shape a bit before then.  The aerial fabric I think has kept up my strength and endurance pretty well.  I climbed for about 90 minutes and got up some 4- spots, which is about where I was before my hiatus.  So that&#x27;s a good sign.&lt;&#x2F;p&gt;
&lt;p&gt;I was intending to do some more work on the web site tonight but as soon as I got home my energy dropped like a rock.  So I sat on the couch and watched Portlandia and removed the nail polish that has been embarrassingly chipped for way too long. Now I&#x27;m completely beat and ready to crash.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m really looking forward to my upcoming San Francisco trip.  I&#x27;ve got an &lt;a href=&quot;http:&#x2F;&#x2F;airbnb.com&quot;&gt;AirBnb&lt;&#x2F;a&gt; room booked and will be attending the Node Summit conference.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Create Beauty, Don’t Avoid Ugliness</title>
        <published>2011-12-27T12:38:05+00:00</published>
        <updated>2011-12-27T12:38:05+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/12/beauty-ugliness/"/>
        <id>https://peterlyons.org/persblog/2011/12/beauty-ugliness/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/12/beauty-ugliness/">&lt;p&gt;Cal Newport&#x27;s blog &lt;a href=&quot;http:&#x2F;&#x2F;calnewport.com&#x2F;blog&#x2F;&quot;&gt;Study Hacks&lt;&#x2F;a&gt; has been a fascination of mine for a while.  He&#x27;s consistently insightful.  I&#x27;ve also been having an interesting conversation with Stephen the other saxophonist in The Afronauts, mostly via exchanging links and comments on Facebook, having to do with talent, practicing, advancement, etc.  Cal&#x27;s post entitled &lt;a href=&quot;http:&#x2F;&#x2F;calnewport.com&#x2F;blog&#x2F;2011&#x2F;12&#x2F;23&#x2F;flow-is-the-opiate-of-the-medicore-advice-on-getting-better-from-an-accomplished-piano-player&#x2F;?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+StudyHacks+%28Study+Hacks%29&quot;&gt;Flow is the Opiate of the Mediocre: Advice on Getting Better from an Accomplished Piano Player&lt;&#x2F;a&gt; brings up a point I always tried to convey to my saxophone students about an internal sound concept.  It&#x27;s so important to hear the exact tone you want to produce before you start to play and work to make it happen acoustically as opposed to just blowing into the saxophone, hearing what comes out, and trying to adjust from there to polish it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Exercise due to clumsiness</title>
        <published>2011-12-23T12:57:49+00:00</published>
        <updated>2011-12-23T12:57:49+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/12/exercise-due-to-clumsiness/"/>
        <id>https://peterlyons.org/persblog/2011/12/exercise-due-to-clumsiness/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/12/exercise-due-to-clumsiness/">&lt;p&gt;Just a quick note that the post before this was was post #200!  W00tz!&lt;&#x2F;p&gt;
&lt;p&gt;Today was a weird but fun day.  Last night I went to bed on time, meaning a full eight hours before the alarm goes off at 6:25am.  Of course, I usually sleep more like 6.5 hours so I woke up a few times in the wee hours and finally gave up on further sleep around 5:30am.  That meant I was coding away by 6:20 which was pretty good.  We had over a foot of snow last night so I stayed home and coded in my pajamas all day.  I spent about an hour shoveling snow around lunchtime.  I signed off work around 5:30pm, ate some broccoli, and took a nap.   Then I went to my exercise room in the basement and did a pretty good home Tabata workout with 36 individual sets.  I then had to venture to the Walgreens around the corner to pick up a few things.  There was a big snow drift across the entire end of my driveway from the combination of the garbage trucks and the plow.  I almost got the car stuck in the street right at the end of my driveway (I can hear another engine throttling on my street now as I type).  I had to get a shovel, dig out a big, go back into the driveway, and then back out really fast to clear the snow drift.&lt;&#x2F;p&gt;
&lt;p&gt;When I got to Walgreens my car door wouldn&#x27;t lock, but I didn&#x27;t think much of it and went in anyway.  I&#x27;ve got a wireless car key thing that allows me to leave the key in my pocket and still operate the doors and ignition.  I just figured it was flaky.  I grabbed some stuff in Walgreens and headed back to the car.  It wouldn&#x27;t start and the dash displayed the &quot;key missing&quot; warning icon.  Crap.  The key was no longer in my pajama pants pocket.  Unlike my normal everyday pants, these pockets have no zippers and thus are prone to things falling out.  Crap.  I went back into the Walgreens and searched there. Nope.  I searched the ground around the car.  Nope.  I looked in the car on the seat.  Nope. My thought was they must have fallen out while I was shoveling and are probably sitting in a snow bank at the end of my driveway.  My house is only 10 blocks away or so, so I just decided to jog home and get my spare keys.  I was still feeling pretty good after the Tabata intervals.  It was kind of fun jogging around in the snow at night like one of the kooky Colorado locals.  I grabbed the spare and searched around the snow bank but didn&#x27;t find the original key.  So I jogged back to Walgreens and retrieved my car.&lt;&#x2F;p&gt;
&lt;p&gt;Looking around some more when I got home, I eventually found the original set of keys had fallen in the space between the seat and the center console.  It&#x27;s not the first time, and it&#x27;s really annoying because that space is large enough for keys and pens and stuff to fall into but not large enough to fit your hand in to fish them out.  Grr.&lt;&#x2F;p&gt;
&lt;p&gt;So I got a lot more exercise today with the shoveling and jogging than I was planning, which leads me to my prediction.  I think tomorrow morning there&#x27;s a chance I will weigh in at my lowest adult weight.  Current record is 137.2 pounds and this morning I was 138.4.  I&#x27;ve found a pretty sustainable pattern where I eat healthy slow-carb meals Monday through Friday (except lunch Monday which is provided by Dojo4 and always off-diet) and then eat whatever Friday evening and the weekend, sometimes defining &quot;whatever&quot; as seriously bingey things like half a domino&#x27;s pizza and an entire order of cinnastix.  I have a 3 or 4 pound swing each week between true minimum and up a few pounds.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I fly home for some much-anticipated family time over the holidays.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;strong&gt;Update Dec 23, 6:30am&lt;&#x2F;strong&gt;: Yup. Record low weight this morning. 136.6&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Optimal Thanksgiving?</title>
        <published>2011-11-26T11:49:46+00:00</published>
        <updated>2011-11-26T11:49:46+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/11/optimal-thanksgiving/"/>
        <id>https://peterlyons.org/persblog/2011/11/optimal-thanksgiving/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/11/optimal-thanksgiving/">&lt;p&gt;I just got back from a fun and delicious Thanksgiving at Cousin Dr. Annie&#x27;s house in Kansas City, Missouri.  The schedule aspect of it was great.  Elise, Lynn, and I left from my house yesterday morning at 7am, hopped on a 9am flight, and were at Annie and Ryan&#x27;s house before lunch.   We flew back this afternoon, departing at 1pm and arriving home before 3pm local time.  Now I have a full 2.5 day weekend at home ahead of me, which I am thrilled about.  Also, the Kansas City airport is very easy.  It&#x27;s about thirty feet from the curb to the security line and another fifty feet after that to the gate.&lt;&#x2F;p&gt;
&lt;p&gt;Thanksgiving itself was great.  We had a light salad for lunch and then went out for a walk around the neighborhood parks.  It was the warmest Thanksgiving I can remember.  After that we took a long nap and then it was time to make ready for the feast.  Annie cooked up a beautiful turkey and all the trimmings including two different stuffing recipes.  I was in the zone.  I had four helpings followed by three slices of pie and absolutely no overeating discomfort.  I&#x27;m not sure how I did it, but maybe the diet I&#x27;ve been on the past few weeks has built up a caloric debt or something.  Anyway, I was an easy winner in the eat-a-ridiculous-insane-quantity-of-food contest.  I felt fat, dumb, happy, and sated all evening and all night long.&lt;&#x2F;p&gt;
&lt;p&gt;The big news we got is that Annie and Ryan are expecting their first child! Hurray.  We were all so happy for them and Lynn was really grateful to be there to hear the news face to face.  After dinner we played two fun board games: Carcassonne and Ticket to Ride, both of which I enjoyed.  Their house is really charming and they seem very happy together there.&lt;&#x2F;p&gt;
&lt;p&gt;Tomorrow night is an Afronauts gig at Shug&#x27;s in downtown Boulder which should be big fun.  In other music news, I sold my Eigenharp.  Although I still think it has great potential, looking objectively back at the last 8 months or so I have barely touched it.  Not enough time with work, 2 bands, and aerials to spend on the Eigenharp, so off it went in the box it arrived in to another sax playing web developer in Ohio. Oh and Sunday night Turtle Dove Rock played at the Dickens Opera House in Longmont.  It was a fun gig and a good performance, but the sound check was pretty rough.  We&#x27;d really like to get in there on a Friday night next time.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Advanced Beginner</title>
        <published>2011-11-20T09:38:57+00:00</published>
        <updated>2011-11-20T09:38:57+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/11/advanced-beginner/"/>
        <id>https://peterlyons.org/persblog/2011/11/advanced-beginner/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/11/advanced-beginner/">&lt;p&gt;OK, it&#x27;s been a few weeks since I posted.  On Halloween I went to a games night in Lafayette.  The people there are more into games to me, to put it mildly.  I think a bunch of them may be interesting folks, but I don&#x27;t think I have enough enthusiasm for board games to go back. We&#x27;ll see.  I had breakfast at the new &lt;a href=&quot;http:&#x2F;&#x2F;www.snoozeeatery.com&#x2F;thefindus&#x2F;boulder&quot;&gt;Snooze Restaurant&lt;&#x2F;a&gt; in Boulder with Uncle Eddie, Elise, and Brenda.  They have a pretty fierce pancake menu including a &quot;sampler plate&quot; kind of thing that is awesome.  The Afronauts played at The Dickens Opera house in Longmont on November 5th and it was a fun show.  It&#x27;s great to play that room because they actually have proper theater wings and a green room.  It&#x27;s a big room with good sound and lighting.  Tomorrow night Turtle Dove Rock will be there for our guitarist Matt&#x27;s birthday jam, which should be fun.&lt;&#x2F;p&gt;
&lt;p&gt;Last Thursday my friend A.J. from the CHAOS hiking group led a short full moon pot luck hike out to the rock quarry above Chautauqua.  I had a major Jonesing for some outdoor time, so it was just what I needed.  CHAOS events can be quirky.  This time there was some guy there who lives in the area but does not hike regularly.  He had a cotton sweatshirt on with no jacket and new doc marten style boots that didn&#x27;t fit and caused him to slip on the ice a bunch.  He brightly suggested they add handrails on an exposed section.  You don&#x27;t hike much, I guess?  I asked.&lt;&#x2F;p&gt;
&lt;p&gt;Last Friday I ate at Boulder Cork with Brenda and two of her friends. We had the &quot;First Bite Boulder&quot; prix fixe menu, which was way too much food, but still fun.  Tonight we&#x27;re hitting Empire Lounge in Louisville.&lt;&#x2F;p&gt;
&lt;p&gt;This past Monday I went to &lt;a href=&quot;http:&#x2F;&#x2F;www.houseofgenius.org&#x2F;&quot;&gt;House of Genius&lt;&#x2F;a&gt; &quot;Neighborhood&quot; at the Microsoft Bing office downtown.  Sadly, the topics were not things I could help with so it ended up being frustrating and not productive.  However, it meant I didn&#x27;t embark on my return bike commute until after 9pm.  It was pleasant riding with very few other people on the path and cars on the road.&lt;&#x2F;p&gt;
&lt;p&gt;The Afronauts played a good show last night with two other great bands: &lt;a href=&quot;http:&#x2F;&#x2F;www.myspace.com&#x2F;monoverderoots&quot;&gt;Mono Verde&lt;&#x2F;a&gt; and &lt;a href=&quot;https:&#x2F;&#x2F;www.facebook.com&#x2F;pages&#x2F;Atomga-Groove-Alliance&#x2F;185965361437736&quot;&gt;Atomga Groove Alliance&lt;&#x2F;a&gt;.  We&#x27;d love to play with them both again.  They were all large ensembles with great dancing grooves.  The venue was a quirky community space called Unit E Gallery.  It was not well marked and the entrance was up a back exterior set of stairs so it had a nice private party type of vibe.  We stayed pretty late dancing to Atomga Groove Alliance.&lt;&#x2F;p&gt;
&lt;p&gt;My Aerial Fabric classes are progressing nicely.  I&#x27;ve moved up to the &quot;Advanced Beginner&quot; class and am already learning some more involved tricks.  I&#x27;m really enjoying it and I&#x27;m going to both of the weekly open workout sessions, so I&#x27;m getting 3 sessions in each week and hopefully what I&#x27;m learning and repeating through practice will stick.  There&#x27;s a student performance in February and I might try to have something together by then.  I think I have myself a new hobby going pretty strong now.&lt;&#x2F;p&gt;
&lt;p&gt;Commuting by bike occasionally has been interesting.  Little by little I&#x27;m tweaking my gear to make it incrementally better one step at a time.  Friday I aimed to get fenders and a rack at Community Cycles, but ended up with just a rear fender, a front fender that won&#x27;t fit my bike, and a rack that won&#x27;t fit my bike.  So far I&#x27;ve had two bad experiences there out of two attempts, but I&#x27;m not giving up hope yet.  I also mounted my mirror in a better place on my helmet and mounted my handlebar headlight on my helmet as well (black electrical tape FTW!).   Weather for next week looks good, so we&#x27;ll see if things are working better.&lt;&#x2F;p&gt;
&lt;p&gt;Work recently has been interesting.  I&#x27;m learning more Ruby on Rails stuff and the new asset pipeline.  I am not very fulfilled with the work we&#x27;ve had to do recently, so I&#x27;ve been trying to do most of my routine (shower, etc) at night so I can get up early and work on personal coding projects for 90 minutes or so each morning.  Leaving the house closer to 9am makes the bike commute a lot warmer, as well.  That rhythm has been pretty good though so it might be pretty workable for a while.&lt;&#x2F;p&gt;
&lt;p&gt;OK, off to some yumminess at Empire Lounge.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Afronauts in Denver tomorrow</title>
        <published>2011-11-18T11:00:21+00:00</published>
        <updated>2011-11-18T11:00:21+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/11/the-afronauts-in-denver-tomorrow/"/>
        <id>https://peterlyons.org/persblog/2011/11/the-afronauts-in-denver-tomorrow/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/11/the-afronauts-in-denver-tomorrow/">&lt;p&gt;Check out &lt;a href=&quot;http:&#x2F;&#x2F;www.examiner.com&#x2F;music-scene-in-denver&#x2F;the-afronauts-ride-along-on-a-funk-party-rocket&quot;&gt;this rave review&lt;&#x2F;a&gt; of &lt;a href=&quot;http:&#x2F;&#x2F;afronautsband.com&quot;&gt;The Afronauts&lt;&#x2F;a&gt;.  We&#x27;re playing tomorrow night at Unit E Gallery in Denver at 11pm.  Find us on &lt;a href=&quot;http:&#x2F;&#x2F;facebook.com&quot;&gt;Facebook&lt;&#x2F;a&gt; for details.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Aerials, M4, Halloween Blitz</title>
        <published>2011-10-31T09:27:48+00:00</published>
        <updated>2011-10-31T09:27:48+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/10/halloween/"/>
        <id>https://peterlyons.org/persblog/2011/10/halloween/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/10/halloween/">&lt;p&gt;Things have been going full steam ahead for the past two weeks.  Aerial Fabric classes are progressing nicely and I&#x27;m learning to do some easy tricks.  There&#x27;s a low student&#x2F;teacher ratio so I&#x27;m getting a lot of attention and time on the fabric.  The last open workout I worked a lot on my &quot;Christ Hang&quot; and &quot;Crucifix&quot; poses as well as the egg beater wrap.&lt;&#x2F;p&gt;
&lt;p&gt;Two Fridays ago The Afronauts played the Laughing Goat Coffeehouse again.  We had two new guest percussionists each play a set with us.  Overall it was a fun gig and we were pretty well-rehearsed going into it. We played a new song &quot;Addis Black Widow&quot; for the first time and although it veered and lurched, it never came completely off the rails.&lt;&#x2F;p&gt;
&lt;p&gt;Two Saturdays ago was the &lt;a href=&quot;http:&#x2F;&#x2F;marchfourthmarchingband.com&#x2F;&quot;&gt;March Fourth Marching Band&lt;&#x2F;a&gt; show at the Gothic in Englewood.  Logan and Brenda came with me.  It was an absolute blast.  Folks were hanging out along the bars on the street in costume and having a good time.  M4 was fantastic as usual.  If I thought I had a shot at joining that band, I&#x27;d seriously consider moving to Portland.  They are wicked fun. Their dance&#x2F;stilt&#x2F;acrobatics component has gotten a lot stronger this year as well.  I think the Gothic is my favorite venue in the Denver metro area.  It has a great mix of good sized open dance floor, several tiers of table seating, spacious balconies, and a second upstairs bar.  It&#x27;s usually not filled to capacity and is overall pleasant.  We danced around a bit and asked Logan questions about the details of their equipment.  As soon as we arrived he went and walked across the front row, undoubtedly noting the make and model of every amplifier, effects pedal, or misc piece of audio gear.  When the bass player moved toward the front of the stage at one point, Logan noted that he was using flat-wound strings.  He&#x27;s an encyclopedia of music trivia.  Definitely a fun night.&lt;&#x2F;p&gt;
&lt;p&gt;This past weekend has been jam-packed.  Friday I worked until around 6pm and then headed to Trident Cafe for Corey&#x27;s photo exhibit opening.  Then I met up with Brenda for dinner at Trattoria on Pearl.  I headed home pretty exhausted from a packed week around 9:00pm.  But this was only a brief pause.  I rested for 30 minutes and then got dressed to head into Denver for a &lt;a href=&quot;https:&#x2F;&#x2F;www.facebook.com&#x2F;FantasticHosts&quot;&gt;Fantastic Hosts&lt;&#x2F;a&gt; dance party.  The theme was &quot;Forbidden Planet&quot; (outer space) so I wore my 70s zip-front one-piece jumpsuit which works well enough as a space uniform of some sort.  Spike up the mohawk and call it a costume.  So out the door I went.  I arrived around 11pm I think.  The venue was good with 3 separate rooms for deejays.  The main room upstairs which was always so crowded you couldn&#x27;t dance and then two different basement rooms which were much less crowded.  Everyone was fully decked out in great costumes.  I ran into most of the folks I&#x27;ve met at Aerial Fabric so far and had fun chatting with them a bit.  &lt;a href=&quot;https:&#x2F;&#x2F;www.facebook.com&#x2F;media&#x2F;set&#x2F;?set=a.10150337926080216.338575.205573395215&amp;amp;type=3&quot;&gt;Here&#x27;s a photo&lt;&#x2F;a&gt; from the event.  The Pan on stilts and the women in red with black wings are aerialists from my studio.  I danced and wondered around until quarter to 2 and was in bed by 2:30am.&lt;&#x2F;p&gt;
&lt;p&gt;But not long there.  Up again at 6:30 am to dress for a road trip down to Manitou Springs with Brenda for the &lt;a href=&quot;http:&#x2F;&#x2F;community.manitousprings.org&#x2F;events&#x2F;17th-annual-emma-crawford&quot;&gt;Emma Crawford Coffin Races&lt;&#x2F;a&gt;  which is their odd mountain town festival analogous to Nederland&#x27;s Frozen Dead Guy Days.  We stopped at our local Lamar&#x27;s donut shop for some sugary road fuel and then made awesome time down to Colorado Springs.  Brenda showed me around her old town and we drove by the house she owns there.  Then we headed to Manitou and visited her friends Lorien and Nigel.  They have a gorgeous home there that they have been beautifully remodeling (that&#x27;s polite conversation for &quot;totally pimping out&quot;) over the past four years.  It&#x27;s decked out with lots of windows, a huge billiards room, several large decks, outdoor hot tub, conservatory, spiral stairs to the master suite, etc.  We had mimosas and fresh fruit.  We were joined by another couple and then walked a couple of miles in to town for the coffin races.  We missed the parade, which was a shame, but we did catch all of the races.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-10-29-016D7XQMDGEZ10RCJS72D8VES5.2048.jpg&quot;,&quot;caption&quot;:&quot;My favorite costumes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-10-29-016D7T8YDRCXCPY9H60ZRGDZ6D.2048.jpg&quot;,&quot;caption&quot;:&quot;Emma Crawford Coffin Races&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-10-30-016DB5VZ6047BDBSVV0Y8YBWGW.2048.jpg&quot;,&quot;caption&quot;:&quot;Emma Crawford Coffin Races&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-10-29-016D7YBJ3RTASTHVQGE3PZ9AJX.2048.jpg&quot;,&quot;caption&quot;:&quot;Emma Crawford Coffin Races&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;After the races we had fun in the arcade playing some old dime arcade games.  Brenda trounced me in Pac-man, which was humiliating, but I redeemed myself with Ms. Pac-man.  Then we grabbed a quick snack before meeting up again with the crew at a wine bar.  Brenda ordered a fancy pumkin drink with whipped cream.  After a little chatting it was time to walk back to the house.  I had to be back in Boulder for Uncle Bill&#x27;s birthday dinner at &lt;a href=&quot;http:&#x2F;&#x2F;thekitchencafe.com&#x2F;index.shtml&quot;&gt;The Kitchen&lt;&#x2F;a&gt;.  I had my occasional hankering for beef the past few weeks so I ordered the Colorado skirt steak.  It was pretty tasty but honestly the fries and homemade ketchup seemed even better.  After that I went back to Louisville and hung out with Brenda some more, working up our Guitar Hero game.&lt;&#x2F;p&gt;
&lt;p&gt;Today I got a late start and grabbed a breakfast quesadilla at Paul&#x27;s Coffee.  It was good, but the goddamn teenage counter staff (again) couldn&#x27;t seem to hold down the complexities of the &quot;1. order 2. pay 3. actually give customer the food&quot; sequence.  I ran some quick errands then drove up to Longmont for a Halloween jam party at Matt&#x27;s farm.  It was the Stedfast group of punk rock teenagers and the Turtle Dove group of 30-something rock wannabes, and our respective cohorts.  It was a gorgeous warm day.  Stedfast played a set of their hilarious punk rock covers, including the shortest song I&#x27;ve ever heard (approx 13 seconds).  The Byron and Logan did some of their mostly-original drums&#x2F;bass jammies under the name &quot;Gort vs Goom&quot;.  Then Turtle Dove played our set.  Here are some photos and videos.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-10-30-016DAQ69WGGZQSQ3K0PAG7E363.2048.jpg&quot;,&quot;caption&quot;:&quot;Gort vs Goom&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-10-30-016DAT1QNGRZ7XB6G5RTTAH7H3.2048.jpg&quot;,&quot;caption&quot;:&quot;Logan rocking his bass&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-10-30-016DAPJWSGBZG043VB6ET7SKQ8.2048.jpg&quot;,&quot;caption&quot;:&quot;The essence of this party&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-10-30-016DAMEH9GMF6CSERDN8Z2K02R.2048.jpg&quot;,&quot;caption&quot;:&quot;Gort vs Goom&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-10-30-016DAHEST80215Z9EEB102RSG7.2048.jpg&quot;,&quot;caption&quot;:&quot;Stedfast&#x27;s brand of experimental punk rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-10-30-016DAQWDWRF2K90HAX1RXG8XH4.2048.jpg&quot;,&quot;caption&quot;:&quot;Gort vs Goom&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-10-30-016DARBXZRQGS2R4NE3FB0G7H8.2048.jpg&quot;,&quot;caption&quot;:&quot;Gort vs Goom&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;rEfGImX5iWI&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;icPDULPqEqU&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;CQ3FnJC2gi8&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;A small bit of technical note: I&#x27;ve started using &lt;a href=&quot;http:&#x2F;&#x2F;flickr.com&quot;&gt;Flickr&lt;&#x2F;a&gt; to manage my photos.  My home-grown photo management system has served me well for the past decade, but I&#x27;ve grown tired of maintaining it and futzing too much with EXIF metadata and JSON files, so up to Flickr it goes.&lt;&#x2F;p&gt;
&lt;p&gt;Man, I&#x27;m pretty beat now though.  I need to start penciling in some down time after work Friday before diving in to weekend mode.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Primus</title>
        <published>2011-10-18T12:25:50+00:00</published>
        <updated>2011-10-18T12:25:50+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/10/primus/"/>
        <id>https://peterlyons.org/persblog/2011/10/primus/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/10/primus/">&lt;p&gt;Caught my first Primus show tonight at the Ogden.  The first set they played a bunch of the old tunes, which was great for me since I never got to see them during their original heyday.  Second set they played the new album, using some old Popeye cartoons as intermission.  Man, those Popeye cartoons are not that far off from Itchy and Scratchy.  Anyway, it was a fun show.  I can never figure out when I&#x27;m supposed to arrive at these things.  Sometimes I show up at 9pm and there&#x27;s like three opening acts before the headliners start at 12:30am.  This time the tickets said 8:30.  I arrive about 8:50 and they were already playing.  I guess since it&#x27;s a Monday night they didn&#x27;t want to play super late.  Anyway, I snagged a totally pimp parking spot right on the corner of Ogden and Colfax with a tight parallel parking slot but I spotted it, pulled a U-ey, and nestled in there on the first try.  Even better, after the show the car in front of me had changed and the new guy left plenty of room so I could just zoom right out.  For whatever reason the whole parking thing was particularly satisfying.  Otherwise the show was crowded but I eventually made my way to a decent enough spot where I could usually see the musicians and not just be staring into the back of some dude&#x27;s neck.  The lighting and video display was well done.  I&#x27;m looking forward to March Fourth Marching Band on Saturday.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Aerial Fabric, gigging at Shug&#x27;s</title>
        <published>2011-10-17T00:21:31+00:00</published>
        <updated>2011-10-17T00:21:31+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/10/aerial-fabric-shugs/"/>
        <id>https://peterlyons.org/persblog/2011/10/aerial-fabric-shugs/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/10/aerial-fabric-shugs/">&lt;p&gt;So this week on Tuesday I started a beginning Aerial Fabric class at &lt;a href=&quot;http:&#x2F;&#x2F;www.aircat.net&#x2F;&quot;&gt;Aircat&lt;&#x2F;a&gt;.  I took a class last winter, but I&#x27;ve forgotten it all by now.  The class only has two students which means I get lots of teacher attention and as much fabric time as my arms can handle.  I went to the open workout sessions on Thursday and Saturday as well.  It&#x27;s pretty darn fun and I think I&#x27;ll really enjoy it.  It&#x27;s a nice reversal of the male&#x2F;female ratio in my work life, too. So far I&#x27;ve learned some basic warm-ups like pulling taffy, eggs, Christ hang, 1-2-3-4, the basic climb, the basic wrap, a hip key, and a trick called a twirly whirl.  There are some former figure skaters there and they do a lot of fast spinning.  That&#x27;s not for me.  I get motion sick if I spin too much, so I&#x27;m trying to stick to the non-spinny gymnastic type stuff.&lt;&#x2F;p&gt;
&lt;p&gt;Overall it was a pretty busy week.  Our client at work is launching their first alpha, but we were ready for it.  Turtle Dove is trying to get the mixing done on the recording session we did a few months ago, and we rehearsed some new songs on Tuesday night.  Wednesday after work Corey and I rode over to the &lt;a href=&quot;http:&#x2F;&#x2F;nextbigsound.com&#x2F;&quot;&gt;Next Big Sound&lt;&#x2F;a&gt; office for &lt;a href=&quot;http:&#x2F;&#x2F;unreasonabledrinksoctober2011.eventbrite.com&#x2F;&quot;&gt;Unreasonable Drinks&lt;&#x2F;a&gt;.  After an hour or so I pedaled home in the dark.  It was my first after-dark commute home and I definitely need some brighter lights.  It was a big bright full moon though, which helped.  I picked up some better lights Thursday night and hopefully next time will be better.  Otherwise I&#x27;ll stick to the bus at night, but we&#x27;ll see.  Then we had Afronauts rehearsal Wednesday night polishing up some new tunes for our gigs this month.&lt;&#x2F;p&gt;
&lt;p&gt;The Afronauts played &lt;a href=&quot;http:&#x2F;&#x2F;www.shugscuisine.com&#x2F;event-schedule&#x2F;&quot;&gt;The Shack at Shug&#x27;s&lt;&#x2F;a&gt; Friday night.  It&#x27;s one of the better venues in Boulder and it was a fun show.  The band was wearing all white and-or white costumes.  We had an opening band called Stoned Wallabies who were a lot of fun.  Folks were dancing and having a good time.  They loved Stephen&#x27;s big &quot;Zombie&quot; feature.  It looks like we&#x27;re going to be playing Shug&#x27;s monthly, which is fantastic. &lt;a href=&quot;http:&#x2F;&#x2F;tbonestim.wordpress.com&#x2F;2011&#x2F;10&#x2F;15&#x2F;the-afronauts-shake-it-at-shug%E2%80%99s&#x2F;&quot;&gt;We got a nice review here as well&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday was another open workout at Aircat and some errand running.  Then I met up with Michale and we shopped for some groceries to make some yummy Octobery soup.  We cooked up a delicious soup with veggies and chicken&#x2F;apple sausage.  Then she trimmed up my mohawk to make it narrower and we dyed it red.  It&#x27;s more punk now and less almost-punk.&lt;&#x2F;p&gt;
&lt;p&gt;Lots of music happening this week, too.  I&#x27;m going to see &lt;a href=&quot;http:&#x2F;&#x2F;www.primusville.com&#x2F;&quot;&gt;Primus&lt;&#x2F;a&gt; tomorrow night.  I&#x27;ve never seen them before, although I&#x27;ve seen Les Claypool twice.  It should be fun.  We&#x27;ll have another Afronauts gig at the Laughing Goat Coffeehouse Friday, and then on Saturday &lt;a href=&quot;http:&#x2F;&#x2F;marchfourthmarchingband.com&#x2F;&quot;&gt;March Fourth Marching Band&lt;&#x2F;a&gt; is playing at the Gothic Theater on Saturday , which I&#x27;m sure will be a blast.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>ÜberBoulder Friday</title>
        <published>2011-10-09T00:05:01+00:00</published>
        <updated>2011-10-09T00:05:01+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/10/uberboulder-friday/"/>
        <id>https://peterlyons.org/persblog/2011/10/uberboulder-friday/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/10/uberboulder-friday/">&lt;p&gt;Yesterday was pretty deeply entrenched in my new lifestyle.  I got up at 6:30am and blazed out into the 40 degree fall air on my bike ride to work.  I have new smooth high-pressure tires on my mountain bike now, so with the front shock locked out, it&#x27;s a pretty good commuter bike.  It&#x27;s 10.4 miles to work, the first stretch in the bike lane along Baseline Road and then most of the in-Boulder part of it is on the Boulder Creek Path.  8:30am at my office (A.K.A &quot;The Dojo&quot;) we had yoga class.  It&#x27;s free and open to the community.  After yoga I got changed and activated my mohawk.  Then my coworker Garett and I pedaled a few blocks west on Pearl St to a client office for a meeting.  Then back to the Dojo for coding the rest of the day. I was having fun with some MongoDB map&#x2F;reduce and group queries.  For lunch I had my baby spinach salad with chicken, garbanzo beans, raisins, sliced almonds, and Newman&#x27;s Own Low Fat Sesame Ginger dressing.  It&#x27;s yummy.  Coding in the afternoon is punctuated by tastes of Chocolove Almonds and Sea Salt in Dark Chocolate, my current addiction.&lt;&#x2F;p&gt;
&lt;p&gt;I wrapped up work at 5pm, TXTed Elise, who happened to be a block and a half away at Mountain Sun, so I joined her, Leslie (her schoolmate, not her mom), and Ray for a pint of Blackberry Wheat, a grilled cheese, and some nachos.  After that I had some time to kill in Boulder before a show so I rode up to the movie theater and watched Contagion.  Enjoyable but nothing special.  After that I got in touch with Brenda who I was to meet at a show.  We ended up driving together back to Louisville so she could take care of her dog and then back to Boulder to hear Gora Gora Orkestar at Shug&#x27;s in downtown Boulder.  It was a fun show and we stayed for all three sets.  They have a pretty broad mix now of world music brass band stuff including Balkan, Mariachi, New Orleans, Funk, and Klezmer.  The crowd was very Boulder. The dude with the full camping pack. The old yogi dude with a two foot long white beard. The goofy CU students. The parents of the CU students. The 30-something tech hipsters.  The wealthy middle aged businessmen with very young girlfriends. The 20-something girls twirling poi.&lt;&#x2F;p&gt;
&lt;p&gt;After that we went to Brenda&#x27;s office to deal with some fallout from the big party they had in their office that evening, and then headed home.  Yup, that&#x27;s pretty much a slice of my new lifestyle these days.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Great but busy Thursday</title>
        <published>2011-10-01T21:39:32+00:00</published>
        <updated>2011-10-01T21:39:32+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/10/great-but-busy-thursday/"/>
        <id>https://peterlyons.org/persblog/2011/10/great-but-busy-thursday/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/10/great-but-busy-thursday/">&lt;p&gt;Thursday I worked at my new job at &lt;a href=&quot;http:&#x2F;&#x2F;dojo4.com&quot;&gt;Dojo4&lt;&#x2F;a&gt; all day, then headed to BRC for the last of my group fitness level 2 &quot;Cry in the Dojo&quot; classes.  I am going to let my BRC membership expire for a while and do some exercise at home.  I&#x27;m also going to take some Aerial Fabric classes next month.  I left fitness class early to have time for a quick shower and to grab food on my way to the Open Space Store office where Robert Reich was doing a little pre-BDNT coaching session.  BDNT is the Boulder Denver New Tech monthly meetup that I enjoy and have been helping them coordinate mentors for the presenters.  We did some coaching but I had to leave early to get to my Afronauts gig.  I stopped at the Park and Ride in Superior and picked up Travis and Alice and then we motored into downtown Denver.  We were gigging at the Summit Music Hall Beer Garden event.  The band before us was called the &quot;Polkanauts&quot; by sheer coincidence.  And they even had the orange nasa coveralls on, which I had suggested for the Afronauts a while back, but my suggestion was rejected, and that turned out to be a good thing.&lt;&#x2F;p&gt;
&lt;p&gt;It was a really fun venue from the band&#x27;s perspective.  Night big stage high off the ground.  Good lights. Smoke machines. Plenty of microphones.  Also, the green room was fantastic.  However, the crowd was much thinner than I was hoping for.  It was still 50 or so people, but the venue can hold 400 or so.  We played two short sets with a set break in between.  Overall the performance was good and we had a lot of the audience up and dancing for a good chunk of it.  By the time I got home it had been a very long day indeed.  Friday I had a large iced mocha and was buzzing and tapping my foot pretty much all day, but it did the trick and was yummy.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>A peek into my use of Rhapsody</title>
        <published>2011-09-26T05:17:21+00:00</published>
        <updated>2011-09-26T05:17:21+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/09/rhapsody-spotif/"/>
        <id>https://peterlyons.org/persblog/2011/09/rhapsody-spotif/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/09/rhapsody-spotif/">&lt;p&gt;So I have been messing with &lt;a href=&quot;http:&#x2F;&#x2F;spotify.com&quot;&gt;Spotify&lt;&#x2F;a&gt; today and trying to export my &lt;a href=&quot;http:&#x2F;&#x2F;rhapsody.com&quot;&gt;Rhapsody&lt;&#x2F;a&gt; library into Spotify.  In the process, I was able to generate a list of albums I&#x27;ve added to my Rhapsody library ordered by date added.  It&#x27;s a neat glimpse into what I have been exploring around for the past 4 years of so.  Incidentally for you music buyers out there, this is over 900 albums, which would be approximately $9,000 to buy as MP3s.  This cost me $720 for 4 years of rhapsody access.  I&#x27;m looking forward to the sharing&#x2F;social features of spotify.&lt;&#x2F;p&gt;
&lt;pre&gt;&lt;code&gt;One Hot Minute,Red Hot Chili Peppers
Live Charity Improvs Album (US Tour 2010),Imogen Heap
Beautiful Love,Jay Clayton&amp;#x2F;Fred Hersch
Byrd In Flight,Donald Byrd
Coolin&amp;#x27; Off,Galactic
Cry!-Tender,Yusef Lateef
Don&amp;#x27;t Try This At Home,Michael Brecker
Faces,Earth, Wind &amp;amp; Fire
Filles De Kilimanjaro,Miles Davis
Good Gracious (EP),Lou Donaldson
I Started Out As A Child,Bill Cosby
Leapin&amp;#x27; And Lopin&amp;#x27;,Sonny Clark
Letting Off The Happiness,Bright Eyes
Living Space,John Coltrane
Meditations,John Coltrane
One More Once,Michel Camilo
Rendezvous,Michel Camilo
Sun Ship,John Coltrane
Three Quartets,Chick Corea
Tidal,Fiona Apple
Triology,Kenny Garrett
Voyage (EP),Chick Corea&amp;#x2F;Steve Kujala
White Gardenia,Johnny Griffin With Strings...
World Clique,Deee-Lite
You Are All Diseased,George Carlin
A Caddy For Daddy (EP),Hank Mobley
Bang! Zoom,Bobby McFerrin
Big Train,Wynton Marsalis
Black Hope,Kenny Garrett
Disco Forever (Box Set),Dimitri From Paris
Eddie Murphy (Explicit),Eddie Murphy
Funky Good Time,The JB Horns feat. Pee Wee, Fred, and Maceo
Joshua Redman,Joshua Redman
Koyaanisqatsi (Score),Philip Glass
Man-Child (EP),Herbie Hancock
Medicine Music,Bobby McFerrin
Monk&amp;#x27;s Blues,Thelonious Monk
More Blues And The Abstract Truth,Oliver Nelson
Mystical Sh*t&amp;#x2F;Fluting On The Hump (Explicit),King Missile
Natty Dread,Charlie Hunter Quartet
New Directions,New Directions
New Train,Paul Pena
No Cure For Cancer (Explicit),Denis Leary
No Room For Squares,Hank Mobley
Our Thing (EP),Joe Henderson
Page One (EP),Joe Henderson
Play (EP),Bobby McFerrin
Possibilities,Jon Gordon
Protection,Massive Attack
Return Of The Candyman,Charlie Hunter &amp;amp; Pound for Pound
Rhyme &amp;amp; Reason,Ted Nash Double Quartet
Simply Said,Kenny Garrett
Songbook,Kenny Garrett
Songs From The Wood,Jethro Tull
Sound Pieces,Oliver Nelson
Spark,Jon Gordon Quartet
The Best Of Bobby McFerrin,Bobby McFerrin
+ 3,Sonny Rollins
Against,Sepultura
Freedom In The Groove,Joshua Redman
Live,Brian Regan
Never Mind The Bollocks, Here&amp;#x27;s The Sex Pistols,The Sex Pistols
Roll With The New (Explicit),Chris Rock
Sonny Boy (EP),Sonny Rollins
Stroking The Full Length (EP),Ruby
The Solo Album (Single),Sonny Rollins
Wish,Joshua Redman
A Night At The Met (Explicit),Robin Williams
Ain&amp;#x27;t Going out Like That,Young M.C.
Beyond,Joshua Redman
Blue Note Plays Gershwin,
Cannonball Takes Charge: Collection Vol. 6,Cannonball Adderley
Cypress Hill (Explicit),Cypress Hill
Full Moon Fever,Tom Petty
Fush Yu Mang (Explicit),Smash Mouth
Greatest Hits Volumes I &amp;amp; II,Billy Joel
In The Slot,Tower Of Power
Incunabula,Autechre
Irresistible Bliss,Soul Coughing
Live At The Club Mozambique,Lonnie Smith
Live Frogs: Set 2 (EP),Les Claypool&amp;#x27;s Frog Brigade
Love Songs,Miles Davis
Not A Pretty Girl,Ani DiFranco
Org Lounge,Org Lounge
Pure Gospel: 10 Top Choirs,
Quintet In Chicago (EP),Julian &amp;#x27;Cannonball&amp;#x27; Adderley
Six Million Ways To Live (Explicit),Dub Pistols
The Hot Rock,Sleater-Kinney
The Marshall Mathers LP (Explicit),Eminem
This Is This,Weather Report
Ulu,Ulu
What&amp;#x27;s Going On (Reissue),Marvin Gaye
A-Sides,Soundgarden
Black Sunday (Explicit),Cypress Hill
Blind Melon,Blind Melon
Blue Lines,Massive Attack
Born Suspect (Explicit),Chris Rock
Crossroads,Tracy Chapman
Dysfunction,Staind
Expensive Sh*t&amp;#x2F;He Miss Road (EP),Fela Kuti
Fragile,Yes
G. Love And Special Sauce,G. Love And Special Sauce
Happy Hour (Explicit),King Missile
In A Silent Way,Miles Davis
Infest (Explicit),Papa Roach
Jagged Little Pill,Alanis Morissette
Kind Of Blue (Bonus Tracks),Miles Davis
Lush Life: The Music Of Billy Strayhorn,Joe Henderson
Maiden Voyage,Herbie Hancock
Make Yourself,Incubus
Mer De Noms (Explicit),A Perfect Circle
Mercury Falling,Sting
Mezzanine,Massive Attack
Miles In The Sky (Bonus Tracks),Miles Davis
No Protection,Massive Attack Vs. Mad Professor
OK Computer,Radiohead
On The Corner,Miles Davis
Out Of Range,Ani DiFranco
Pay Attention (Explicit),The Mighty Mighty Bosstones
Richard D. James Album,Aphex Twin
Short Bus,Filter
Sketches Of Spain,Miles Davis
Something About Airplanes,Death Cab For Cutie
Still In Hollywood,Concrete Blonde
Surrender,The Chemical Brothers
The Fragile,Nine Inch Nails
Title of Record,Filter
Tri Repetae++,Autechre
Trompe Le Monde,Pixies
You&amp;#x27;ve Come A Long Way, Baby (Explicit),Fatboy Slim
Stop Making Sense,Talking Heads
Amber,Autechre
Ambient 1: Music For Airports,Brian Eno
Blues And The Abstract Truth,Oliver Nelson
Brown Album,Primus
Cobra &amp;amp; Phases Group Play Voltage In The Milky Night,Stereolab
Cowboys From Hell,Pantera
Cure For Pain,Morphine
Dr. Octagonecologyst (Explicit),Dr. Octagon
Dummy,Portishead
El Oso,Soul Coughing
Far Beyond Driven (Explicit),Pantera
Focus,Stan Getz
Fratres,Arvo Part
Good,Morphine
Homework,Daft Punk
Inner Space (EP),Chick Corea
Is A Very Funny Fellow Right!,Bill Cosby
Like Swimming,Morphine
Marc Cohn,Marc Cohn
Message In A Box: The Complete Recordings (Box Set),The Police
MoodSwing,Joshua Redman Quartet
New Beginning,Tracy Chapman
Official Life:101 Proof,Pantera
On Fire,Michel Camilo
Point Blank,Dub Pistols
Portishead,Portishead
Reinventing The Steel (Explicit),Pantera
Sonny&amp;#x27;s Crib,Sonny Clark
Soul Station (EP),Hank Mobley
Stabat Mater &amp;#x2F; Gloria,Francis Poulenc
Stories From The City, Stories From the Sea (Explicit),PJ Harvey
The First Of The Microbe Hunters,Stereolab
The Great Southern Trendkill,Pantera
The Low End Theory (Explicit),A Tribe Called Quest
The Night,Morphine
The Three EPs,The Beta Band
Trailer Park,Beth Orton
Yes,Morphine
A Glorious Lethal Euphoria,The Mermen
A Much Better Tomorrow (Single),Dan The Automator
Aja,Steely Dan
An Introduction to Early Music,
AntiPop,Primus
Aqualung,Jethro Tull
California,Mr. Bungle
Decksandrumsandrockandroll,Propellerheads
Discovery,Daft Punk
Dots &amp;amp; Loops,Stereolab
Double Rainbow: The Music Of Antonio Carlos Jobim,Joe Henderson
Empyrean Isles (EP),Herbie Hancock
Fingerpainting: The Music Of Herbie Hancock,McBride&amp;#x2F;Payton&amp;#x2F;Whitfield
Genghis Blues: Music From The Motion Picture (Soundtrack,Score),Kongar-ol Ondar &amp;amp; Paul Pena
Gorillaz (Explicit),Gorillaz
Hellbilly Deluxe,Rob Zombie
Interstellar Space (Bonus Tracks),John Coltrane
Liberation Afrobeat Vol. 1,Antibalas Afrobeat Orchestra
Live,The Greyboy Allstars
Masses for Four and Five Voices,William Byrd
Missa L&amp;#x27;homme arme,Giovanni da Palestrina
Missa Papae Marcelli,Giovanni da Palestrina
Missa de Beata Virgine I,Giovanni da Palestrina
Morning View,Incubus
Melodies (Songs),Francis Poulenc
Nancy Wilson &amp;amp; Cannonball Adderley,Nancy Wilson &amp;amp; Cannonball Adderley
Parachutes,Coldplay
Peng!,Stereolab
Pork Soda,Primus
Sailing The Seas Of Cheese,Primus
Simple Pleasures,Bobby McFerrin
Simple Things,Zero 7
Solo Piano - Part One (Originals) (EP),Chick Corea
Swordfishtrombones,Tom Waits
Symphonies Nos. 1 and 2,Samuel Barber
The Cannonball Adderly Quinet In San Francisco (EP,Bonus Tracks),Cannonball Adderley
The Cello Suites - Rostropovich (Box Set),Mstislov Rostropovich
The Downward Spiral,Nine Inch Nails
The Magic Flute (Highlights),Wolfgang Amadeus Mozart
The Musical Offering,Johann Sebastian Bach
United,Phoenix
Wynton Marsalis,Wynton Marsalis
1964&amp;#x2F;1993 (Box Set),Paul Simon
A Sombient Continuum: Swarm Of Drones,
Action Figure Party,Action Figure Party
Ascenseur Pour L&amp;#x27;Echafaud (Soundtrack,Bonus Tracks),Miles Davis
At Half Moon Bay,Bill Evans Trio
At The Blackhawk,Thelonious Monk
B-Sides &amp;amp; Otherwise,Morphine
Big Band,Joe Henderson
Bootleg Detroit,Morphine
Cantaloupe Island (EP),Herbie Hancock
Chanticleer: Magnificat,Giovanni da Palestrina
Come Away With Me,Norah Jones
Complaints And Grievances (Explicit),George Carlin
Dew Drops In The Garden,Deee-Lite
Don&amp;#x27;t Stop The Carnival,Sonny Rollins
Expressions,Chick Corea
Feels So Good,Chuck Mangione
Flute Quintets, Op. 17,Luigi Boccherini
Flyin&amp;#x27; The Koop,Stanton Moore
G-Man (EP),Sonny Rollins
G-Sides (Explicit),Gorillaz
Genesis Archive: 1967-1975 (Box Set),Genesis
George Carlin On Comedy,George Carlin
Greatest Hits,Nancy Wilson
Groove Elation!,John Scofield
Here&amp;#x27;s To The People,Sonny Rollins
Hollywood Swinging,Kool &amp;amp; The Gang
Imaginary Day,Pat Metheny
Infinity Within (Bonus Tracks),Deee-Lite
Into the Sun,Randy Brecker
Intuition,Bill Evans and Eddie Gomez
Life on Earth,Renee Rosnes
Like I Said (Songs 1990-91),Ani DiFranco
Live Frogs: Set 1,Les Claypool&amp;#x27;s Frog Brigade
Live-Evil,Miles Davis
Michel Camilo,Michel Camilo
Monday Morning Cold,Erin McKeown
More Noise &amp;amp; Other Disturbances,The Mighty Mighty Bosstones
Newport &amp;#x27;63,John Coltrane
Night And The City,Charlie Haden&amp;#x2F;Kenny Barron
Oscar Peterson &amp;amp; Clark Terry,Oscar Peterson&amp;#x2F;Clark Terry
Pablo Honey,Radiohead
Patrick Street,Burke&amp;#x2F;Daly&amp;#x2F;Irvine&amp;#x2F;McGlynn
Plus 4 (EP),Sonny Rollins
Porgy And Bess,Miles Davis
Pursuance: The Music Of John Coltrane,Kenny Garrett
Quartet,Herbie Hancock
Quiet Is The New Loud,Kings Of Convenience
Ready For Freddie,Freddie Hubbard
Room For Squares,John Mayer
Seven Steps To Heaven,Miles Davis
Smash Mouth,Smash Mouth
Spirit Of The Moment: Live At The Village Vanguard,Joshua Redman
Spontaneous Inventions,Bobby McFerrin
Steady Groovin&amp;#x27;: The Blue Note Groove Sides,John Scofield
Strange Cargo III,William Orbit
Stravinsky In America,Igor Stravinsky
Sweet Rain (EP),Stan Getz
Tenacious D (Explicit),Tenacious D
The Best Of Simon &amp;amp; Garfunkel,Simon &amp;amp; Garfunkel
The Illinois Concert,Eric Dolphy
The In Sound&amp;#x2F;Mean Greens,Eddie Harris
The Voice,Bobby McFerrin
Tweekend (Explicit),The Crystal Method
Vulgar Display Of Power (Explicit),Pantera
Way Out West,Sonny Rollins
We Have the Facts and We&amp;#x27;re Voting Yes,Death Cab For Cutie
Why Is There Air?,Bill Cosby
Advisory Committee,Mirah
Beyond Words,Bobby McFerrin
C&amp;#x27;mon C&amp;#x27;mon,Sheryl Crow
Cello Sonatas,Jacqueline Du Pre
Coltrane Jazz (Bonus Tracks),John Coltrane
Details,Frou Frou
Dirty Vegas,Dirty Vegas
Genetic World,Telepopmusik
Highball With The Devil,Les Claypool And The Holy Mackerel
Kulu Se Mama,John Coltrane
Laika Come Home,Gorillaz
Let&amp;#x27;s Face It (Explicit),The Mighty Mighty Bosstones
Miles Ahead,Miles Davis
Next,Soulive
Rhinoplasty,Primus
Ruby Vroom,Soul Coughing
Shout: The Very Best Of Tears For Fears,Tears for Fears
Super Melodrama,Devotchka
The Big Come Up,The Black Keys
Transition,John Coltrane
Undercurrent,Bill Evans &amp;amp; Jim Hall
Verve Remixed,
We The People,Groove Collective
When the Pawn Hits the Conflicts He Thinks Like a King...,Fiona Apple
A Prescription For The Blues,Horace Silver
A Rush Of Blood To The Head,Coldplay
Ascension,John Coltrane
Blacklisted,Neko Case
Bonus Album,The Blow
Cello Suites (2002),Johann Sebastian Bach
Elastic,Joshua Redman
Engage The Enzyme,Young M.C.
Finger Poppin&amp;#x27;,Horace Silver
Gettin&amp;#x27; To It,Christian McBride
Halfway Between The Gutter And The Stars (Explicit),Fatboy Slim
Himself,Bill Cosby
I Remember Clifford,Arturo Sandoval
Made In Heaven,Queen
Michael Brecker,Michael Brecker
Now You See It...(Now You Don&amp;#x27;t),Michael Brecker
Number Two Express,Christian McBride
Revolution Of The Mind,James Brown
Songs In The Key Of Life,Stevie Wonder
Suck On This,Primus
The Amalgamut (Explicit),Filter
The Hardbop Grandpop,Horace Silver
The Kicker,Joe Henderson Sextet
Twinemen (Explicit),Twinemen
Two Blocks From The Edge,Michael Brecker
We Love &amp;#x27;Em Tonight: Live at Tipitina&amp;#x27;s,Galactic
Wes Montgomery&amp;#x27;s Finest Hour,Wes Montgomery
What Is This Thing Called Soul? (EP),The Cannonball Adderley and Nat Adderley Quintet
(),Sigur Ros
100th Window,Massive Attack
A Love Supreme (Deluxe Edition) (Bonus Tracks),John Coltrane
Airs Above Your Station,Kinski
Akoustic Band,Chick Corea
Audioslave,Audioslave
Automotive,Ben Neill
Casa,Morelenbaum2&amp;#x2F;Sakamoto
Chicago, IL 2&amp;#x2F;2&amp;#x2F;03,Twinemen
Circlesongs,Bobby McFerrin
Crescent,John Coltrane Quartet
Epitaph,Charles Mingus
Fake Songs,Liam Lynch
Fragile (Bonus Tracks),Yes
Freaky Styley (Explicit),The Red Hot Chili Peppers
Frizzle Fry,Primus
Galactic Vintage Reserve,Galactic
Get Down!,Soulive
Ghost In The Machine,The Police
Hotter Than July,Stevie Wonder
Innervisions,Stevie Wonder
Jump Start and Jazz,Wynton Marsalis
La Revancha Del Tango (Bonus Tracks),Gotan Project
Let It Rain,Tracy Chapman
Live From Hell (Explicit),Sam Kinison
Madison, WI 2&amp;#x2F;1&amp;#x2F;03,Twinemen
Monk&amp;#x27;s Dream,Thelonious Monk
Mother&amp;#x27;s Milk (Explicit),Red Hot Chili Peppers
Oh!,Scolohofo
On Impulse! (EP),Sonny Rollins
Outlandos D&amp;#x27;Amour,The Police
Paris Under A Groove: Stylistique Vol. 1,
Phonography #2 (Import),
Pixies,Pixies
Pulcinella - Danses Concertantes,Igor Stravinsky
Purple Onion,Les Claypool&amp;#x27;s Frog Brigade
Red Clay (EP),Freddie Hubbard
Reggatta De Blanc,The Police
Standard Of Language,Kenny Garrett
Synchronicity,The Police
Tales From The Punchbowl,Primus
The Bathroom Wall,Jimmy Fallon
The Best Of Morphine 1992-1995,Morphine
The Bridge (EP),Sonny Rollins
The Clash,The Clash
The Herbie Hancock Box (Box Set,Soundtrack),Herbie Hancock
The Power To Believe,King Crimson
The Red Hot Chili Peppers (Explicit),Red Hot Chili Peppers
These Are The Vistas,The Bad Plus
Vertical Vision,Christian McBride Band
You Can Play These Songs With Chords,Death Cab For Cutie
Zenyatta Mondatta,The Police
A Day In New York,Morelenbaum2&amp;#x2F;Sakamoto
A Love Supreme,John Coltrane
Animals Should Not Try To Act Like People (EP),Primus
Astor Piazzolla Remixed,Astor Piazzolla
At The Half Note Cafe,Donald Byrd
Bird Up!: The Charlie Parker Remix Project,
Black Angels,Kronos Quartet
Bohemia After Dark,Julian &amp;#x27;Cannonball&amp;#x27; Adderley
Circle (Explicit),Eddie Izzard
Denver, Co. 9&amp;#x2F;25&amp;#x2F;03,Twinemen
Early Music,Kronos Quartet
Evolution,Stefon Harris
Feels Like Home,Norah Jones
Foo Fighters,Foo Fighters
Has It Come To This?,Org Lounge
Heavier Things,John Mayer
Korn (Explicit),Korn
Live In Cambridge,Twinemen
Los Angeles, Ca 10&amp;#x2F;2&amp;#x2F;03,Twinemen
Lovehatetragedy (Explicit),Papa Roach
Man In The Air,Kurt Elling
Melody A.M.,Royksopp
Mitch All Together (Explicit),Mitch Hedberg
New Sacred Cow,Kenna
New York City,Peter Malick&amp;#x2F;Norah Jones
Newk&amp;#x27;s Time (EP),Sonny Rollins
Now That&amp;#x27;s What I Call Music Vol. 14,
Rachmaninoff Piano Concerto No. 3 &amp;amp; Piano Sonata No. 2 (EP),Vladimir Horowitz
Ruckus,Galactic
S.C.I.E.N.C.E.,Incubus
San Francisco, Ca 10&amp;#x2F;1&amp;#x2F;03,Twinemen
Sophisticated Swing: The Emarcy Small Group Sessions,Julian Cannonball Adderley
Still,Nine Inch Nails
The Bandwagon,Jason Moran
The Concussive Caress, Or, ...,The Blow
The District Sleeps Alone Tonight (EP),The Postal Service
The Jody Grind (EP),Horace Silver
The Magic Hour,Wynton Marsalis Quartet
The Painter,Ari Hoenig
Thirteenth Step,A Perfect Circle
Transatlanticism,Death Cab For Cutie
Tribe,Queensryche
Una Volta,Devotchka
Uncommon Ritual,Edgar Meyer
Unstable (Explicit),Adema
Wave Of Mutilation: Best Of Pixies,Pixies
When It Falls,Zero 7
Wide Angles,Michael Brecker Quindectet
Blue Album,Orbital
Great Artists of the Century (EP),Jacqueline Du Pre
Imaginacion,Grupo Niche
Inner urge (24-bit remaster) (EP),Joe Henderson
Potatoes For Christmas (Explicit),Papa Roach
Alphabetical,Phoenix
At Home,Avishai Cohen Trio &amp;amp; Ensemble
Berimbaum,Paula Morelenbaum
Carbon Glacier,Laura Veirs
Contours (EP),Sam Rivers
Definite Article (Explicit),Eddie Izzard
Doin&amp;#x27; My Time (Edited),Jim Gaffigan
Dress To Kill (Explicit),Eddie Izzard
Encore (Explicit),Eminem
Everything In Time (b-sides, Rarities, Remixes),No Doubt
Funeral,Arcade Fire
Getting Away With Murder (Explicit),Papa Roach
Glorious (Explicit),Eddie Izzard
Horn of Plenty,Grizzly Bear
LCD Soundsystem,LCD Soundsystem
Le Tigre,Le Tigre
Luther Burbank Performing Arts Center Blues (Explicit),Lewis Black
Misterioso,Thelonious Monk Quartet
Monk Suite : Kronos Quartet Plays Music Of The Thelonious Monk,Kronos Quartet
Music From The Winery,
Natty Dread,Bob Marley &amp;amp; The Wailers
New Birth Family,The New Birth Brass Band
Overtime,Dave Holland
Palookaville (Explicit),Fatboy Slim
Portrait in Jazz,Bill Evans Trio
Soviet Kitsch,Regina Spektor
The 5 Browns,The 5 Browns
The Big Eyeball In The Sky,Les Claypool
The Clown (EP),Charles Mingus
The Downward Spiral - Deluxe Edition,Nine Inch Nails
The Early BBC Recordings 1961-1965,Jacqueline Du Pre
The Lemon Of Pink,The Books
The Music Of Bill Evans,Kronos Quartet
The Piano,Herbie Hancock
The Tigers Have Spoken,Neko Case
Unrepeatable (Explicit),Eddie Izzard
Untying the Not,The String Cheese Incident
Waltz For Debby (EP),Bill Evans
Within A Mile of Home,Flogging Molly
Worktime (EP),Sonny Rollins
eMOTIVe (Explicit),A Perfect Circle
l&amp;#x27;esprit de l&amp;#x27;escalier,Cellar Door
11:11 eleven eleven (Explicit),Regina Spektor
Acoustica,Alarm Will Sound
Angel Milk,Telepopmusik
Bach for Meditation,Johann Sebastian Bach
Beginnings,Eighth Blackbird
De Stijl; M is for Man, Music, Mozart,Louis Andriessen
Demon Days,Gorillaz
Domination,Cannonball Adderley with Oliver Nelson&amp;#x27;s Orchestra
Drukqs,Aphex Twin
Drunk On Light,Weevil
Graceland,Paul Simon
Half Smile &amp;#x2F; Bytecry (Single),Weevil
Human After All,Daft Punk
Liquid Acrobats,United Dope Front
Live at the House of Tribes,Wynton Marsalis
Maximum Tool,Tool Tribute Band
Momentum,Joshua Redman
Music From The O.C.: Mix 4 (Soundtrack),
Odyssey,Fischerspooner
Out Of Exile,Audioslave
Problem Is (EP),Dub Pistols
SF Jazz Collective,SF Jazz Collective
Sideshow,Twinemen
Smokin&amp;#x27; At The Half Note,Wynton Kelly Trio &amp;amp; Wes Montgomery
So Percussion (EP),So Percussion
Solace,Xavier Rudd
Songs From The Capeman,Paul Simon
Steady Groovin&amp;#x27;,Soulive
Steve Reich - Drumming (EP),So Percussion
T W E N T Y T H R E E (Exclusive),Tristan Prettyman
The Burning Bridges Tour,Maria Bamford
The Drop,Brian Eno
The Inflated Tear (Deluxe Edition),Rahsaan Roland Kirk
The Six String Quartets,Bela Bartok
The Understanding (Bonus Tracks),Royksopp
Thirteen Ways,Eighth Blackbird
Triple Quartet (EP),Steve Reich
Untilted,Autechre
We Will Become Like Birds (Exclusive),Erin McKeown
Windows Open (EP),Herbie Mann
With Teeth (Explicit),Nine Inch Nails
X&amp;amp;Y,Coldplay
A Time To Love,Stevie Wonder
Apollo 18,They Might Be Giants
Barber&amp;#x27;s Adagio - Orchestral &amp;amp; Chamber Works,
Bobby McFerrin,Bobby McFerrin
Break Out,Soulive
Cumulus (Single),Imogen Heap
Extraordinary Machine,Fiona Apple
Fred: Music Of Frederick Rzewski,Eighth Blackbird
Give Up,The Postal Service
Guess Who I Saw Today: Nancy Wilson Sings Songs of Lost Love,Nancy Wilson
Kronos Quartet Performs Philip Glass,Kronos Quartet
Live It Out,Metric
Mozart:  Piano Quartets, K. 493 &amp;amp; K. 478 [Expanded Edition],Wolfgang Amadeus Mozart
Music From Two Basses,Dave Holland
Music In Twelve Parts (Box Set),Philip Glass
One Cello X 16 (EP),Zoe Keating
Plans,Death Cab For Cutie
Possibilities,
Save Your Love For Me: Nancy Wilson Sings the Great Blues Ballads,Nancy Wilson
Schubert: Sonata In A Minor Op. 42, D.845 &amp;#x2F; Sonata In D Major, Op. 53, D. 850,Richard Goode
SpaceLaunch For Frenchie,Kinski
Speak For Yourself,Imogen Heap
Such Great Heights (EP,Explicit),The Postal Service
Sweet Dreams (are Made Of This),Eurythmics
The Best of the Beta Band,The Beta Band
The Jon Gordon Quartet,Jon Gordon
The Perfect Set (EP),Kenny Barron
Thousand Knives Of (EP),Ryuichi Sakamoto
Tracy Chapman,Tracy Chapman
We Will Become Silhouettes (EP),The Postal Service
Witching Hour,Ladytron
Works 1965-1995,Steve Reich
African Exchange Student,Kenny Garrett
Bach: Goldberg Variations, BWV 988,Murray Perahia
Beethoven: Cello Sonata No.4; Variations (EP),Yo-Yo Ma
Beyond The Pale,Jim Gaffigan
Colour The Small One,Sia
Comfort Of Strangers,Beth Orton
Computer World,Kraftwerk
Curtain Call (Explicit),Eminem
Everybody Digs Bill Evans,Bill Evans (Piano)
Fab Four Suture,Stereolab
Fear Of Music (Bonus Tracks),Talking Heads
Fox Confessor Brings The Flood,Neko Case
Glassworks - Expanded Edition,Philip Glass Ensemble
Harmful If Swallowed (Explicit),Dane Cook
Hush,
I Megaphone,Imogen Heap
In Sides (Box Set),Orbital
KCRW.com Presents Erin Mckeown Live,Erin McKeown
Music for Saxophones,
Naked City: Complete Studio Recordings,Naked City
Paper Music,
Piano Quintet In F Minor; Piano Quartet No. 3 In C Minor,Johannes Brahms
Poulenc:  Works For Cello &amp;amp; Piano ,Francis Poulenc
Royksopp&amp;#x27;s Night Out (live Ep),Royksopp
Saxophone Colossus (EP),Sonny Rollins
Songs Without Words (Soundtrack),Fred Hersch
The Dresden Dolls,The Dresden Dolls
The Off-White Album (Explicit),Dennis Miller
The Rite Of Spring; The Firebird,Igor Stravinsky
Tone&amp;#x27;s For Joan&amp;#x27;s Bones (EP),Chick Corea
True Stories I Made Up (Explicit),Daniel Tosh
goran ivanovic group,Goran Ivanovic Group
Alive Behind the Green Door,Flogging Molly
I Didn&amp;#x27;t Get The Memo,Cellar Door
No Boundaries,The 5 Browns
Rolling Stone Original (EP,Exclusive),Death Cab For Cutie
The Best of the Black President,Fela Kuti
The Carnegie Hall Performance (Explicit),Lewis Black
A Fifth of Beethoven,Walter Murphy
Anne-Sophie Mutter - Tango Song and Dance,Anne-Sophie Mutter
Bach: Unaccompanied Cello Suites [Great Performances],Yo-Yo Ma
Balkan Beat Box,Balkan Beat Box
Beethoven: Cello Sonatas Nos.3 &amp;amp; 5 (EP),Yo-Yo Ma
Begin To Hope,Regina Spektor
Beyond the Wall,Kenny Garrett
Bolling: Suite For Cello And Jazz Piano Trio (EP),Yo-Yo Ma
Chulahoma,The Black Keys
Continuo,Avishai Cohen (bass)
Critical Mass,Dave Holland Quintet
Goodnight And Go (Single),Imogen Heap
I Wish,Tok Tok Tok
In Amsterdam: Live At The Bimhuis,Fred Hersch
It&amp;#x27;s Never Been Like That,Phoenix
LP,Landon Pigg
Lemonade,G. Love and Special Sauce
Live At The Blue Note [Rhapsody Exclusive] (Exclusive,Bonus Tracks),Eldar
Of Whales And Woe,Les Claypool
One Nation Under A Groove,Funkadelic
Questions From A Seeker (EP),Me&amp;#x27;Shell Ndegeocello
Rolling Stone Original (EP,Exclusive),Imogen Heap
Sandbox- The Original Music Of Mark Sandman,Mark Sandman
Sorry For The Delay,Grizzly Bear
Soultrane,John Coltrane
St. Elsewhere,Gnarls Barkley
Sublime (Deluxe Edition) (Explicit),Sublime
Surprise,Paul Simon
The Chronicles of Narnia:  The Lion, The Witch and The Wardrobe,
The Debussy Collection,
The Garden,Zero 7
Yes, Virginia (Explicit),The Dresden Dolls
Amid The Noise,So Percussion
Beethoven: The Violin Sonatas,Anne-Sophie Mutter
CHILL WITH SATIE,
Continuum,John Mayer
Dakar,John Coltrane
Here,Nicolay
Husky,Skerik&amp;#x27;s Syncopated Taint Septet
I Am Not Afraid Of You And I Will Beat Your Ass,Yo La Tengo
One Foot In The Swamp,John Ellis
Plague Songs,
Rachmaninoff: Piano Concertos Nos. 1 &amp;amp; 4; Rhapsody on a Theme of Paganini,Eugene Ormandy
Revelations,Audioslave
Rivertown Voices,
Stone Cold Rhymin&amp;#x27;,Young M.C.
Strangeitude,Ozric Tentacles
Swirly Termination,Ozric Tentacles
The American Album (Barber, Copland, Thomson),Aaron Copland
The Paramour Sessions (Explicit),Papa Roach
They Can&amp;#x27;t All Be Zingers,Primus
What&amp;#x27;s Going On,The Dirty Dozen Brass Band
Babel - Music From And Inspired By The Motion Picture (Exclusive,Soundtrack,Bonus Tracks),
Distance,Cellar Door
Einstein on the Beach,Philip Glass
Food in the Belly,Xavier Rudd
Holst:  The Planets,Gustav Holst
Key,Meredith Monk
Light Grenades,Incubus
Moloch - The Book Of Angels Volume 6,Uri Caine
Paper Television,The Blow
Ready To Die The Remaster (Explicit),The Notorious B.I.G.
Rhino Hi-Five: Pantera (EP),Pantera
Sick &amp;amp; Tired (Explicit) (Explicit),Wanda Sykes
Sing You Sinners,Erin McKeown
Sonny, Please,Sonny Rollins
Strange Imaginary Animals,Eighth Blackbird
THE VERY BEST OF SATIE,
The Singles Collection (Explicit),Staind
Trading Snakeoil For Wolftickets,Gary Jules
Turn It Out,Soulive
Vivaldi&amp;#x27;s Cello,
5:55 (Bonus Tracks),Charlotte Gainsbourg
Alright, Still (Explicit),Lily Allen
Back East,Joshua Redman
Boccherini: Quintets for Flute, Violin, Viola, and 2 Violoncellos,Jean-Pierre Rampal
Cellar Door (EP),Cellar Door
Debussy: Nocturnes; La Mer; Prelude a l&amp;#x27;apres-midi d&amp;#x27;un faune,
Freak Show,The Residents
From The Plantation To The Penitentiary,Wynton Marsalis
Goodbye,Ulrich Schnauss
Human Like A House,The Finches
J.S.Bach,Pablo Casals - Cello-suites
Lady Croissant,Sia
Legion Of Boom,The Crystal Method
Life In Cartoon Motion,Mika
Life is Worth Losing,George Carlin
Live: Volume 1,Robin Eubanks
Mahler: Symphony No.2 - Resurrection (EP),
Masters of the Trumpet,
Neon Bible,Arcade Fire
New York Breed,Conrad Herwig
Night Lights,Walt Weiskopf
Not Too Late,Norah Jones
Nu Med,Balkan Beat Box
Poor Aim: Love Songs,The Blow
Power To The People [Keepnews Collection],Joe Henderson
Rhino Hi-Five: Me&amp;#x27;Shell Ndegeocello (EP),Me&amp;#x27;Shell Ndegeocello
STILL STUCK IN YOUR THROAT,Fishbone
Saltbreakers,Laura Veirs
Standards + Plus,Jim Snidero
Systematic Chaos,Dream Theater
The Bird And The Bee (Explicit),The Bird And The Bee
The Floor&amp;#x27;s Too Far Away,Ozric Tentacles
The Mozart Sessions,
The Music of Joe Henderson,Jim Snidero
The Pick Of Destiny (Exclusive),Tenacious D
The Police,The Police
The Reminder,Feist
Thomas Schippers Conducts Barber&amp;#x2F;Menotti&amp;#x2F;Berg&amp;#x2F;D&amp;#x27;Indy,
Thunderbird (EP),Thunderbird
White Moth,Xavier Rudd
Wincing The Night Away,The Shins
Year Zero,Nine Inch Nails
#1s,Stevie Wonder
45:33,LCD Soundsystem
All Rise,Inara George
Browns In Blue,
Brushfire Fairytales,Jack Johnson
Byrd: The Three Masses,Choir Of Winchester Cathedral
Comedy Death Ray (Explicit),
From the Corner To the Block,Galactic
How To WIN!,Maria Bamford
I Still Have A Pony,Steven Wright
Ideas,Ken Vandermark
Introduction,Alex Parks
Kala,M.I.A.
Lafayette,Erin McKeown
Lightparade,D Numbers
Mendelssohn: Lieder ohne Worte,Ilse von Alpenheim
Mistico,Charlie Hunter Trio
Old World Underground, Where Are You Now?,Metric
Pop Up,Yelle
Poulenc: Musique de Chambre (Integrale),
Reich: Drumming,
Rhino,Albino
River: The Joni Letters,Herbie Hancock
Rough Around The Edges - Live From Madison Square Garden (Explicit),Dane Cook
Spirals in Hyperspace,Ozric Tentacles
Static Prevails (Expanded),Jimmy Eat World
Sunny,Bobby Hebb
Super Taranta! (Explicit),Gogol Bordello
Superheroes,The Toxic Avenger
Swing Swing (EP),Wax Poetic
The Best of Edgar Meyer,
The Distant Future (EP),Flight Of The Conchords
Twinetime,Twinemen
Urban Angel,Natalie Walker
A Mad And Faithful Telling,Devotchka
Anthems For The Damned (Bonus Tracks),Filter
Attack and Release,The Black Keys
Brahms : Piano Quintet and Horn Trio,Johannes Brahms
Continuum (Special Edition),John Mayer
Crystal Castles,Crystal Castles
D-Sides,Gorillaz
Daniel Variations,Steve Reich
Debussy: Melodies,Jos van Immerseel Sandrine Piau
Drama,Bitter:Sweet
Edgar Meyer,Edgar Meyer
Fakebook,Yo La Tengo
Free Somehow,Widespread Panic
Gently Disturbed,Avishai Cohen
Glass: The Concerto Project Vol. III,
Grow Up And Blow Away,Metric
Hello,Tristan Prettyman
Hideaway,The Weepies
Je Veux Te Voir (Remixes 2008),Yelle
Keep Telling Myself It&amp;#x27;s Alright,ASHES dIVIDE
Kinski (EP),Kinski
Lay It Down,Al Green
Mahler: Symphony No. 1,Valery Gergiev
Mahler: Symphony No. 3,Chicago Symphony Orchestra
Medium Rare,The Mighty Mighty Bosstones
No, Virginia [Special Edition],The Dresden Dolls
Philip Glass: Complete String Quartets,Philip Glass
Some People Have REAL Problems,Sia
Spanking New Session (Single,Exclusive),Vampire Weekend
Tchaikovsky: Symphonies 4-6,Philadelphia Orchestra
The Alternative,IAMX
The Best Of (Bonus Tracks,Explicit),Radiohead
The Best Of (Explicit),Radiohead
The Invisible Line,Temposhark
The Odd Couple,Gnarls Barkley
Third,Portishead
Vampire Weekend,Vampire Weekend
Vicious Circle (Explicit),Dane Cook
Viva La Vida,Coldplay
Yellow House,Grizzly Bear
Year of Meteors,Laura Veirs
Adrenaline Flow,Young M.C.
Allegri&amp;#x27;s Miserere and Palestrina&amp;#x27;s Missa Papae Marcelli,The Tallis Scholars
An Evening With Joe Henderson, Al Foster, Charlie Haden,Joe Henderson
Anticipation (Explicit),Lewis Black
B-sides Demos &amp;amp; Remixes,Young M.C.
Bartok: The 6 String Quartets,Emerson String Quartet
Chemical Chords,Stereolab
Closer: The Best Of Sarah McLachlan (Bonus Tracks),Sarah McLachlan
Dark Shades Of Blue,Xavier Rudd
Five (and-a-half) Gardens,So Percussion
Happiness,A.K.A.C.O.D.
Holst: The Planets,
Josquin - Missa Sine nomine &amp;amp; Missa Ad fugam,The Tallis Scholars
KFOG Private Concert (EP),Death Cab For Cutie
Late for the Future,Galactic
Mali Koura,Issa Bagayogo
Margerine Eclipse,Stereolab
Matters Of The Heart,Tracy Chapman
Narrow Stairs (Bonus Tracks),Death Cab For Cutie
Night Ripper,Girl Talk
Not Now But Soon (Single),Imogen Heap
Number Ones,Michael Jackson
Other People&amp;#x27;s Love Songs,Corey Dargel
Palestrina: Missa Benedicta es (25th Anniversary Edition),The Tallis Scholars
Polar Bear,Polar Bear
Radio Retaliation (Explicit),Thievery Corporation
Randy in Brasil,Randy Brecker
Renaissance Giants (Byrd, Josquin, Palestrina, Tallis, Taverner &amp;amp; Victoria),The Tallis Scholars
Sarum Chant - Missa in gallicantu,The Tallis Scholars
Shara Worden Live at Schubas 11&amp;#x2F;18&amp;#x2F;2004 (EP),Shara Worden
Sotto Falso Nome,Ludovico Einaudi
Superhero Brother (Exclusive,Bonus Tracks),G. Love and Special Sauce
The Cosmos Rocks,Queen
The Illusion Of Progress (Explicit),Staind
The Tallis Scholars sing Josquin,The Tallis Scholars
The Vanguard Jazz Orchestra: Lickety Split,
Who Killed Amanda Palmer,Amanda Palmer
Compass,Joshua Redman
Day By Day,Femi Kuti
Flashback,The Penultimate Truth
Kind Of Blue (Legacy Edition),Miles Davis
Relentless,Young M.C.
Remixes for the Damned,Filter
Sax Pax For A Sax,Moondog
Two Beers Veirs (EP),Laura Veirs
Bird-Brains,Tune-Yards
Century of Self,...And You Will Know Us By the Trail of Dead
Damnation,Opeth
Fantasies (Explicit),Metric
Far,Regina Spektor
Fever To Tell (Explicit),Yeah Yeah Yeahs
First Train Home (Single),Imogen Heap
Girl And A Cello,Bird
Greatest Hits (Explicit),2Pac
It&amp;#x27;s Blitz! (Exclusive,Bonus Tracks),Yeah Yeah Yeahs
It&amp;#x27;s Not Me, It&amp;#x27;s You (Explicit),Lily Allen
Junior,Royksopp
Left for Dead In Seattle,Skerik
Lungs,Florence &amp;amp; The Machine
Metamorphosis (Edited),Papa Roach
Metamorphosis (Explicit),Papa Roach
Middle Cyclone,Neko Case
Night Of Joy,Widespread Panic
Nu Made (Remixes),Balkan Beat Box
Of Fungi And Foe,Les Claypool
Orbital 20,Orbital
Psychochromatic,Skerik
Ray Guns Are Not Just The Future,The Bird And The Bee
Stone Cold Rhymin&amp;#x27; Deluxe Edition,Young M.C.
The Girl And The Robot,Royksopp
The Grand,Kaskade
The Open Door (EP),Death Cab For Cutie
The Very Best Things [1995-2008],Filter
Under Rug Swept,Alanis Morissette
Varshons,The Lemonheads
Wait For Me,Moby
Wolfgang Amadeus Phoenix (Exclusive),Phoenix
V Is for Viagra, the Vagina Remixes,Puscifer
At Your Service,Morphine
Battle Studies,John Mayer
Bird-Droppings (EP),Tune-Yards
Chop &amp;#x27;N&amp;#x27; Quench,Fela Kuti
Contra,Vampire Weekend
Distillation,Erin McKeown
Ellipse,Imogen Heap
Everybody,Ingrid Michaelson
Grand,Erin McKeown
Here Comes Science,They Might Be Giants
Hundreds of Lions,Erin McKeown
Interpreting the Masters Volume 1: A Tribute to Daryl Hall and John Oates,The Bird And The Bee
Introducing Thrifty Astronaut (EP) (EP),Thrifty Astronaut
It Takes A Thief,Thievery Corporation
July Flame,Laura Veirs
Maybe I&amp;#x27;m Dreaming,Owl City
Na Poi,Fela Kuti
O.D.O.O,Fela Kuti
Ocean Eyes,Owl City
Plastic Beach,Gorillaz
Quaristice,Autechre
Ring,Glasser
Safari Disco Club,Yelle
Senior,Royksopp
The Dukes Of Disgusting,Bird &amp;amp; Macdonald
The Fame Monster (Explicit),Lady GaGa
The Girl You Lost to Cocaine,Sia
The Listening,Lights
The Obsidian Conspiracy,Nevermore
The Suburbs,Arcade Fire
Trans-Continental Hustle,Gogol Bordello
Trick Or Treat: Best Of The String Cheese Incident,The String Cheese Incident
VOCAbuLarieS,Bobby McFerrin
Victory Songs,Ensiferum
Yeah Ghost,Zero 7
Codes and Keys,Death Cab for Cutie
The Fathomless Mastery,Bloodbath
Tribal Derivations,Beats Antique
Collide,Beats Antique
Contraption Vol 1,Beats Antique
Blind Threshold,Beats Antique
Random Album Title,Deadmau5
Livin&amp;#x27; A Treme Life,Kermit Ruffins
&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>TEDx and Turtle Dove</title>
        <published>2011-09-26T00:46:21+00:00</published>
        <updated>2011-09-26T00:46:21+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/09/tedx-and-turtle-dove/"/>
        <id>https://peterlyons.org/persblog/2011/09/tedx-and-turtle-dove/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/09/tedx-and-turtle-dove/">&lt;p&gt;Yesterday was a pretty epic (also sick, also chill if you&#x27;re Mark Pizzi) Saturday.  I had to get up early despite needing to pay down some sleep debt accumulated during the week.  I went to my local Chase branch to set up a business account for my LLC, which will actually have some income in 2011 (yay!).  It took about an hour and then I quickly tidied up the house a bit after a pretty jam-packed week which left a lot of dishes and clutter strewn about.  Then The Schmiggler came over and we went into town to eat brunch and catch up.  It&#x27;s been a few months maybe since I&#x27;ve seen her.&lt;&#x2F;p&gt;
&lt;p&gt;Then we went for a nice mountain bike ride.  We rode Dowdy Draw up over to Flatirons Vista.  Michale did great getting up the steep hill to get onto the vista, but it was tough sledding.  We came home for a brief 45 minute nap (Michale commented that she prefers 2-hour naps) and then on to Boulder for &lt;a href=&quot;http:&#x2F;&#x2F;tedxboulder.com&#x2F;&quot;&gt;TEDx Boulder&lt;&#x2F;a&gt;.  We stopped along the way to pick up Michale&#x27;s friend Jen and then parked on the hill and walked to Mackey.  The crowd was 1800 or so and I&#x27;d have to say that TEDx Boulder is probably the Boulderest thing I&#x27;ve seen so far.  It&#x27;s jam packed with tech and science geeks.  There&#x27;s an assortment of crunchy food vendors touting their green &amp;amp; clean goods.  The &quot;we&#x27;re Boulder and we&#x27;re great&quot; vibe was thick in the air.  The themes were food, education, and science.  I&#x27;m a big TED&#x2F;TEDx fanboy and have had TED parties at my house, but for whatever reason last night didn&#x27;t click with me.  I liked a talk about avoiding extinction via meteor but most of the others were pretty blah.  I did enjoy Kimya Dawson&#x27;s performance, though, and of course Schmiggler loves her.  I guess I might have crossed the line into Boulder overload perhaps.&lt;&#x2F;p&gt;
&lt;p&gt;TEDx was a good 4 hours long and then I high-tailed it down to Arvada for a gig with Turtle Dove Quartet.  We played the 12-Volt Tavern in old town Arvada.  I arrived while the first band had only about 2 more songs to play, and we hit around 11pm.  I wasn&#x27;t sure how things would go, but it turned out very well.  We&#x27;ve been rehearsing pretty consistently and making lots of tiny improvements to each song, and I think it came through in the performance.  We played an hour long set of 7 original tunes and 7 covers.  I think it was pretty well received, especially given the fact that the 12-Volt is a dive bar and not necessarily packed with music enthusiasts.&lt;&#x2F;p&gt;
&lt;p&gt;I think I got home around 1am starving for some triscuits and swiss.  I snacked and watched some Treme before finally giving up the ghost after a very long 18-hour day.&lt;&#x2F;p&gt;
&lt;p&gt;Today is some recovery, some settling in to my new job lifestyle, shopping, cooking, and hopefully practicing some classical sax.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Oktoberfest and Gora Gora Orkestar</title>
        <published>2011-09-18T12:22:15+00:00</published>
        <updated>2011-09-18T12:22:15+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/09/gora-gora/"/>
        <id>https://peterlyons.org/persblog/2011/09/gora-gora/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/09/gora-gora/">&lt;p&gt;Having a damn fine weekend in Louisville.  Friday I went to Oktoberfest downtown at the pavilion with a new friend Brenda.  We drank Oskar Blues beers and had some street food while listening to the polka band and chatting up the locals.  Today I ran a bunch of errands and had a yummy panera bread sandwich and some cinnamon crumb cake.  Tonight I went back into downtown Louisville to enjoy the &lt;a href=&quot;http:&#x2F;&#x2F;www.reverbnation.com&#x2F;goragoraorkestar&quot;&gt;Gora Gora Orkestar&lt;&#x2F;a&gt;.  I sat in a bit for their second set, which was fun.  They played the Star Wars Cantina song and some great 7&#x2F;8 beats.  I think Smithwick&#x27;s is poised to become my favorite beer.  It&#x27;s really good.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Work</title>
        <published>2011-09-11T06:59:15+00:00</published>
        <updated>2011-09-11T06:59:15+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/09/work/"/>
        <id>https://peterlyons.org/persblog/2011/09/work/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/09/work/">&lt;p&gt;So it&#x27;s been almost 8 months since I quit my job at HP.  I prefer being retired and hope to return to that disposition as soon as possible. But, alas, next week I return to the world of wage-earners.  It took a long time and a lot of flip-flopping to decide between two opportunities, but I&#x27;ve decided to join a Boulder based development shop called &lt;a href=&quot;http:&#x2F;&#x2F;dojo4.com&quot;&gt;Dojo4&lt;&#x2F;a&gt;.  I was also considered a Boulder TechStars startup, but ultimately decided I&#x27;m not ready to dive into a startup right now.&lt;&#x2F;p&gt;
&lt;p&gt;Hung out with Julia last night.  We tried the new rooftop bar at the Rex in downtown Louisville.  Nice locale.  Menu has variety but otherwise follows the Applebees&#x2F;TGI Friday model.  Today I went to the farmer&#x27;s market and then hiked Rabbit Mountain.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Cousin Dr. Annie gets hitched</title>
        <published>2011-09-07T23:11:58+00:00</published>
        <updated>2011-09-07T23:11:58+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/09/cousin-dr-annie-gets-hitched/"/>
        <id>https://peterlyons.org/persblog/2011/09/cousin-dr-annie-gets-hitched/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/09/cousin-dr-annie-gets-hitched/">&lt;p&gt;So my travel adventures at Burning Man didn&#x27;t end when I made it to the Reno airport.  I caught my flight from Reno to Denver, but there was a lightning storm near the Denver airport, so we had to circle in a holding pattern for a while.  Eventually the pilot announced that we were out of holding fuel and had to divert to Scott&#x27;s Bluff, Nebraska to refuel.  We were on the ground for about an hour in Nebraska before heading back to Denver.  When we arrived, we were about three hours late and I had missed my connection.  There were no more flights on United to St. Louis that evening so I ended up having to buy a new ticket on Southwest to get me to St. Louis.  I eventually took off (standby) around 9:30pm and landed in St. Louis around 12:30.  I was planning to take the MetroLink train from the airport to Forest Park, so I headed up there and bought a ticket.  Only after that did I see on the schedule that there were no more trains this late at night.  I later realized that my phone was still screwed up with time zones and there may have actually been one more train I could have caught, but anyway I went to the taxi stand to wait for a taxi.  I waited a while and folks in front of me got cabs.  When it was my turn, I approached the next arriving cab and he asked me if I was Mr. SoAndSo.  A family that had arrived after I did came up and took that one.  It seems in St. Louis, at least late at night, there is not a standing pool of taxis waiting. Everyone has to individually call the company to dispatch a specific taxi for them.  So I eventually got a ride to the hotel and arrived around 1:30am.  I was rooming with Uncle Eddie, who was inexplicably awake and brushing his teeth when I arrived.  He works in mysterious ways.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday we had breakfast at a crepe place near the hotel and then went to check out the Gateway Arch and the Museum of Westward Expansion. Then back to the hotel to rest up some more before the rehearsal dinner at a restaurant not far from the hotel.  After dinner there were cocktails on the deck at the hotel and we stayed up chatting a while.  I drank three whole beers that night.  That&#x27;s my personal record. :-)&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I woke up early to play tennis but my plans got message up by some TXT miscommunication.  I went back to bed thinking tennis was canceled due to rain, but it was actually still on and I missed it.  I met up with Matt and Frankie and we went into Forest Park and visited the St Louis Art Museum and the Mildren Lane Kemper Art Museum.  I liked the contemporary paintings they had at SLAM, including &lt;a href=&quot;http:&#x2F;&#x2F;www.gerhard-richter.com&#x2F;art&#x2F;search&#x2F;detail.php?7668&quot;&gt;Gerhard Richter&#x27;s &quot;Betty&quot;&lt;&#x2F;a&gt;. &lt;a href=&quot;https:&#x2F;&#x2F;artsy.net&#x2F;artist&#x2F;gerhard-richter&quot;&gt;More about Richter at Artsy&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The wedding ceremony was at the church Ryan&#x27;s family has been going to forever, and the reception was at a hall inside the St Louis Zoo.  Anne and Ryan had brought a country band down from Chicago and there were a lot of fun.  There was ample cake and I had three pieces.  We all had a good time celebrating together.  Early the next morning I shared a cab with Andrew and Ariel to the airport and headed back home.  At the Denver airport, I ran into Sharon and Ned, neighbors of Bill and Leslie, and they gave me a lift home, which was great.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Burning Man 2011: Rites of Passage</title>
        <published>2011-09-07T22:50:08+00:00</published>
        <updated>2011-09-07T22:50:08+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/09/burning-man-2011/"/>
        <id>https://peterlyons.org/persblog/2011/09/burning-man-2011/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/09/burning-man-2011/">&lt;p&gt;So Burning Man this year was characterized by tough days and fun nights.
Before I write my compulsory chronological narrative, let me start with a few
overall observations.  It was tough this year.  It was my third time there, but
I felt less well prepared this time than last time.  Maybe over the course of my 2-year hiatus I forgot how incredibly unsuited I am to long days of exposure to fierce desert sun.  There were times over the first few days when I thought I wasn&#x27;t going to make it.  This did eventually improve, though.  I ended up having some great experiences, including my best musical performance to date.&lt;&#x2F;p&gt;
&lt;p&gt;OK, so here&#x27;s the story from the top.  On Wednesday August 24th I went to Darrell&#x27;s house in Boulder to help load up his 1976 Chevy Tasca motor home.  It turned out that he was not just taking our gear, but the entire infrastructure for his camp, Shangrila, as well. This included lots of PVC, steel pipes, tarps, a giant hoop to hold a shower curtain, a wagon, a bunch of 7-gallon water jugs, 3 bikes, coolers, etc.  So Darrell, John, and I spent a few hours packing stuff into the motor home.  Even when folded down, the 4&#x27;x4&#x27; panels of my hexayurt don&#x27;t fit in my car, so I had to have a friend with a pickup truck give me a ride to load those. Late Thursday morning we did some final packing and then hit the road.  Darrell took a back-road-heavy route past Fort Collins and Loveland and I took over driving when we hit I-80 in Wyoming.&lt;&#x2F;p&gt;
&lt;p&gt;We stopped at the heavily-billboarded Little America stop for some grub and those famous 50 cent cones.  It was getting dark and Darrell discovered the running lights on the motor home were not working.  We fiddled with bulbs and fuses and got most of them working and then motored on.  I was enjoying snacking on peanut butter filled pretzels and gummy bears after a few weeks of slow carb dieting to get slim and trim for the burn.&lt;&#x2F;p&gt;
&lt;p&gt;We stopped for the night at a roadside rest area along Great Salt Lake after lumbering over the mountain passes in Park City, UT.  As I dozed in and out of sleep, I was suddenly shocked to attention by a loud ring of the doorbell.  I guess someone from one of the other parked cars was at the door.  &quot;Darrell, someone just rang the doorbell&quot;, I said up to Darrell who was sleeping in the bed above the cab.  &quot;There is no doorbell&quot;, he replied in a Matrix-like koan.  &quot;Oh, I must be hallucinating&quot;, I drearily said and went back to sleep.  In the morning we figured out that Darrell&#x27;s email notification bell on his phone is what I heard and we had a laugh about the funny dazed conversation.  In the morning we took some photos on the salt flats before getting back on the road.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-08-25-0168039KA89B45F3641GF1F84Y.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Great Salt Lake&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Thursday morning we ate breakfast at a roadside McDonalds in Wendover, UT, which has delicious sweet tea (although it&#x27;s best to mix mostly unsweetened with a little of the saturated sweet tea for a more reasonable sugar content).  I was trying to get final offers from two potential new jobs and trying to coordinate what I could over my cell phone, but in the end it had to be postponed until September.  We motored on until Battle Mountain, Nevada, where we ran out of oil.  We went to a Napa store to investigate and spent a while troubleshooting and trying to find what was leaking oil and fix it. Darrell put new oil in the engine and a leak fixer product and we carried on hoping that and&#x2F;or the spare oil Darrell bought would get us there.  I should note that that Napa store had the biggest, most ass-kicking swamp cooler I&#x27;ve ever seen.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-08-25-01680RC39R9HA4BS0AFDA8CJ5H.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Swamp Cooler&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;On the ride, Darrell had been keeping busy when not driving by making necklaces to give as playa gifts.  In the tussle of dealing with the oil leak, a big group of necklaces had become hopelessly tangled.  He tried to undo it, but it just ended up being a storm of sailor-quality profanity as Darrell became pretty upset.&lt;&#x2F;p&gt;
&lt;p&gt;We arrived at Fernley, Nevada that evening and did our final stocking up at Wal-Mart.  We grabbed showers at the Love&#x27;s truck stop and had our last restaurant meal of steak at a Casino restaurant. We parked at the truck stop and spent the night.  Friday morning before dawn we headed north toward Burning Man.  We watched a pretty sunrise over the Black Rock Desert as we approached the event.  We met the greeters and found our way to the location of Darrell&#x27;s camp.  We found the guy in charge of placement pretty easily, which I thought would be an exercise in futility.  We unloaded all of his camp&#x27;s gear and then drove me across the event to the Automatic Subconscious site, where my campmates were already 2 days into their setup.&lt;&#x2F;p&gt;
&lt;p&gt;I helped get the second AutoSub quonset hut up and then assembled my hexayurt with some help from David Levy.  I worked on tightening about one bazillion bolts on the steel frame of Doug&#x27;s &quot;Go Fly A Bike&quot; art&#x2F;mayhem project.  Then I helped start the setup of the kitchen.  My camp, Automatic Subconscious, is a Boston camp with maximal infrastructure.  There&#x27;s a giant 74 kilowatt diesel generator that powers all of the Boston hive, and AutoSub has 2 large shade huts, a full kitchen, running water, a freezer, a shower, an evaporation pond, and tons of food in coolers.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-08-28-01687YDZC821AEY8ADAP1PFZWV.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Hexayurt with swamp cooler&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-09-01-0168JG8WK810T635Y76V9FTR8P.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Go Fly a Bike&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Friday night was a delicious meal of steak and salmon for the early setup crew. We went out to visit the temple and the pier on a nice warm night.  It was still possible to find some moments of silence as the festival doesn&#x27;t open officially until Sunday at 6pm.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-08-27-01686DNSK8B9X68T3YBYXF4M14.2048.jpg&quot;&gt;
  &lt;figcaption&gt;DOTA&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Saturday it was cloudy all morning with some sprinkles of rain.  This meant less sun and lower temperatures, which was great for me.  We set up the evap pond, which is called &quot;Lake Woodward&quot; and pronounced &quot;Lake Woodwood&quot; by the Bostonites.  I helped build the shower and then re-arranged the coolers in the kitchen.  I tried to get my swamp cooler going in the afternoon (I later heard that it hit 112 degrees Saturday afternoon once the clouds blew over).  However, it hit my first major snag in that my 12v battery seemed to have leaked some sulfuric acid during the trip (maybe altitude issues???).  It was a frigging mess.  It burned holes in some of my clothes and gear.  Luckily it was well-contained in my tarp and I had enough excess tarp to wrap it up and fold it out of the way.  The second major annoyance was the fact that the rubber boots I had bought at Goodwill didn&#x27;t fit properly and were giving me bad abrasions on my ankles and calves and threatening to blister my feet.  This was bad news as the only other footwear I had was flip-flops.  I also didn&#x27;t have proper knee-high boot socks.  I don&#x27;t really have any experience wearing boots.  So this was a problem that I would battle over the next few days.  One of our campers made a run to Gerlach that day and I asked him to pick up some boot socks for me, but that run took all day and he returned with a single pair.  By the end of the day my feet were aching both from the poor-fitting boots as well as just general hurting from so much standing, walking, and lifting.  Saturday evening I washed my pants, which were already filthy and stained, in some meltwater.  They also had some acid on them I was trying to mitigate, but it had already burned a few small holes here and there.&lt;&#x2F;p&gt;
&lt;p&gt;Sadly my swampcooler proved to be no match for the desert Sun.  It helped a little, but it was a far cry from the &quot;20 degrees&quot; cooler I had read on the internet.  I think the main issue is the water pump I had was too weak and couldn&#x27;t keep the swamp pads moist.  It was very hot Saturday and I was mostly trying to lay low and rest from 3pm to 7pm or so.  I cruised down to center camp but it wasn&#x27;t open yet.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday morning I unloaded gear from the shipping containers AutoSub sends from Boston to the playa.  I ended up trimming the tops off of my boots, which solved the abrasion problem, but by this time I already had a few open wounds that would just sit there and not heal until I got off the playa.  We carried Phil&#x27;s aerial rig out to the playa across the Esplanade from AutoSub.  I strung a bunch of Christmas lights up in the AutoSub dinning hall with Ayer from Camp Cwality.  Let it be known that I hate Christmas lights and rope lights should always be used in their stead.  In the afternoon we started the top layers of the AutoSub dome build.  We had rice, beans, and salad for dinner and heard some welcome speeches as early crew officially ended.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-08-27-016865ZXE0TVKE8166AQWB39BY.2048.jpg&quot;&gt;
  &lt;figcaption&gt;The Boston shipping containers&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Sunday night I rode out to deep playa and explored around a bit.  There was a &lt;a href=&quot;http:&#x2F;&#x2F;www.burningman.com&#x2F;installations&#x2F;11_art_honor.html#bike&quot;&gt;bike obstacle course&lt;&#x2F;a&gt; near AutoSub that I tried a few times.  It had some fun teeter totters and some balance challenges.  Now that the gates were officially open, it was very quickly getting crowded.  I looked at the stars a bit and found a rock climbing camp (which I could never locate again later in the week).&lt;&#x2F;p&gt;
&lt;p&gt;Monday morning was very cold.  I cleared some crap out of the kitchen for Tish.  I ate some cereal with banana (availability of fresh fruit is a great perk of camping with a well-outfitted group), and helped Tish cook some bacon for the camp.  I rode around BRC a bit but couldn&#x27;t find the climbing camp again.  Back at AutoSub, I helped some more with the dome build out.  Right at noon I went to Black Rock Boutique, when they just opened for the first time.  They have a big wardrobe of playa clothes you can have, and I desperately needed alternate footwear.  I located a pair of black canvas 2-toed ninja boots that fit much better than my rubber boots.  They weren&#x27;t perfect and the left big toe separator was too long and hurt a bit, but it was much better than the other ones, so I was happy.  I also ran into Doug who I camped with at Freedom Community in 2009.  Then back to AutoSub to help put the canvas cover on the dome, which was now fully up.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-08-29-0168B68GNGSME5J5888Y3DMRJX.2048.jpg&quot;&gt;
  &lt;figcaption&gt;AutoSub dome setup&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;I rested a bit and then had our dinner of franks and beans.  I rode around looking for a funk jam session at Bandlands but couldn&#x27;t find it. This is what happens about 75% of the time when you set out looking for some specific thing at Burning Man.  I rode out to the deep playa and played some sax by one of the sculptures.  I played some jazz ballads and some classical noodling.  People would stop by and listen for a while.  One woman in particular stayed a very long time listening to the lyrical classical noodling.  Most of the day Wednesday I wasn&#x27;t feeling well, which is really not what you want when you&#x27;re in the desert dealing with sweltering-hot port-a-potties that are 3 blocks away.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday morning I rode out to the &lt;a href=&quot;http:&#x2F;&#x2F;www.anotherdoorproject.blogspot.com&#x2F;&quot;&gt;&quot;Another Door&quot;&lt;&#x2F;a&gt; installation on the playa near the 6:00 road between The Man and Center Camp.  The piece is a maze of doors that are interconnected with flywheels so opening one door closes another one.  It was pretty ideal for music since it provided shade, shelter from the wind, and a bench that worked reasonably well as a music stand.  I played some of my Bach cello suites and another more modern piece.  Then I went back to AutoSub to watch Phil and Liz do an aerial workshop.  Next I rode to Center Camp and got a wind surfing lesson on a little training rig on wheels.  I&#x27;ve taken a few lessons on the water so I had the basic gist, but it was a good reminder.  I rode out to the 9:00 plaza and mailed off some postcards.  The workers at the post office windows are notoriously sassy, and I had to use my trick of puffing my belly out way far to get my postcards mailed.  Then I went over to Wisky and Dust (a Denver based camp) to practice some juggling, which was fun.  Tuesday was pretty windy and dusty, and my bike started to malfunction a bit, but I was eventually able to repair it.  Of course, AutoSub has a bike repair stand and any tool you could possibly need.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday night I danced in the AutoSub dome where Encanti was deejaying.  I rode out to the Go Fly A Bike installation.  This is a gigantic rig that spins a long post.  One end of the post dangles a bicycle, and the other has water barrels that serve as ballast (in theory).  The rider pedals the bike around a circular path and then eventually gets lifted up off the ground to 15 feet into the air.  The design involves complex pumps and switches, but they ran into a bunch of technical difficulties with that and ended up just having someone hang off the other end to lift the rider up.&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday morning I returned to &quot;Another Door&quot; for more classical sax. After that, our camp was visited by &quot;Cool Whip&quot; (or something like that) from a neighboring camp.  She is a mechanical engineer who had transported a giant 20 foot long 30 inch diameter drainage pipe to the playa to use as a slide.  However, due to some communication issues, she was unable to install it on the artwork she had intended and thus found herself with a spare, useless, giant pipe at the beginning of Burning Man.  So she proposed we hook it up to the AutoSub dome and use it as an egress slide.  The AutoSub dome has a great feature of an external ladder on the wall that leads to a level of netting one level down from the top where people can hang out.  It&#x27;s really comfy and provides great views of the Esplanade.  However, the ladder only accommodates one person at a time in a single direction, so having a slide to go down would be nice.  We set to work under Noah&#x27;s guidance and made short work of hooking the pipe up to the dome.  20 minutes later, and the 300-pound beast was installed. However, it was crazy steep.  Like, not much better than jumping steep.  So we spent several hours building various platforms to raise the end of the pipe and thus reduce the angle.  Once we had done that, we shot some test victims down it and realized the landing pad of futon mattresses was getting moved with each rider.  So then we spent several hours working on improving the landing pad.  By evening, we eventually opened it up to the public.  However, within the first 90 minutes, someone hurt her ankle on the landing and we had to call in the BRC rangers to get her some medical attention.  Thus was the end of the egress slide, which we had to dismantle.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-08-31-0168GC1T6GKT3YH1ZR38CPNJTZ.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Danger Slide&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Wednesday afternoon I attempted to visit some friends on the playa.  I managed to locate Pat McConaghy&#x27;s camp and find his RV, but he wasn&#x27;t there.  I found Camp Beaverton but no familiar faces, and I couldn&#x27;t find Freedom Community at all.  I checked out Center Camp briefly.  Dinner was Mac and Cheese and I was on cleanup duty.  In the evening I hung out a bit in the dome and went out searching for live music.  Instead, I found Camp Dodgeball Addiction, where there were running pickup dodgeball games.  I played a while and had an absolute blast.  It was really fun.  Easily my favorite camp this year.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-09-01-0168KKR1SG68F880ENR7FZA3AM.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Camp Dodgeball Addiction&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;I rode out to deep playa and located a sculpture suitable for some saxophone playing.  The sculpture is called &lt;a href=&quot;http:&#x2F;&#x2F;www.burningman.com&#x2F;installations&#x2F;11_art_brc.html#symphonic&quot;&gt;Symphonic Portal&lt;&#x2F;a&gt; and consists of a large cylindrical base upon which are mounted two piano harps.  The strings are here and wind chimes made from whippet containers and hung in front of them (This is why I originally thought this piece was called Nit Whips).  Here I busted out the sax and improvised a bunch of funk&#x2F;jazz&#x2F;lyrical stuff.  I think this was my single best performance to date. The Muse was there and speaking through me for sure. I played exhaustively for what felt like hours but was probably 45-60 minutes or so. Folks cruised by on their bikes and hung out for a while to listen.  I was playing very intensely at times but trying to create variety with time signatures, key signatures, tempo, dynamics, extended techniques, etc.  This experience was probably the turning point for me where the burn went from mostly bad and crossed into a worthwhile journey.  When I finished playing I went back to Camp Dodgeball Addiction but they were closed for the night.  So I headed back to AutoSub and enjoyed a bacon, cheese, and avocado sandwich with Phil.  Riding around earlier in the evening, I heard remixes of Imogen Heap, The Bird and The Bee, Royksopp, and Chromeo.  Who says there&#x27;s no good music at Burning Man?&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-09-01-0168JYVS10WXK4HE8Z52XK9B97.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Symphonic Portal&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Thursday morning I had ice check duty and spent a while waiting in line for ice at the 3:00 plaza.  Then I went to the ARTery to check in with Darrell, who had offered to shoot some photos of me.  I was on the verge of canceling saying that I just couldn&#x27;t take any more afternoon Sun, but I decided to just reapply sunblock and push through.  We set up a time to meet again later that afternoon.  In the mean time I returned to AutoSub and tried to find a few folks to join me to go play some sax for the folks in the ice line.  There were some lengthy &quot;getting ready&quot; delays and then some communication failures, so 2 of my 3 helpers ended up heading for center camp instead of the 3:00 plaza by mistake.  So I had just 1 lovely assistant and I made the best of it.  I played some funk and talked up the crowd a bit.  Some folks were into it, but overall they were hot and cranky and just wanted their ice and were not amused.  After that I went back to the ARTery and rode out to the playa with Darrell to shoot some photos.  We got some good shots, and returned to Symphonic Portal to capture some more shots there.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-09-01-0168JNJGARK56QAJVFPKS0NCM3.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Playing at the ice line&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Thursday evening my logistical challenges began.  I had some serious constraints to deal with.  I wanted to be at the Burning Man entry gate at 8am to meet a ride from Craigslist.  I had several hours of gear deconstruction and transportation to do before that, which meant I had to tear down my shelter and pack my gear Thursday evening.  So I packed up most of my gear and slowly dragged it on a wagon all the way across the event (from 3:30&#x2F;Esplanade to 7:45&#x2F;Divorce).  It&#x27;s probably close to a mile and it took about 90 minutes to do.  For the second trip, I tore down and folded up my hexayurt, swamp cooler, guy lines, tarp, etc, and loaded the wagon.  Liz helped me find a suitable way to tie the wagon to my bike so I could ride along pulling the wagon behind me.  That made the second run much much faster and I was able to complete it before sundown, which was good.  But it was a big effort at the end of a long day.  Dinner was curry beef and then I headed out to watch the burning of the regional effigies.  Meh.  Burning stuff is just not that interesting to me.  So I went and played more dodgeball!  After tons of dodgeball I went to the temple.  There was a fantastic sound piece installed that I hadn&#x27;t heard before.  Tons of folks were lying on the floor relaxing and meditating while this piece played dozens of gongs and chimes that were mounted on the walls. Each gong was triggered by a wire and would light a red light when sounded.  All the gongs must have been driven by a central computer somewhere (I assume).  It was a really cool piece and I took a video of one section of it.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;IC16OWs8Rdw&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;So now I had to spend the night Thursday at camp with no shelter.  I was planning to just crash on one of the couches in the AutoSub living room, but it turned out to be very cold and windy Thursday night.  Most other nights I would have been fine but it probably got below 40 degrees.  I was using a moving blanket from the container (used to wrap furniture when in a moving truck) for warmth and tried to nod off.  I made it until about 3:30 when I woke up shivering violently and extremely cold.  I went to the port-a-potties to pee and I was shaking so widely that I thought I might not be able to hit the urinal.  It was bad news.  Luckily, Liz had smartly suggested I go into the shipping containers if it got too cold, so I grabbed some cushions from the dome and a few other very dusty moving blankets and set up inside a shipping container.  I had to wear my dust mask over my whole face all night since the blankets were so dusty, but once I was out of the wind and wrapped up, I warmed up and was OK the rest of the night.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-09-01-0168KP2GKG1FH6Q50XJNQPCVK8.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Squid Fire Art Car&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;Liz woke me at 6:10 so we could head to the temple for the wedding of PeteZ and Dreamy Jenn from AutoSub.  It was still before sunrise and a nice morning, but still very cold.  There was a &lt;a href=&quot;http:&#x2F;&#x2F;www.balloonchain.com&#x2F;&quot;&gt;very cool balloon project&lt;&#x2F;a&gt; sailing in the sky. Lots of hippies were lying around waiting for sunrise, and there were applause when the sun crested the mountains.  Doug from AutoSub officiated the wedding ceremony, which was very nice.  I had to immediately embark on my epic journey to make it to St. Louis for my cousin&#x27;s wedding.  So I biked over to 7:45&#x2F;Divorce and left my bike next to Darrell&#x27;s motor home.  From there I had one duffel bag with clothes and my sax strapped across my shoulders and I started the long walk toward the highway.  I made it a bit past the greeter station (probably a mile or more) and then was able to hitch a ride to the highway with a European guy in a pickup truck.  Out by the entrance to Burning Man I stood in the shade of the Burning Man sign and waited for the ride I had arranged via Craigslist to show up at 8am.  Before 8, I was approached by both BRC and BLM rangers and interviewed to see whether I was trying to get into the event.  8am came and went and I was unable to rendezvous with my ride.  Of course my Virgin Mobile cell phone had no signal, and my hands were so fundamentally destroyed by a week on the playa that the touch screen didn&#x27;t respond to them initially.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-09-02-0168MG0F6G79BXVJ72ERP5738Z.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Balloon Chain&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;So here I am at the entrance to Burning Man with a duffle bag, my sax, my desert sun hat, a few granola bars, and no water.  I had a plan B to call a friend in Reno but of course that would require working cell phone.  Somehow these days I have developed a zen-like attitude toward these events and I just patiently waited and waved my thumb at the occasional car leaving the event.  After about 20 minutes or so I managed to flag down a pickup truck heading out.  The driver thought I was waving at him to remind him to remove a BRC ranger flag he was flying mounted on his rear view mirror.  We had a strange &quot;what are you talking about&quot; moment, but then he realized I was actually hitchhiking and offered to take me to Fernley, which was great.  It&#x27;s about a 2 hour drive, but I knew once I got to Fernley, I was back &quot;on the grid&quot; along I-80 with working cell phone.  My ride was a father&#x2F;daughter pair of BRC rangers that needed to get a prescription in Fernley.  I chatted with them a little bit but it wasn&#x27;t long before I passed out in my seat.  In Fernley they dropped me off at the Love&#x27;s truck stop, which is great because they have showers there.  So I ate some lunch, had a long thorough shower, and then started parading around with my cardboard sign reading &quot;Reno&quot; to try to make my 1:30pm flight.  It was about 11am by this time and Reno is 33 miles east of Fernley.  I found a ride with a guy in a Jeep who was taking his son to Reno for his driver&#x27;s license test.  It was an open jeep and a great temperature for it, so I enjoyed the ride.  The father kind of looked like Paul Tuttle from American Chopper, with a big white mustache that connected with a partial goatee.  They were very nice and seemed in fine spirits.  They took me all the way to the airport itself and dropped me off at departing flights at 12:30.  Perfect timing for me to make my flight.&lt;&#x2F;p&gt;
&lt;figure&gt;
  &lt;img src=&quot;https:&amp;#x2F;&amp;#x2F;photos.peterlyons.com&amp;#x2F;2011&amp;#x2F;2011-09-02-0168MHKSS0CP08CR5WVHMD1P2X.2048.jpg&quot;&gt;
  &lt;figcaption&gt;Exodus ride shadow&lt;&#x2F;figcaption&gt;
&lt;&#x2F;figure&gt;
&lt;p&gt;So looking back on the whole experience, I think if I go again, it won&#x27;t be until 2013.  I&#x27;d also like to ship my gear out there, maybe store it somewhere near the event, and then travel by airplane instead of driving.  I forgot how harsh and demanding the environment is.  Overall it did end up being a worthwhile adventure, but it had both highs and lows.&lt;&#x2F;p&gt;
&lt;p&gt;Here is the full photo gallery.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-06-13-01625KNYD03BEZ8D3AGFBAEVM2.2048.jpg&quot;,&quot;caption&quot;:&quot;Test model I built for my hexayurt&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-07-0166JV67Y8N48FJ7AG54MVV18X.2048.jpg&quot;,&quot;caption&quot;:&quot;This is my shelter for Burning Man 2011&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-07-0166JV7670RX54538V969MVDW1.2048.jpg&quot;,&quot;caption&quot;:&quot;It&#x27;s 6 feet in the center and across the base&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-07-0166JVA2ZR35KX58CY19JNYPKB.2048.jpg&quot;,&quot;caption&quot;:&quot;view from the interior at the ceiling&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-20-0167M11MRGEFC0YWDZPZX1YNF0.2048.jpg&quot;,&quot;caption&quot;:&quot;Home made swamp cooler test run in the driveway. Pump is solar. Fans are battery powered.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-24-0167XS1XTRRAMPZFBG8N1QSQ21.2048.jpg&quot;,&quot;caption&quot;:&quot;Darrell&#x27;s 1976 Chevy Tasca motor home with my new mohawk in the foreground.  Same vehicle we took in 2009.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-24-0167XS32Y8Z1PRTXG1MGSDWSEF.2048.jpg&quot;,&quot;caption&quot;:&quot;Motor home packed to the gills with crap&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-25-0168039KA89B45F3641GF1F84Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Great Salt Lake early Thursday morning&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-25-0168039W3GND06QQ1AMA61AECE.2048.jpg&quot;,&quot;caption&quot;:&quot;Great Salt Lake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-25-01680RC39R9HA4BS0AFDA8CJ5H.2048.jpg&quot;,&quot;caption&quot;:&quot;We stopped at a Napa auto parts store in Nevada. They had the largest, most kick-ass swamp cooler I&#x27;ve ever seen.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-26-01682K19KR74YEXJK69P6B85Z5.2048.jpg&quot;,&quot;caption&quot;:&quot;Burning Man entry sign&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-016863HHM0612S4KN60V4P7M15.2048.jpg&quot;,&quot;caption&quot;:&quot;Working on the \&quot;Go Fly A Bike\&quot; art&#x2F;fun project&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-0168645YY81JF3J1BZ40NFVGXD.2048.jpg&quot;,&quot;caption&quot;:&quot;Early setup view of the esplanade (Saturday)&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-0168646BMGT5S9MAMZPGJGMT48.2048.jpg&quot;,&quot;caption&quot;:&quot;2011 Temple&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-016865ZXE0TVKE8166AQWB39BY.2048.jpg&quot;,&quot;caption&quot;:&quot;The 3 shipping containers with Boston&#x27;s gear&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-0168660YMG1B1QXWQNFQFQQGM5.2048.jpg&quot;,&quot;caption&quot;:&quot;my hexayurt set up on the playa&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-28-01687YDZC8XCE2AHQNH5BF5XC0.2048.jpg&quot;,&quot;caption&quot;:&quot;swamp cooler connected and running past the window air filter&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686913S8KMSMWXEYVFSAZYG7.2048.jpg&quot;,&quot;caption&quot;:&quot;Mobile Womp Unit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686DGGN0RWWJ231W47P7Z51D.2048.jpg&quot;,&quot;caption&quot;:&quot;The blue, white, and black dome in this shot was my favorite in terms of appearance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686DN34GC5ZCC02QVJVPRE6B.2048.jpg&quot;,&quot;caption&quot;:&quot;Department of Tethered Aviation dancers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686DNSK8CACE9V6YDB1DP2T3.2048.jpg&quot;,&quot;caption&quot;:&quot;Department of Tethered Aviation dancers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686DPD48G5FA2W8WQZAM0J5J.2048.jpg&quot;,&quot;caption&quot;:&quot;Department of Tethered Aviation dancers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686DSWERJY1FZWSX4TBKAWP5.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunset Saturday before the event&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686DTHY8E00KNK41N8789S92.2048.jpg&quot;,&quot;caption&quot;:&quot;Basic skeleton for one of the sound camps near 2:00&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686DY18RP71EMFJHZD299E92.2048.jpg&quot;,&quot;caption&quot;:&quot;This year&#x27;s bliss statue&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686E0S58N8149KQF44JB5YWN.2048.jpg&quot;,&quot;caption&quot;:&quot;The LOVE sculpture&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686E2JS04PY0SFTQYPPDCVST.2048.jpg&quot;,&quot;caption&quot;:&quot;A view of the man from the temple&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686E6ZD0EWCXHYYAC97H8C45.2048.jpg&quot;,&quot;caption&quot;:&quot;Large scale skeleton zoetrope&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686E9S808NRK078X8N6T3W5N.2048.jpg&quot;,&quot;caption&quot;:&quot;Setting up a cool installation&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686ED1QRNDPFE2TW9TRVHEP0.2048.jpg&quot;,&quot;caption&quot;:&quot;An installation of beds with white linens&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686EVDPG5S1F5DKHG42DM0QR.2048.jpg&quot;,&quot;caption&quot;:&quot;The Hug Deli&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686F3MCRR913JFM1CNDYCYVM.2048.jpg&quot;,&quot;caption&quot;:&quot;Kites at sunset&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686F403RNVH8SCRP0TVMVZBW.2048.jpg&quot;,&quot;caption&quot;:&quot;Automatic Subconscious huts during early setup&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686FRS501VA9JH58YHWP9ANX.2048.jpg&quot;,&quot;caption&quot;:&quot;Deep Heaven&#x27;s heart next door to AutoSub&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686PWXY0GNZT24PD3GWPRAMT.2048.jpg&quot;,&quot;caption&quot;:&quot;The Trojan Horse.  It is lit up with red neon at night.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-01686Q3QPRMEZ6TJ05P20KP7F2.2048.jpg&quot;,&quot;caption&quot;:&quot;One of my staple favorites&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-28-01689CHD80TFDRFS6NX3XVW9VC.2048.jpg&quot;,&quot;caption&quot;:&quot;Art cars waiting to register with the Department of Mutant Vehicles&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-29-01689DM3K85S54QN8W1Z1TVFTQ.2048.jpg&quot;,&quot;caption&quot;:&quot;This is a huge wooden ship (night)&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-29-0168AJQKK8V5Y6WQ52PRTEQ3AE.2048.jpg&quot;,&quot;caption&quot;:&quot;Same ship in the day&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-29-01689F34FGYAT2XJF1KYCT3V3E.2048.jpg&quot;,&quot;caption&quot;:&quot;The temple at night from afar&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-29-0168B3ZJP0FN7M8B8R15FH8744.2048.jpg&quot;,&quot;caption&quot;:&quot;Setting up the aerial rig in front of AutoSub. Phil forgot to attach the rigging BEFORE hoisting up the structure&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-29-0168B40JX80GTVFH4V2MKB5WFB.2048.jpg&quot;,&quot;caption&quot;:&quot;A rickety solution involving a tall ladder on top of an SUV, supported by bikini-clad girls was enacted&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-29-0168B63FH8DA6WYM3DNYZF5HBX.2048.jpg&quot;,&quot;caption&quot;:&quot;Kubo loved this costume&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-29-0168B63RAGGE3A8BF6XGD31W7Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Kubo loved this costume&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-29-0168B63Z58WAR2VR23AXZ2BMPG.2048.jpg&quot;,&quot;caption&quot;:&quot;Kubo loved this costume&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-29-0168B68GNGSME5J5888Y3DMRJX.2048.jpg&quot;,&quot;caption&quot;:&quot;My shadow while we string the canvas cover over the autosub dome&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-29-0168BD76MRVTDG6F3Y1ZZQV30P.2048.jpg&quot;,&quot;caption&quot;:&quot;Phil setting up the dome aerial rig&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-29-0168BD7EERDZ9BQ8WBZF86PWEV.2048.jpg&quot;,&quot;caption&quot;:&quot;Orange Maria working on the dome cover in her fuzzy pink dress&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-29-0168BQ5P1R52R92T2TA1Q4S9T4.2048.jpg&quot;,&quot;caption&quot;:&quot;An interactive piece with rockets on spinning arms&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-27-016863G4PGZRNCCTSF929DEDNF.2048.jpg&quot;,&quot;caption&quot;:&quot;The AutoSub Beer&#x2F;Pants cannon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-30-0168DZKF00KW2P2Q3V8J7XRT1W.2048.jpg&quot;,&quot;caption&quot;:&quot;Beer cannon with ammo and beer cozy parachutes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-30-0168E52HH884PDK7CVSB150XD3.2048.jpg&quot;,&quot;caption&quot;:&quot;Gowgey and MattO load the cannon for the first Beer Toss&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-30-0168E531581Z0BYFM0341JMD7R.2048.jpg&quot;,&quot;caption&quot;:&quot;And beer falls from the sky!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-30-0168DZA82G6AA5QAB7DWAF4CXE.2048.jpg&quot;,&quot;caption&quot;:&quot;A lucky winner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-30-0168E5J6GG51TN5NTQS5443AE2.2048.jpg&quot;,&quot;caption&quot;:&quot;AutoSub crew waiting for beers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-30-0168E5ZAE0KN818D4FERPC8XNK.2048.jpg&quot;,&quot;caption&quot;:&quot;Titanium Sporkestra from Seattle playing on the Esplanade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-30-0168E5ZEB0PTG7J7SEQSVQ1RZ6.2048.jpg&quot;,&quot;caption&quot;:&quot;Titanium Sporkestra from Seattle playing on the Esplanade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-30-0168E665605JGEY086A6Z6QRRQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Titanium Sporkestra from Seattle playing on the Esplanade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-30-0168EGWAD04N9MJ1W19SG9K45F.2048.jpg&quot;,&quot;caption&quot;:&quot;This burner was sleeping about 4 feet from a giant megaloud sound system&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168EKZF88A39ER8R0RDJXG0SZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Esplanade Wednesday night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168FYK3Z8DDT50G08BVJD1PEV.2048.jpg&quot;,&quot;caption&quot;:&quot;Setting up the Danger Slide&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168G0R5Y088C5GBV2N2Y0ESHR.2048.jpg&quot;,&quot;caption&quot;:&quot;MattO one of the early crash test dummies&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168GC1T6GKT3YH1ZR38CPNJTZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Someone ran into an issue and had an extra 20 foot by 30 inch drainage pipe she wanted us to use as a slide.  We got it rigged to the dome in 20 minutes then spent all day trying to build a suitable crash pad.  Within the first 90 minutes of public use so&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168G6V74R8CT0YHH88V5YYBVD.2048.jpg&quot;,&quot;caption&quot;:&quot;Great costume&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168GBBW1RE5VWJWXMTS4Q00NH.2048.jpg&quot;,&quot;caption&quot;:&quot;Awesome R2D2 Burner Girl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168GD298GR6RFMK0ZWXXD2DPM.2048.jpg&quot;,&quot;caption&quot;:&quot;Zebra parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168GD2M08XND6ECCWT213RZFF.2048.jpg&quot;,&quot;caption&quot;:&quot;Zebra parade&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168GG3X98JGEV8T7FN3YTZWF9.2048.jpg&quot;,&quot;caption&quot;:&quot;Doug was working like a madman for all early setup crew and finally crashed out&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168GVCZ00K4F9CVVEVYD6NEJ7.2048.jpg&quot;,&quot;caption&quot;:&quot;Crescent moon over the mountains&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168GXGN0GN6PSTPK0C5JDZQEH.2048.jpg&quot;,&quot;caption&quot;:&quot;The Man at night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168GY016GGNFYBZX6NGGQV86G.2048.jpg&quot;,&quot;caption&quot;:&quot;Enormous deck chair&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168GYC9S0KWP9YWV8YNC8YBF2.2048.jpg&quot;,&quot;caption&quot;:&quot;My favorite camp for 2011. Camp Dodgeball Addiction.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KKR1SGQ9PG4BSRAFJRFS9J.2048.jpg&quot;,&quot;caption&quot;:&quot;I went 2 nights in a row and had an absolute blast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-08-31-0168H1TM1R2WZYW9RESKY5XR17.2048.jpg&quot;,&quot;caption&quot;:&quot;Cool light and umbrella installation&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168JG8WK810T635Y76V9FTR8P.2048.jpg&quot;,&quot;caption&quot;:&quot;This is Doug&#x27;s art project. \&quot;Go Fly a Bike\&quot;. You ride around and water is pumped to the other side to lift you 15 feet into the air&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168JNFQF0772FVEBEKHM113CX.2048.jpg&quot;,&quot;caption&quot;:&quot;I went to the 3:00 ice line to entertain them a bit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168JNKW90ZJ6SGPG6KWCG7R77.2048.jpg&quot;,&quot;caption&quot;:&quot;played some funk&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168JNJCDRMPVPVQ3WW193A7SH.2048.jpg&quot;,&quot;caption&quot;:&quot;this dude dug it&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168JYVS1043W22VHN19EA81ZB.2048.jpg&quot;,&quot;caption&quot;:&quot;This is a great sculpture.  I played a concert here Wednesday night that was my best performance to date.  It&#x27;s piano sounding boards with whipit bottle strung in front of the keys.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168JNJGARK56QAJVFPKS0NCM3.2048.jpg&quot;,&quot;caption&quot;:&quot;everybody else was just cranky and wanted their damn ice already&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KBMG48X25GGT2V777SM5H8.2048.jpg&quot;,&quot;caption&quot;:&quot;Trapese going up at sunset&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KBNR5GB91NDRB248APCKBY.2048.jpg&quot;,&quot;caption&quot;:&quot;Esplanade at sunset on Thursday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KBSH8GMZ2N1KN01TXFESKA.2048.jpg&quot;,&quot;caption&quot;:&quot;Giant kite in the shape of a shark&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KBXQ1RQW71MZVGEDYSD8V1.2048.jpg&quot;,&quot;caption&quot;:&quot;The area behind the AutoSub dome where we camp.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KBXXWGN7AC0D76CH7BKW72.2048.jpg&quot;,&quot;caption&quot;:&quot;A view of the festival near AutoSub&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KBY7N0F2FD03DPVAXCB3WY.2048.jpg&quot;,&quot;caption&quot;:&quot;From the AutoSub dome facing 2:00 showing the Boston containers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KMGKXRR9BC2ZJS6QRCZEA8.2048.jpg&quot;,&quot;caption&quot;:&quot;One of the 10:00 sound camps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KN8Y804W09VESQFWRAKFE7.2048.jpg&quot;,&quot;caption&quot;:&quot;The Esplanade Thursday night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KNMN800P1SMG4YG2DR1DYP.2048.jpg&quot;,&quot;caption&quot;:&quot;Amy Winehouse memorial in the temple&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KP2AR0GTBHBKM8HSXBKV31.2048.jpg&quot;,&quot;caption&quot;:&quot;My favorite art car. This thing was awesome.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KP2GKG1FH6Q50XJNQPCVK8.2048.jpg&quot;,&quot;caption&quot;:&quot;It shot TONS of fire.  It was hard to believe it was on wheels.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KP2MGG23Z07XNRYYGBGBAT.2048.jpg&quot;,&quot;caption&quot;:&quot;Brighter...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-01-0168KP2QE8PQ9RKXKHNM6VERVM.2048.jpg&quot;,&quot;caption&quot;:&quot;Inferno&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-02-0168MG0F6GWPRKCFEQSXRTEKXM.2048.jpg&quot;,&quot;caption&quot;:&quot;Huge strand of balloons floating near the temple Friday morning at dawn&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-02-0168MG0RZ0NKD68Z7KVR9ST79A.2048.jpg&quot;,&quot;caption&quot;:&quot;A _lot_ of baloons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-02-0168MG6BNR1KACNBMEKAX69VVW.2048.jpg&quot;,&quot;caption&quot;:&quot;Doug gets ready to officiate the wedding of PeteZ and DreamyJenn&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-02-0168MGK3W8KPP3SGM9SAKRFPV5.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunrise at the temple Friday morning.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-09-02-0168MHKSS0VNWJNFN7PK26A4FH.2048.jpg&quot;,&quot;caption&quot;:&quot;Biking across the festival to leave my bike at Darrell&#x27;s RV and head for Reno.&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;There is also &lt;a href=&quot;http:&#x2F;&#x2F;youtu.be&#x2F;GuO32fGKQP0&quot;&gt;one other video of a fire installation here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Lots of saxophone</title>
        <published>2011-08-20T12:24:04+00:00</published>
        <updated>2011-08-20T12:24:04+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/08/lots-of-saxophone/"/>
        <id>https://peterlyons.org/persblog/2011/08/lots-of-saxophone/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/08/lots-of-saxophone/">&lt;p&gt;Last Sunday I played with &lt;a href=&quot;https:&#x2F;&#x2F;www.facebook.com&#x2F;pages&#x2F;Turtle-Dove-Blues-Band&#x2F;123713941039995&quot;&gt;The Turtle Dove Blues Band&lt;&#x2F;a&gt; at the Dickens Opera House in Longmont.  Sharing the playbill was our buddy Uriah&#x27;s band Stedfast.  It&#x27;s a punk band consisting of about a dozen teenagers, most of whom are cross-dressed.  They put on a pretty funny and weird show, including having four people on stage sitting at a tea table and periodic trips onto the dance floor for moshing.  The most amusing part for me was how much Logan loved it.  He was grinning like a kid on Christmas the whole time.  The performances were delayed due to complete absence of a sound man for about an hour, but eventually the venue tracked someone down and things proceeded.  We played pretty well and it was a fun night.&lt;&#x2F;p&gt;
&lt;p&gt;Monday I drove down to Denver and met another classical sax player to play some duets.  He is the music director at a Baptist church, so we met there and played in the sanctuary.  Being both a saxophonist and an organist, his sight reading was impeccable, so we breezed through a whole bunch of material.  He&#x27;s a strong player so I&#x27;m looking forward to playing with him some more next month.  Hopefully we&#x27;ll be playing the pedestrian malls in both Denver and Boulder.&lt;&#x2F;p&gt;
&lt;p&gt;Then I headed to Thornton to see a movie at &lt;a href=&quot;http:&#x2F;&#x2F;cinebarre.com&#x2F;locations&#x2F;denver-co&quot;&gt;Cinebarre&lt;&#x2F;a&gt;, which is an eat-in theater.  They serve food and drinks both before and during the movie.  Tickets are just $5 Mon-Thu.  I think I&#x27;ll definitely be going back.  It&#x27;s a fun experience.  I went with Julia and we saw &quot;Horrible Bosses&quot; which was funny and worthwhile and reminiscent of &quot;Office Space&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;I spent Tuesday in Boulder starting with Boulder Open Coffee Club.  I&#x27;ve been back on the Slow Carb diet for the last 2 weeks or so trying to get down to minimal weight before Burning Man, now that my digestion issue has been figured out.  (Quick aside, I was having bad chronic problems with my digestion for the last 3 years and I finally figured out what the issue was and solved it, which is awesome). I applied for a job at a Boulder startup and met the cofounders for coffee later that afternoon.  Tuesday was binge day, and I finally managed to do it mostly successfully.  Just some sushi for lunch and some snacks here and there.  For dinner I tried the new restaurant in downtown Louisville &quot;Lu Lu&#x27;s BBQ&quot;.  It&#x27;s Texas style barbecue, which I don&#x27;t really like, so I have to give it a thumbs down.  Julia and I watched &quot;Vicky Christina Barcelona&quot; Tuesday night, which I thought was great and very funny.  I may watch it again just to re-hear some of Javier Bardem&#x27;s dialog.&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday I did some more interviewing in Boulder, this time with a web consultancy.  Thursday I stopped by Connor O&#x27;Neils for a going away party for a friend of mine who is leaving town to go start a company in Palo Alto.  Then it was over to the Laughing Goat for an Afronauts gig.  It was a good gig, although I think our first gig had a few more people and even better energy, but still it was a lot of fun and well appreciated, I think.  Afterward Mike (Afronauts percussionist) and I ate burritos and drank Dos Equis Amber at Illegal Petes while chatting about Mike&#x27;s adventures at raves in L.A.&lt;&#x2F;p&gt;
&lt;p&gt;Thankfully today was the first day in a long time where my calendar was completely clear (and google calendar just doesn&#x27;t even show that the day exists).  I was given a &quot;challenge problem&quot; by the startup, so I spent most of the day working on that.  This evening I put together my home made swamp cooler, which I will bring to Burning Man to cool my hexayurt.  That was a fun little project and hopefully I&#x27;ll be very grateful for it about this time next week.  Speaking of which, I leave for Burning Man on Wednesday.  I&#x27;m part of my camp&#x27;s early setup crew so I&#x27;m arriving about three days prior to the official start of the event.  As of now I don&#x27;t have an official ride to get me from the event site to Reno so I can fly to St. Louis for Cousin Dr. Annie&#x27;s wedding.  I&#x27;m counting on hitchhiking and hoping the fact that I won&#x27;t have much of any gear with me (probably just my alto sax and a day bag) might make a successful hitch more likely.&lt;&#x2F;p&gt;
&lt;p&gt;Still lots of planning and packing to do between now and Wednesday.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Recording, Gigging, Mohawk</title>
        <published>2011-08-15T03:23:53+00:00</published>
        <updated>2011-08-15T03:23:53+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/08/recording-gigging-mohawk/"/>
        <id>https://peterlyons.org/persblog/2011/08/recording-gigging-mohawk/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/08/recording-gigging-mohawk/">&lt;p&gt;It&#x27;s been about two weeks since my last post.  For a guy who&#x27;s not officially employed, I sure have been pretty busy. When I got back home at the beginning of the month, I went to the &lt;a href=&quot;http:&#x2F;&#x2F;www.techstars.org&#x2F;&quot;&gt;TechStars&lt;&#x2F;a&gt; Demo Day 2011 at the Boulder Theater.  It was a cool event with some nicely polished pitches.  The following night (Friday) I checked out &lt;a href=&quot;https:&#x2F;&#x2F;www.facebook.com&#x2F;pages&#x2F;Gora-Gora-Orkestar&#x2F;109623152388928&quot;&gt;Gora Gora Orkestar&lt;&#x2F;a&gt; in downtown Louisville at the Waterloo after the street fair.  They had a good crowd from the street fair so the vibe was fun.  Saturday Annie and Ryan were in town so I went to the Pizzis for a BBQ.  We walked up to Chautauqua afterwards and milled around outside the Los Lonely Boys concert that was happening.&lt;&#x2F;p&gt;
&lt;p&gt;The next Sunday was spent at &lt;a href=&quot;http:&#x2F;&#x2F;macysoundstudios.com&#x2F;&quot;&gt;Macy Sound Studios&lt;&#x2F;a&gt; recording a demo EP with &lt;a href=&quot;https:&#x2F;&#x2F;www.facebook.com&#x2F;pages&#x2F;Turtle-Dove-Blues-Band&#x2F;123713941039995&quot;&gt;Turtle Dove Blues Band&lt;&#x2F;a&gt;.  We did an analog recording to two-inch tape.  Things went pretty smoothly and it was a fun day.  We should have the finished product soon I hope.  Tonight we&#x27;re playing our first gig as a 4-piece band in Longmont at the Dickens Opera House with another band called Steadfast.  We&#x27;ve been rehearsing a lot and building up a good library of songs, so it should be a good show.&lt;&#x2F;p&gt;
&lt;p&gt;This past Friday just for fun I went and got a mohawk and some red color in my hair.  There was a pretty good response to it &lt;a href=&quot;https:&#x2F;&#x2F;www.facebook.com&#x2F;photo.php?fbid=10150260664060836&amp;amp;set=a.169985075835.130346.611055835&amp;amp;type=1&amp;amp;theater&quot;&gt;on facebook&lt;&#x2F;a&gt; (that link may or may not work, if not just check my wall photos).  I like it and it was fun to walk around downtown Boulder with it on Friday.&lt;&#x2F;p&gt;
&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;summer_2011&#x2F;060_mohawk.jpg&quot; alt=&quot;my new mohawk&quot;&#x2F;&gt;
&lt;p&gt;Friday I did some fun bouldering at The Spot and then stopped by briefly at the Phoenix Asylum open house.  A guy there named Sam was showing off a homemade swamp cooler.  I&#x27;m planning on making one of those for my hexayurt next week, so it was great to see one up close and learn the details of how they are made.&lt;&#x2F;p&gt;
&lt;p&gt;Yesterday I spent the morning at REI&#x27;s garage sale.  Picked up a nice used Osprey pack for $60.  I had been taking an ancient Jansport book bag with me rock climbing.  It wasn&#x27;t big enough to hold my rope and I don&#x27;t have a rope bag, so it made for an awkward nuisance.  Now I can fit everything in the pack and should I ever decide to do an overnight backpack trip (which I would really like to do), I have a pack that should work.  Then I went up into Boulder Canyon with Rom and some other CHAOS folks for a day of climbing at The Sport Park.  It was super crowded and hot, but I got enough climbs in and some good practice leading.&lt;&#x2F;p&gt;
&lt;p&gt;After climbing I had to scramble home to get ready for the Afronauts gig.  We played at Caffe Sole in South Boulder.  As we expected, there wasn&#x27;t much of a built in crowd, but about umpteen people did show up and the show came across well, all things considered.  We were missing two horn players, which is a big hit, so Andrew (our trombonist) and I had to cover for them a bit.&lt;&#x2F;p&gt;
&lt;p&gt;I feel like this morning and afternoon are the first down time I&#x27;ve had in a while and I&#x27;m trying to knock off some to-dos and household chores before heading to Longmont for the Turtle Dove Blues Band gig.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Jersey Visit Continued</title>
        <published>2011-08-01T08:41:56+00:00</published>
        <updated>2011-08-01T08:41:56+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/08/jersey-visit-continued/"/>
        <id>https://peterlyons.org/persblog/2011/08/jersey-visit-continued/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/08/jersey-visit-continued/">&lt;p&gt;The week down the shore spending some QT with the family was great.  I got to hang out a lot with my nephews Will (2) and Danny (just shy of 3 months).  Seaside Park has a &quot;baby beach&quot; with a large enclosed area of the bay that is consistently about 1.5&#x27; deep.  Will can splash around in there in his floaty vest and be able to touch the bottom if he wants and not be scared by waves.  He spent hours in there.  I went for some nice runs and bike rides and took lots of naps.  I didn&#x27;t have a room so I was couch surfing in the living room, and the living room is ruled by Will starting around 6am every day, at which point I switched into Will&#x27;s bedroom to sleep a few more hours.  We got to watch the sun set across the bay every evening and played some dominoes at night.  Kate saw the Jersey Shore film crew out with their cameras and lights when she drove through Seaside Heights.  I did a bit of coding in the heat of the afternoon and released a major update to &lt;a href=&quot;https:&#x2F;&#x2F;linkzie.com&quot;&gt;Linkzie&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Friday we drove back to Lambertville.  I went for a long bike ride heading south along the Delaware and Raritan Canal State Park.  It&#x27;s totally flat and paved with fine-grained gravel.  It&#x27;s great for biking.  However, on the way back while I was still about four miles from town it started pouring rain and I got soaked.  The weather was hot so the rain felt great and in general I didn&#x27;t mind it.  I did have my phone with me, which I tried to keep dry by wrapping it in some dollar bills and putting it in my back pocket (first world problems), but that was about my only concern.  Dad drove down to the base of the hill leading into their development to offer me a ride, but I just gave him my phone and biked up the hill.  It&#x27;s nothing compared to what I routinely mountain bike in Colorado.  We planned to go to Bell&#x27;s Tavern where my parents typically eat on Friday nights but it was too crowded by the time we got there, so we ate at Number 9 instead, which was slow but tasty.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I went out to West Long Branch for a fun summer BBQ at Thorp and Rox&#x27;s house.  There were a lot of folks and a lot of kids there.  We had the PA set up outside and there was some jamming going on.  The kids hit a piñata.  Eventually the cops showed up and we had to move the music inside.  I got to visit with the Sunny Daze crew and some of my other friends from that area, which was great.&lt;&#x2F;p&gt;
&lt;p&gt;Today I biked north along the canal up past Bull&#x27;s Island park to Kingswood Boat Launch, and then turned around. As I left the Lambert&#x27;s Hill development, I crossed paths with Mom, who instructed me to stop at Rojo Coffee Roasters on the way home and try the green tea mango smoothie which she had just discovered.  She has an account there and I could just &quot;charge it to her account&quot;.  She&#x27;s so adorable. It was a great summer day and there were lots and lots of folks drifting along the Delaware river in inner tubes.  I stopped in Stockton and grabbed a sandwich to go.  Back in Lambertville I did as ordered and got the smoothie at Rojo.&lt;&#x2F;p&gt;
&lt;p&gt;My folks left for Portland this afternoon so I have one more day here to myself before heading back home.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Jersey Shore</title>
        <published>2011-07-25T21:54:57+00:00</published>
        <updated>2011-07-25T21:54:57+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/07/jersey-shore/"/>
        <id>https://peterlyons.org/persblog/2011/07/jersey-shore/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/07/jersey-shore/">&lt;p&gt;I spent yesterday on the beach with the Skareckis. The water was warm and nice with fun little waves. We had a nice Cuban sandwich on the boardwalk for lunch and relaxed on the beach. Sunny Daze had a gig right on the boardwalk that evening. They are sounding great these days and they have three killer horns (trombone, tenor, alto). They have been writing a whole bunch of new tunes, but they threw me a couple of old familiar tunes so I could jam with them a bit. After the second set I had some yummy ribs and sweet potato fries on the boardwalk followed by a gigantic cookies and cream milkshake. We hung out and talked a while and then headed over to their main hangout, the Nip and Tuck, for their standard nightcap of chicken wings. I stayed over at Marc&#x27;s new house in Fair Haven.&lt;&#x2F;p&gt;
&lt;p&gt;Now I&#x27;m down in Seaside Park with my family for the week. Should be a bunch of good relaxing and good eating.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hot Time, Summer in the City</title>
        <published>2011-07-24T14:33:41+00:00</published>
        <updated>2011-07-24T14:33:41+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/07/hot-time-summer-in-the-city/"/>
        <id>https://peterlyons.org/persblog/2011/07/hot-time-summer-in-the-city/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/07/hot-time-summer-in-the-city/">&lt;p&gt;I slept 3.5 hours Thursday night before heading to DIA to catch an early flight. I usually have plenty of time to spare but this time I think I managed to subconsciously confuse the boarding time and the departing time so I ended up getting to the gate just ten minutes before departure and I was the last person on board. But I did make it and fell immediately to sleep, only waking when the wheels hit the runway for my connection in Milwaukee. That&#x27;s the way to do it. I didn&#x27;t sleep all of the next flight though. I ordered my usual cran-apple beverage, but I think maybe I should start opting for &lt;a href=&quot;http:&#x2F;&#x2F;theoatmeal.com&#x2F;blog&#x2F;beverage_options&quot;&gt;Ginger Ale&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The sights of New Jersey were all there to great me in the area surrounding Newark airport: huge industrial lots, waste dumps, a giant Fedex depot, factories and parking lots full of stretch limousines and hummers. Somehow I have managed to schedule a trip into NYC on &lt;a href=&quot;http:&#x2F;&#x2F;www.weather.com&#x2F;outlook&#x2F;weather-news&#x2F;news&#x2F;articles&#x2F;northeast-heat-records-notables_2011-07-22&quot;&gt;the hottest day in NYC in my lifetime&lt;&#x2F;a&gt; (2nd hottest ever with #1 happening in 1977, before I was born). I took the train into Penn Station. Then I walked to a private luggage storage facility between Penn Station and Port Authority so I wouldn&#x27;t have to schlep a suitcase and my alto sax around all day. I stopped to enjoy an authentic NYC dirty water dog as well. Then I headed to the west side to meet Matt at The Kitchen and pick up a spare key to his lower east side apartment, where I&#x27;d be crashing that night. Then back into the hot-and-stinky subway up to the upper west side to meet Chris and Alex and Amy for burgers and shakes at &lt;a href=&quot;http:&#x2F;&#x2F;www.shakeshack.com&#x2F;&quot;&gt;Shake Shack&lt;&#x2F;a&gt;. It was fun to chat and catch up. We wondered around to the Apple Store afterward. Alex noticed that the computers upstairs had sleek little Apple cables locking them down, but in the lower level there were no cables, so he proceeded to investigate by disconnecting the ethernet cable from one of the laptops. Instantly, a loud siren started blaring throughout the entire store. Chris and I tried to walk away from the culprit inconspicuously. It took several minutes for an employee to do whatever they need to do to stop the alarm. They didn&#x27;t approach us or say anything so I figure the siren probably says all that needs saying. I looked at Alex and said &quot;I can&#x27;t wait to tweet about this&quot;. :-)&lt;&#x2F;p&gt;
&lt;p&gt;Alex headed home and Chris and I talked some more over by Lincoln Center. Then I took the subway down to the Lower East Side for a much-needed cool shower and the respite of air conditioning. I was gross with sunscreen, sweat, and NYC stink. Later than night my old band-mate from Confunktion Junction, Satish, came in and we met up at a dive bar called Iggy&#x27;s in the Lower East Side to chat and catch up. We talked a long time and I even drank two whole beers, which happens about once a year for me. I called it quits around 2am and went across the street for a banana nutella crepe which was fantastic.&lt;&#x2F;p&gt;
&lt;p&gt;The next morning (technically this morning, but it&#x27;s been a long day so it feels like yesterday) I made a valiant effort to get to Murray&#x27;s Bagels since Satish said they were the best in NYC, but I had incorrect information about their location and didn&#x27;t have time. So I just got my luggage out of storage and headed to Port Authority to catch the bus out to my parents&#x27; place. I slept soundly for the first hour of the bus ride. My Mom asked later if the bus stopped at Newark Airport or not and I had to admit I hadn&#x27;t the slightest clue since I was out like the dead.&lt;&#x2F;p&gt;
&lt;p&gt;I met my new nephew Daniel Lyons Murzenski today. He is about 10 weeks old and he&#x27;s super duper adorable. He likes to be held in a belly-down position kind of surfing on your arm and craning his neck up a bit to peek around every so often. I also played with his older brother Will who is now 2 and talking up a storm and running around all over the place. We played a lot of legos and went in the swing for a bit. The Pizzis came out in the afternoon for a collective July birthday celebration with yummy food and good chocolate cake for dessert. I was totally exhausted by 9:30 pm and so I went to bed. I only slept three hours though so now I&#x27;m awake and it&#x27;s 4:30am here. I think I can go back to sleep, though. More NJ fun planned for tomorrow including sitting in on a Sunny Daze gig on the boardwalk in Asbury Park.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Pretty Good Sunday</title>
        <published>2011-07-11T07:13:11+00:00</published>
        <updated>2011-07-11T07:13:11+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/07/pretty-good-sunday/"/>
        <id>https://peterlyons.org/persblog/2011/07/pretty-good-sunday/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/07/pretty-good-sunday/">&lt;p&gt;OK, I have to chalk this day up as pretty darn good. In the morning I biked into town and had a dirt-cheap but tasty breakfast at the newly-remodeled B.O.B.S Diner. Eggs, ham, and cheese on a roll with a side of potatoes for less than $5. I then walked 11 feet over to the newly-expanded Bittersweet coffee shop, drank an iced mocha latte, and did some career planning for the fall. I drank two full cups of coffee this month. One I got with a free card from a time when Ozo Coffee in Boulder let someone else walk off with my burrito. This one I just bought out of guilt for my habit of camping for hours at a time in coffee shops using the wifi. That 2 cups is probably more than I&#x27;ve had in my entire previous life combined. As I understand it, the Mocha Frappuccinos I got in Hilton Head while imitating Mike Pizzi don&#x27;t actually contain any coffee. Anyway, my foot was tapping for hours after that.&lt;&#x2F;p&gt;
&lt;p&gt;My coffee shopping was interrupted when my phone rang with my bandmate explaining he would be late to rehearsal. Oops, forgot about that, so I high-tailed it home and went to Broomfield for a 3.5 hour rehearsal. After that I enjoyed some left over cupcakes from yesterday&#x27;s failed Afronauts gig (more on that later) and watched a Queen documentary on NetFlix instant. Tonight I&#x27;m hoping to do some work on &lt;a href=&quot;http:&#x2F;&#x2F;othenticate.com&quot;&gt;Othenticate&lt;&#x2F;a&gt;. Overall a pretty good day.&lt;&#x2F;p&gt;
&lt;p&gt;Yesterday The Afronauts went up Coal Creek Canyon for a gig. We got the whole band up their with our gear. We set up all the instruments and equipment under two tiny tents. Right as we were about ready to sound check it started to drizzle. There were clear skies in site so we figured we&#x27;d just wait it out. Ten minutes later the drizzle turned into a downpour and high winds picked up. A small river began to flow across the stage area. We had to scramble to quickly get all the gear indoors. Most of us ended up soaking wet and cold. We&#x27;ve had four gigs so far and two of them have been canceled at the last minute due to rain. No more outdoor gigs for us I think! On the plus side they had a ton of delicious cupcakes and a giant cake shaped like an alligator.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>NJ Visit</title>
        <published>2011-07-01T23:59:14+00:00</published>
        <updated>2011-07-01T23:59:14+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/07/nj-visit/"/>
        <id>https://peterlyons.org/persblog/2011/07/nj-visit/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/07/nj-visit/">&lt;p&gt;So I&#x27;m going back to New Jersey for a nice long visit at the end of July. I&#x27;ll be doing a brief NYC visit, spending some time down the shore with my family and my new nephew Danny, and relaxing in Lambertville a bit as well. We&#x27;ll also have our multi-birthday party, July edition with the Pizzi clan, which will be fun. I&#x27;m looking forward to hanging out at the beach with my old Sunny Daze buddies. Even though I&#x27;ve been back to visit a few times, I still feel like I haven&#x27;t hung out with that crew properly since I moved in 2007.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Afronauts Boulder Debut</title>
        <published>2011-07-01T23:55:20+00:00</published>
        <updated>2011-07-01T23:55:20+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/07/afronauts-boulder-debut/"/>
        <id>https://peterlyons.org/persblog/2011/07/afronauts-boulder-debut/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/07/afronauts-boulder-debut/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;afronautsband.com&quot;&gt;The Afronauts&lt;&#x2F;a&gt; had our first performance in Boulder Wednesday night. We played the Laughing Goat Coffeehouse on Pearl St. It was a big success. The band that played before us, &lt;a href=&quot;http:&#x2F;&#x2F;www.myspace.com&#x2F;backtothewoods&quot;&gt;Back to the Woods&lt;&#x2F;a&gt; played a great set and the audience was in good spirits. We crammed almost the entire band onto the small corner stage. The attendance was great. The place was nearly packed, and there was a very small space for dancing up front. We heard a lot of positive feedback and in general folks seemed to really be digging the music and the vibe. Stephen and I did our first dueling baritone saxophone duet, which went over really well. We&#x27;re trying to book another night there later this summer, so stay tuned for updates.&lt;&#x2F;p&gt;
&lt;p&gt;Last night I drove up to Longmont to sit in with &lt;a href=&quot;https:&#x2F;&#x2F;www.facebook.com&#x2F;pages&#x2F;Gora-Gora-Orkestar&#x2F;109623152388928&quot;&gt;Gora Gora Orkestar&lt;&#x2F;a&gt; at a fundraiser at the Left Hand Brewery. They are a really fun and vibrant group. What&#x27;s not to love about odd meters, sousaphone bass, and flat-two scales?&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Riding</title>
        <published>2011-06-26T01:50:04+00:00</published>
        <updated>2011-06-26T01:50:04+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/06/riding/"/>
        <id>https://peterlyons.org/persblog/2011/06/riding/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/06/riding/">&lt;p&gt;Things have been humming along here in &quot;normal&quot; mode for a few weeks. This spring and summer so far I&#x27;ve had Afronauts rehearsal on Wednesday night, so I could never make the Wednesday night mountain bike group ride. But we have 2 weeks this month where band members are out of town so no rehearsals. So two weeks ago I went and rode North Table Mesa with the group, which I had never ridden. The start is the longest, steepest hill I have ever ridden. Then there&#x27;s some narrow single track around the top of the mesa and then a fun descent. Afterward we went to Woody&#x27;s in Golden for buffet pizza. I had never been to downtown Golden before. It&#x27;s actually really nice and cute. This week we rode Walker Ranch, which has quite a few technical or steep spots I had to walk, but it was still a fun ride.&lt;&#x2F;p&gt;
&lt;p&gt;Last week on Thursday was another Denver Hack Nite meetup. Attendance was a bit low but we enjoyed hanging out on their outdoor patio and relaxing. I got some good input on my &lt;a href=&quot;http:&#x2F;&#x2F;othenticate.com&quot;&gt;Othenticate&lt;&#x2F;a&gt; project. On Saturday there was a guided tour of bouldering crags on Flagstaff mountain, which was great for me since I don&#x27;t know where anything is. Sunday I met up with Stephanie and Terry to boulder indoors at the spot. We did some fun routes, including the video below, but I eventually ended up tearing a callous off my hand which took a few days to heal before I could climb again.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;r0i2mYEOvSw&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;I&#x27;ve been practicing for The Afronauts debut Boulder gig this Wednesday on Pearl St and coding away on Othenticate. Made good progress in the past two days, which is nice. I might start working on my hexayurt for Burning Man later this afternoon. I&#x27;ve also made travel plans to spend some time in New Jersey at the end of July, so I&#x27;m looking forward to that. Still need to meet my new nephew Daniel in person. I&#x27;m out on my deck now under my shade umbrella enjoying the summer weather. That&#x27;s all for now.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Afronauts debut</title>
        <published>2011-06-13T07:14:58+00:00</published>
        <updated>2011-06-13T07:14:58+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/06/afronauts-debut/"/>
        <id>https://peterlyons.org/persblog/2011/06/afronauts-debut/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/06/afronauts-debut/">&lt;p&gt;Picking up where we left off, two Sundays ago the Turtle Dove Trio had our first gig at the Dickens Opera House in Longmont. We played well and had fun doing it, but the audience consisted mostly of the other band on the bill and a handful of close friends. It is a fun room to play, though. The week after that I was working heads-down on my new product, trying to get a working prototype before MicroConf. I also went on a fun mountain bike ride on the newly-opened Benjamin Loop up at Betasso Preserve with Erin and Lynette. It was a good ride and we ended up doing about 10 miles. That Sunday I headed to Las Vegas for MicroConf.&lt;&#x2F;p&gt;
&lt;p&gt;So &lt;a href=&quot;http:&#x2F;&#x2F;www.microconf.com&quot;&gt;MicroConf&lt;&#x2F;a&gt; in Las Vegas was fun and worthwhile. Most of the talks were fun and informative, with the exception of Noah Kagan&#x27;s, which was incoherent and bizarre. By coincidence HP was having their big combined hardware and software summit simultaneously, and again by chance I happened upon my old Opsware coworker John Yi at the Wynn casino. It&#x27;s fun to bump into people in far away places. We arranged to meet for sushi the following night and catch up, which was fun. I also enjoyed swimming in the Riviera hotel&#x27;s pool since it sits between three high towers and is shaded all morning, which means I can splash around without dousing myself in sunscreen.&lt;&#x2F;p&gt;
&lt;p&gt;I do really dislike Las Vegas though. Completely not for me. I felt like I was in a struggle to prevent money leaving my pocket right down to the final cab to the airport, where the hotel bellhop said as long as they don&#x27;t take the highway, it should cost under $20, and the taxi driver argued that taking the local road &quot;at this hour&quot; (3pm on a Tuesday?) would hit traffic and take much longer. I paid him the $30 and then paid Frontier Airlines another $50 to get me the hell out of there early so I could be back in time for Afronauts rehearsal.&lt;&#x2F;p&gt;
&lt;p&gt;Speaking of which, my 9-piece powerhouse &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Afrobeat&quot;&gt;afrobeat&lt;&#x2F;a&gt; band &lt;a href=&quot;http:&#x2F;&#x2F;afronautsband.com&quot;&gt;The Afronauts&lt;&#x2F;a&gt; had our first gig last night at Cervantes&#x27; Other Side in Denver. It was part of their 2-day celebration with bands on 2 stages all night, so there was a decent crowd of several hundred folks altogether there. We had a blast playing and the audience was definitely digging it. There were probably about 100 or so folks in the room. We were very well received and the playing overall was solid. It had a lot of fun up there. We hung around afterward drinking our free beers, munching pizza, and listening to Pink Floyd covers by the headlining act Dead Floyd. Loading up 2 big vans and driving out there and back was also fun.&lt;&#x2F;p&gt;
&lt;p&gt;Prior to the gig yesterday I did some climbing up at Solaris in Boulder Canyon. It was a group of four of us and we paired off into two pairs, myself and Ben sticking to easy sport routes while Julius and Paul tackled harder stuff. I got some good practice leading and cleaning. It seems the first outdoor climb I do, I&#x27;m convinced that this sport is not for me and I should switch to bouldering, but by the end I&#x27;m feeling better and not so tentative. I led a 5.9 on sight, which I still find pretty nerve racking whenever I&#x27;m above my protection.&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, yesterday was an all around good Colorado day. Up early and driving up the canyon to rock climb by 9am, a nice long disco nap in the afternoon, then playing a fun gig at night, finally getting home around 2am or so. This week it&#x27;s back to work on my new product, details TBA.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>What I&#x27;ve Been Up To</title>
        <published>2011-05-29T06:50:01+00:00</published>
        <updated>2011-05-29T06:50:01+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/05/what-ive-been-up-to/"/>
        <id>https://peterlyons.org/persblog/2011/05/what-ive-been-up-to/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/05/what-ive-been-up-to/">&lt;p&gt;So I haven&#x27;t posted in a couple of weeks. After I got back from San Francisco, I started the outdoor climbing season officially with Jessie up at Watermark in Boulder Canyon. I haven&#x27;t been climbing outside again since due to the persistently cold and rainy weather we&#x27;ve been having. I have been climbing in the gym a lot though. I started going to the climb&#x2F;fit classes again now that I&#x27;ve built up enough endurance to have any hope of completing the assignment Chris gives to us. Fitness classes have been going well, too. I&#x27;m still sore from all the push-ups and jumping we did this past Thursday.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve been rehearsing a lot in the evenings. &lt;a href=&quot;http:&#x2F;&#x2F;afronautsband.com&quot;&gt;The Afronauts&lt;&#x2F;a&gt; were supposed to have our first gig two Saturdays again for Boulder Spring Festival but that got rained out, unfortunately. However, it was our trumpet player Alice&#x27;s birthday and since the gig wasn&#x27;t officially canceled until moments before showtime, most of the band was already there and now had some free time, so we hung out at the Boulder Cafe, ate the cupcakes Alice baked, and ordered happy hour apps and drinks. We have another gig booked in a few weeks at Cervantes in Denver that should be a good crowd, so we&#x27;re working toward that. We got some band photos taken as well. I&#x27;ve been trading a sax student of mine sax lessons for photography (he&#x27;s a pro studio photographer), all set up via craigslist, which is fun.&lt;&#x2F;p&gt;
&lt;p&gt;My other band, the Turtle Dove Trio, is playing on Sunday in Longmont at the Dickens Opera House. We&#x27;ve been rehearsing with a new drummer and our sound has changed a lot. It should be a fun show.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve also finally settled on a business idea that seems to fit my extensive criteria and I&#x27;m happily coding away on it. I&#x27;m hoping to have some semi-decent prototype to show off when I head to Las Vegas the week after next for &lt;a href=&quot;http:&#x2F;&#x2F;www.microconf.com&quot;&gt;Micro Conf&lt;&#x2F;a&gt;. A buddy of mine from Denver is going as well, so hopefully we&#x27;ll have some fun while we&#x27;re there as well.&lt;&#x2F;p&gt;
&lt;p&gt;This week Thursday and Friday were very Boulderesque. I was planning to work heads-down most of the day Thursday, but I eventually decided to go hike up to the Royal Arch in Chautauqua Park with Lynette and then head from there directly to fitness class. Friday I skied at A-Basin with Big Wave Lew (who is now back in town for the summer, yay). I&#x27;ve never skied this late in the season before. It was a fun experience, but it was cloudy so not nearly as warm as I was hoping. My calves are definitely sore today, though. This weekend is also the Boulder Creek Festival, which I&#x27;m planning to check out on Monday with Michale, which should be fun.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Wicked Wiggling in San Francisco</title>
        <published>2011-05-13T03:32:45+00:00</published>
        <updated>2011-05-13T03:32:45+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/05/san-francisco/"/>
        <id>https://peterlyons.org/persblog/2011/05/san-francisco/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/05/san-francisco/">&lt;p&gt;Elise finished her finals last week and decided to go and visit Ed in San Francisco and invite me to join here. We arrived without issue Saturday morning. Ed picked us up in his pimpin&#x27; &#x27;91 Volvo wagon and we headed into town. Ed had an apartment viewing to go to in the mission, so we went along for that. It was interesting to watch the dynamic. There were quite a few folks looking at the place and a handful of applications submitted. Definitely a landlord&#x27;s market. After that we hit &lt;a href=&quot;http:&#x2F;&#x2F;berettasf.com&#x2F;&quot;&gt;Beretta&lt;&#x2F;a&gt; for brunch. We had yummy and interesting pizza - my first foray into a pizza with an over-easy egg on it. There was also french toast and mint lemonade to be had. Next stop was &lt;a href=&quot;http:&#x2F;&#x2F;www.ritualroasters.com&#x2F;&quot;&gt;Ritual Coffee&lt;&#x2F;a&gt;. Elise had to get up crazy early to take her roommate to the bus station so she was needing her fix.&lt;&#x2F;p&gt;
&lt;p&gt;We strolled toward Dolores park, past Bi-Rite and there was no line, so we got some ice cream. I have been past this place several times and always the line has been too long. We ate our treats and then lounged and napped on the grass in Dolores park. Like last time, I got too much sun and now I have lobster arms. That evening we were joined by Emily and Lara for fantastic sushi in Cole Valley. A small unmarked shop operated by a husband and wife. The food was very good and there was a lot of it.&lt;&#x2F;p&gt;
&lt;p&gt;After that I left the group and shared a cab across town with Emily, heading on to Glen Park after we dropped Emily off. I hung out with the &quot;Bad Ideas Committee&quot; crew for a while and then went to stay at Pat&#x27;s apartment. Sunday morning I slept in and then took the Muni bus over to Cole Valley, my trusty android phone helping me find the bus routes and stops. Ed had put us on the enormous 10-page waiting list at &lt;a href=&quot;http:&#x2F;&#x2F;www.zaziesf.com&#x2F;home.html&quot;&gt;Zazie&lt;&#x2F;a&gt; well ahead of time, so when I arrived we only had another 10 minutes or so to wait. We got a table on the backyard patio. I had delicious pancakes and shared some of Elise&#x27;s omlette. After feasting we walked all the way through Golden Gate Park to the beach. We rode the bus back home and relaxed watching some &quot;30 Rock&quot; and &quot;That Mitchell and Webb Look&quot;. Then we drove through dense traffic way out to Oakland to meet up with two of Elise&#x27;s Peace Corps buddies at &lt;a href=&quot;http:&#x2F;&#x2F;www.burmasuperstar.com&#x2F;location.html&quot;&gt;Burma Superstar&lt;&#x2F;a&gt;. Again we had a mighty feast and it was delicious.&lt;&#x2F;p&gt;
&lt;p&gt;Monday I walked a good ways to Rock Nation cafe in the mission for a delicious breakfast of pancakes and eggs. I worked on my laptop in the morning alongside Marcia and Tanya. Around lunch Rebecca stopped by and chatted for a while. Then I was off to the other end of the mission to pick up the bicycle I rented via [AirBnB](http:&#x2F;&#x2F;www.
airbnb.com). That afternoon I picked up my alto sax which I had stashed at Ed&#x27;s and went into Golden Gate Park to do some playing under a tunnel, a locale very similar to the spot my sax quartet used to play in Cen tral Park in NYC. I played a good while. A woman stopped to listen for a little while and took a video on her iPhone.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;779YrQjKEsg&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;I biked &quot;The Wiggle&quot; again back into the mission and stopped to climb at Mission Cliffs. While climbing, someone approached me and asked if I had lost a carabiner, handing me a small keychain carabiner they found on the floor. I had the key to the Kryptonite U-lock I was using for my bike clipped to a belt loop with a carabiner. However, the carabiner being handed to me was open and no longer had a key. Crap, I thought. We searched the gym floor for the key with no luck. I was envisioning having to buy a new bike since that would be cheaper than getting a locksmith to tackle the U-lock. I was somewhat bummed, but on my way out as I gathered up my stuff I found my carabiner with the bike key intact in my shoe. I hadn&#x27;t left it on my belt loop after all. It seems someone found an identical black and silver keychain carabiner but it was just a coincidence. I was relieved.&lt;&#x2F;p&gt;
&lt;p&gt;Now it was after 10pm and I hadn&#x27;t eaten since late breakfast so I grabbed a giant burrito and a Dos XX beer before crashing for the night.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday morning I ventured on my bike into the SOMA neighborhood, hoping to find a coffee shop where some startup techies hang out. I didn&#x27;t quite land on the mark, though. After a quick breakfast waiting for the coffee shop to open at 10am, I took up residence at &lt;a href=&quot;http:&#x2F;&#x2F;www.wickedgrounds.com&#x2F;&quot;&gt;Wicked Grounds&lt;&#x2F;a&gt;. I did some good coding and enjoyed the amusing scene. Then I biked back to the mission and met up with a friend Marty who gave me some tips for my OKCupid profile. Then again I biked the wiggle to Golden Gate Park and played sax. Then back again in time to meet up with Pat at &lt;a href=&quot;http:&#x2F;&#x2F;rosamundesausagegrill.com&#x2F;&quot;&gt;Rosamunde&lt;&#x2F;a&gt;. We had tasty sausages and beer and discussed his first day going in to work with black fingernail polish. Then I went back to Mission Cliffs for more climbing. It was a good and challenging session. My partner, whom I found via OKCupid, was keen on climbing harder and harder so we did a very tall 5.10b that goes to the peak of the pitched roof and eventually we both got up a tricky 5.11a corner route with lots of stemming and mantling. Then another easy time falling asleep after a long day.&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday I went back to Rock Nation since they have good WiFi and a great menu. While my bike was locked outside of Mission Cliffs Tuesday night someone stole the handlebar grips, so I had to find a place to get those replaced. I did some coding, hit the bike shop to get new grips, returned the bike, and then took BART to the airport.&lt;&#x2F;p&gt;
&lt;p&gt;It was a really fun and full visit. I&#x27;ll post some photos shortly after I get them uploaded.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Insomnoblogging!</title>
        <published>2011-04-18T12:58:09+00:00</published>
        <updated>2011-04-18T12:58:09+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/04/insomnoblogging/"/>
        <id>https://peterlyons.org/persblog/2011/04/insomnoblogging/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/04/insomnoblogging/">&lt;p&gt;Today was overall a very fun day. In the morning I coded a bit in preparation for a meetup next week where I will be presenting a new framework I&#x27;ve learned and hopefully helping folks do some work in it. Then it was in to Boulder to work on &lt;a href=&quot;http:&#x2F;&#x2F;japan.sparkrelief.org&quot;&gt;SparkRelief&lt;&#x2F;a&gt;. We had our developer meeting and then did some coding. After that I went to Bay Leaf on Pearl St to restock my stash of Chocolove chocolate bars (dark chocolate with almonds and sea salt is my current addiction). I cruised by The Cup to inquire about their open mic night tomorrow. Matt the guitarist and singer from my new blues trio and I are going to play duets there tomorrow night.&lt;&#x2F;p&gt;
&lt;p&gt;Then it was off to the climbing gym with my new climbing partner Jessie. I climbed four days this week and it showed today. My forearms were pretty tired, and I was too, so after climbing I took a long nap on the couch at BRC. Then it was back into downtown Boulder. We had lovely Spring weather and I had my bari in the car for the open mic we were planning to play today but couldn&#x27;t get a slot, so I busted out the bari on Pearl St. for a little while. It was fun and I&#x27;m pretty sure there were a few never-heard-a-bari-before folks who passed by. After gathering up my four dollar bills and smattering of quarters, it was back to The Cup for some more coffee shop coding. Stayed almost until closing and then came home and watched &lt;a href=&quot;http:&#x2F;&#x2F;www.imdb.com&#x2F;title&#x2F;tt0307901&#x2F;&quot;&gt;25th Hour&lt;&#x2F;a&gt;, which I thought was really well done and engaging.&lt;&#x2F;p&gt;
&lt;p&gt;In other news, this week my assistant George finally finished and installed the CD shelves he built for me. Initially, he promised to have them done, by Christmas, but better late than never. Now I finally have all my CDs out and available in their jewel cases and God intended. Hurray!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>All day Boulder</title>
        <published>2011-04-13T10:35:47+00:00</published>
        <updated>2011-04-13T10:35:47+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/04/all-day-boulder/"/>
        <id>https://peterlyons.org/persblog/2011/04/all-day-boulder/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/04/all-day-boulder/">&lt;p&gt;I spent the entire day in Boulder today. Started off with Open Coffee Club early in the morning, which had some funny moments but too many announcements and side conversations. Atlas Purveyor&#x27;s could &lt;strong&gt;really&lt;&#x2F;strong&gt; use a sun shade of some kind. Got to get into the far side of the room next time. After that I headed up to north Boulder for an extended javascript hacking session with &lt;a href=&quot;http:&#x2F;&#x2F;spencertipping.com&quot;&gt;Spencer Tipping&lt;&#x2F;a&gt;. I learned lots of good javascript deep magic and also made some good discoveries with ....I guess I&#x27;ll post the tech details on &lt;a href=&quot;&#x2F;problog&quot;&gt;my tech blog&lt;&#x2F;a&gt; instead. Anyway, then I grabbed some Chipotle and headed to BRC for some climbing. Got to partner up with someone and do some top roping after several weeks of mostly autobelay, which was nice. I did cleanly scend a 5.11 on autobelay, which is a good day for me (and rare). Had a nice long climbing session of mostly 5.10s and a few 5.11s. Then I coded a while at The Cup before grabbing yummy Dragon Roll sushi dinner at Hapa. I spent the evening at The Laughing Goat listening to Supercollider, who appear to be the heaviest jazz cats in the Boulder scene and are sounding really good. My new blues trio The Turtle Dove Blues Band is hoping to make our first public appearance at an open mic in Longmont on Sunday, which should be fun. Another (hopefully) full band Afrobeat rehearsal tomorrow night which I&#x27;m looking forward to.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Dirt Bike Alley</title>
        <published>2011-04-10T05:46:46+00:00</published>
        <updated>2011-04-10T05:46:46+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/04/dirt-bike-alley/"/>
        <id>https://peterlyons.org/persblog/2011/04/dirt-bike-alley/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/04/dirt-bike-alley/">&lt;p&gt;I finally got around to trying out the new &lt;a href=&quot;http:&#x2F;&#x2F;303cycling.com&#x2F;superior-bike-park-opens&quot;&gt;Superior Bike Park&lt;&#x2F;a&gt; this afternoon. When I was a boy, riding bikes was one of my favorite activities. We lived near a river, and on the far side between the river and the dikes by the road was a small circular dirt path with a few jumps built up called &quot;dirt bike alley&quot;. This was a really fun spot to visit. These locations have gone mainstream these days, with an adult-sanctioned skate park in Louisville and now this bike park in Superior. There are usually some pretty impressive tricksters to be seen. I had fun moseying around the beginner area populated by small children, some literally still using training wheels. If I were a parent, I would think that independence from training wheels would logically come before riding up and down giant dirt ramps, but I guess not everyone sees it that way.&lt;&#x2F;p&gt;
&lt;p&gt;After the group of intimidating teenage acrobats pedaled away, I took a few trips through the advanced course. I have to say, kid or adult, this is a pretty fun activity. Build some hills in the dirt. Ride your bike over them. What more do you want?&lt;&#x2F;p&gt;
&lt;p&gt;There&#x27;s another one in Golden that I&#x27;ll try soon and they are working on one in the Valmont area of Boulder.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Movie Report</title>
        <published>2011-04-03T05:04:35+00:00</published>
        <updated>2011-04-03T05:04:35+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/04/movie-report/"/>
        <id>https://peterlyons.org/persblog/2011/04/movie-report/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/04/movie-report/">&lt;p&gt;Here&#x27;s a quick note on some movies I watched recently. I watched the climbing docudrama &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Touching_the_Void_(film)&quot;&gt;Touching the Void&lt;&#x2F;a&gt;. It was pretty intense and riveting. I intended to watch it in small doses while eating, but ended up watching in just two big stretches. I&#x27;m stunned by folks with super-human will to live. I really don&#x27;t know how to process it. I think I might now have to watch &lt;a href=&quot;http:&#x2F;&#x2F;www.imdb.com&#x2F;title&#x2F;tt0844457&#x2F;&quot;&gt;The North Face&lt;&#x2F;a&gt; and maybe &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;127_Hours&quot;&gt;127 Hours&lt;&#x2F;a&gt; (which I was planning to not watch).&lt;&#x2F;p&gt;
&lt;p&gt;I got two DVDs from the Louisville library as &quot;impulse buys&quot; on my way out. &lt;a href=&quot;http:&#x2F;&#x2F;www.imdb.com&#x2F;title&#x2F;tt0361748&#x2F;&quot;&gt;Inglorious Basterds&lt;&#x2F;a&gt; was great. I usually don&#x27;t know what to make of Tarantino films, but this was unexpectedly powerful and interesting. This is probably my #2 Tarantino film after Pulp Fiction now. I also started &lt;a href=&quot;http:&#x2F;&#x2F;www.imdb.com&#x2F;title&#x2F;tt1132620&#x2F;&quot;&gt;The Girl with the Dragon Tattoo&lt;&#x2F;a&gt;, which I can tell is going to be great even though I&#x27;ve only watched the first half. Gotta love Noomi Rapace in this one.&lt;&#x2F;p&gt;
&lt;p&gt;That said, I&#x27;m feeling overwhelmed by films featuring tons of violence and evil. I think I might schedule a month of films about good people doing normal things for a while to check back in with reality.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Cousins Ski Weekend</title>
        <published>2011-03-21T07:05:12+00:00</published>
        <updated>2011-03-21T07:05:12+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/03/cousins-ski-weekend/"/>
        <id>https://peterlyons.org/persblog/2011/03/cousins-ski-weekend/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/03/cousins-ski-weekend/">&lt;p&gt;We had a great ski weekend up at Copper this weekend. Elise, Leslie, Annie and I drove up Friday morning. Bill rented us a sweet slopeside condo walking distance from the Super Bee lift. We took care of some condo&#x2F;parking logistics then hit the slopes. There had been some good snow Tue&#x2F;Wed so the snow was really good still, and the weather was warm and sunny. We had a great day on the slopes. We quit around 2:30 and hung out at the lodge. I found a lounge chair outside and grabbed about an hour snooze. This is a great advantage of wearing a ski helmet. You can basically lay down anywhere and you&#x27;ve got nice support under your head and neck making for comfy napping. I was also just feet away from the gigantic meat smoker they have there so I was wafting in delicious smoky meat smells. When I awoke, Torrey and Carl had joined our group for some post-ski beers. Then it was about time that we could get into the condo so we walked over there and unpacked.&lt;&#x2F;p&gt;
&lt;p&gt;The kitchen facilities proved inadequate to make the pizza Leslie was planning, so instead we went over to the JJs restaurant at the lodge. I got yummy pork ribs, but everybody else got mediocre pizza. Late that evening, Bill arrived with Ryan and Ed in tow from the airport. Elise invited Ed last minute and he was able to make it out, which was great. We all skied Saturday. The weather was still warm but it was windy and cold at the top and it got cloudy in the afternoon. We spent most of the afternoon skiing Timberline and I made numerous runs on Little Burn, which is a favorite run for both me and Elise. Saturday night we relaxed in the condo, watched the gigantic moon, and had a good time. Elise&#x27;s roommates Hanna and Austin also drove up. We were celebrating Elise and Annie&#x27;s birthday&#x27;s as well.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday we did a lot of packing logistics in the morning and then Elise, Ed, and I skied about half a day. It was pretty sketchy in the morning but in the afternoon Timberline had good snow so we ended up getting some good runs in. We drove back to Boulder and had a delicious pasta dinner including leftovers from the double chocolate cake Bill made for the birthdays. So that completed my Copper 4-pack so I might now be done for the season. It was a really fun weekend with lots of guests (11 total I think).&lt;&#x2F;p&gt;
&lt;p&gt;Another good week of retirement coming up. Ignite Denver is Tuesday and then on Thursday March Fourth is playing the Fox.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Now are the good days</title>
        <published>2011-03-17T09:14:13+00:00</published>
        <updated>2011-03-17T09:14:13+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/03/now-are-the-good-days/"/>
        <id>https://peterlyons.org/persblog/2011/03/now-are-the-good-days/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/03/now-are-the-good-days/">&lt;p&gt;OK, here&#x27;s a little recap of the past two days. Tuesday morning Boulder Open Coffee Club tech meetup. Chatted with another solopreneur and got some input on &lt;a href=&quot;https:&#x2F;&#x2F;linkzie.com&quot;&gt;Linkzie&lt;&#x2F;a&gt;. Coded some node.js&#x2F;backbone.js goodness. Worked on business ideas. Took a long nap. Groceries&#x2F;errands. Chatted with Chris. Dinner with two bandmates who showed up two hours early for rehearsal. Rehearsal in my basement for our Afrobeat band, which has now added a trombone. Stayed up late.&lt;&#x2F;p&gt;
&lt;p&gt;Slept in until ten this morning. Did some coding then headed to Longmont for a rehearsal with my blues trio project. After that since it was 75 degrees and gorgeous outside, I decided to ride one of the mountain bike trails in that neighborhood. Without specifically planning for it, I had everything I needed already in the car including obviously my bike rack and bike, helmet and gloves, active clothing from my climbing bag, clif bars, and water bottles. Rode Heil Valley Ranch. Then straight to Boulder for climbing followed by dinner at Illegal Pete&#x27;s where I chatted briefly with Natty, one of the &lt;a href=&quot;http:&#x2F;&#x2F;everlater.com&quot;&gt;Everlater&lt;&#x2F;a&gt; co-founders. Now for some coding to close out a great 48 hours in the land of no obligations. Hurray!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Spinning up</title>
        <published>2011-03-11T07:30:42+00:00</published>
        <updated>2011-03-11T07:30:42+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/03/spinning-up/"/>
        <id>https://peterlyons.org/persblog/2011/03/spinning-up/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/03/spinning-up/">&lt;p&gt;So things are really starting to hum along nicely here. I&#x27;ve been rehearsing with two bands: one is a blues&#x2F;rock trio with guitar, drums and me on bari sax; the other is a large Afrobeat group with drums, percussion, bass, guitar, and three horns, and we&#x27;re looking to add keyboard and vocals as well. It&#x27;s been fun to get back into playing and just see how things are shaping up. I bought a new bari sax mouthpiece that is sounding good for the Morphine cover songs we are playing in the trio, and I&#x27;m still playing my monster Otto Link 8* metal mouthpiece for the Afrobeat group. I haven&#x27;t played my Eigenharp much at all lately, but I have a list of songs I&#x27;d like to try to figure out on the Eigenharp. I&#x27;m also thinking about getting this software called Ableton that would allow me to record myself on saxophone, make loops, and then build up layers of loops the way Zoe Keating and Imogen Heap do. That would probably be fun, so we&#x27;ll see.&lt;&#x2F;p&gt;
&lt;p&gt;My various business-y projects are moving along as well. I sketched out a little rock climbing gadget I&#x27;ve been thinking about for a while and snooped around The Home Depot for ideas. I may try to get someone to make a CAD drawing of it. I&#x27;ve finished a draft of an article, hired an editor from odesk.com to edit it, and sent it out to some colleagues for feedback. I also went to a meetup called Interaction Hour where I got a bunch of good input on &lt;a href=&quot;https:&#x2F;&#x2F;linkzie.com&quot;&gt;Linkzie&lt;&#x2F;a&gt;, most of which have already been coded and published. Still haven&#x27;t found the right idea yet to dive into in terms of building a real-deal, money-earning web application, but I have some irons in the proverbial fire.&lt;&#x2F;p&gt;
&lt;p&gt;The increased social activity from music and my hard core tech meetup habit is really enjoyable though. I went to a cooking club gathering last weekend with some folks from Startup Weekend, and we&#x27;re going skiing on Saturday. It seems pretty likely that I will develop friendships with some of these new bandmates as well, which I would also welcome. It&#x27;s really easy to find activity partners when you relocate to Boulder as a 30-something, but growing those into legitimate friendships is more difficult. Anyway, things are feeling optimistic there though.&lt;&#x2F;p&gt;
&lt;p&gt;Today was sunny and warm. I spent most of the day in Boulder. I went to the 7am &quot;The Rapture&quot; climbing&#x2F;fitness class and got to work with one of the climbing instructors one on one for ninety minutes, which was good. I climbed a fair amount yesterday as well so now my hands and arms are pretty sore today. After climbing I did some &quot;laptopping&quot; as Michale would say at Ozo and then Atlas. Bumped into Carly and Liz. Came home so I could get in a mountain bike ride before sunset. I rode my home turf of Davidson Mesa. It&#x27;s nice to be able to mountain bike in shorts and a T-shirt at 70 degrees on Thursday and then ski on Saturday.&lt;&#x2F;p&gt;
&lt;p&gt;Oh, and I had lunch outside in the sun yesterday with Elise, so that should be some good vitamin D this week. Incidentally my doctor tested my vitamin D back in January and it&#x27;s all good, so I guess I&#x27;m getting enough sunshine despite the long hours in the office coding and in the basement honking.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Basement Rehearsal Studio Lives!</title>
        <published>2011-03-03T12:54:22+00:00</published>
        <updated>2011-03-03T12:54:22+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/03/studio-live/"/>
        <id>https://peterlyons.org/persblog/2011/03/studio-live/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/03/studio-live/">&lt;p&gt;Well, when I finally got fed up with how apartment living in NYC cramped my musical style, I moved out to Colorado and bought a house with a big basement to use as a music studio. Today for the first time it was put to good use. I had a 7-piece Afrobeat band rehearsing this evening as well as a duet rehearsal this afternoon for a total of about 5 hours of rehearsal today. The space is working out nicely. I even ran outside for a quick loudness check. You can definitely hear the band from the sidewalk but it&#x27;s not loud enough to cause any complaints, so I think we&#x27;re clear to rehearse whenever we want as long as we want. Hurray!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Slim and Trim</title>
        <published>2011-02-25T00:51:09+00:00</published>
        <updated>2011-02-25T00:51:09+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/02/slim-and-trim/"/>
        <id>https://peterlyons.org/persblog/2011/02/slim-and-trim/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/02/slim-and-trim/">&lt;p&gt;I&#x27;ve completed two months on &lt;a href=&quot;http:&#x2F;&#x2F;gizmodo.com&#x2F;#!5709913&#x2F;4+hour-body-+-the-slow+carb-diet&quot;&gt;the slow carb diet&lt;&#x2F;a&gt;. Dropped between 8 and 10 pounds. I got my body fat measured this morning after &quot;The Rapture&quot; fitness class: &lt;strong&gt;5.6%&lt;&#x2F;strong&gt;. That&#x27;s lower than I was expecting, but hey, I&#x27;ll take it. w00t! Now my life long love affair with Triscuits and Swiss Cheese can continue.&lt;&#x2F;p&gt;
&lt;p&gt;In other related news, I&#x27;ve had the bad habit of biting my fingernails forever. Suddenly I&#x27;ve stopped biting 2 of my fingernails and they have grown for about two weeks or so. I have no idea why this has happened, but it gives me hope that I can kick the habit entirely. I chalk it up to in general just having more mental cycles available which translates directly to more motivation and willpower.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;persblog&#x2F;images&#x2F;064_fingernails.jpg&quot; alt=&quot;2 grown fingernails&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Rejecting the Idea of Rejecting Ideas</title>
        <published>2011-02-19T02:06:30+00:00</published>
        <updated>2011-02-19T02:06:30+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/02/rejecting-ideas/"/>
        <id>https://peterlyons.org/persblog/2011/02/rejecting-ideas/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/02/rejecting-ideas/">&lt;p&gt;Man, quitting one&#x27;s job frees up a lot of cognitive resources. I&#x27;ve started to find spare interest and energy coming out of the woodwork. More on that later. One of the things I&#x27;ve noticed is that with an open calendar and full ability to choose new projects in front of me, I&#x27;ve gone into a very experimental mode. I think due to the time constraints of working 50 hours or more a week, my natural tendency when considering new possibilities, projects, activities is to do a cost&#x2F;benefit analysis, try to predict the outcome with little or no actual data, and then reject things outright a priori. Then I feel smart and efficient in my ability to use my powers of analysis to avoid silly distractions.&lt;&#x2F;p&gt;
&lt;p&gt;This has changed significantly now. I am now taken with the notion to try things, even if they seem suspect or unlikely to pan out. My gut is now saying &quot;try it for real and then react appropriately&quot; as opposed to nullifying things beforehand. So I&#x27;m out there on craigslist looking for musicians with whom to collaborate and I&#x27;ll go out and jam with anyone remotely in the ballpark. I bought an &lt;a href=&quot;&#x2F;problog&#x2F;2011&#x2F;02&#x2F;google-calendar&quot;&gt;Android phone&lt;&#x2F;a&gt; with no contract and figured if I didn&#x27;t like it, no worries. Most interestingly, this week at the climbing gym the instructor &lt;a href=&quot;http:&#x2F;&#x2F;www.totalclimbing.com&#x2F;page.php?pname=about&#x2F;guides&#x2F;chris&quot;&gt;Chris Wall&lt;&#x2F;a&gt; (I&#x27;m a big fan) mentioned to me that I should try his 7am Thursday climbing &amp;amp; fitness class called &quot;The Rapture&quot;. Here&#x27;s how my internal monologue went. Oh man, that is supposedly harder than the level 2 class I already take which nearly kills me. It&#x27;s at 7am and a 20 minute drive away. It&#x27;s going to be full of elite climbers way stronger than me. Nah, no way I&#x27;m doing it. (End of internal monologue). So this new instinct kicked in and said this: You trust Chris. He knows what he&#x27;s doing. Give it a try. If it sucks, you pack up and leave, no harm, no foul. (End of internal monologue). So that&#x27;s what I did.&lt;&#x2F;p&gt;
&lt;p&gt;So there I was yesterday at 7am in the climbing gym, doing &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ioLfbIwixe8&quot;&gt;get-ups&lt;&#x2F;a&gt; carrying a &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Bulgarian_Bag&quot;&gt;Bulgarian Bag&lt;&#x2F;a&gt;, then swinging it around my head, then doing &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=PYfNA_lmkHM&quot;&gt;burpees&lt;&#x2F;a&gt; (yes, you can watch that video. She&#x27;s wearing clothes technically. It&#x27;s not porn, really), then immediately proceeding to climb 2 laps up the wall. You do all the exercises with your climbing harness already on and clipped in so you don&#x27;t get any rest in between the exercises and the climbing. So the workout was tough but not beyond what I&#x27;m used to, but here&#x27;s the kicker. I was the only student who showed up. So I got a 90 minute personal coaching session with Chris Wall, which would normally cost over $100, for free. So that was pretty sweet. I used the opportunity to ask about my seeming inability to make forward progress on my climbing. We worked on recovering on the wall without falling, and I made a good breakthrough.&lt;&#x2F;p&gt;
&lt;p&gt;What I discovered with Chris shouting me through my &quot;I can&#x27;t&quot; place was that the wall (performance limit, not the structure I&#x27;m climbing) that I hit and give up is just two inches away from hanging on, successfully shaking out my arms and resting, and continuing to climb. Chris helped me get past it when I had already started to see in my mind my forearms redlining and started my internal countdown to falling of the wall...10..9..8..7. This is the spot where normally I just give up, admit that my arms are exhausted and unable to hang on, and fall. But if I can concentrate for just the tiniest sliver longer, keep my composure, hang on, relax, and rest effectively, I can keep going. So on my final lap of the morning with Chris shouting rapid fire instructions and encouragement, I rested on the wall, alternately hanging off each arm while shaking out the other, and then managed to climb another ten moves or so and hit the top of the route. It was really great. I thought when I started I wouldn&#x27;t even make the first good rest hold. Now the work for me is to remember to do this in my normal climbing.&lt;&#x2F;p&gt;
&lt;p&gt;So that&#x27;s one example of keeping an open mind and being willing to invest small amounts of effort and time into activities of unknown benefit having an unexpectedly positive outcome. I think I&#x27;ll try to more explicitly adopt this attitude for a while and see what happens.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Wow. Good.</title>
        <published>2011-01-31T11:56:34+00:00</published>
        <updated>2011-01-31T11:56:34+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/01/wow-good/"/>
        <id>https://peterlyons.org/persblog/2011/01/wow-good/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/01/wow-good/">&lt;p&gt;I&#x27;ve had four days of independence so far and it is going great. Today I practiced both baritone and alto sax, read about javascript and LLCs, added a new feature to &lt;a href=&quot;https:&#x2F;&#x2F;linkzie.com&quot;&gt;Linkzie&lt;&#x2F;a&gt;, wrote a bit on the white paper I&#x27;m writing, ate a ton of calories as part of my weekly &quot;cheat day&quot;, checked references for a new personal assistant, and am now watching some movies. If things continue this way of easy motivation, it will be really fun.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>2011 Life Reset</title>
        <published>2011-01-27T23:32:10+00:00</published>
        <updated>2011-01-27T23:32:10+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/01/2011-life-reset/"/>
        <id>https://peterlyons.org/persblog/2011/01/2011-life-reset/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/01/2011-life-reset/">&lt;p&gt;In August 2004 I took at job at Opsware Inc working in their professional services group helping customers install and customize their data center automation software. In June 2006 I joined the engineering department, and I&#x27;ve been working on that product for the past 6.5 years or so. In November 2007 Hewlett-Packard acquired Opsware and thus I&#x27;ve been working at HP. It&#x27;s time for me to take my career in a new direction and get more control over my time, so &lt;strong&gt;I have quit my cushy, high-paying, corporate job to work for myself!&lt;&#x2F;strong&gt;. Hurray! Yesterday was my official last day and today is day one of my 2011 life reset.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m pretty excited about the future. For the past six months I&#x27;ve been learning modern web development during nights and weekends. I built a little prototype web application &lt;a href=&quot;https:&#x2F;&#x2F;linkzie.com&quot;&gt;(a bookmark manager) up at linkzie.com&lt;&#x2F;a&gt;, and also helped another friend of mine get his own moonlight application up and running. I&#x27;ve been following a lot of blogs written by self-employed software developers who have managed to earn their living building targeted web applications for small niches of users. My plan is to try my hand creating one or two information products as well as hopefully developing a web based application. I plan to try this at least through Labor Day (7 months) before considering full time employment again. This will also be a little breather period for me. A seven year itch if you will or a mini-retirement.&lt;&#x2F;p&gt;
&lt;p&gt;As my last day drew nearer, my motivation and desire to rekindle my saxophone playing got much stronger. I&#x27;m looking forward to getting back into regular practice and hopefully connecting with some local bands. Here&#x27;s my current break down of projects and hobbies.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Work
&lt;ul&gt;
&lt;li&gt;Write a white paper on advancing quickly from junior to senior software developer in a large software company&lt;&#x2F;li&gt;
&lt;li&gt;Build an information product that helps baby boomers use the web without anxiety, confusion, or uncertainty&lt;&#x2F;li&gt;
&lt;li&gt;Build a niche web application&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Music
&lt;ul&gt;
&lt;li&gt;Get back into baritone and alto sax playing&lt;&#x2F;li&gt;
&lt;li&gt;Start my Morphine tribute band&lt;&#x2F;li&gt;
&lt;li&gt;Improve my Eigenharp skills&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Exercise
&lt;ul&gt;
&lt;li&gt;Increase my climbing stamina by doing laps&lt;&#x2F;li&gt;
&lt;li&gt;Be able to climb most 5.11 routes at BRC&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;So that&#x27;s the plan. We&#x27;ll see what the future holds, but I&#x27;m excited about a blank canvas with lots of opportunity. I had many phone conversations with friends and family before coming to this decision, so thanks to everyone who has been there for support and advice through this process! You guys are great.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Golden Gate Bridge</title>
        <published>2011-01-24T14:46:18+00:00</published>
        <updated>2011-01-24T14:46:18+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/01/golden-gate-bridge/"/>
        <id>https://peterlyons.org/persblog/2011/01/golden-gate-bridge/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/01/golden-gate-bridge/">&lt;p&gt;I had a really super Sunday in San Francisco today. I started the morning with climbing at Mission Cliffs with Rebecca. I&#x27;m definitely at or close to my peak abilities despite my three-month hiatus, so that&#x27;s good. It was a fun session and I got to climb a fun and challenging 5.11a route with a big overhang. After climbing I made plans to meet my cousin Ed and bike over the Golden Gate bridge down into Sausalito. I went to my first airbnb room, packed all my stuff up and headed out. However, I had both a fairly heavy backpack with my computer gear and a full roll-aboard suitcase. So I ended up carrying the rollaboard with the handles over my shoulders like backpack straps and clipping the computer backpack to that with my climbing carabiner. With that arrangement I was able to ride my loaner bike to airbnb apartment number 2. More on that later. Anyway, I then rode a route called &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Wiggle&quot;&gt;&quot;The Wiggle&quot;&lt;&#x2F;a&gt; from The Mission into The Haight and met up with Ed. We stopped briefly at Lindy in the Park and then made the ride over the bridge. The weather was gorgeous - sunny and warm. In Sausalito we had a bite to eat and wondered around a bit, and then took the ferry back to San Francisco. It was a really nice afternoon ride.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;california_january_2011&#x2F;014_bridge.jpg&quot; alt=&quot;Golden Gate Bridge&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Now, about this second airbnb room. It&#x27;s in a big hacker live&#x2F;work space called the Warehouse near 15th and Shotwell. I think about 12 folks live there but there are a lot of visitors as well. The place is heavily customized. They&#x27;ve got holes cut in the second floor and hung nets inside them where you can sit and hang out as if it were a hammock. They have a big theater room, a beer keg, pinball, a swinging couch, a tiki bar, and lots of crazy decor. It&#x27;s a pretty cool place to visit if you&#x27;re a hacker, but I sure hope some random airbnb customer doesn&#x27;t book it thinking it&#x27;s just a normal room. It&#x27;s definitely not. Anyway, it&#x27;s weird and great.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;california_january_2011&#x2F;020_warehouse.jpg&quot; alt=&quot;hacker warehouse&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Monday I went out to dim sum for lunch with my two main US-based QA engineers, Bill and Tony. They are both originally from Taiwan. I tried two completely new foods: chicken feet and jellyfish. We also ate the usual assortment of dumplings (shrimp dumplings are my favorite), and the main dish was lobster with noodles. It was really fun, and it turns out they both carry enormous &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=yoPf98i8A0g&quot;&gt;Costanza wallets&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;california_january_2011&#x2F;041_costanza_wallets.jpg&quot; alt=&quot;Costanza wallets&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-21-015PND5V6GGYQCGBP6JZBZC8SS.2048.jpg&quot;,&quot;caption&quot;:&quot;I was in California for 8 days some business some pleasure&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-21-015PNE25EG1AKZJA3T21WMYZ7R.2048.jpg&quot;,&quot;caption&quot;:&quot;002_art&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-21-015PNEV39RJ7RM422FZDAYVZBR.2048.jpg&quot;,&quot;caption&quot;:&quot;Great old station wagon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-22-015PQ88B9GQR352SXX259W8XBC.2048.jpg&quot;,&quot;caption&quot;:&quot;For some reason I really liked this building&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-23-015PR43BZR254VAV8SAP5E4DAY.2048.jpg&quot;,&quot;caption&quot;:&quot;Pat and Molly rocking Sweet Child of Mine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-23-015PSPWFWR52952R3HTB2Q2WXZ.2048.jpg&quot;,&quot;caption&quot;:&quot;We stopped briefly at Lindy in the Park to eat lunch. Ed got in a few quick dances.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-23-015PSPWZGR9T6P8BAYKBGVV81N.2048.jpg&quot;,&quot;caption&quot;:&quot;007_lindy&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-23-015PSR3848M4PBE6CW6FN4EJST.2048.jpg&quot;,&quot;caption&quot;:&quot;We biked over the Golden Gate bridge to Sausalito&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-23-015PSRJFE0HWQNN2V28BRMP4JW.2048.jpg&quot;,&quot;caption&quot;:&quot;011_bridge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-23-015PSRZ7MGZ2TYTGBYXT3982M4.2048.jpg&quot;,&quot;caption&quot;:&quot;012_bridge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-23-015PSRZR7RG8BEVAEDYEEEQKCH.2048.jpg&quot;,&quot;caption&quot;:&quot;013_bridge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-23-015PSSCBJ0GSHEEF3ED07FGXHA.2048.jpg&quot;,&quot;caption&quot;:&quot;014_bridge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-23-015PSSY7TG2Y7491AYAQBVVA4P.2048.jpg&quot;,&quot;caption&quot;:&quot;015_bridge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-23-015PSSYPF8ECGBMZ8TAEBSZSH3.2048.jpg&quot;,&quot;caption&quot;:&quot;016_bridge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-24-015PVN5P40GAFW8FCGMN3MM9RG.2048.jpg&quot;,&quot;caption&quot;:&quot;I stayed in a hacker live&#x2F;work warehouse discovered on airbnb. There are nets in the floor to allow light through (and you can lie in them).&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-24-015PVN6MCR006BEJQZ70GRXYH5.2048.jpg&quot;,&quot;caption&quot;:&quot;Upstairs lounge in the warehouse&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-24-015PVN68NRWRRTMRZDN7X2Q1GY.2048.jpg&quot;,&quot;caption&quot;:&quot;view of the rear section&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-24-015PTN3VYG94PPCCK9Q4YW30C8.2048.jpg&quot;,&quot;caption&quot;:&quot;the couch on the right is hung by chains and swings&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-24-015PTN43RGHTWQJXW86Z3EHREA.2048.jpg&quot;,&quot;caption&quot;:&quot;the couch is hung on chains and swings&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-24-015PTN4DH0TWYGN899M7NF9379.2048.jpg&quot;,&quot;caption&quot;:&quot;The tiki bar&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-23-015PTN37E84F61Z704EXX549EZ.2048.jpg&quot;,&quot;caption&quot;:&quot;lower hallway near my room&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-24-015PVNEV30WP9YV88ZJMH9RDY0.2048.jpg&quot;,&quot;caption&quot;:&quot;It does have some downsides though...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-24-015PVNSSNR8QWMZ7EEZ8QSPWNV.2048.jpg&quot;,&quot;caption&quot;:&quot;Spent most of my SF time in the Mission District&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-24-015PVPEZD802K1F7X47B9M1KMZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes, this is Silicon Valley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-24-015PW6HH7GS15ATDQYVNMZF8KN.2048.jpg&quot;,&quot;caption&quot;:&quot;Farewell dim sum with my trusty QA team&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-24-015PW9E440Z3THV8VK9J6QFVQD.2048.jpg&quot;,&quot;caption&quot;:&quot;Both Bill and Tony have Costanza wallets&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-17-015P8MAS00HSEW5G8PKD42Q77Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Yummy Sunrise Eggs at Sunrise Cafe in the Mission&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>San Francisco Visit</title>
        <published>2011-01-23T05:02:38+00:00</published>
        <updated>2011-01-23T05:02:38+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/01/san-francisco-visit/"/>
        <id>https://peterlyons.org/persblog/2011/01/san-francisco-visit/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/01/san-francisco-visit/">&lt;p&gt;I&#x27;m in San Francisco this weekend. Staying in rooms rented via &lt;a href=&quot;http:&#x2F;&#x2F;airbnb.com&quot;&gt;airbnb&lt;&#x2F;a&gt;. So far so good this morning. I walked to Sunrise restaurant in The Mission for poached eggs with avocado, bacon, and spinach on English muffin. Yum. Then I hit Mission Cliffs for some exercise and bouldering. Stopped home for a shower and a nap and now I&#x27;m off to explore around and find some yummy lunch.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Mini-break in Central City</title>
        <published>2011-01-10T04:22:19+00:00</published>
        <updated>2011-01-10T04:22:19+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2011/01/mini-break-in-central-city/"/>
        <id>https://peterlyons.org/persblog/2011/01/mini-break-in-central-city/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2011/01/mini-break-in-central-city/">&lt;p&gt;Michale and I did a spontaneous little weekend getaway this weekend. Friday morning we were planning to go up to Idaho Springs to soak in some hot springs. We booked a spa (non-refundable) but shortly thereafter Michale did some more reading of reviews and decided it was probably not going to be good. So we ended up having to go up there, take a little tour, and then decline our stay so we could get our money back. We then headed up to Central City, a little gambling town in the mountains, for our plan B spot at the Fortune Valley Hotel and Casino. The Excite travel folks told Michale it would A) have a jetted tub in the room and B) be in a separate building from the casino and C) have a mountain view, all of which turned out to be false. But anyway we made the best of it and had fun people watching the folks on oxygen tanks playing the slots.&lt;&#x2F;p&gt;
&lt;p&gt;On Saturday we heading into the little town of Central City to look for coffee and breakfast, but we found most places not quite yet open for business. We tried a restaurant on the second floor of a casino and were greeted by the single scariest host I have ever met. He was a young man probably early twenties who was not in the dining room when we arrived at the host podium. He came out from the back and had clearly been sleeping. He looked extremely tired and confused. He had a long and broad stream of drool glistening conspicuously on his chin. He seemed to have approximately four teeth. My thoughts moved instantly to &quot;Deliverance&quot;. We had a brief chat in which he explained that he had been awake for 70 hours, although he declined to indicate any reason for this. We decided to move on.&lt;&#x2F;p&gt;
&lt;p&gt;After breakfast at another diner in town, we went up to Frisco, walked around town a little bit, and took out the sled for some more sledding. We&#x27;ve had two sledding trips recently. I&#x27;ll post both videos below.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;UKY-VDxek1M&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;H-CIqu8BEKk&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;After sledding we went up to Breckenridge and again walked around town looking in stores and snacking on cup cakes and hot dogs. Then we headed back for the big casino buffet dinner featuring crab legs, top sirloin, clam chowder, and ice cream sundaes. Michale played the slots for a while, winning $14, and we snuggled up in our hotel room with some Dog the Bounty Hunter.&lt;&#x2F;p&gt;
&lt;p&gt;There are some


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-07-015K0BF6PRR8E43EPWRYC8DVMF.2048.jpg&quot;,&quot;caption&quot;:&quot;My crabapple tree is creating a smorgasbord for the backyard critters.  Can you count the birds?  Photo taken from my bedroom.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-22-015M803AW87T844P84GJ11GBP5.2048.jpg&quot;,&quot;caption&quot;:&quot;CHAOS snowshoe trip to Brainard Lake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-25-015METTHFRA84QX6N1G3K905V8.2048.jpg&quot;,&quot;caption&quot;:&quot;My first Colorado Christmas. Featuring Skype audio and 2-minute-lag video.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-31-015MY85SW0C1QK9VC08JV7JPB8.2048.jpg&quot;,&quot;caption&quot;:&quot;I now have both an electric griddle (more even heat) and one that goes on my gas stove, which has a special elongated burner for the griddle.  Thus my total pancake throughput is probably about 12 pancakes at a time.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-02-015N3KCD9R2A19NP1TT1VC9RJ3.2048.jpg&quot;,&quot;caption&quot;:&quot;Not much snow left, but we got a few good sled rides in&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-02-015N3M5TS0G8CH72BM4N0EQ953.2048.jpg&quot;,&quot;caption&quot;:&quot;Pretty good crowd here on Sunday Jan 2&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-08-015NJG1PRRM5W498TJ6EVQ2R01.2048.jpg&quot;,&quot;caption&quot;:&quot;We took a mini-break up to Central City before Michale started school&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-08-015NJG4MGRX89WJH2RSX6ESN1T.2048.jpg&quot;,&quot;caption&quot;:&quot;021_stables&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-08-015NJGG8K0R2VH7A2TK46V9ANH.2048.jpg&quot;,&quot;caption&quot;:&quot;Antique stove outside of the diner with the scariest host I&#x27;ve ever seen&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-08-015NJHVQ70VC1G1HJERV2C1FE2.2048.jpg&quot;,&quot;caption&quot;:&quot;023_pancake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-08-015NJHW3X8BJFRGHQH8J04TDS0.2048.jpg&quot;,&quot;caption&quot;:&quot;025_breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-08-015NJKC7YGHWC33N79JZ4MWFN3.2048.jpg&quot;,&quot;caption&quot;:&quot;026_schmiggler&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-08-015NJKCWER2Y1SM4KDQ0YXEY2B.2048.jpg&quot;,&quot;caption&quot;:&quot;027_central_city&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-08-015NJKD1B0ZKMPZZJBG9VRPBD7.2048.jpg&quot;,&quot;caption&quot;:&quot;028_central_city&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-08-015NJY0SD84XPWZHP0EYNR0H18.2048.jpg&quot;,&quot;caption&quot;:&quot;Went out to Frisco to do some sledding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-01-28-015Q66TWQ89C7AN8D754WC6WPS.2048.jpg&quot;,&quot;caption&quot;:&quot;050_bookshelf_2011_01_28&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-20-015M0H6N00WZ5S69F8GTM0W5E1.2048.jpg&quot;,&quot;caption&quot;:&quot;Tuxed up for Ignite Boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-20-015M0H6N008PGE3GWCBGZEBVM8.2048.jpg&quot;,&quot;caption&quot;:&quot;Binge day in Denver&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-20-015M0H6N00YGBF5WGXZT6WB3XS.2048.jpg&quot;,&quot;caption&quot;:&quot;Sadly I forgot to bring this to the party, but Michale and I took care of it on our own&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-20-015M0H6N00ZGMZFBRVZN0S2PGZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Got a free copy at the New Tech Denver meetup!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-20-015M0H6N0045M5PDZAR7J1GSPQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Sign amongst the HP cubes. I suspect hmp is the source.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-20-015M0H6N00GC4JB9Q33WXNNYGR.2048.jpg&quot;,&quot;caption&quot;:&quot;Christmas cookies at Gwen&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-20-015M0H6N00PSSMMYD57AMS9MZV.2048.jpg&quot;,&quot;caption&quot;:&quot;Binge day at a coffee shop in Louisville&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-20-015M0H6N00D4AZJR856TEMKWG4.2048.jpg&quot;,&quot;caption&quot;:&quot;Uh, you didn&#x27;t mention the laundry basket full of bricks when asking me to help you move&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-20-015M0H6N00C15XB5ADDDW1QWJ8.2048.jpg&quot;,&quot;caption&quot;:&quot;Boulder Open Coffee Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-20-015M0H6N003HM51CG86ES031FP.2048.jpg&quot;,&quot;caption&quot;:&quot;Ice skating in Denver&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-20-015M0H6N007RNSND584S0FBKRZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Buying my Chocolove in bulk. Hurray for bargains! luckyvitamin.com. Favorites are dark chocolate with sea salt and almonds, dark chocolate peppermint.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-12-20-015M0H6N00M658RPH0YTHMCAN2.2048.jpg&quot;,&quot;caption&quot;:&quot;Saw a white stretch limo with license HEFNER1 in Denver. Said private coach not for hire and had Playboy logos.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-03-02-015SW96CK0R1WZWQNBH0397CPA.2048.jpg&quot;,&quot;caption&quot;:&quot;My new Afrobeat band rehearsing in my basement music studio&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-03-18-015V539D0RA4BA8V4FZ3SEAKJ2.2048.jpg&quot;,&quot;caption&quot;:&quot;We had a cousin&#x27;s ski weekend up at Copper. We were just steps away from the slopes.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-03-21-015VD5XRRR7P9QDT5GCGHB1NFX.2048.jpg&quot;,&quot;caption&quot;:&quot;Shagginess accumulated over about a year&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2011&#x2F;2011-03-21-015VD7V2P03C36AB0FJ8BPQ39J.2048.jpg&quot;,&quot;caption&quot;:&quot;Streamlined!&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
 up.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>2010 Review</title>
        <published>2010-12-28T05:56:51+00:00</published>
        <updated>2010-12-28T05:56:51+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/12/2010-review/"/>
        <id>https://peterlyons.org/persblog/2010/12/2010-review/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/12/2010-review/">&lt;p&gt;I&#x27;ve been doing a lot of chatting with friends and family lately, and Jamie Sue recommended I check out &lt;a href=&quot;http:&#x2F;&#x2F;chrisguillebeau.com&#x2F;3x5&#x2F;&quot;&gt;The Art of Non-conformity&lt;&#x2F;a&gt;, which I&#x27;ve just gotten into. The author has just done his annual review and I thought it would be valuable to do one for 2010, even though I think 2011 will be a year of much more innovation and change. So here we have it, and I&#x27;ll try to keep it brief.&lt;&#x2F;p&gt;
&lt;p&gt;Starting right on January 1, 2010, I had a strong focus on exercise. I trained with Chris Wall at Boulder Rock Club for 10 personal training sessions including a handful of private climbing lessons. I did quite a bit of weight lifting on my own coupled with his level 2 group fitness &quot;Cry in the dojo&quot; classes, which feature Tabata-style high-intensity interval training (HIT). Those were both deeply challenging and deeply satisfying. I did them pretty steadily through September when my membership expired and I decide to shift gears to learning new web development tools. I got some good sports psychology experiences out of both the classes and the personal training. My 2011 plans are still being defined, but it&#x27;s likely that I will get another BRC membership and get back into climbing and the group fitness classes.&lt;&#x2F;p&gt;
&lt;p&gt;In terms of climbing itself I hit a few milestones including a bunch of 5.11 routes in the gym, learning how to set and clean sport anchors outdoors, and getting the gear necessary for outdoor sport leading. I also did my first session of outdoor bouldering. Overall I didn&#x27;t do that much outdoor climbing though, but plenty in the gym.&lt;&#x2F;p&gt;
&lt;p&gt;My relationship with Michale was the biggest overall change from my past struggles in the relationship department. We had a lot of fun times together in 2010 including trips to Belize, Breckenridge, San Francisco, and Vermont. We watched lots of movies and shows (The Office and Six Feet Under being our staples), went to game nights, tried snowshoeing, went whitewater rafting, attended several Ignite events and TEDx Boulder, did a lot of walks and hikes, did a 10th Mountain Division Hut trip, went &quot;restaurant camping&quot;, rode bikes around Louisville and Boulder a bunch, rode the Boulder 360 bike ride, played tons of Guitar Hero&#x2F;Rock Band, went to Denver Decompression, watched a few plays, and tubed Boulder Creek. We also hosted some friends including my cousins Mike and Ed, Andrew and Sara, Chris and Tina, Monica, and Cecil. Things are good now and hopefully 2011 will bring even more joy and sweetness.&lt;&#x2F;p&gt;
&lt;p&gt;One of my other goals in 2010 was to get plugged into the Boulder tech scene. I think that went reasonably well but I can do better in 2011. There are a TON of tech events in Boulder every month. I&#x27;ve gone to both the Boulder and Denver New Tech Meetups, Denver Hack Nite, Ruby on Beer, the Front Range Pythoneers Unconference, This Week in Startups, Mobile Monday Colorado, Startup Junkies Underground, The DaVinci Institute Inventor&#x27;s Showcase, Agile the Pivotal Way, and Boulder Open Coffee Club. The most significant connection so far has been with Boulder Community Computers where I&#x27;ve done a handful of days volunteering. In 2011 I&#x27;ll look to get more specific connections.&lt;&#x2F;p&gt;
&lt;p&gt;In terms of concerts, it was overall a fairly light year but I got to see some shows I really liked. These included Imogen Heap, Zoe Keating, Charlie Hunter, and Erin McKeown. I was hoping the Eigenharp I bought might get me back doing music regularly but no luck so far. It&#x27;s still on my agenda for 2011, though. On the technology side I will say that somewhat to my surprise I have indeed converted to the Mac. I ran Linux for about 10 years or so and while an Ubuntu laptop is still quasi-viable, the Mac is indeed superior. Sadly it&#x27;s not something major, it&#x27;s mostly the fact that suspend&#x2F;resume work properly and the multitouch wireless mouse and scrolling are awesome.&lt;&#x2F;p&gt;
&lt;p&gt;I won&#x27;t comment much on work since this is my personal blog, but overall 2010 was sort of &quot;blah&quot;. I enjoyed several trips to Cupertino, one to Houston, and another opportunity to travel to Cluj-Napoca, Romania. The big initiative I started in 2008 is progressing along well and is nearing 2&#x2F;3 completion. I feel like a lot of my overall approach and practices have gelled and my core working habits are solid. More work related news to come shortly, though. Things have been otherwise somewhat chaotic and lacking in clear direction from leadership.&lt;&#x2F;p&gt;
&lt;p&gt;OK, other random things. I still continue to make good use of personal assistants, although unfortunately my main assistant for 2010 &lt;a href=&quot;http:&#x2F;&#x2F;www.dailycamera.com&#x2F;ci_16648492?IADID=Search-www.dailycamera.com-www.dailycamera.com&quot;&gt;turned out to not be trustworthy&lt;&#x2F;a&gt;. The newest edition to my &quot;team&quot;, George, is very handy with home repairs and has made some nice improvements including repairing my clothes dryer for $25 as opposed to the $300 replacement cost. He&#x27;s currently working on built-in shelving for the living room to house my CD collection, which I am looking forward to.&lt;&#x2F;p&gt;
&lt;p&gt;In the health category, I had a weird digestive issue for the early part of 2010 which remains a mystery. I thought maybe I was lactose intolerant but that has since been definitively proven untrue. It ultimately went away after I had a colonoscopy but no specific treatment. My only theory is it was some kind of bacterial infection that was destroyed by the colonoscopy prep process itself. Things have been fine ever since and now I&#x27;m back to 100% certified omnivorous which is great.&lt;&#x2F;p&gt;
&lt;p&gt;2011 promises the biggest changes in quite a while so stay tuned for a post with my 2011 goals very soon.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Eigenharp on rails!</title>
        <published>2010-10-23T07:02:54+00:00</published>
        <updated>2010-10-23T07:02:54+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/10/eigenharp-on-rails/"/>
        <id>https://peterlyons.org/persblog/2010/10/eigenharp-on-rails/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/10/eigenharp-on-rails/">&lt;p&gt;Well, after over a month of shipping delays and another two months of software malfunctions, my Eigenharp Tau is now actually functional, and after a few practice sessions where the software actually does what the instructions say it is supposed to do, I&#x27;ve now made a bit of progress. I&#x27;ve figured out a few of the basic things and learned how to record multilayer loop tracks of arbitrary length with multiple voices. It&#x27;s pretty fun. I&#x27;m still not fluent on the actual keyboard itself in terms of knowing that key # 27 is going to play B flat yet, but that&#x27;ll come. Practicing tonight I was able to get enough going to actually enjoy it. For a while there, I was pretty pessimistic, but now the fun begins!&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve also been learning some new technologies: ruby, rails, and jQuery. I&#x27;ve been building a little prototype app and that has actually been going much faster than expected. That&#x27;s been a fun hobby the past few weeks. Hopefully let&#x27;s say before the new year, I&#x27;ll post a beta of the app.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Comments fixed</title>
        <published>2010-10-15T06:04:11+00:00</published>
        <updated>2010-10-15T06:04:11+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/10/comments-fixed/"/>
        <id>https://peterlyons.org/persblog/2010/10/comments-fixed/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/10/comments-fixed/">&lt;p&gt;For a while it seems my anti-spam system for blog comments was misconfigured and holding comments in a quarantine without telling me. This has been corrected. All comments that were trapped in the void are now posted live on the site. The anti-spam setup has been fixed so this shouldn&#x27;t happen again. No comments that were submitted have been lost. Sorry for that technical glitch. Ditto applies to my professional blog.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Denver Decompression</title>
        <published>2010-10-11T04:24:55+00:00</published>
        <updated>2010-10-11T04:24:55+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/10/denver-decompression/"/>
        <id>https://peterlyons.org/persblog/2010/10/denver-decompression/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/10/denver-decompression/">&lt;p&gt;Last night Michale and I had fun getting dressed up and going dancing at the Denver Decompression. Decompression is a post-Burning-Man party to help people ease back into the &quot;default world&quot; and also to raise funds for the regional burn Apogea. We spent most of the morning hitting costume stores and thrift stores for our get-ups. I got a funny 1970s looking woman&#x27;s one piece jumpsuit&#x2F;Bruce Lee track suit type thing that fit perfectly for $10.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;fall_2010&#x2F;044_decompression.jpg&quot; alt=&quot;Costumes for Denver Decompression&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-01-015B59FK00QKKGFT5VZ0XRB5XW.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizza and a great movie on Blu-Ray is a great way to work it when Michale is out of town&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-01-015B59FK00B2T9K8KA0DYHS96T.2048.jpg&quot;,&quot;caption&quot;:&quot;We tried the new place Basta inside the Peloton.  I think their pizza is great. Michale could care less.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-01-015B59FK00B8XC32G5SDPW19B2.2048.jpg&quot;,&quot;caption&quot;:&quot;003_boulder_pride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-01-015B59FK00F7HTE821W6BQ03ES.2048.jpg&quot;,&quot;caption&quot;:&quot;Heard Charlie Hunter at the Fox.  Not digging the bass trumpet playing.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-01-015B59FK00NBVCN3V7TG8J22JR.2048.jpg&quot;,&quot;caption&quot;:&quot;My first ever outdoor lead climb!  Boulder Canyon: The Sport Park.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-01-015B59FK001R06RE14B6BGMBHS.2048.jpg&quot;,&quot;caption&quot;:&quot;Stephanie crushing it&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-01-015B59FK00CVTP4ZV4CM530421.2048.jpg&quot;,&quot;caption&quot;:&quot;012_sport_park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-01-015B59FK004BD00EKC0YFYYSXR.2048.jpg&quot;,&quot;caption&quot;:&quot;013_sport_park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-01-015B59FK006TP3THQBFT0GZ8K7.2048.jpg&quot;,&quot;caption&quot;:&quot;Tandori Chicken&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-01-015B59FK00DK5PWN2HGYWV1PSV.2048.jpg&quot;,&quot;caption&quot;:&quot;Birthday hike up in Rocky Mountain National Park with Bill and Les&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-01-015B59FK00ESN8J1WJM1JG8QSJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Craigslist FTW!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-01-015B59FK00VBC9QY1M9YT6DS1D.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale at Batting Cages&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-01-015B59FK00P5FNT19972GD7S4N.2048.jpg&quot;,&quot;caption&quot;:&quot;Shopping for birthday clothes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-10-08-015E6TGSC8TRFP2EGJYD55AYAN.2048.jpg&quot;,&quot;caption&quot;:&quot;Boulder Tech Crawl, during the mountain.rb conference. Here Pivotal Labs hosted a Whiskey Tasting.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-10-08-015E6TZB6GHA8ZZP7JW9SWQRKW.2048.jpg&quot;,&quot;caption&quot;:&quot;Big gathering at Pivotal Labs for the whiskey tasting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-10-08-015E6V3QTGA26D4AR3NGX8KREQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Whiskey expert from Scotland giving his spiel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-10-09-015E9B5Y2024G2QCTCV4A6QK57.2048.jpg&quot;,&quot;caption&quot;:&quot;Getting bunnified&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-10-09-015E9CMYY8M0ZKTQ4AC4167XHA.2048.jpg&quot;,&quot;caption&quot;:&quot;ready to go&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-10-09-015E9CQE1G28AYJ1GJ428ERNBN.2048.jpg&quot;,&quot;caption&quot;:&quot;043_decompression&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-10-09-015E9CQJXR1VMKC3RHN6P5670X.2048.jpg&quot;,&quot;caption&quot;:&quot;turn up the sexy just a bit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-10-09-015E9CRK501ZA0WKXDDHFQCGMP.2048.jpg&quot;,&quot;caption&quot;:&quot;she&#x27;s a funny rabbit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-10-09-015E9CRZV8RTPSDX2BGFK29PYZ.2048.jpg&quot;,&quot;caption&quot;:&quot;046_decompression&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-10-09-015E9D0A78RBZ966Z5W9JWY2VV.2048.jpg&quot;,&quot;caption&quot;:&quot;047_decompression&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-10-09-015E9D0H20JAWXENHYYJVS5P0H.2048.jpg&quot;,&quot;caption&quot;:&quot;048_decompression&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-10-09-015E9D15J8CHBNZZTJBW4E0AT5.2048.jpg&quot;,&quot;caption&quot;:&quot;I got this one-piece jumpstuit at a thrift store for $10. It&#x27;s super comfy.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-10-30-015FZGXVFGV8FGGXXP6ME5HVWR.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale plays Tetris Worlds with her kitty ears on&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-11-02-015G5QQZC04JFSRYKTC7M5QCA9.2048.jpg&quot;,&quot;caption&quot;:&quot;Marriot&#x27;s lame info display.  Made to look like 3 iPhones for no particular reason other than, \&quot;hey, iPhones are cool\&quot;.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-11-02-015G5TKRW09YEZ0F2BWD5C01T3.2048.jpg&quot;,&quot;caption&quot;:&quot;Did a work trip to Houston and got to see the old Compaq campus. Some pretty cool facilities.&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Anniversary</title>
        <published>2010-10-10T06:47:28+00:00</published>
        <updated>2010-10-10T06:47:28+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/10/anniversary/"/>
        <id>https://peterlyons.org/persblog/2010/10/anniversary/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/10/anniversary/">&lt;p&gt;Michale and I have been together for one year today. Here is a partial list of great things about her.&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;In the wintertime she wears big fuzzy socks to bed and then after a few minutes she looks right in my eyes and wiggles them off with no hands and it&#x27;s adorable&lt;&#x2F;li&gt;
&lt;li&gt;In the summertime sometimes she wears her bathing suit under her clothes all day even if we have no specific plans to go swimming. Y&#x27;know. Just in case.&lt;&#x2F;li&gt;
&lt;li&gt;She&#x27;s a champion at word games like Bananagrams and Boggle&lt;&#x2F;li&gt;
&lt;li&gt;She likes to snuggle and watch shows&lt;&#x2F;li&gt;
&lt;li&gt;She is always up for a nap (or two)&lt;&#x2F;li&gt;
&lt;li&gt;She knows about hippies and can translate from hippie to techie for me&lt;&#x2F;li&gt;
&lt;li&gt;She wears yoga pants a lot and does the occasional spontaneous downward dog&lt;&#x2F;li&gt;
&lt;li&gt;She likes to mix up all of her food into a bowl. Today she poured French Onion soup into a bowl containing leftover mashed potatoes and broccoli.&lt;&#x2F;li&gt;
&lt;li&gt;In the morning when she has bed head and is wearing her glasses she looks like Ray from Jerry McGuire&lt;&#x2F;li&gt;
&lt;li&gt;She has a funny little white Ford &quot;house car&quot; where she keeps all manner of things people usually keep at home&lt;&#x2F;li&gt;
&lt;li&gt;When we&#x27;ve been out past her bedtime she slumps way way down in the passenger seat, puts her shins up against the dashboard, pulls her jacket hood down over her eyes, and falls asleep&lt;&#x2F;li&gt;
&lt;li&gt;She goes on fun adventures with me&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Margy&#x27;s Hut Trip</title>
        <published>2010-09-29T08:55:22+00:00</published>
        <updated>2010-09-29T08:55:22+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/09/margys-hut-trip/"/>
        <id>https://peterlyons.org/persblog/2010/09/margys-hut-trip/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/09/margys-hut-trip/">&lt;p&gt;So Michale and I went on a &lt;a href=&quot;http:&#x2F;&#x2F;www.boulderchaos.org&quot;&gt;CHAOS&lt;&#x2F;a&gt; hut backpacking trip this weekend. There were eight of us altogether and we carpooled from Boulder&#x2F;Golden out I-70 to a trailhead near Lenado, CO, about 8 miles from Aspen. The hike was a bit over seven miles each way and elevation gain was around 2300 feet I think to the hut at 11,300 or so. We had never done a hut trip and didn&#x27;t have the big overnight packs, so we borrowed a set from Bill and Leslie.&lt;&#x2F;p&gt;
&lt;p&gt;We saw some great Aspen trees with their leaves bright yellow, which is a great contrast to the green evergreens and clear blue Colorado sky. The group overall was pretty typical Boulder: grad students, techies, scientists, and funemployed folk. Everyone got along well.&lt;&#x2F;p&gt;
&lt;p&gt;The hut was way more luxurious that I was expecting. I had in my mind a vision of a sort of rickety lean-to type contraption with four walls. It&#x27;s closer to a house than a hut. Solid walls and insulation. Windows. Two floors. Large dining room with two big picnic tables. Kitchen with three gas burners, two sinks, running water. Tons of cooking and dining stuff. Wood burning stove. Solar powered lighting. Foam beds with pillows and linens. Really the only rustic aspects were the outhouse and the lack of hot water. It was a nice surprise and we really enjoyed our time there.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;margys_hut_trip_sept_2010&#x2F;012_mk_pl.jpg&quot; alt=&quot;On the deck of the hut&quot; &#x2F;&gt; &lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;margys_hut_trip_sept_2010&#x2F;023_mk_aspens.jpg&quot; alt=&quot;Michale on the trail&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;After the hike down we dipped our weary feet in the ice cold stream water. We stopped at the Woody Creek Tavern for a lazy lunch. Then we took the scenic route home, following 82 east past Aspen and curving our way across Independence Pass. We were a little tired for such a long journey home, but the views were indeed nice.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;margys_hut_trip_sept_2010&#x2F;036_mk_pl_view_spot.jpg&quot; alt=&quot;Stopping for a scenic overlook&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The rest of the 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-25-015D4QXF20FXCVX30Q83ZPBX8N.2048.jpg&quot;,&quot;caption&quot;:&quot;We did a CHAOS hut trip near Aspen to a 10th Mountain Division Hut&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-25-015D4SAHE8B5MN5KCA2XDXYXSC.2048.jpg&quot;,&quot;caption&quot;:&quot;002_aspen&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-25-015D4V0QT892D94ZKBCQEKV2WW.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale all smiley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-25-015D4VAX0GBK5MT3RC8S39THWK.2048.jpg&quot;,&quot;caption&quot;:&quot;It&#x27;s about 7 miles and 2300 elevation gain to the hut&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-25-015D4XZ87GMMC1JRKN3MT2KARD.2048.jpg&quot;,&quot;caption&quot;:&quot;005_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-25-015D4Y64Y0RZGARKE0TRY097C3.2048.jpg&quot;,&quot;caption&quot;:&quot;006_tree&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-25-015D4YCB5RFSZYZRBWS3TMCH0Q.2048.jpg&quot;,&quot;caption&quot;:&quot;007_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-25-015D4YFNM0NQ22K79N1DF58CBM.2048.jpg&quot;,&quot;caption&quot;:&quot;008_view&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-25-015D4YWBW0H5EEHDHMHKWGB85W.2048.jpg&quot;,&quot;caption&quot;:&quot;First glimpse of the hut!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-25-015D4YXVQ8F8DKB8HKJMEABVDP.2048.jpg&quot;,&quot;caption&quot;:&quot;Made it!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-25-015D4YZY48VTWCGA0HK5ZRJZ4J.2048.jpg&quot;,&quot;caption&quot;:&quot;view from the hut&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-25-015D537G0RE7YPCCH3KN6HMG6A.2048.jpg&quot;,&quot;caption&quot;:&quot;enjoying the evening on the deck&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-25-015D51A080E2SNZ5KQW8HHN0SH.2048.jpg&quot;,&quot;caption&quot;:&quot;the hut has photovoltaic lights&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D6MKCN86FJQEPP8MKS0F5Q6.2048.jpg&quot;,&quot;caption&quot;:&quot;The hut was luxurious&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D6MM710GZR5V8W9MWTZVXN4.2048.jpg&quot;,&quot;caption&quot;:&quot;the view from inside the hut&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D6N5PK8VY777J9CN7GC761D.2048.jpg&quot;,&quot;caption&quot;:&quot;freeze dried chicken and potatoes was actually really tasty for breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D6N5YD89ZT6PZY9Y8MF94WK.2048.jpg&quot;,&quot;caption&quot;:&quot;interior of the hut&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D6XWDHGBJRNJAZ8S953PNEE.2048.jpg&quot;,&quot;caption&quot;:&quot;on the way down&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D6XX4ZGFV2JPXMM4EXS2WY2.2048.jpg&quot;,&quot;caption&quot;:&quot;018_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D6YJRCGZHGMZG8XFCK6T8SV.2048.jpg&quot;,&quot;caption&quot;:&quot;019_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D6Z2J803D0XEVD7VQZ3JVCV.2048.jpg&quot;,&quot;caption&quot;:&quot;There weren&#x27;t quite as many Aspen trees around as we were anticipating, but these were lovely&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D70SSTGM1ZH4KWQ165J3R2F.2048.jpg&quot;,&quot;caption&quot;:&quot;021_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D73B980BGTSX3HDW4XFRH7P.2048.jpg&quot;,&quot;caption&quot;:&quot;022_creek&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D73QPPRDT6ZSMJG7FQ6QRPZ.2048.jpg&quot;,&quot;caption&quot;:&quot;023_mk_aspens&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D74K4MGKS5WDMJHW264D3K7.2048.jpg&quot;,&quot;caption&quot;:&quot;I always like when you can see into gnarly tree roots&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D755ANGEXSHJGTM7XW865KE.2048.jpg&quot;,&quot;caption&quot;:&quot;025_bridge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D75N4H0FH7J9ZQMQ7PDW8P6.2048.jpg&quot;,&quot;caption&quot;:&quot;026_rock_field&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D75YGARCKJ3SSTPA40BP9E0.2048.jpg&quot;,&quot;caption&quot;:&quot;We enjoyed dipping our weary feet into the ice cold stream at the bottom&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D7DYDS8THXV0WK2ATVJ5M3Y.2048.jpg&quot;,&quot;caption&quot;:&quot;We took the scenic route home&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D7EEZ2R213MD084C2E5K4X2.2048.jpg&quot;,&quot;caption&quot;:&quot;drive-by aspens&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D7FW990FNK3H8DP6VAZJFBF.2048.jpg&quot;,&quot;caption&quot;:&quot;032_drive&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D7G6R7RM16PSRQWAJ6C4TXC.2048.jpg&quot;,&quot;caption&quot;:&quot;Sung showing off at a scenic overlook&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D7G72ZGF2HK8K1PS8FFY2NE.2048.jpg&quot;,&quot;caption&quot;:&quot;034_view_spot&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D7G78V0YSWA99X7YWW2DGZE.2048.jpg&quot;,&quot;caption&quot;:&quot;035_view_spot&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-09-26-015D7G7XB8YQ5SV7XRH6FRNSMC.2048.jpg&quot;,&quot;caption&quot;:&quot;036_mk_pl_view_spot&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Two to the fifth power</title>
        <published>2010-09-24T08:46:53+00:00</published>
        <updated>2010-09-24T08:46:53+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/09/two-to-the-fifth-power/"/>
        <id>https://peterlyons.org/persblog/2010/09/two-to-the-fifth-power/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/09/two-to-the-fifth-power/">&lt;p&gt;Well, things have been humming along nicely the past two weeks. Michale and I had a fun Guitar Hero session a while back with another friend. I bought two original Guitar Hero guitars and six (6!) discs worth of games, so now we&#x27;re stocked up and ready to rock. The next day was Boulder Pride Festival so we went and checked that out a bit. Last week AJ was kind enough to give me and my friend Stephanie a little clinic on setting and cleaning sport climbing anchors. So now I&#x27;ve got the minimum gear and knowledge needed to go out and do sport climbing independently without needing someone more experienced. So that&#x27;s a nice milestone. Last Saturday we went out and climbed at The Sport Park in Boulder Canyon and tried out our stuff. I did my first outdoor sport lead, set the anchor, cleaned anchors, and rappelled down. It&#x27;s fun!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;fall_2010&#x2F;013_sport_park.jpg&quot; alt=&quot;Climbing at The Sport Park&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Hung out at AJ&#x27;s again on Friday night and he gave me and my friend Dorota rides on his motorcycle (sequentially, not simultaneously :-0 ). Then we watched Good Morning Vietnam. It&#x27;s so good. I forgot how long it is though. Sunday I spent the day celebrating my birthday with Bill and Leslie. We had pancakes and eggs for breakfast then drove up to Rocky Mountain National Park and did a nice long hike up past Loch Vale to Sky Pond. After the hike Michale and Elise joined us for dinner at Bill&#x27;s house featuring birthday cake Michale baked for me. It was a really fun day and nice to spend so long outdoors.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;fall_2010&#x2F;020_RMNP.jpg&quot; alt=&quot;RMNP&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Monday was my actual birthday so Michale and I went to the arcade and batting cages and had a grand old time. Tuesday was a double header tech meetup night for me. I went to New Tech Denver, but had to head right back after the first presenter to go to &lt;a href=&quot;http:&#x2F;&#x2F;thisweekin.com&#x2F;thisweekin-startups&#x2F;&quot;&gt;This Week in Startups (TWiST) Boulder&lt;&#x2F;a&gt;. TWiST is a cool little event where a bunch of cities around the globe (Tokyo, Sydney, Boulder, Dallas, etc) have a local event where a few startups pitch the crowd. Then the crowd in each city votes for the local winner. The winner in each city then gets on the live skype video stream and pitches to Jason Calacanis. The hosts were impressed with Boulder for consistently &quot;crushing it&quot; when it comes to startups.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;fall_2010&#x2F;022_batting_cages.jpg&quot; alt=&quot;Michale at the batting cages&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Next Saturday we&#x27;re off to Aspen for a CHAOS hut trip. It will be our first hut trip, so we&#x27;re gearing up. The idea is to catch all the Aspen trees in full autumn glory and so far all signs indicate we&#x27;ll hit that goal. Should be an adventure!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Charlie Hunter</title>
        <published>2010-09-10T11:29:15+00:00</published>
        <updated>2010-09-10T11:29:15+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/09/charlie-hunter/"/>
        <id>https://peterlyons.org/persblog/2010/09/charlie-hunter/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/09/charlie-hunter/">&lt;p&gt;Saw &lt;a href=&quot;http:&#x2F;&#x2F;www.charliehunter.com&quot;&gt;Charlie Hunter&lt;&#x2F;a&gt; tonight at the Fox Theatre in Boulder. He had Mike Williams playing bass trumpet. I&#x27;ve seen a lot of strange instruments, so it&#x27;s pretty rare for me to hear something new, but I can honestly say I had never heard a bass trumpet. I could tell it was bigger than a flugelhorn though. The drummer Eric Kalb was sounding very good, but overall I didn&#x27;t like the show very much. Mike played a lot of quasi-random isolated notes and flubs and was short on lyrical lines.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Plateaus</title>
        <published>2010-09-02T19:27:00+00:00</published>
        <updated>2010-09-02T19:27:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/09/plateaus/"/>
        <id>https://peterlyons.org/persblog/2010/09/plateaus/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/09/plateaus/">&lt;p&gt;OK, so here&#x27;s comes a rare touchy-feely, gut-spilling blog post!  So what&#x27;s running through my mind these days is this notion of plateaus.  I&#x27;ve got three main interests that I pursue with some degree of commitment: music, computers, and athletics.  That&#x27;s it.  Just those three and there&#x27;s not much else in my life that I&#x27;ve ever engaged in deeply. In all three of them, I seem to be well into a plateau in terms of ability and engagement.  I&#x27;m thinking a lot about this and whether anything can or should be done about it.&lt;&#x2F;p&gt;
&lt;p&gt;Pondering this often, I&#x27;ve come to observe that a great deal of my own personal satisfaction and perhaps a lot of my sense of self worth comes from perceiving myself as &quot;good at&quot; things.  I want to be on the right hand side of &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Normal_distribution&quot;&gt;the bell curve&lt;&#x2F;a&gt;, at least on a small set of things where I have a certain amount of talent and motivation, I want to feel like I&#x27;ve built up a set of accomplishments and skills that put me pretty far out there to the right of the bell curve.  I don&#x27;t know why I have this desire.  I don&#x27;t know whether or not it&#x27;s ultimately healthy.  I&#x27;m somewhat torn on that fact.  There&#x27;s a part of me that thinks if you don&#x27;t get really &quot;good at&quot; a few things, you&#x27;re ordinary, ineffective, and unremarkable.  There&#x27;s another small Zen camp in my psyche that thinks ultimately this doesn&#x27;t matter and it&#x27;s not important.  One part of me thinks its latent indoctrination from grade school and my love of getting &quot;A&quot;s. And there&#x27;s another statistical camp in my psyche that says I should expect to be toward the middle of the bell curve by definition and there&#x27;s not much escaping that ultimately because it&#x27;s baked into how we compute the bell curve. But anyway, at least right now this notion of feeling motivated to excel is winning the overall debate in my psyche.&lt;&#x2F;p&gt;
&lt;p&gt;So now let me discuss each of these plateaus a bit, which I think will be therapeutic. Musically, my saxophone playing skill pretty much peaked on April 7, 2001 when I had my &lt;a href=&quot;http:&#x2F;&#x2F;peterlyons.com&#x2F;oberlin.html&quot;&gt;senior recital at the Oberlin Conservatory&lt;&#x2F;a&gt;.  After that I did make some additional progress, especially in the realm of live performances with &lt;a href=&quot;http:&#x2F;&#x2F;www.sunnydaz.ws&quot;&gt;Sunny Daze&lt;&#x2F;a&gt;, altissimo playing, and some more chamber improvement from the trio and quartet playing I did with Chris, Alex, and Charlie.  But the slope of graphing that improvement over time was much more horizontal compared to the steep curve during my conservatory training.  After another six years of not much effective individual practicing and just riding that plateau, I sort of gave it up, moved to Colorado, and switched focus more to athletics.  The good news is that my technical abilities seem to more or less self maintain.  Were I ever to start practicing again, I think my speed and finger technique would quickly return, my altissimo capability seems to have been baked into my throat and does not seem to deteriorate due to lack of practice, which is actually pretty cool.  My endurance however has completely gone to pot and my face muscles are exhausted after fifteen minutes of playing.  That would take a few months to come back I think.&lt;&#x2F;p&gt;
&lt;p&gt;But the classical stuff wasn&#x27;t really my main concern.  I felt like through school I kept up well enough with the classical sax players at my level.  But my interest wasn&#x27;t strong enough for me to go onto the graduate school or professional level.  I really like playing and studying classical saxophone music, but the truth is I don&#x27;t like listening to it.  I listen to music voraciously still to this day, but I&#x27;ve never owned more than a dozen albums featuring classical saxophone, and there&#x27;s only a small handful of pieces that I will get in the mood to hear and actively go and play on the stereo. So graduating from Oberlin with recital performances I&#x27;m proud of and still enjoy listening to feels OK to me as the pinnacle of my classical saxophone experience.  I loved the experience at Oberlin, but I didn&#x27;t have the motivation and interest to go on to graduate school or to do what it takes to play classical music at the professional level.  So I feel very much grateful for that experience and at peace with where it came to a conclusion.&lt;&#x2F;p&gt;
&lt;p&gt;The jazz side is where most of the frustration and feelings of inadequacy reside.  So given the choice, I would have majored in Jazz Saxophone Performance at Oberlin.  I auditioned for both classic and jazz but got rejected from the jazz program and a nice scholarship for the classical program, so that settled that.  However, I still took a lot of improvisation courses, and played in the Oberlin Jazz Ensemble big band as well as doing a few small jazz combos.&lt;&#x2F;p&gt;
&lt;p&gt;There was a time when the jazz majors had a period of accelerated growth where it became obvious that the woodshedding they were doing and the dedicated improvisation practice took them out of the student level and into the young professional caliber.  I saw this with frightening clarity case after case after case.  In most cases, it happened in their junior year.  In the case of my friends &lt;a href=&quot;http:&#x2F;&#x2F;www.moppaelliott.com&#x2F;&quot;&gt;Moppa&lt;&#x2F;a&gt; and &lt;a href=&quot;http:&#x2F;&#x2F;www.quartetofhappiness.com&#x2F;biok2.htm&quot;&gt;Kelly&lt;&#x2F;a&gt;, toward the end of sophomore year we were all still playing pretty much at the level of really talented high school students.  But there was an enormous and profound change that happened to them (but not me) in their jazz playing over junior year.  By the end of junior year, they had learned to &quot;get around on the horn&quot; as &lt;a href=&quot;http:&#x2F;&#x2F;www.peterdominguezmusic.com&#x2F;&quot;&gt;Peter Dominguez&lt;&#x2F;a&gt; would say and had developed individual voices coupled with virtuoso technique and a big repertoire of memorized standards.  At that point there was still a voice in my head that believed I could do that too if I was able to dedicate the amount of time to it that they are since it was their major and for me it was just a hobby I squeezed in to my spare time as best I could.&lt;&#x2F;p&gt;
&lt;p&gt;Having been pondering this for almost a decade now, my current outlook is fairly bleak. The hard truth is my ear is not nearly good enough for me to realistically play high caliber jazz music.  My ear has always been weak.  When &lt;a href=&quot;http:&#x2F;&#x2F;www.crisscrossjazz.com&#x2F;artist&#x2F;FuscoAndy.html&quot;&gt;Andy Fusco&lt;&#x2F;a&gt; first started working on it with me and trying to get me to do transcriptions, I was basically functionally tone deaf.  He would play a note on the piano and ask me to sing it.  It would take me a while to get it right and even when I did I wasn&#x27;t confident I was singing the correct pitch.  With a lot of focus and training in high school and in my aural skills classes in college, it got much better.  I was able to get through four levels of aural skills, which was pretty challenging, but for the most part I didn&#x27;t see a huge disparity between myself and most of my classmates, and I got &quot;A&quot;s in Aural Skills I-III.  It was only Aural Skills IV which focused on a lot of atonal and twelve tone stuff where despite my efforts I couldn&#x27;t muster more than a &quot;B&quot; due to the errors I was making with my ear.  That plus the &quot;B&quot; I got in a more advanced Jazz Improvisation class were the first &quot;B&quot;s I ever got where I thought that was the best I could do. In reality the &quot;B&quot;s were probably generous grades.  I think conservatory teachers tend to go easy on students academically because the performance aspect is so rigorous.&lt;&#x2F;p&gt;
&lt;p&gt;Anyway so at this point it is clear to me that my ear is so weak that I just might not make it in jazz.  I took extra ear training courses (from &lt;a href=&quot;http:&#x2F;&#x2F;www.oberlin.edu&#x2F;con&#x2F;bkstage&#x2F;200012&#x2F;creque_neal_obit.html&quot;&gt;Neal Creque&lt;&#x2F;a&gt;) as well as a private study with &lt;a href=&quot;http:&#x2F;&#x2F;new.oberlin.edu&#x2F;conservatory&#x2F;faculty&#x2F;faculty-detail.dot?id=21283&quot;&gt;Tim Weiss&lt;&#x2F;a&gt;.  Sadly of course Neal Creque has an amazing ear as everyone on conservatory staff does, so I felt like it was the sighted trying to teach the blind to see.  If it&#x27;s just an effortless sensory reality for you, I don&#x27;t think you can comprehend what it&#x27;s like when things just sound like undifferentiated notes. Tim Weiss I think was more sympathetic to my struggle and tried to teach me the &quot;sound colors&quot; approach. Anyway, I knew I had a challenge here and I was making a concerted effort to overcome it.  I was doing extra ear training practice, buying miracle cures from the back of band instrument catalogs, walking around with A 440 on a loop in my mp3 player (the Diamond Rio, one of the earliest portable MP3 players :-) ), and so forth.&lt;&#x2F;p&gt;
&lt;p&gt;But now when I think about this, it seems like an insurmountable problem.  If you can&#x27;t hear and interact spontaneously to a certain level in jazz, you just &quot;can&#x27;t hang&quot; as they say.  When I auditioned for the jazz program at Oberlin, Peter Dominguez checked my ear.  He rightly detected major problems.  I still remember it vividly.  He asked me to play &quot;Happy Birthday&quot; and I said I didn&#x27;t know it.  So he asked me to play it by ear and I couldn&#x27;t.  I think I got the first three pitches but not much more and had to stop.  My assumption has been this alone was enough to get me rejected from the jazz program.  Not sure if that&#x27;s true, but part of me wishes someone along the way would have stopped blowing &quot;you can be the first astronaut president&quot; smoke up my ass and sat me down and said &quot;look, kid, you&#x27;re 5&#x27;4&quot; and you&#x27;re ear is weak. Basketball and jazz are not going to work out for you career wise, really, and there&#x27;s nothing to be done about it&quot;. (Not that I was in to basketball, I&#x27;m just trying to make the point that sometimes there are fairly obvious indications of a mismatch happening).&lt;&#x2F;p&gt;
&lt;p&gt;So that&#x27;s pretty much where I am today. I quit my band after several years of not making significant improvement, and having my improvisation limited to modal tunes with very few chord changes.  I&#x27;ve now come to terms with this reality but I&#x27;m not really sure how to proceed.  I&#x27;ve had a few thoughts on this over the years.  First, stick to simple music, as in the Boston band &quot;Morphine&quot; that basically just jams everything out in D minor using a 2-string bass and calls it done.  Secondly, I thought if I got into electronic music, at least I wouldn&#x27;t have to worry about intonation.  I bought my &lt;a href=&quot;http:&#x2F;&#x2F;eigenlabs.com&#x2F;tau&#x2F;&quot;&gt;Eigenharp&lt;&#x2F;a&gt; hoping that would rekindle my passion for music, but so far it hasn&#x27;t caught on (yet). I&#x27;m still optimistic that some combination of a new keyboard or Garage Band or the Eigenharp might do the trick.&lt;&#x2F;p&gt;
&lt;p&gt;The other observation I&#x27;ve had is that while compared to the other students at Oberlin, my sense of pitch was very weak, compared to them, my sense of rhythm was significantly better than average.  I&#x27;ve always been really good and reading complex rhythms from sheet music and transcribing them as well.  Based on that I sometimes think about learning to play the drum set.  I think I could be good at that.  However, the problem is the music performances that really inspire me these days are all melodic and vocal.  I don&#x27;t know. Maybe I&#x27;ll try it for a bit and see how it feels.&lt;&#x2F;p&gt;
&lt;p&gt;OK, whew, it feels good to type all that stuff out.  On to the next plateau: computers.  Ironically, this is probably the complete opposite of my music experience.  Here&#x27;s something that I seem to have significant talent at but I&#x27;ve not had much formal training or focused practice.  The realization I had while I was attending the &lt;a href=&quot;http:&#x2F;&#x2F;www.miami.edu&#x2F;index.php&#x2F;frost&#x2F;programs&#x2F;henry_mancini_institute&#x2F;&quot;&gt;Henri Mancini Institute&lt;&#x2F;a&gt; that being a professional musician wasn&#x27;t going to work out, coupled with realizing I really liked computer programming and I was effortlessly good at it was a defining moment in my growth into an adult. I say &quot;effortlessly&quot; not to mean I didn&#x27;t bust my ass working on it, but comparing working really hard in 16 credits of Comp Sci over 2 years to 10 years of relentless dedicated practice of the saxophone makes it seem comparatively effortless.&lt;&#x2F;p&gt;
&lt;p&gt;So with the help of one truly great and inspiring &lt;a href=&quot;http:&#x2F;&#x2F;www.bandgap.cs.rice.edu&#x2F;personal&#x2F;adrice_swong&#x2F;public&#x2F;default.aspx&quot;&gt;Professor Stephen Wong&lt;&#x2F;a&gt;, using my remaining electives over my junior and senior year, I learned object oriented programming in Java and with the help of my CS lab buddies I learned a lot about linux systems administration.  Of course, I didn&#x27;t have most of the mathematical prerequisites, so some stuff went completely over my head.  But honestly, only once in my networks class where we did some graph theory equations and stuff did I just have to write &quot;I&#x27;m sorry I don&#x27;t have the knowledge to even begin to answer this question at all.  It&#x27;s probably something like &lt;code&gt;2&lt;sup&gt;n&lt;&#x2F;sup&gt; ÷ (n - 1)&lt;&#x2F;code&gt; though.&quot;  :-)  All those problems seemed to involve 15 minutes of intense mathematical machinations, but the answer always seemed to be the same as far as I could tell.&lt;&#x2F;p&gt;
&lt;p&gt;So I learned enough about web development and Java to pass Sun&#x27;s exam and eventually get my first job out of school doing programming at &lt;a href=&quot;http:&#x2F;&#x2F;www.codefab.com&quot;&gt;CodeFab&lt;&#x2F;a&gt;. Nine years later, I&#x27;ve built a handy little career here.  I&#x27;ve worked with lots of the biggest companies in the world, gotten some good travel experiences, been through a big acquisition, and been inspired by some really talented coworkers.  But again I think I&#x27;ve hit something of plateau here.  It&#x27;s not as flat as the music plateau as there&#x27;s always a certain amount of growth happening, but basically now there&#x27;s so much awesome community happening on the Internet that my scope of my peer group keeps expanding and expanding.  I&#x27;m reasonably comfortable saying that even with a very large peer group of about 14,000 software engineers at HP software, I&#x27;m probably well to the right of the center of the bell curve.  Not sure exactly how far right, and probably not the extreme right, but somewhere along that descending slope. That is, considering overall effectiveness at making software. I&#x27;m definitely not the most whiz-bang programmer and I&#x27;m not going to be winning any awards for algorithms in C, but at the end of the day I can get shit done and it usually comes out &quot;less bad&quot;, let&#x27;s say, than average.&lt;&#x2F;p&gt;
&lt;p&gt;So now I think I&#x27;m ready to expand my peer group to the Internet at large and work toward becoming a legitimately world-class programmer.  I may need to go back to school or at least take a leave of absence and do some focused self-training to fill in the gaps in my education and broaden my skill set.  I&#x27;ve made a pretty good mind map of this stuff, so I feel like I know what I want the end state to be.  I&#x27;m not clear yet on which of several alternative paths I&#x27;m going to take to go in that direction.&lt;&#x2F;p&gt;
&lt;p&gt;What&#x27;s not clear to me is what is the right balance here in terms of how much time&#x2F;effort I put into the computer stuff versus the reward and sense of accomplishment and self worth I get out of it.  I think clearly if I double down a bit and level up a notch and overcome the plateau, I&#x27;ll enjoy that.  It&#x27;s not clear just how much higher the next plateau has to be for me to feel satisfied.  I think in my mind I&#x27;m pretty ambitious but in my life experience I&#x27;ll probably be satisfied with any plateau that is noticeably higher than my current level.&lt;&#x2F;p&gt;
&lt;p&gt;So the third area of athletics is more straightforward.  I&#x27;m not deeply committed to athletics but I enjoy exercising and rock climbing has become more or less my primary hobby these days.  I&#x27;ve had pretty good commitment to exercise since January 2009.  I&#x27;ve been doing something active at least three times a week continuously since then, with a few intense periods of even more than that. I&#x27;ve been stuck climbing around (barely) &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Yosemite_Decimal_System&quot;&gt;5.11&lt;&#x2F;a&gt; in the gym for probably 6 months now.  I took a bunch of expensive personal training sessions last winter and worked on it a bit, and I got a bit better, but I seem to progress pretty slowly.  Most of my climbing partners progress much faster than I do, sometimes to the point where I&#x27;m dumbfounded and I literally have no explanation for how they are doing it.&lt;&#x2F;p&gt;
&lt;p&gt;Also, it&#x27;s not even clear to me that I like rock climbing outdoors that much.  I still haven&#x27;t done a ton of outdoor climbing, but whenever I go I&#x27;m always looking around at my buddies skeptically like &quot;do you guys really like this that much?&quot;.  It&#x27;s logistically kind of a pain, and constantly worrying about the gear and the weather makes it pretty stressful for me.  I might just need to get beyond the &lt;a href=&quot;http:&#x2F;&#x2F;sethgodin.typepad.com&#x2F;seths_blog&#x2F;2010&#x2F;08&#x2F;how-big-is-your-red-zone.html&quot;&gt;red zone&lt;&#x2F;a&gt; here, but I&#x27;m a bit skeptical and maybe taking sort of a &lt;a href=&quot;http:&#x2F;&#x2F;www.thesouthbutt.com&#x2F;&quot;&gt;South Butt&lt;&#x2F;a&gt; approach to it.  I suspect ultimately I&#x27;ll end up wanting to spend less time exercising and choose some exercises I can do quickly at home so I can focus on my other two big areas of interest, but I guess time will tell.&lt;&#x2F;p&gt;
&lt;p&gt;So that&#x27;s what I&#x27;m thinking about now. These plateaus and whether or not I want to try to level up. And how much of that desire is healthy.  Comments from family and friend are welcome!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Sibiu</title>
        <published>2010-08-28T09:08:54+00:00</published>
        <updated>2010-08-28T09:08:54+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/08/sibiu/"/>
        <id>https://peterlyons.org/persblog/2010/08/sibiu/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/08/sibiu/">&lt;p&gt;Well, I got more of an adventure than I bargained for on Friday. We worked in the morning until about 12:45 and then George, Bogdan, Diana, and I piled into George&#x27;s car to head toward Sibiu, a central town about a three hour drive from Cluj. However, earlier in the week we had been discussing going to Turda, a nearby town about 20 minutes away, so I was mentally prepared for that. But apparently these guys were enthusiastic about such a long round trip journey so off we went, George aggressively passing cars and trucks as we zipped along the windy 2-lane paved road that serves as the interstate highway. The roads here don&#x27;t quite cut it as highways: not enough lanes, constant curves, and no concept of exits so the highway just goes right through the center of every town you pass, causing a multimile traffic jam at every city.&lt;&#x2F;p&gt;
&lt;p&gt;But off we zoomed, stopping along the way at a great roadside bistro for lunch. At George&#x27;s recommendation I ordered the chicken goulash, which was by far the best meal of this trip. Chicken pieces in a pinkish goulash sauce with a side of polenta. Delicious. It was a really great meal. We sat outside but in the shade. George and Bogdan ordered a large piece of pork that came with a large piece of boiled pork skin that was like nothing I&#x27;ve seen before. My best guess would have been that it was tongue of some kind. They also had an enormous vat of soup. Diana had the chicken and ham dish that was my original choice prior to George&#x27;s recommendation and a funny fancy chocolate milkshake. The restaurant had several sections of tables inside large wooden geodesic domes made out of stained boards joined with steel connectors. That is about as close as I&#x27;ll get to Burning Man this year, I guess.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_august_2010&#x2F;074_cluj_to_sibiu.jpg&quot; alt=&quot;Geodesic dome at the restaurant&quot; &#x2F;&gt;&lt;br &#x2F;&gt;
&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_august_2010&#x2F;077_cluj_to_sibiu.jpg&quot; alt=&quot;The meal&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;After the delicious lunch we were off again, hitting some traffic at Sebes, some of which George avoided by simply veering off the highway into the residential streets in frustration, following some locals, winding our way to the other side of town, and rejoining the highway again. Sometime around 4:30 or so we arrived at the large outdoor technology museum outside Sibiu. Here they have a lake and large grounds surronding it. They transport various buildings from the past few centuries from every region of Romania and reassemble there here as a museum and park. It has lots of windmills, water mills, sawmills, seed oil extraction buildings, and a few churches. We toured around a good long while before hopping back into the car to visit downtown Sibiu.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_august_2010&#x2F;098_muzeului_astra.jpg&quot; alt=&quot;windmills&quot; &#x2F;&gt;&lt;br &#x2F;&gt;
&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_august_2010&#x2F;103_muzeului_astra.jpg&quot; alt=&quot;water mill&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sibiu is a walled fortress city and just by sheer chance there was a large Medieval Festival happening this weekend, so the large cobblestone pedestrian malls and plazas were buzzing with people. The temperature had cooled down and it was quite lovely. We saw some sword fighting, torch fighting, some music performances, and lots of costumes. We also went into some churches and climbed up to the top of the clock tower to enjoy some vistas. We had a nice lazy small dinner followed up with soft serve ice cream. There are young girls operating very small portable soft serve machines for 2 lei (about 60 cents or so) a cone about every 100 meters along the pedestrian mall in Sibiu.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_august_2010&#x2F;139_sibiu.jpg&quot; alt=&quot;View of a square in Sibiu from the clock tower&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Then we made again the long journey back to Cluj, but this time except for one or two brief backups, there was no traffic, so George was zipping along between 120 and 160 kph most of the way, taking the curves like a race driver. We got back to Cluj shortly after midnight. I certainly wasn&#x27;t expecting such an adventure! I had just a few hours to rest and shower before I had to head to the airport for my Cluj -&amp;gt; Bucharest -&amp;gt; London -&amp;gt; Denver journey home.&lt;&#x2F;p&gt;
&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-22-015ABW4CW8HN2Q1GW5H2Q2NKSR.2048.jpg&quot;,&quot;caption&quot;:&quot;Brushing up at the start of an 8-hour layover in Frankfurt&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-22-015AC1RMERMYXPDTP5HNCSDJ6N.2048.jpg&quot;,&quot;caption&quot;:&quot;002_travel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-22-015ACYM37RVZM9KMTZYS9FZ3CY.2048.jpg&quot;,&quot;caption&quot;:&quot;Arriving at the Agape Hotel on a full moon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AF917H02D84AE9G3D7Q7GJ7.2048.jpg&quot;,&quot;caption&quot;:&quot;The plaza near my hotel in Cluj-Napoca&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AFAYDH8QEPX0S4N55JFX3HG.2048.jpg&quot;,&quot;caption&quot;:&quot;This is probably a more appropriate size for soda, but it&#x27;s a big change.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AFCEVB0WXW91PN8PMZ7FPMX.2048.jpg&quot;,&quot;caption&quot;:&quot;014_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AFCW910ZRGFYFE9J1AYQN33.2048.jpg&quot;,&quot;caption&quot;:&quot;016_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGFN3C8MP290AW5KH2MTD8R.2048.jpg&quot;,&quot;caption&quot;:&quot;The street in front of my hotel going toward the office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGFTBB8KYSYNSAE9E1ZF0WT.2048.jpg&quot;,&quot;caption&quot;:&quot;018_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGFVZ3GMBAA5CH4QTEBRGPB.2048.jpg&quot;,&quot;caption&quot;:&quot;019_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGFXFY0M5ECJYT05FCY3946.2048.jpg&quot;,&quot;caption&quot;:&quot;020_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGFXYJRNW9JC2N9MBBP1216.2048.jpg&quot;,&quot;caption&quot;:&quot;021_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGG5ET8EWNAXSJB4PGHZN1H.2048.jpg&quot;,&quot;caption&quot;:&quot;022_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGG6RT0N2CDBDQ1KZ04W1XB.2048.jpg&quot;,&quot;caption&quot;:&quot;023_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGG89MGRFDDWJ8WM1GE0ZCD.2048.jpg&quot;,&quot;caption&quot;:&quot;024_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGC4P0FSTAGHA35VMX1ZQ7.2048.jpg&quot;,&quot;caption&quot;:&quot;025_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGCP8G18ECHAMBW6PQ1CWZ.2048.jpg&quot;,&quot;caption&quot;:&quot;026_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGX4M826XP1QPVDAS5FG5N.2048.jpg&quot;,&quot;caption&quot;:&quot;Parcul Mare outdoor fitness center. Nice!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGH0XQ87307X5TH7X14EED5.2048.jpg&quot;,&quot;caption&quot;:&quot;028_parcul_mare_gym&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015ANNNW5GXTKAHAZGE05W2EHJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Parcul Mare has a set of outdoor fitness equipment.  Here the cleaning crew is tidying up.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGDPFRF9PTFDKQ0W8KVBZM.2048.jpg&quot;,&quot;caption&quot;:&quot;030_parcul_mare_birds&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGK0D81560AZV0CDGW5XHN.2048.jpg&quot;,&quot;caption&quot;:&quot;These morning jogs through the park were really nice&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGN3SG21RREBKATFA76DF5.2048.jpg&quot;,&quot;caption&quot;:&quot;031_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGNFGGTDDB0A7VMXP0924J.2048.jpg&quot;,&quot;caption&quot;:&quot;032_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGPNK8KZJ2N0R84TKZSWBF.2048.jpg&quot;,&quot;caption&quot;:&quot;033_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGRE7RQ97HEXFPCDC1V4HF.2048.jpg&quot;,&quot;caption&quot;:&quot;034_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGH8B10Q6CYFQ72K8E24WTG.2048.jpg&quot;,&quot;caption&quot;:&quot;The Opera House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGHAP78G4HH64BE4E0K186P.2048.jpg&quot;,&quot;caption&quot;:&quot;041_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGHF2V8XAJKGD9TVXJM835P.2048.jpg&quot;,&quot;caption&quot;:&quot;042_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGHH490BPEHVJS0E52MZVTE.2048.jpg&quot;,&quot;caption&quot;:&quot;043_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGHJBB0QC8T7DBAP7RKDEB1.2048.jpg&quot;,&quot;caption&quot;:&quot;Old and really old&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGHPPZRKCF0RBGEVX7M9PDA.2048.jpg&quot;,&quot;caption&quot;:&quot;The church in the square near my hotel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGHRDNREW2JPYJH30QE9EW8.2048.jpg&quot;,&quot;caption&quot;:&quot;046_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGNFSZRJ16TJ2EEDXEH1YZJ.2048.jpg&quot;,&quot;caption&quot;:&quot;The view from the HP Cluj office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015AMAKCV039KQ4Q9BYH13TYEF.2048.jpg&quot;,&quot;caption&quot;:&quot;I really like taking self portraits in this elevator&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015ANPC8Z0GTXKSRWNFSSJA5YK.2048.jpg&quot;,&quot;caption&quot;:&quot;049_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015ANPJWW8FEGJ9KAXFX792JPB.2048.jpg&quot;,&quot;caption&quot;:&quot;Feeling great after a nice jog through Parcul Mare and the surrounding neighborhood.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015ANTDDS0DP2WNSR40AA6B70K.2048.jpg&quot;,&quot;caption&quot;:&quot;051_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015ANTDQHGNRBTTD9XCJ9M1EA7.2048.jpg&quot;,&quot;caption&quot;:&quot;052_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015ANTM0Q01RF0FG3Y4X1BPQJ8.2048.jpg&quot;,&quot;caption&quot;:&quot;053_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AP7AJFGENHFZ8Y5VVFMS303.2048.jpg&quot;,&quot;caption&quot;:&quot;With my coworkers at the KFC in the Iulius Mall&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AP9AQ70D8P0VJXC98713CRS.2048.jpg&quot;,&quot;caption&quot;:&quot;View from the Iulius Mall parking structure&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AP9KEGGWH15XZNWDAKR83JS.2048.jpg&quot;,&quot;caption&quot;:&quot;Typical concrete block apartments&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AP9SZG0SFKG1TCWF8CT0NMT.2048.jpg&quot;,&quot;caption&quot;:&quot;That&#x27;s the office building where the HP offices are on the left&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AQ1CH08KCZBQ1W8QQXT1CK2.2048.jpg&quot;,&quot;caption&quot;:&quot;More elevator portraits&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AQ1DV00XQF7X12QGXB106YV.2048.jpg&quot;,&quot;caption&quot;:&quot;059_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AQ2HAQRDPRJT693TKVNK5AK.2048.jpg&quot;,&quot;caption&quot;:&quot;060_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AQ2K1DR794F63DDW2D7H9C6.2048.jpg&quot;,&quot;caption&quot;:&quot;061_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ART1KJ0WR8JQZSJMEYZR46R.2048.jpg&quot;,&quot;caption&quot;:&quot;Old stenciling in the parking garage&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARWGVP8V7SCPE5SYHYQ66K6.2048.jpg&quot;,&quot;caption&quot;:&quot;Heading out from Cluj toward Sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARX1A208TY7NPH2C2YVNRZS.2048.jpg&quot;,&quot;caption&quot;:&quot;071_cluj_to_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARX3R60SATKQY1FY3YFK1EM.2048.jpg&quot;,&quot;caption&quot;:&quot;072_cluj_to_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARXVB28SVGPMACX14MJ9EZC.2048.jpg&quot;,&quot;caption&quot;:&quot;Great meal here. Love the geodisic domes!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARXVGXRCP2ZKTV4BMWQDD90.2048.jpg&quot;,&quot;caption&quot;:&quot;074_cluj_to_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARYP3GGRCH3ZJ629V4P2MT5.2048.jpg&quot;,&quot;caption&quot;:&quot;Diana enjoying her chocolate milkshake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARZCCD0CKRS7YG5HCRNT2W3.2048.jpg&quot;,&quot;caption&quot;:&quot;A feast.  The soup was delicious.  Bogdan and George had a big hunk of pork leg plus a big and very strange looking piece of boiled pork skin.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS01N28VQHQAWZQTFYZCX5C.2048.jpg&quot;,&quot;caption&quot;:&quot;Best meal of the trip. Hungarian influence chicken goulash with polenta.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS2ASWGXMTV7N2GJYEJVVGR.2048.jpg&quot;,&quot;caption&quot;:&quot;078_cluj_to_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS2TKR0FFHJ2QRPEBXNDR40.2048.jpg&quot;,&quot;caption&quot;:&quot;Huge logging processing station&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS4NAN0CPEMQBCHFBXF5J8X.2048.jpg&quot;,&quot;caption&quot;:&quot;Bogdan enduring the long drive&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS4Y000T30ZFH4AT55Q0V0T.2048.jpg&quot;,&quot;caption&quot;:&quot;First glimpses of the Carpathian Mountains&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS5G42GRTNM9E6A10G8WVR0.2048.jpg&quot;,&quot;caption&quot;:&quot;084_cluj_to_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS6FB38BHHJKWSRKG6TTCNG.2048.jpg&quot;,&quot;caption&quot;:&quot;086_cluj_to_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS7GY9GCMTHF84DDFQM81TQ.2048.jpg&quot;,&quot;caption&quot;:&quot;We visited this outdoor technology museum park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS7SPJ8RG3GTBEHBJAGAPR0.2048.jpg&quot;,&quot;caption&quot;:&quot;091_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS7YQPGKF1M4M53P6F41MC1.2048.jpg&quot;,&quot;caption&quot;:&quot;092_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS87SQR74HMMMZFGEHYQPSK.2048.jpg&quot;,&quot;caption&quot;:&quot;093_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS8F2585NA5949T1VBMGC9V.2048.jpg&quot;,&quot;caption&quot;:&quot;095_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS8VEMRYDCBZ6V3DTV5QYRF.2048.jpg&quot;,&quot;caption&quot;:&quot;Wheel of a floating mill&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS8WGTG2W7CF0B3V8FMYQHJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Floating mill&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS8Y2M8YAF6NV52ERSRSFA3.2048.jpg&quot;,&quot;caption&quot;:&quot;Windmills&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS91770EF7KN7GZ37KJZM90.2048.jpg&quot;,&quot;caption&quot;:&quot;099_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS94HN8477EM4MJ1PEJ6MXG.2048.jpg&quot;,&quot;caption&quot;:&quot;101_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS9DGRRN3AWN74PVMA2K6WG.2048.jpg&quot;,&quot;caption&quot;:&quot;102_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS9HPJ0Y4SHKR96R6QQMRHJ.2048.jpg&quot;,&quot;caption&quot;:&quot;This one was from Cluj I think&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS9VE2R4DYQMTBX9CP02V0C.2048.jpg&quot;,&quot;caption&quot;:&quot;104_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASA1T60J4ZC12DMZD9PQ6PN.2048.jpg&quot;,&quot;caption&quot;:&quot;105_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASA3920BKMPQR7YQVW7NH20.2048.jpg&quot;,&quot;caption&quot;:&quot;106_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASA3QPRR3SP1Z0FJFKN7HE4.2048.jpg&quot;,&quot;caption&quot;:&quot;107_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASA7CWR61Q766M1SWWVRGEC.2048.jpg&quot;,&quot;caption&quot;:&quot;108_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASA9J7GXDCVM8QGHZAT1G22.2048.jpg&quot;,&quot;caption&quot;:&quot;109_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASAA5RGVR3V9SZ44YTHNW4X.2048.jpg&quot;,&quot;caption&quot;:&quot;110_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASAAJERXS7QPBXZQQHKAFVY.2048.jpg&quot;,&quot;caption&quot;:&quot;A funeral carriage&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASAD8CR7B83EXNVWSFCYZGE.2048.jpg&quot;,&quot;caption&quot;:&quot;Diana and George remarked at how small the beds were&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASAS39R0ANEZK1MC107BXHV.2048.jpg&quot;,&quot;caption&quot;:&quot;For extracting oil from sunflower seeds&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASAW3ZGPY97CCWJC53V9M6C.2048.jpg&quot;,&quot;caption&quot;:&quot;115_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASB0JJ0448GZKGYGWSH50HX.2048.jpg&quot;,&quot;caption&quot;:&quot;Detail of a straw roof. They go to a lot of work to build and maintain these.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASBBWVR3ZRE2STTT88H8XN3.2048.jpg&quot;,&quot;caption&quot;:&quot;117_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASC8MS885CKBAX3YW8VP5JV.2048.jpg&quot;,&quot;caption&quot;:&quot;Sorry you can&#x27;t read the sign in the sun, but it says \&quot;No smoking!\&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASC98A8CTBFYN40VATW1KEA.2048.jpg&quot;,&quot;caption&quot;:&quot;119_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASCBHJ0EMZZG2A0KDCVYN6V.2048.jpg&quot;,&quot;caption&quot;:&quot;On the left is a whirlpool, the earliest model washing machine.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASCTH1RA67GNKJ6R6DS7TMW.2048.jpg&quot;,&quot;caption&quot;:&quot;George loved the small working models of the water mills.  He touched them all despite the numerous signs forbidding it.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASCTXR0YPWAC04SA4JMTG7J.2048.jpg&quot;,&quot;caption&quot;:&quot;122_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASEMFHGBA1WB3A1CEQGJY2G.2048.jpg&quot;,&quot;caption&quot;:&quot;I like these red light countdown timers.  George pointed out that in Cluj they have cameras that adjust the lights based on the number of cars waiting, which is also nice.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASEXMGGD760F0WRBC2PWZSW.2048.jpg&quot;,&quot;caption&quot;:&quot;The pedestrian mall in Sibiu. Really nice.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASF3NW0YMV6545S38F5J2YJ.2048.jpg&quot;,&quot;caption&quot;:&quot;133_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASFB35RGE03SN5KH8MC4H60.2048.jpg&quot;,&quot;caption&quot;:&quot;Diana hamming it up at the Renaissance Festival in Sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASFC4C8D65VYDS50F8V1E5J.2048.jpg&quot;,&quot;caption&quot;:&quot;135_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASFGC401WAQE886YZ5Q0G6Q.2048.jpg&quot;,&quot;caption&quot;:&quot;136_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASFZW70XX8P3YYZJXBRJ6B2.2048.jpg&quot;,&quot;caption&quot;:&quot;From the clock tower in Sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASG08X8YCEP3R57KMFFJC1K.2048.jpg&quot;,&quot;caption&quot;:&quot;From the clock tower in Sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASG67B0556CFKRKG7ZVEJWS.2048.jpg&quot;,&quot;caption&quot;:&quot;From the clock tower in Sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASGJPR8Q24M7HAZ9SN64JMT.2048.jpg&quot;,&quot;caption&quot;:&quot;140_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASGNBQ0N2ZNJ0WXKQ1VD56C.2048.jpg&quot;,&quot;caption&quot;:&quot;From the \&quot;Liar&#x27;s Bridge\&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASGT148DZEB27RBYW7CN7RW.2048.jpg&quot;,&quot;caption&quot;:&quot;142_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASGV498EMJNH3ZWVTMC7HWE.2048.jpg&quot;,&quot;caption&quot;:&quot;143_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASH41E8HMT2MV292AR09ASV.2048.jpg&quot;,&quot;caption&quot;:&quot;Nice battle axe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASPVBN0NECYF3XSSCTME4QA.2048.jpg&quot;,&quot;caption&quot;:&quot;Stilt walkers entering the square&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Romania again, three years later</title>
        <published>2010-08-27T00:35:28+00:00</published>
        <updated>2010-08-27T00:35:28+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/08/romania-again/"/>
        <id>https://peterlyons.org/persblog/2010/08/romania-again/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/08/romania-again/">&lt;p&gt;So I&#x27;ve flown out to Cluj-Napoca, Romania once again for work. It&#x27;s been almost three years since the first trip, which was incidentally also the &lt;a href=&quot;&#x2F;persblog&#x2F;2007&#x2F;10&#x2F;petes-travel-adventure-2007-begins-friday-october-5th&quot;&gt;start of this blog&lt;&#x2F;a&gt;. The journey out was a long one. Denver to Chicago with a &quot;stop&quot;, which was an entirely different flight on a different plane at a different gate, so why they had indications that it was a single flight is beyond me, and then from Chicago on the big old 747 out to Frankfurt, and the from there to Cluj. The trans-atlantic part was actually not bad. I brought a good pillow and with the help of a sleeping pill was able to doze most of the time. Once in Frankfurt, I had an eight-hour layover (my longest ever) waiting for the only flight of the day to Cluj. No free wifi but I was able to find power outlets, and I had remembered my adapter and also thought ahead to save a bunch of documents from the wiki to my laptop so I could work on them offline and on the plane. It was annoying to have to convert dollars to euros for just two snacks though. I relied heavily on my stash of trusty Clif bars. Several employees at both the immigration desk and ticket counter commented pleasantly on my &quot;pancakes&quot; T-shirt. Even with the long layover, I made it to Cluj and to the same hotel as last time without much hassle. One funny thing about the landing in Cluj is we all got off the plane into a big double bus waiting for us, but there was a long delay, maybe twenty minutes, before the bus moved even after all the passengers were aboard. Then the bus drove us about 60 yards to the main terminal. It was silly. And of course there were no other flights coming in to the airport at that time, so I&#x27;m not sure why the bus was required. Another cool thing was that the taxi drivers get into and out of the airport using a fingerprint scanner.&lt;&#x2F;p&gt;
&lt;p&gt;The HP Cluj office has grown! Last time they had probably around 15 total employees. Now it&#x27;s up to 98! They&#x27;ve taken over two other sizable sections of their office building. We&#x27;ve had a fairly full and productive week of training sessions and lab exercises. It&#x27;s a shame I&#x27;m spending about 4 calendar days traveling only to be here for 5 days. Plus the jet lag has been somewhat bad. I have gone for an early morning jog since I&#x27;m awake in the wee hours of the morning anyway three times so far and enjoyed exploring the neighborhoods a bit. I found a park called Parcul Mare that has a bunch of outdoor exercise equipment anyone can use, so I&#x27;ve been doing that.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_august_2010&#x2F;050_cluj.jpg&quot; alt=&quot;after a jog&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We&#x27;ve got our first and only social outgoing scheduled for tomorrow afternoon, so I&#x27;ll be posting about that sometime soon. 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-22-015ABW4CW8HN2Q1GW5H2Q2NKSR.2048.jpg&quot;,&quot;caption&quot;:&quot;Brushing up at the start of an 8-hour layover in Frankfurt&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-22-015AC1RMERMYXPDTP5HNCSDJ6N.2048.jpg&quot;,&quot;caption&quot;:&quot;002_travel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-22-015ACYM37RVZM9KMTZYS9FZ3CY.2048.jpg&quot;,&quot;caption&quot;:&quot;Arriving at the Agape Hotel on a full moon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AF917H02D84AE9G3D7Q7GJ7.2048.jpg&quot;,&quot;caption&quot;:&quot;The plaza near my hotel in Cluj-Napoca&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AFAYDH8QEPX0S4N55JFX3HG.2048.jpg&quot;,&quot;caption&quot;:&quot;This is probably a more appropriate size for soda, but it&#x27;s a big change.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AFCEVB0WXW91PN8PMZ7FPMX.2048.jpg&quot;,&quot;caption&quot;:&quot;014_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AFCW910ZRGFYFE9J1AYQN33.2048.jpg&quot;,&quot;caption&quot;:&quot;016_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGFN3C8MP290AW5KH2MTD8R.2048.jpg&quot;,&quot;caption&quot;:&quot;The street in front of my hotel going toward the office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGFTBB8KYSYNSAE9E1ZF0WT.2048.jpg&quot;,&quot;caption&quot;:&quot;018_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGFVZ3GMBAA5CH4QTEBRGPB.2048.jpg&quot;,&quot;caption&quot;:&quot;019_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGFXFY0M5ECJYT05FCY3946.2048.jpg&quot;,&quot;caption&quot;:&quot;020_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGFXYJRNW9JC2N9MBBP1216.2048.jpg&quot;,&quot;caption&quot;:&quot;021_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGG5ET8EWNAXSJB4PGHZN1H.2048.jpg&quot;,&quot;caption&quot;:&quot;022_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGG6RT0N2CDBDQ1KZ04W1XB.2048.jpg&quot;,&quot;caption&quot;:&quot;023_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGG89MGRFDDWJ8WM1GE0ZCD.2048.jpg&quot;,&quot;caption&quot;:&quot;024_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGC4P0FSTAGHA35VMX1ZQ7.2048.jpg&quot;,&quot;caption&quot;:&quot;025_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGCP8G18ECHAMBW6PQ1CWZ.2048.jpg&quot;,&quot;caption&quot;:&quot;026_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGX4M826XP1QPVDAS5FG5N.2048.jpg&quot;,&quot;caption&quot;:&quot;Parcul Mare outdoor fitness center. Nice!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGH0XQ87307X5TH7X14EED5.2048.jpg&quot;,&quot;caption&quot;:&quot;028_parcul_mare_gym&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015ANNNW5GXTKAHAZGE05W2EHJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Parcul Mare has a set of outdoor fitness equipment.  Here the cleaning crew is tidying up.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGDPFRF9PTFDKQ0W8KVBZM.2048.jpg&quot;,&quot;caption&quot;:&quot;030_parcul_mare_birds&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGK0D81560AZV0CDGW5XHN.2048.jpg&quot;,&quot;caption&quot;:&quot;These morning jogs through the park were really nice&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGN3SG21RREBKATFA76DF5.2048.jpg&quot;,&quot;caption&quot;:&quot;031_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGNFGGTDDB0A7VMXP0924J.2048.jpg&quot;,&quot;caption&quot;:&quot;032_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGPNK8KZJ2N0R84TKZSWBF.2048.jpg&quot;,&quot;caption&quot;:&quot;033_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGGRE7RQ97HEXFPCDC1V4HF.2048.jpg&quot;,&quot;caption&quot;:&quot;034_parcul_mare&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGH8B10Q6CYFQ72K8E24WTG.2048.jpg&quot;,&quot;caption&quot;:&quot;The Opera House&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGHAP78G4HH64BE4E0K186P.2048.jpg&quot;,&quot;caption&quot;:&quot;041_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGHF2V8XAJKGD9TVXJM835P.2048.jpg&quot;,&quot;caption&quot;:&quot;042_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGHH490BPEHVJS0E52MZVTE.2048.jpg&quot;,&quot;caption&quot;:&quot;043_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGHJBB0QC8T7DBAP7RKDEB1.2048.jpg&quot;,&quot;caption&quot;:&quot;Old and really old&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGHPPZRKCF0RBGEVX7M9PDA.2048.jpg&quot;,&quot;caption&quot;:&quot;The church in the square near my hotel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGHRDNREW2JPYJH30QE9EW8.2048.jpg&quot;,&quot;caption&quot;:&quot;046_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-23-015AGNFSZRJ16TJ2EEDXEH1YZJ.2048.jpg&quot;,&quot;caption&quot;:&quot;The view from the HP Cluj office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015AMAKCV039KQ4Q9BYH13TYEF.2048.jpg&quot;,&quot;caption&quot;:&quot;I really like taking self portraits in this elevator&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015ANPC8Z0GTXKSRWNFSSJA5YK.2048.jpg&quot;,&quot;caption&quot;:&quot;049_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015ANPJWW8FEGJ9KAXFX792JPB.2048.jpg&quot;,&quot;caption&quot;:&quot;Feeling great after a nice jog through Parcul Mare and the surrounding neighborhood.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015ANTDDS0DP2WNSR40AA6B70K.2048.jpg&quot;,&quot;caption&quot;:&quot;051_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015ANTDQHGNRBTTD9XCJ9M1EA7.2048.jpg&quot;,&quot;caption&quot;:&quot;052_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-25-015ANTM0Q01RF0FG3Y4X1BPQJ8.2048.jpg&quot;,&quot;caption&quot;:&quot;053_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AP7AJFGENHFZ8Y5VVFMS303.2048.jpg&quot;,&quot;caption&quot;:&quot;With my coworkers at the KFC in the Iulius Mall&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AP9AQ70D8P0VJXC98713CRS.2048.jpg&quot;,&quot;caption&quot;:&quot;View from the Iulius Mall parking structure&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AP9KEGGWH15XZNWDAKR83JS.2048.jpg&quot;,&quot;caption&quot;:&quot;Typical concrete block apartments&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AP9SZG0SFKG1TCWF8CT0NMT.2048.jpg&quot;,&quot;caption&quot;:&quot;That&#x27;s the office building where the HP offices are on the left&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AQ1CH08KCZBQ1W8QQXT1CK2.2048.jpg&quot;,&quot;caption&quot;:&quot;More elevator portraits&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AQ1DV00XQF7X12QGXB106YV.2048.jpg&quot;,&quot;caption&quot;:&quot;059_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AQ2HAQRDPRJT693TKVNK5AK.2048.jpg&quot;,&quot;caption&quot;:&quot;060_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-26-015AQ2K1DR794F63DDW2D7H9C6.2048.jpg&quot;,&quot;caption&quot;:&quot;061_cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ART1KJ0WR8JQZSJMEYZR46R.2048.jpg&quot;,&quot;caption&quot;:&quot;Old stenciling in the parking garage&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARWGVP8V7SCPE5SYHYQ66K6.2048.jpg&quot;,&quot;caption&quot;:&quot;Heading out from Cluj toward Sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARX1A208TY7NPH2C2YVNRZS.2048.jpg&quot;,&quot;caption&quot;:&quot;071_cluj_to_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARX3R60SATKQY1FY3YFK1EM.2048.jpg&quot;,&quot;caption&quot;:&quot;072_cluj_to_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARXVB28SVGPMACX14MJ9EZC.2048.jpg&quot;,&quot;caption&quot;:&quot;Great meal here. Love the geodisic domes!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARXVGXRCP2ZKTV4BMWQDD90.2048.jpg&quot;,&quot;caption&quot;:&quot;074_cluj_to_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARYP3GGRCH3ZJ629V4P2MT5.2048.jpg&quot;,&quot;caption&quot;:&quot;Diana enjoying her chocolate milkshake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ARZCCD0CKRS7YG5HCRNT2W3.2048.jpg&quot;,&quot;caption&quot;:&quot;A feast.  The soup was delicious.  Bogdan and George had a big hunk of pork leg plus a big and very strange looking piece of boiled pork skin.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS01N28VQHQAWZQTFYZCX5C.2048.jpg&quot;,&quot;caption&quot;:&quot;Best meal of the trip. Hungarian influence chicken goulash with polenta.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS2ASWGXMTV7N2GJYEJVVGR.2048.jpg&quot;,&quot;caption&quot;:&quot;078_cluj_to_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS2TKR0FFHJ2QRPEBXNDR40.2048.jpg&quot;,&quot;caption&quot;:&quot;Huge logging processing station&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS4NAN0CPEMQBCHFBXF5J8X.2048.jpg&quot;,&quot;caption&quot;:&quot;Bogdan enduring the long drive&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS4Y000T30ZFH4AT55Q0V0T.2048.jpg&quot;,&quot;caption&quot;:&quot;First glimpses of the Carpathian Mountains&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS5G42GRTNM9E6A10G8WVR0.2048.jpg&quot;,&quot;caption&quot;:&quot;084_cluj_to_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS6FB38BHHJKWSRKG6TTCNG.2048.jpg&quot;,&quot;caption&quot;:&quot;086_cluj_to_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS7GY9GCMTHF84DDFQM81TQ.2048.jpg&quot;,&quot;caption&quot;:&quot;We visited this outdoor technology museum park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS7SPJ8RG3GTBEHBJAGAPR0.2048.jpg&quot;,&quot;caption&quot;:&quot;091_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS7YQPGKF1M4M53P6F41MC1.2048.jpg&quot;,&quot;caption&quot;:&quot;092_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS87SQR74HMMMZFGEHYQPSK.2048.jpg&quot;,&quot;caption&quot;:&quot;093_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS8F2585NA5949T1VBMGC9V.2048.jpg&quot;,&quot;caption&quot;:&quot;095_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS8VEMRYDCBZ6V3DTV5QYRF.2048.jpg&quot;,&quot;caption&quot;:&quot;Wheel of a floating mill&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS8WGTG2W7CF0B3V8FMYQHJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Floating mill&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS8Y2M8YAF6NV52ERSRSFA3.2048.jpg&quot;,&quot;caption&quot;:&quot;Windmills&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS91770EF7KN7GZ37KJZM90.2048.jpg&quot;,&quot;caption&quot;:&quot;099_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS94HN8477EM4MJ1PEJ6MXG.2048.jpg&quot;,&quot;caption&quot;:&quot;101_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS9DGRRN3AWN74PVMA2K6WG.2048.jpg&quot;,&quot;caption&quot;:&quot;102_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS9HPJ0Y4SHKR96R6QQMRHJ.2048.jpg&quot;,&quot;caption&quot;:&quot;This one was from Cluj I think&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015AS9VE2R4DYQMTBX9CP02V0C.2048.jpg&quot;,&quot;caption&quot;:&quot;104_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASA1T60J4ZC12DMZD9PQ6PN.2048.jpg&quot;,&quot;caption&quot;:&quot;105_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASA3920BKMPQR7YQVW7NH20.2048.jpg&quot;,&quot;caption&quot;:&quot;106_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASA3QPRR3SP1Z0FJFKN7HE4.2048.jpg&quot;,&quot;caption&quot;:&quot;107_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASA7CWR61Q766M1SWWVRGEC.2048.jpg&quot;,&quot;caption&quot;:&quot;108_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASA9J7GXDCVM8QGHZAT1G22.2048.jpg&quot;,&quot;caption&quot;:&quot;109_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASAA5RGVR3V9SZ44YTHNW4X.2048.jpg&quot;,&quot;caption&quot;:&quot;110_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASAAJERXS7QPBXZQQHKAFVY.2048.jpg&quot;,&quot;caption&quot;:&quot;A funeral carriage&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASAD8CR7B83EXNVWSFCYZGE.2048.jpg&quot;,&quot;caption&quot;:&quot;Diana and George remarked at how small the beds were&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASAS39R0ANEZK1MC107BXHV.2048.jpg&quot;,&quot;caption&quot;:&quot;For extracting oil from sunflower seeds&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASAW3ZGPY97CCWJC53V9M6C.2048.jpg&quot;,&quot;caption&quot;:&quot;115_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASB0JJ0448GZKGYGWSH50HX.2048.jpg&quot;,&quot;caption&quot;:&quot;Detail of a straw roof. They go to a lot of work to build and maintain these.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASBBWVR3ZRE2STTT88H8XN3.2048.jpg&quot;,&quot;caption&quot;:&quot;117_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASC8MS885CKBAX3YW8VP5JV.2048.jpg&quot;,&quot;caption&quot;:&quot;Sorry you can&#x27;t read the sign in the sun, but it says \&quot;No smoking!\&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASC98A8CTBFYN40VATW1KEA.2048.jpg&quot;,&quot;caption&quot;:&quot;119_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASCBHJ0EMZZG2A0KDCVYN6V.2048.jpg&quot;,&quot;caption&quot;:&quot;On the left is a whirlpool, the earliest model washing machine.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASCTH1RA67GNKJ6R6DS7TMW.2048.jpg&quot;,&quot;caption&quot;:&quot;George loved the small working models of the water mills.  He touched them all despite the numerous signs forbidding it.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASCTXR0YPWAC04SA4JMTG7J.2048.jpg&quot;,&quot;caption&quot;:&quot;122_muzeului_astra&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASEMFHGBA1WB3A1CEQGJY2G.2048.jpg&quot;,&quot;caption&quot;:&quot;I like these red light countdown timers.  George pointed out that in Cluj they have cameras that adjust the lights based on the number of cars waiting, which is also nice.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASEXMGGD760F0WRBC2PWZSW.2048.jpg&quot;,&quot;caption&quot;:&quot;The pedestrian mall in Sibiu. Really nice.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASF3NW0YMV6545S38F5J2YJ.2048.jpg&quot;,&quot;caption&quot;:&quot;133_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASFB35RGE03SN5KH8MC4H60.2048.jpg&quot;,&quot;caption&quot;:&quot;Diana hamming it up at the Renaissance Festival in Sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASFC4C8D65VYDS50F8V1E5J.2048.jpg&quot;,&quot;caption&quot;:&quot;135_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASFGC401WAQE886YZ5Q0G6Q.2048.jpg&quot;,&quot;caption&quot;:&quot;136_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASFZW70XX8P3YYZJXBRJ6B2.2048.jpg&quot;,&quot;caption&quot;:&quot;From the clock tower in Sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASG08X8YCEP3R57KMFFJC1K.2048.jpg&quot;,&quot;caption&quot;:&quot;From the clock tower in Sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASG67B0556CFKRKG7ZVEJWS.2048.jpg&quot;,&quot;caption&quot;:&quot;From the clock tower in Sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASGJPR8Q24M7HAZ9SN64JMT.2048.jpg&quot;,&quot;caption&quot;:&quot;140_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASGNBQ0N2ZNJ0WXKQ1VD56C.2048.jpg&quot;,&quot;caption&quot;:&quot;From the \&quot;Liar&#x27;s Bridge\&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASGT148DZEB27RBYW7CN7RW.2048.jpg&quot;,&quot;caption&quot;:&quot;142_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASGV498EMJNH3ZWVTMC7HWE.2048.jpg&quot;,&quot;caption&quot;:&quot;143_sibiu&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASH41E8HMT2MV292AR09ASV.2048.jpg&quot;,&quot;caption&quot;:&quot;Nice battle axe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-08-27-015ASPVBN0NECYF3XSSCTME4QA.2048.jpg&quot;,&quot;caption&quot;:&quot;Stilt walkers entering the square&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Vermont Lyons Reunion</title>
        <published>2010-08-07T07:29:33+00:00</published>
        <updated>2010-08-07T07:29:33+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/08/vermont-lyons-reunion/"/>
        <id>https://peterlyons.org/persblog/2010/08/vermont-lyons-reunion/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/08/vermont-lyons-reunion/">&lt;p&gt;I went out to Vermont for a little Lyons family reunion. The Ireland contingent was there which was a special treat. We had nice weather and lots of great meals. It was a pretty chill schedule. I did a small hike with Deed and Dad and we poked around the Bookstock festival in town and played some mini golf. We also drove into New Hampshire for a reunion of my father&#x27;s cousins at Joyce and George&#x27;s great lake house. My 92-year-old Great Uncle Chick was there and it&#x27;s always fun to see him. Matt and I did some kayaking around the lake and Joyce took folks out on her pontoon boat. Sadly the second group got stuck with engine trouble in the pontoon boat and had to be towed back to the dock. After they were gone far too long, Joan went out in a kayak in search of them. Joyce also took us out to the barn to see her two horses Spirit and Bo, and Caoimhe road a horse for the first time ever.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;vermont_august_2010&#x2F;12_NH_lake.jpg&quot; alt=&quot;On Joyce&amp;#39;s Lake&quot; &#x2F;&gt;&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-29-0158FMW9289YJP54TJBG2PDJ5Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Norma cooking yummy Mexican dinner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-29-0158FMWVM0M98QBB3Z8SVY040E.2048.jpg&quot;,&quot;caption&quot;:&quot;Chili&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-29-0158FQGW38P6EPD352GDKPX02P.2048.jpg&quot;,&quot;caption&quot;:&quot;Caoimhe enjoying a hot dog on a tortilla&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-29-0158FQHPF0DPG6MAY2XV2352F4.2048.jpg&quot;,&quot;caption&quot;:&quot;04_caoimhe_taco_dog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HKGFTRGV3FVA2ZX9SRD579.2048.jpg&quot;,&quot;caption&quot;:&quot;10_NH_lake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HKKRAGGR70SFR0YPCW0TRC.2048.jpg&quot;,&quot;caption&quot;:&quot;11_NH_lake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HKQ7N0MYET8Y459332NB8Z.2048.jpg&quot;,&quot;caption&quot;:&quot;12_NH_lake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HM19XGJ0QZJHF93C8NY34F.2048.jpg&quot;,&quot;caption&quot;:&quot;13_NH_lake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HM37E8G6Q8X2RB663ENQ0C.2048.jpg&quot;,&quot;caption&quot;:&quot;14_NH_lake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HMKJW82QHGX2M2KWH1VMAE.2048.jpg&quot;,&quot;caption&quot;:&quot;15_NH_lake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HMPGM8ZGA0T4NHNBG7ANJQ.2048.jpg&quot;,&quot;caption&quot;:&quot;16_NH_lake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HN39T06NKJVGK6AEC7M7N1.2048.jpg&quot;,&quot;caption&quot;:&quot;20_uncle_chick&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HN5A8G8RQ4E184C83ATVB3.2048.jpg&quot;,&quot;caption&quot;:&quot;22_uncle_chick_colin&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HN7VA8PJC6S9PBS7CMXFGK.2048.jpg&quot;,&quot;caption&quot;:&quot;24_caoimhe_toy&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HN89Z0YH34AWS1ZT4G0KVD.2048.jpg&quot;,&quot;caption&quot;:&quot;25_caoimhe_toy&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HN9PWGRVQKNVM0M3H1TMMX.2048.jpg&quot;,&quot;caption&quot;:&quot;26_caoimhe_toy&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HNAK6RA7BKTBVJA46DPXCQ.2048.jpg&quot;,&quot;caption&quot;:&quot;27_caoimhe_toy&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158HNBNCGVATJ0D94PTH1BV9A.2048.jpg&quot;,&quot;caption&quot;:&quot;28_caoimhe_toy&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158J4WYF8KPKRDMBA54PQY6V3.2048.jpg&quot;,&quot;caption&quot;:&quot;30_inn_lawn&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158J73S2G50T751XP3872AX74.2048.jpg&quot;,&quot;caption&quot;:&quot;31_cocktails&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158J7Z05GHWCD1Z6E2GWWKKR9.2048.jpg&quot;,&quot;caption&quot;:&quot;32_cocktails&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158J834ZG9P7AMYBKSMX8FF31.2048.jpg&quot;,&quot;caption&quot;:&quot;33_cocktails&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158J9634RRT3ZX1E5B7AFX95C.2048.jpg&quot;,&quot;caption&quot;:&quot;34_cocktails&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-30-0158J9NP5G4Z6STSDPVHA6HE8K.2048.jpg&quot;,&quot;caption&quot;:&quot;35_cocktails&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-31-0158MC8128ASGY89QB52F09451.2048.jpg&quot;,&quot;caption&quot;:&quot;40_mini_golf&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-31-0158MCED5GV0ZCBA4ZEYPJJ9HQ.2048.jpg&quot;,&quot;caption&quot;:&quot;This is the only time I&#x27;ve seen a sand trap on a mini golf course&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;The travel back was a bit of a pain. I took a small 10-seater Cessna from Lebanon, New Hampshire to Boston, but then US Airways cancelled my Boston to Washington leg. I got rerouted on an AirTrain flight to Denver but it didn&#x27;t leave until about six hours later. So door to door it took me 16 hours to get home. Thankfully Google provides free wifi in Boston Logan so I was able to get some work done on a side project while I was there.&lt;&#x2F;p&gt;
&lt;p&gt;This week is the 2-night Boulder Denver New Technology meetup where the &lt;a href=&quot;http:&#x2F;&#x2F;www.techstars.org&quot;&gt;TechStars&lt;&#x2F;a&gt; 2010 startups present their pitches. I only got to see the first two last night. I had to cut out early to walk over to Chautauqua to hear Zoe Keating perform. Tonight the rest of the companies present. It&#x27;s a big and enthusiastic crowd. We completely filled the large lecture hall and had to spill over into another classroom upstairs with a live video feed. Also this week is &lt;a href=&quot;http:&#x2F;&#x2F;www.tedxboulder.com&quot;&gt;TEDx Boulder&lt;&#x2F;a&gt;, which I&#x27;m looking forward to.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hedwig</title>
        <published>2010-07-28T11:17:23+00:00</published>
        <updated>2010-07-28T11:17:23+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/07/hedwig/"/>
        <id>https://peterlyons.org/persblog/2010/07/hedwig/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/07/hedwig/">&lt;p&gt;Had a fun weekend last weekend even though Michale was visiting Seattle. Saturday I had some yummy tamales and wood fired pizza at the Boulder Farmer&#x27;s Market. Then I holed up in The Cup for some mind mapping and planning stuff over a giant mocha milkshake. Then I headed up Flagstaff Road and did the Meyers Homestead trail on my mountain bike. In the evening I joined Stephanie and some friends for Top Gun at Boulder Outdoor Cinema, with some game-playing beforehand. Sunday I did some computer work at home in the morning and then road Dowdy Draw&#x2F;Spring Brook Loop with Erin. Then off to Denver to see a live performance of Hedwig and the Angry Inch at the Avenue Theatre. It was overall very well-performed and enjoyable. Afterward we got dinner at Steubens.&lt;&#x2F;p&gt;
&lt;p&gt;Uck. Last night was my worst performance at Climb Fit class yet. I&#x27;m not sure what happened. I did OK on the first 2 laps then faded very quickly and by the fifth lap I was &quot;pumped out of my tree&quot; as the instructor likes to say. The tops of my forearms are sore these days from computer RSI all day. After class the bottoms of my forearms were aching relentlessly. I&#x27;m not sure what that&#x27;s about but it was frustrating.&lt;&#x2F;p&gt;
&lt;p&gt;Tonight Michale came home and we went to the first half of &lt;a href=&quot;http:&#x2F;&#x2F;ignitedenver.org&quot;&gt;Ignite Denver&lt;&#x2F;a&gt; which was some good people&#x2F;hipster watching combined with some so-so presentations. Tomorrow I&#x27;m off to Vermont for vacation and reunion with the Lyons side of the family!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Eigenharp arrival and recent recreation</title>
        <published>2010-07-21T20:31:42+00:00</published>
        <updated>2010-07-21T20:31:42+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/07/eigenharp-arrival-and-recent-recreation/"/>
        <id>https://peterlyons.org/persblog/2010/07/eigenharp-arrival-and-recent-recreation/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/07/eigenharp-arrival-and-recent-recreation/">&lt;p&gt;OK, so it&#x27;s been three weeks or so since I posted. Over July 4th weekend we had a nice dinner at the Pizzis with some of Elise&#x27;s soccer friends who were fun. The following Tuesday was a great &lt;a href=&quot;http:&#x2F;&#x2F;www.bdnewtech.com&#x2F;&quot;&gt;Boulder Denver New Tech Meetup&lt;&#x2F;a&gt;. They had a whole bunch of local non-profit groups present for two minutes about what they do and what technology problems they have. Then they spread out to different classrooms and the tech community went and helped them out. It was a really great event. I hooked up with &lt;a href=&quot;http:&#x2F;&#x2F;www.bococo.org&quot;&gt;Boulder Community Computers&lt;&#x2F;a&gt; and have been volunteering there a little bit in the past few weeks.&lt;&#x2F;p&gt;
&lt;p&gt;Two weekends ago I got Michale a used mountain bike and surprised her at breakfast on Saturday. We took it to the bike shop since it turned out to have a bent front wheel, and then we went on a long ride out to Lafayette and back along a nice bike path. We road under a flooded underpass and got our shoes wet though.&lt;&#x2F;p&gt;
&lt;p&gt;Last week on Thursday my &lt;a href=&quot;http:&#x2F;&#x2F;www.eigenlabs.com&#x2F;tau&#x2F;&quot;&gt;Eigenharp Tau&lt;&#x2F;a&gt; finally arrived. I ordered it on the very first day it was available and it took a month to arrive. I&#x27;m excited about the possibilities but I&#x27;m still just working on figuring out the basics. It doesn&#x27;t come with much documentation at all, so its a bit mystifying, especially considering the interface consists of mostly 95 unlabeled buttons. We&#x27;ll see how it goes. So far I&#x27;ve figured out how to change sounds and scales and I can play Happy Birthday with unintented pitch bends.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;summer_2010&#x2F;066_eigenharp_tau.jpg&quot; alt=&quot;Eigenharp Tau&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This past weekend Michale and I did a fairly spontaneous camping trip up to Frisco to escape the heat. We headed up to the mountains after I finished setting up a network build system for Boulder Community Computers. We were able to find a decent car camping site and secure a space close to Dillon Reservoir. Then we took the bikes out and biked along the path between Frisco and Breckenridge. It was nice to be by the reservoir but I think it fostered a lot of mosquitos, so now we&#x27;re each nursing a dozen or so bites. We did &quot;restaurant camping&quot; as it were. I didn&#x27;t have the motivation (or equipment) to pack and cook our own food, so we just headed into downtown Frisco for dinner Saturday and breakfast Sunday. Sunday we biked about twenty miles round trip between Frisco and Keystone, which was a lot of fun and I&#x27;m pretty sure it&#x27;s the longest bike ride I&#x27;ve ever done. I think Michale really liked the experience overall, especially the bird watching.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;summer_2010&#x2F;083_frisco_biking.jpg&quot; alt=&quot;Biking around Dillon Reservoir&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sunday evening back in Boulder I met up with some friends for a pot luck picnic and then we heard the &lt;a href=&quot;http:&#x2F;&#x2F;coloradomusicfest.org&#x2F;&quot;&gt;Colorado Music Festival&lt;&#x2F;a&gt; orchestra play some nice Brahms pieces. It was another really fun and varied weekend.&lt;&#x2F;p&gt;
&lt;p&gt;Tonight is my little &quot;You Film Fest&quot; party #3 where we&#x27;re going to watch some &lt;a href=&quot;http:&#x2F;&#x2F;igniteboulder.com&quot;&gt;Ignite Boulder&lt;&#x2F;a&gt; talks. Then Michale is off to Seattle to visit her peeps this weekend and next week I&#x27;m headed to Vermont to visit my peeps.&lt;&#x2F;p&gt;
&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-30-0153MT7MDR66JCVYK15MMFZR71.2048.jpg&quot;,&quot;caption&quot;:&quot;Boulder Creek Festival is over Memorial Day and it&#x27;s a ton of fun&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-29-0153JD6DPR2YX66M8WPHWQ0DHP.2048.jpg&quot;,&quot;caption&quot;:&quot;002_mini_kayak_lake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-29-0153JD8B7GSS3GTYX2D51K23XE.2048.jpg&quot;,&quot;caption&quot;:&quot;003_boulder_creek_festival&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-29-0153JFNA408D5MCHMAQG3YCGQN.2048.jpg&quot;,&quot;caption&quot;:&quot;Maybe I should get Michale over to the bouldering gym&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-29-0153JGCEBGDS3NHMPVBBQ38T8T.2048.jpg&quot;,&quot;caption&quot;:&quot;This guy was getting his meditation in while the heavy rain and thunder put a damper on the festival on Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-30-0153MSAXFGMNE81CW6V66QWMHQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Rock sculputures on the creek up by Settlers Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-30-0153MSBB50ET4YCBHFNQFJPM8Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Rock sculputures on the creek up by Settlers Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-30-0153MSBSSRCK2YSVGR85AABGSD.2048.jpg&quot;,&quot;caption&quot;:&quot;008_mk_creek&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-30-0153MST4S8S8RA4H7ZFTMQXFJD.2048.jpg&quot;,&quot;caption&quot;:&quot;Rope swings are fun! Water&#x27;s way too cold and fast for me to dare though.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-30-0153MSTDJGVVYSN99CT30G7971.2048.jpg&quot;,&quot;caption&quot;:&quot;010_rope_swing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-31-0153Q4TZY0XHJ59M493NSXH1HA.2048.jpg&quot;,&quot;caption&quot;:&quot;We hiked up in Golden Gate Canyon on Memorial Day&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-31-0153Q7FTS0T5W59AE9ZPZTS689.2048.jpg&quot;,&quot;caption&quot;:&quot;Beautiful vistas&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155AJ1V50S9JVWPGY499ARBTP.2048.jpg&quot;,&quot;caption&quot;:&quot;Denver Pride 2010&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155ADGAX0VXVMQ735BC8MCEVM.2048.jpg&quot;,&quot;caption&quot;:&quot;Pride Parade in Denver&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155ADGHQRRTJAS7SGA4VGNBP8.2048.jpg&quot;,&quot;caption&quot;:&quot;022_denver_pride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155ADK3RRPSC0F1ARP3AJPXQN.2048.jpg&quot;,&quot;caption&quot;:&quot;023_denver_pride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155ADKDH8DB2TB0KRTMH19SEG.2048.jpg&quot;,&quot;caption&quot;:&quot;024_denver_pride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155ADN56G0C615XGT51H8J5VF.2048.jpg&quot;,&quot;caption&quot;:&quot;025_denver_pride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155ADS63GWDS60KX860DQAY9C.2048.jpg&quot;,&quot;caption&quot;:&quot;026_denver_pride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155AEE8X83K2JWRN9DXC4KGFN.2048.jpg&quot;,&quot;caption&quot;:&quot;I just thought this was a funny sign&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-24-0155NQBMZRF1J09HJHZKM3HBS3.2048.jpg&quot;,&quot;caption&quot;:&quot;Failblog?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-24-0155NTAVVRKACWRRBVT51NVNAS.2048.jpg&quot;,&quot;caption&quot;:&quot;Saw a great small room show with Erin McKeown and Janet Feder at Immersive Studios&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-24-0155NV2VE81SK9HEDPRH1M5B53.2048.jpg&quot;,&quot;caption&quot;:&quot;Janet does cool prepared classical guitar things. Here she has tied a loose string around the strung string and is dragging it along the string&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-24-0155NZFN9RFHWSACBQM7FZHYFK.2048.jpg&quot;,&quot;caption&quot;:&quot;033_erin_mckeown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-24-0155NZFX3R8HHWGZKJBMS65C4N.2048.jpg&quot;,&quot;caption&quot;:&quot;034_duet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-24-0155NZWFERRKKDVKS8Y1EZSSZV.2048.jpg&quot;,&quot;caption&quot;:&quot;035_janet_feder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF4008SSKNEG6G95QHJ06.2048.jpg&quot;,&quot;caption&quot;:&quot;Rode Walker Ranch July 3&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF40030092VJ92H5NJMSK.2048.jpg&quot;,&quot;caption&quot;:&quot;Not so fun lugging your bike down these precarious steps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF4005RRDME6AFG179VQN.2048.jpg&quot;,&quot;caption&quot;:&quot;by South Boulder Creek&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400B4X4S2SE0HRSJTFX.2048.jpg&quot;,&quot;caption&quot;:&quot;Guitar hero. It&#x27;s all about the moves&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400PKTY4EJMRT80MM4K.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale likes this bluegrass band that plays on Pearl St&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-26-0155TQ1QEG3QB7Q1QPKBP1AW8E.2048.jpg&quot;,&quot;caption&quot;:&quot;Yummy citrus salad&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-26-0155TQGRWRZ53A5HR2NQTYG2QK.2048.jpg&quot;,&quot;caption&quot;:&quot;Steak!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-05-0156GY1D58S9QYT7FC9T8DETRJ.2048.jpg&quot;,&quot;caption&quot;:&quot;I surprised Michale at breakfast with a bike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-15-0157BPPHVRFRKNVTEDWD906JV8.2048.jpg&quot;,&quot;caption&quot;:&quot;My brand new Eigenharp Tau finally arrived! I think I was one of the first to order this model.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-17-0157GS5MYRWS261FVPZQE80NKF.2048.jpg&quot;,&quot;caption&quot;:&quot;Camping by Dillon Reservoir&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-17-0157GS5E404ENZ04KT59X39256.2048.jpg&quot;,&quot;caption&quot;:&quot;072_frisco_camping&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157J6NNQGWR7E36A8TTRHQZ2H.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale is a pea pod!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157J7X4DRHC6B56VZKN3PZ1NX.2048.jpg&quot;,&quot;caption&quot;:&quot;\&quot;I want to look at birds\&quot; was her request for the weekend. Check!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JB14M05BWXAEGSG49P3AMZ.2048.jpg&quot;,&quot;caption&quot;:&quot;We did some \&quot;restaurant camping\&quot;. Fun.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JB19G8WXDJMZ0S4K7NAAPJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Isn&#x27;t it beautiful?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JKZ5Y8S2ZG4G0GTY0EDP3E.2048.jpg&quot;,&quot;caption&quot;:&quot;biking around Dillon Reservoir&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JKZEQGKD0A99DEW82VVKHH.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes, that&#x27;s my climbing helmet.  We try.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JMEK3GEAASX4GCEPQZDC8B.2048.jpg&quot;,&quot;caption&quot;:&quot;079_frisco_biking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JMF3PRPN5VTXJMQ8SECA7Q.2048.jpg&quot;,&quot;caption&quot;:&quot;080_frisco_biking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JNSTWR2PVT1NYPP8H31JJ7.2048.jpg&quot;,&quot;caption&quot;:&quot;081_frisco_biking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JNT1QGM92BZP55NZP4AM00.2048.jpg&quot;,&quot;caption&quot;:&quot;082_frisco_biking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JNTT4RAKS1MBH7XV2NGD09.2048.jpg&quot;,&quot;caption&quot;:&quot;083_frisco_biking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JR542GX8DAA4F494JCPCRH.2048.jpg&quot;,&quot;caption&quot;:&quot;We made it to Keystone village and celebrated with an ice cream shake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JR58YRZ91EJ6XW4SW5Z5YX.2048.jpg&quot;,&quot;caption&quot;:&quot;085_frisco_biking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400NM4ATYCTJ1D8ZZZ0.2048.jpg&quot;,&quot;caption&quot;:&quot;I like this bike lock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400792QHH5E7JV49PX7.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale with her Spiderman ice cream&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400RJJJ7NRR3BW42W2X.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale Podcasting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400Q5EK0P4G5WTDSSPW.2048.jpg&quot;,&quot;caption&quot;:&quot;Yum!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400GBNSSFZZ99NW0SZW.2048.jpg&quot;,&quot;caption&quot;:&quot;At The Huckleberry&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF40007Y5WV2MNV3SEVPJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Flatbread at The Kitchen&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Tubing Boulder Creek</title>
        <published>2010-06-30T22:22:33+00:00</published>
        <updated>2010-06-30T22:22:33+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/06/tubing-boulder-creek/"/>
        <id>https://peterlyons.org/persblog/2010/06/tubing-boulder-creek/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/06/tubing-boulder-creek/">&lt;p&gt;Last weekend was a blast. Friday night I hung out at Stephanie&#x27;s and watched the Blue Planet on her big projector. Saturday started with pancakes with Michale and then we headed to Boulder for the farmer&#x27;s market and tubing the creek. We borrowed one tube from Big Wave Lew and bought another one at the Conoco on Broadway and Arapahoe. We met up with five other folks from &lt;a href=&quot;http:&#x2F;&#x2F;www.boulderchaos.org&#x2F;&quot;&gt;CHAOS&lt;&#x2F;a&gt; by the library and walked up to Eben G. Fine park to put in. Overall, my takeaway from the experience was: don&#x27;t tube Boulder Creek. The water was cold but mostly that didn&#x27;t bother me, at least not until I got out. It was fun to cruise along on the fast smooth sections, but going over the little waterfalls while thrilling seems just too dangerous. Everyone got knocked out of their tube and into a big fountain of water holding you under the surface. You have to wait until the current brings you out from under the waterfall before you can get your head above water again, and that&#x27;s just very much a not fun &quot;I&#x27;m drowning&quot; type feeling that I&#x27;d rather leave out of my recreational experiences. There are lots of rocks around waiting to knock you unconcious or scratch you up a bit. Michale got a bit banged up. Of course, once you pull over to the side or get out, the fact that you are soaking in ice cold meltwater hits and I started shivering right away even though the air was 90 degrees.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday we had a very yummy sirloin for dinner, which marks only the second time I&#x27;ve grilled steak here. Michale whipped up some blueberry vinagrette dressing for a nice salad with jicama (that&#x27;s a new one for me) and walnuts. Sunday after breakfast we lost power so we went over to Dragonfly Coffee Shop and hung out on our laptops for a while. I got to show off my fancy new MackBook Pro. In the afternoon, we went to the Rec center and then ate some broiled salmon with garlic butter for dinner. It was a very fun and relaxing weekend.&lt;&#x2F;p&gt;
&lt;p&gt;In other news, three n00bs tried to walk into the Chris Wall level 2 group fitness class &quot;Cry in the dojo&quot; on Tuesday. The regulars looked around and started placing quiet bets on how quickly they would bail. This is not a &quot;try it and see if you like it&quot; type of class. Surprisingly, they made it through the whole first round, about thirty minutes worth of vigorous &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;High-intensity_interval_training&quot;&gt;Tabata intervals&lt;&#x2F;a&gt; before they excused themselves and bailed.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Erin McKeown and Janet Feder</title>
        <published>2010-06-25T11:08:29+00:00</published>
        <updated>2010-06-25T11:08:29+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/06/erin-mckeown-and-janet-feder/"/>
        <id>https://peterlyons.org/persblog/2010/06/erin-mckeown-and-janet-feder/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/06/erin-mckeown-and-janet-feder/">&lt;p&gt;I just had the privilege of seeing a small-room show by &lt;a href=&quot;http:&#x2F;&#x2F;www.erinmckeown.com&#x2F;&quot;&gt;Erin McKeown&lt;&#x2F;a&gt; and &lt;a href=&quot;http:&#x2F;&#x2F;www.janetfeder.com&#x2F;&quot;&gt;Janet Feder&lt;&#x2F;a&gt; in Boulder at &lt;a href=&quot;http:&#x2F;&#x2F;immersivestudios.com&#x2F;&quot;&gt;Immersive Studios&lt;&#x2F;a&gt;. I&#x27;m a big fan of Erin. I hadn&#x27;t heard Janet before but from what I can gather she&#x27;s sort of a classical guitarist gone rogue and she&#x27;s great if you are into interesting noisy and dissonant but songful acoustic guitar instrumentals. Erin blends a good mix of early jazz, blues, folk, and rock with a solid voice and great songwriting chops. Her guitar sound is a really rich and slightly brash hollow body electric. I am mostly familiar with a live record of her&#x27;s called Lafayette, and on that record her guitar sound on &quot;Blackbirds&quot; is my absolute all time favorite.&lt;&#x2F;p&gt;
&lt;p&gt;So Janet played mostly instrumental on a &quot;prepared&quot; acoustic guitar. &quot;Prepared&quot; is the term used in conservatories for when pianists put stuff onto the strings and otherwise futz with it under the hood. Janet had some really cool effects with hooking small metal bands onto the strings as well as tying a loose guitar string around one of the strung strings and then dragging the loose string along the regular string. She played in a bunch of unusual tunings and her songs had lots of nice crunchy harmonies while still being tuneful and sonically very interesting. It was also cool to watch how relaxed her left hand was and how lightly she pressed the strings to the frets. Definitely an unexpected pleasure especially since I&#x27;m primarily listening to melodic pop bands these days. It reminded me of my days at &lt;a href=&quot;http:&#x2F;&#x2F;www.oberlin.edu&#x2F;con&#x2F;&quot;&gt;Oberlin&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;The space is a small 60-seat theater in a recording studio, so it was very intimate and the sound was terrific. This reminded me of when I got to hear &lt;a href=&quot;http:&#x2F;&#x2F;www.charliehunter.com&#x2F;&quot;&gt;Charlie Hunter&lt;&#x2F;a&gt; upstairs at Mo Pitkins in NYC. The audience was quiet and attentive with the one exception of one very young girl who was there at the beginning for a few songs before her parents&#x27; delusions about this being an appropriate place for a five-year-old finally wore off and they carried her out.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;summer_2010&#x2F;034_duet.jpg&quot; alt=&quot;Erin McKeown and Janet Feder at Immersive Studios&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;In other news I went code complete on a major release as well as a subsequent patch release this week so there&#x27;s a good ten months of work or so that is done and done. Now it&#x27;s on to the next big project full steam ahead as always. Got some fun plans for the weekend as well. I was glad to be back to climbing and exercising this week as well after lounging around eating Oreos on vacation last week. Chris Wall turned it up on notch on his Group Fitness 2 class on Tuesday and made us do 12 sets of each exercise instead of the usual 9. I&#x27;m still a bit sore in the thighs and shoulders from that. I also did some lead climbing on Wednesday and tried out my new rope. Just need to wait for my backordered carabiners and I&#x27;ll be fully equiped for outdoor sport climbing.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hilton Head 2010</title>
        <published>2010-06-19T09:07:13+00:00</published>
        <updated>2010-06-19T09:07:13+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/06/hilton-head-2010/"/>
        <id>https://peterlyons.org/persblog/2010/06/hilton-head-2010/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/06/hilton-head-2010/">&lt;p&gt;Last Friday night I went to the Ogden Theatre in Denver for an &lt;a href=&quot;http:&#x2F;&#x2F;imogenheap.com&quot;&gt;Imogen Heap&lt;&#x2F;a&gt; show with Erica, a new friend. Imogen was singing in full force and it was a really great show with a nice long set list. Her band sounded really good as well, particularly the drummer. She did an improvised song for a local charity, and audience-participation renditions of Just For Now and Hide and Seek. We got soaked in thick rain going back to the car, but it was overall really fun.&lt;&#x2F;p&gt;
&lt;p&gt;I went straight from the show to Bill and Leslie&#x27;s house. I showed up at 1am, rested a few hours, and then we left for the airport at 3:30am. We just had a lovely week on Hilton Head Island, South Carolina for our family reunion. This is our third year in a row. It&#x27;s lots of golf and tennis plus some swimming both in the ocean and in the pool and a bit of bicycling as well. There was lots of good food this year, which is featured prominently in the photos. It was a very fun age for Will. He can&#x27;t really say much of anything yet but he is happy and fun. He knows High Five and is good at walking around, carrying tennis raquets, and hiding in cabinets.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;hilton_head_2010&#x2F;050_will.jpg&quot; alt=&quot;My Nephew Will&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;My sleep patterns were pretty disrupted so I spent two dawns out on the beach watching heat lightning and sunrise. The weather overall was pretty oppressively hot. We got a bit of a break this afternoon with some clouds and a cool breeze, but most of the week it was low to mid nineties, sunny, and humid. Of course we watched a lot of World Cup matches as well, all slunked in along a big wrap around couch and alternating not paying attention, with most people browsing the web on their laptops, with intense vocalization at the interesting parts of the match.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;hilton_head_2010&#x2F;013_world_cup.jpg&quot; alt=&quot;Watching World Cup at the family reunion&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-12-0154P33Q00C1EDBJ2JFWPF019K.2048.jpg&quot;,&quot;caption&quot;:&quot;Just the initial groceries to get through the first afternoon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-12-0154P38Q50YM6ZE8DH9ZXAR4QR.2048.jpg&quot;,&quot;caption&quot;:&quot;Unloading&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-12-0154PFXXYGK6MSSQM74YBZJQS2.2048.jpg&quot;,&quot;caption&quot;:&quot;Snapper and steak&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-14-0154V0SAYRC3PBHGJWM13BVJ1T.2048.jpg&quot;,&quot;caption&quot;:&quot;I like to drink whatever Mike Pizzi orders to see what it&#x27;s like on a planet where you can casually drink a bucket of coffee and sugar&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-14-0154V5XRNRRB0NDQCZ7N4WKEV3.2048.jpg&quot;,&quot;caption&quot;:&quot;Will trying on some grown up shoes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-14-0154V646QG2R7V8KFH5VMDTXB9.2048.jpg&quot;,&quot;caption&quot;:&quot;010_will_couch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-14-0154V65FR07BPHGNMF7AGN3VKB.2048.jpg&quot;,&quot;caption&quot;:&quot;World Cupping&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-14-0154V6A27GACW228ZF5ZAWWYRQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Will and \&quot;Da Da\&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-14-0154VMAQN0YDPTF0FRQ8WARXK9.2048.jpg&quot;,&quot;caption&quot;:&quot;A slight problem with the BBQ chickens and the 9-Burner Wolf grill&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-14-0154VMBF301YT6V10KHCKX8EET.2048.jpg&quot;,&quot;caption&quot;:&quot;No problem. Everything is fine.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-14-0154VMMC80WR0PJADRR98HVSW2.2048.jpg&quot;,&quot;caption&quot;:&quot;Excessive laptoping&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-14-0154VTBY8R8Y2W1ZFZJ79DTMYX.2048.jpg&quot;,&quot;caption&quot;:&quot;Steve pigs out on ice cream&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154WZVKXGCECJVKQF57W5WG86.2048.jpg&quot;,&quot;caption&quot;:&quot;022_beach&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154WZVVQG3FCMG2FS5HH63QW2.2048.jpg&quot;,&quot;caption&quot;:&quot;023_beach&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154X90XN8GBBFBMR5ET74RBF8.2048.jpg&quot;,&quot;caption&quot;:&quot;027_will&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154X91K4RCNNHC6XFB2HNZ353.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed gets his pancake going on the couch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154X9N268SN171Y2WRM062Y18.2048.jpg&quot;,&quot;caption&quot;:&quot;Yum&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154X9TXP8QGZNGQWTKPVE8HA2.2048.jpg&quot;,&quot;caption&quot;:&quot;Will sorting through some business cards&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154XECZGR0GZ4XRRYEXRRX3QC.2048.jpg&quot;,&quot;caption&quot;:&quot;Think we have enough mint?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154Y112Q0S7F14CN619FFYC7M.2048.jpg&quot;,&quot;caption&quot;:&quot;Hanging in our pool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154Y1QBKG962XMCJ0DCMJXZG5.2048.jpg&quot;,&quot;caption&quot;:&quot;050_will&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154Y340A85F89Q32GQRSJ5SCH.2048.jpg&quot;,&quot;caption&quot;:&quot;There are 3 Macs displaying recipes in use here&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154Y3G220CEM1MWGSA9G7WXHD.2048.jpg&quot;,&quot;caption&quot;:&quot;054_hilton_head&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154Y3MXARJ9RRPAVGJF7XN3RB.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed making his now-famous baklava&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154Y3NB08BHJCX3Y43P4MF45D.2048.jpg&quot;,&quot;caption&quot;:&quot;Andrew working on the falafel balls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154Y3P89RSEGPDS4EYTSV6TVM.2048.jpg&quot;,&quot;caption&quot;:&quot;057_cousins_dinner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154Y528G86FF4T06QXDEH12C1.2048.jpg&quot;,&quot;caption&quot;:&quot;Yummy falafel balls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154Y8PE90TV5M2SE8J4VYRJEP.2048.jpg&quot;,&quot;caption&quot;:&quot;The cousins made a huge middle eastern themed meal with lamb burgers, humus, falafel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154YB4X0RH78X6DP347WYD70T.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed finishing off the baklava&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-15-0154YHEQ105EE472J2V9BYQMP5.2048.jpg&quot;,&quot;caption&quot;:&quot;A typical post-dinner fallout&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-16-01550MY3KRQNQ90RJ3NDDWG4VE.2048.jpg&quot;,&quot;caption&quot;:&quot;Will running around with some puzzle pieces&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-16-01550NBW1G0F27BJSQBAP69MCR.2048.jpg&quot;,&quot;caption&quot;:&quot;The Moms team fajitas in the works&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-16-01550SAWG0NMZ9C8V5TVGDA8WH.2048.jpg&quot;,&quot;caption&quot;:&quot;Will is really good at carrying tennis raquets&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-16-01550SBE2GD5X4TQSAB2EVDTBM.2048.jpg&quot;,&quot;caption&quot;:&quot;071_will_raquet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-17-01553A1C4RAJ0WWAEJNFMDWTMJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Eddie couldn&#x27;t quite hold out for dinner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-17-01553AMNARJMNSAJ6Q479VHP3B.2048.jpg&quot;,&quot;caption&quot;:&quot;076_hilton_head&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-17-01553ANXC01PMXZ2PP8X4ZT8QJ.2048.jpg&quot;,&quot;caption&quot;:&quot;079_will&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-17-01553E294R4EF715Z6KHXD1CHF.2048.jpg&quot;,&quot;caption&quot;:&quot;Mark tries out Mike&#x27;s new tennis raquet at dinner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-18-01554FZHN8FEXJ4YWZ5TTT8RW8.2048.jpg&quot;,&quot;caption&quot;:&quot;086_sunrise&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-18-01554GEK3G79YQ1JBCK5FQ5KGW.2048.jpg&quot;,&quot;caption&quot;:&quot;Cool colors as a thunderous rainstorm looms just a bit off shore at sunrise&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-18-01554GGQF03HEE17B5M1CEN4YP.2048.jpg&quot;,&quot;caption&quot;:&quot;094_horseshoe_crab&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-18-01554GTRR8YMSFD2AEK1N68HWV.2048.jpg&quot;,&quot;caption&quot;:&quot;095_sunrise&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-18-01554GY55033K2JTSCHWFBJ22T.2048.jpg&quot;,&quot;caption&quot;:&quot;102_sunrise&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-18-01554H0HAGG756XGWAMKDK10GG.2048.jpg&quot;,&quot;caption&quot;:&quot;106_sunrise&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-18-01554H4BCRYJ6WYFEW8YZZ30Y2.2048.jpg&quot;,&quot;caption&quot;:&quot;109_sunrise&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-18-01554H622REVAS18JGFM4NEP5V.2048.jpg&quot;,&quot;caption&quot;:&quot;111_sunrise&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-18-01554H72A0JTH4T7SE0SAFCZSG.2048.jpg&quot;,&quot;caption&quot;:&quot;114_sunrise&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-18-01554H7QSGXJMXYJZX8AH20GSP.2048.jpg&quot;,&quot;caption&quot;:&quot;116_sunrise&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-18-01554HPQ9852QP9CYY531Y2TVK.2048.jpg&quot;,&quot;caption&quot;:&quot;119_crab&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-18-01554HQ5Y0M5SF9ZC7YKMKWYR5.2048.jpg&quot;,&quot;caption&quot;:&quot;121_crab&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-18-01554J6C8G6PRNX1G1B35QNQ98.2048.jpg&quot;,&quot;caption&quot;:&quot;123_rabbit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-19-01557V5PA0E8M51WA1FDF3451C.2048.jpg&quot;,&quot;caption&quot;:&quot;Spent the day Saturday touring Savannah a bit and admiring the awesome trees all over the city&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-19-01557VKWD8YNKQS2SQATFBSX2A.2048.jpg&quot;,&quot;caption&quot;:&quot;131_savannah&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-19-01557VW8Z0MYM0FT08RWS0BWRJ.2048.jpg&quot;,&quot;caption&quot;:&quot;132_savannah&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-19-01557WNDN01V8EHZQNSJA4BSYG.2048.jpg&quot;,&quot;caption&quot;:&quot;133_savannah&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-19-01557WTSH05EBW07G52PM5AV5Z.2048.jpg&quot;,&quot;caption&quot;:&quot;134_savannah&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-19-01558634XRV7XH2DGE3Z3THBDW.2048.jpg&quot;,&quot;caption&quot;:&quot;135_savannah&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
&lt;p&gt;I also bought a bunch of new toys! I got a set of my own climbing gear (a rope and some quickdraws) finally. I had been watching prices and got the REI outlt deal of the day - a 60 meter rope for less than $90 (normally they are in the $225 ballpark). Then, after about 12 years of using Linux on PCs as my primary operating system, I bought a MacBook Pro. However, this is mostly triggered by the fact that the EigenD software that accompanies the (hopefully) awesome &lt;a href=&quot;http:&#x2F;&#x2F;eigenlabs.com&quot;&gt;Eigenharp Tau&lt;&#x2F;a&gt; only runs on Mac OS X. So now shipping to me is an Eigenharp, an electronic instrument designed for live performance, which I have been lusting over for many months since they were first announced, and a tricked out MacBook Pro loaded with RAM and a 256 GB solid state disk drive. I&#x27;m hoping the conversion to Mac will be mostly smooth, and I think it probably will, but I&#x27;ll miss the awesomeness of the Debian package format and associated tools infrastructure and a bunch of other things. I&#x27;ll probably write a post about that on &lt;a href=&quot;&#x2F;problog&quot;&gt;My Professional Blog&lt;&#x2F;a&gt; in a few weeks.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Climbing, Sliding, Riding</title>
        <published>2010-06-10T10:36:06+00:00</published>
        <updated>2010-06-10T10:36:06+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/06/climbing-sliding-riding/"/>
        <id>https://peterlyons.org/persblog/2010/06/climbing-sliding-riding/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/06/climbing-sliding-riding/">&lt;p&gt;Just a quick update on what I&#x27;ve been up to. Finally got over to &lt;a href=&quot;http:&#x2F;&#x2F;www.thespotgym.com&#x2F;&quot;&gt;The Spot&lt;&#x2F;a&gt; last Thursday to boulder on their newly-added wall. It&#x27;s a nice addition. Friday I lifted weights at BRC, which made me still a bit sore for climbing outdoors on Saturday. We went up Boulder Canyon with a fairly large group to Avalon. I got to cross the creek doing my first &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Tyrolean_traverse&quot;&gt;Tyrolean Traverse&lt;&#x2F;a&gt;, which was mildly thrilling (?). We did a bunch of climbing and I think I climbed my favorite outdoor route so far.&lt;&#x2F;p&gt;
&lt;p&gt;After climbing I met up with Michale and her friend Cecilia who was in town. We wondered around the Pearl St mall a bit and eventually headed home for a nice meal with broiled salmon and some good veggies. Of course we played some Guitar Hero as well.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday we had a big pancake breakfast and then had a lovely drive out to Golden to hit the &lt;a href=&quot;http:&#x2F;&#x2F;www.heritagesquarealpineslide.com&#x2F;&quot;&gt;Heritage Square Alpine Slide&lt;&#x2F;a&gt;. It was pretty fun, you get a really nice view of the whole surrounding area from the ski lift that takes you to the top, and it&#x27;s just $7, so overall worthwhile if you&#x27;re passing through. Then we headed back to Boulder, grabbed some loaner bicycles and some eats, and then headed over to Scott Carpenter Park for the &lt;a href=&quot;http:&#x2F;&#x2F;www.bouldercolorado.gov&#x2F;index.php?option=com_content&amp;amp;task=view&amp;amp;id=5152&amp;amp;Itemid=1189&quot;&gt;B360 Bike Ride&lt;&#x2F;a&gt;. We had fun riding all around Boulder with a big crowd and lots of free yummies from vendors at the end.&lt;&#x2F;p&gt;
&lt;p&gt;Finally got back to the Level 2 Group Fitness class at BRC last night and then rested for an hour before my climbing partner arrived for another ninety plus minutes of climbing. Next up is a highly anticipated &lt;a href=&quot;http:&#x2F;&#x2F;imogenheap.com&#x2F;&quot;&gt;Imogen Heap&lt;&#x2F;a&gt; concert on Friday in Denver, and then Saturday morning it&#x27;s off to Hilton Head for the Pizzi family reunion!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Garden of the Chris</title>
        <published>2010-05-31T08:43:13+00:00</published>
        <updated>2010-05-31T08:43:13+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/05/garden-of-the-chris/"/>
        <id>https://peterlyons.org/persblog/2010/05/garden-of-the-chris/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/05/garden-of-the-chris/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;christopherbrellochs.com&quot;&gt;Chris&lt;&#x2F;a&gt; and Tina came out for a Colorado vacation visit! They arrived last Saturday in the morning. Michale and I took them to &lt;a href=&quot;http:&#x2F;&#x2F;www.thehuckleberry.com&#x2F;&quot;&gt;The Huckleberry&lt;&#x2F;a&gt; for lunch. Then we took a nap since their flight was stoopid early. We went in to Boulder and strolled around the Pearl St Mall. There were some good street performers out that day.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday we all attended the now semi-annual Uncle Eddie breakfast at Lucille&#x27;s. It was delicious and fun. Then Chris, Michale, and I went up to Idaho Springs for some white water rafting! We got a brief safety lecture, put on wet suits, booties, splash jackets, PFDs and helmets, and then headed downstream with five clients and one guide in our raft. We did the &quot;intermediate&quot; level trip and it was a lot of fun. The guide makes it a bit overly dramattic, barking out rapid fire rowing instructions that seem not entirely necessary, but it was a really fun outing and not exhorbitantly priced. We went over rapids, got splashed a bunch, huddled down in the center of the raft going over falls, and Michale even got to drag one of our dim-witted companions from another group back into the raft when he tumbled out!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;spring_2010&#x2F;043_rafting.jpg&quot; alt=&quot;Rafting on Clear Creek&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Afterward we hooked back up with Tina and walked into downtown Louisville to dine at the &lt;a href=&quot;http:&#x2F;&#x2F;www.theempirerestaurant.com&#x2F;&quot;&gt;Empire Lounge&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Monday morning Chris, Tina, and I drove down to Colorado Springs for a visit. We first took the &lt;a href=&quot;http:&#x2F;&#x2F;cograilway.com&#x2F;&quot;&gt;Cog Railway&lt;&#x2F;a&gt; to the top of Pike&#x27;s Peak. It was cool views going up the mountain. The weather was severely windy and cold at the summit. It was 17 degrees with wind chill to -10 and winds initially running 60 mph or so. We couldn&#x27;t make it even from the train to any of the peripheral view points because it was so cold and little dirt and rock particles were pelting us in the face. After only about 10 minutes, the wind hit 90 mph, which we were told is hurricane levels, and everyone had to immediately reboard the train so we could head down and back to safety. At this point decent size hunks of rock were being hurled through the air as everyone covered their faces and made a mad dash for the train. It was pretty thrilling and a big relief to get out of there. The wind was so strong that it took down a tree further down the mountain, and the tree crashed on some power lines which fell across the cog railway tracks. So we ended up stuck in the train waiting for the power company to clear the downed lines for an hour or so.&lt;&#x2F;p&gt;
&lt;p&gt;We ate at &lt;a href=&quot;http:&#x2F;&#x2F;www.adamsmountain.com&#x2F;&quot;&gt;Adam&#x27;s Mountain Cafe&lt;&#x2F;a&gt; and checked out the big arcade next door full of old arcade games. Then we went to the &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Garden_of_the_Gods&quot;&gt;Garden of the Gods&lt;&#x2F;a&gt; park. That was really nice. The weather was gorgeous and we frollicked around looking at the amazing rock formations. We had dinner in Colorado Springs that night with some yummy guacamole prepared table side.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;spring_2010&#x2F;122_garden_of_the_gods.jpg&quot; alt=&quot;Garden of the Gods&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;After we checked into our motel, I had to go scouting for suitable wifi access somewhere as I was planning to work remotely while Chris and Tina went sight seeing on Tuesday. I tried the Manitou Springs library. They had working wifi and a sort of OK table for me to sit at, but my VPN software was blocked by their firewall. Grr. On to the second library. This one was closed for RFID conversion. Grr. Third library was OK though. Ended up at the Sand Creek branch and they had free wifi with decent speed and even though the used the same service provider as the Manitou Springs library, for some reason my VPN worked OK. This whole search took two hours, which is pretty typical. I missed my amazing home office.&lt;&#x2F;p&gt;
&lt;p&gt;So I worked from there Tuesday while Tina and Chris went to the &lt;a href=&quot;http:&#x2F;&#x2F;www.caveofthewinds.com&#x2F;&quot;&gt;Cave of the Winds&lt;&#x2F;a&gt;. It was a bit challenging working from there and there was no good lunch available, so I fell back to my lifesaver - my trusty &lt;a href=&quot;http:&#x2F;&#x2F;www.clifbar.com&#x2F;food&#x2F;products_clif_bar&#x2F;&quot;&gt;Chocolate Chip Peanut Crunch Clif Bar&lt;&#x2F;a&gt;. At the end of the day Chris and Tina came back in the car and we hit the &lt;a href=&quot;http:&#x2F;&#x2F;www.cliffdwellingsmuseum.com&#x2F;&quot;&gt;Manitou Cliff Dwellings&lt;&#x2F;a&gt;, which was interesting but just a little. We still had some daylight so we went over to the famous fancy hotel &lt;a href=&quot;http:&#x2F;&#x2F;www.broadmoor.com&#x2F;&quot;&gt;The Broadmoor&lt;&#x2F;a&gt; and snooped around a bit, which was actually a lot of fun. Then we stopped at the Ritz in Colorado Springs for dinner before getting on the road back home to Louisville.&lt;&#x2F;p&gt;
&lt;p&gt;I was working the rest of the week, so they borrowed my car and did a few local attractions: the Denver Zoo, the Botanical Gardens, the Celestial Seasons factory tour, and the Silver Plume steam train. Thursday Tina cooked us some delicious apricot-and-mint-glazed lamb skewers, and Friday I did some rotisserie chicken.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;spring_2010&#x2F;130_lamb.jpg&quot; alt=&quot;lamb skewers&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-03-014Z1JTWR02QAS8GMH1P2RAWPB.2048.jpg&quot;,&quot;caption&quot;:&quot;Ready???&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-03-014Z1JVCC0XH8JPSDYC4104HYR.2048.jpg&quot;,&quot;caption&quot;:&quot;Go get it!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-03-014Z1JTKYR9P0D7NJP7VBXD9JT.2048.jpg&quot;,&quot;caption&quot;:&quot;Who&#x27;s a gooboy?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-03-014Z1KYHC002VE5DBEFMVM8D9Y.2048.jpg&quot;,&quot;caption&quot;:&quot;First official resident in my dog run. The electrician&#x27;s dog Deuce.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-03-014Z1PSMD8736K4C9C8K0WVSJ8.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale made me a hat!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-03-014Z1PWR0RT2N32FZG6A0X3EGT.2048.jpg&quot;,&quot;caption&quot;:&quot;009_hat&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-03-014Z1WDBCGHD04QXGAWSC7KX4A.2048.jpg&quot;,&quot;caption&quot;:&quot;Big tree behind the library along the Boulder Creek Path&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-04-014Z40EX1033X2JGSVS4WKG39H.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing in Clear Creek April 4. Approach is just before Tunnel 2&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-04-014Z40M5Z834JJD2WMXPD9X965.2048.jpg&quot;,&quot;caption&quot;:&quot;Clear Creek Canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-04-014Z45FYB8D6XQ7N45HJSYWXNM.2048.jpg&quot;,&quot;caption&quot;:&quot;We spent most of the day on these three routes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-04-014Z4FDCHR1BP05D6AER65VBAA.2048.jpg&quot;,&quot;caption&quot;:&quot;023_climb_clear_creek&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-04-014Z4H6PH86AE8FYGG0XJ4XK3H.2048.jpg&quot;,&quot;caption&quot;:&quot;Julius and Vlado picked up some nicks on a challenging route&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-16-0152GAY9S8TSXVXQAK8NB09HJG.2048.jpg&quot;,&quot;caption&quot;:&quot;032_french_toast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-16-0152GAYNG81GW3SGAGNH4G9M5T.2048.jpg&quot;,&quot;caption&quot;:&quot;033_french_toast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532CHAT8MDPDFCW1S2VDHD33.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale, Chris, and I went rafting in Clear Creek on Sunday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532CHZAG1EE607VGWRSM8FFM.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale waiting for put-in time. Still pretty chilly.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532J80GRJ8GMZD1PBKQA9F7T.2048.jpg&quot;,&quot;caption&quot;:&quot;043_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532J81G0XHD6EP5H59YPEETP.2048.jpg&quot;,&quot;caption&quot;:&quot;044_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532J81G0RB9N34Q8EXB6NCT5.2048.jpg&quot;,&quot;caption&quot;:&quot;045_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532J82F8P9NNC99ZPD1GPPW1.2048.jpg&quot;,&quot;caption&quot;:&quot;046_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532J82F8QEYBWW5HG5VK2GDF.2048.jpg&quot;,&quot;caption&quot;:&quot;047_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532J83EGQZCG8P08XWSS77CT.2048.jpg&quot;,&quot;caption&quot;:&quot;048_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532J83EGERX9XKSDAZW87D0K.2048.jpg&quot;,&quot;caption&quot;:&quot;049_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532J83EGRDMK46E0R4MTGYK3.2048.jpg&quot;,&quot;caption&quot;:&quot;050_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532J84DRMDYV9QASRQWEQCAZ.2048.jpg&quot;,&quot;caption&quot;:&quot;051_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532K7ZYR3TX67MEA0V50RR4V.2048.jpg&quot;,&quot;caption&quot;:&quot;052_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532K81X824GQ6K4NE3J8S6VM.2048.jpg&quot;,&quot;caption&quot;:&quot;053_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532K83VR74BVRHQNWPKR5XDZ.2048.jpg&quot;,&quot;caption&quot;:&quot;054_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532K84V0BZFD5QXCKWA7BHCF.2048.jpg&quot;,&quot;caption&quot;:&quot;055_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-23-01532K86SGZKVXQ0KN9KEDF3HV.2048.jpg&quot;,&quot;caption&quot;:&quot;056_rafting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01534XR2Z8FSW862XT7Y84P261.2048.jpg&quot;,&quot;caption&quot;:&quot;From the cog train heading up Pike&#x27;s Peak in Manitou Springs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-015351MZ28RJM7YA7D5VN5QAYA.2048.jpg&quot;,&quot;caption&quot;:&quot;068_pikes_peak&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-015352QCM83EPS022ER9VBMJZ2.2048.jpg&quot;,&quot;caption&quot;:&quot;070_pikes_peak&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535424SGHQK8YZQCC1N8K91G.2048.jpg&quot;,&quot;caption&quot;:&quot;071_pikes_peak&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-0153542CKGY13RY6VJPKMR0BZ6.2048.jpg&quot;,&quot;caption&quot;:&quot;072_pikes_peak&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535EH4GRK75EWJA81EZJ26XZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Funny elliptical bike at Garden of the Gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535ENXV01PXT4J9YRA3P8SBD.2048.jpg&quot;,&quot;caption&quot;:&quot;081_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535EVZ6G2D5P51ZB1SNZNSB7.2048.jpg&quot;,&quot;caption&quot;:&quot;082_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535EWTHG9FW8QVNV90H21RKS.2048.jpg&quot;,&quot;caption&quot;:&quot;084_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535EZX5R3AK3KWF4HTC7R1SX.2048.jpg&quot;,&quot;caption&quot;:&quot;085_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535F5FWG9BDSX6AHM14V90PD.2048.jpg&quot;,&quot;caption&quot;:&quot;Detail of the rock texture&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535FWK4RE9KE0TA7ZHXH9FWF.2048.jpg&quot;,&quot;caption&quot;:&quot;087_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535G5BDGS5886H17DWFRK3S4.2048.jpg&quot;,&quot;caption&quot;:&quot;092_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535G7VG0KHJ1B8WXXWY6AAEQ.2048.jpg&quot;,&quot;caption&quot;:&quot;098_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535GDB906N3JCQM3M5Z9Y7AK.2048.jpg&quot;,&quot;caption&quot;:&quot;106_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535GJV20BRZDT3HQZYYCEA3E.2048.jpg&quot;,&quot;caption&quot;:&quot;111_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535GM51RB1HCZFGQ299XWKK0.2048.jpg&quot;,&quot;caption&quot;:&quot;112_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535GR408TJWKD69M9QB68QJ0.2048.jpg&quot;,&quot;caption&quot;:&quot;113_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535GRQH8BSJP0HJ5C3EZCBWN.2048.jpg&quot;,&quot;caption&quot;:&quot;114_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535GSQRGJBWQ6K4HK67CRDA6.2048.jpg&quot;,&quot;caption&quot;:&quot;116_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535H4DJ09YEPQVFT8XQQ7136.2048.jpg&quot;,&quot;caption&quot;:&quot;Some climbers preparing to belay down&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535HGCC0VGTMVQ1NMTJ3RJBK.2048.jpg&quot;,&quot;caption&quot;:&quot;119_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535HZ9X8TQQZAQEVYC7WCJKW.2048.jpg&quot;,&quot;caption&quot;:&quot;122_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535JW4RGVPS4AMNDX5PNW2J5.2048.jpg&quot;,&quot;caption&quot;:&quot;124_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535JZRZ8SMYDKDA1G6HT6GBT.2048.jpg&quot;,&quot;caption&quot;:&quot;125_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-24-01535M0RMGZNQC3D1RBQYGF9JF.2048.jpg&quot;,&quot;caption&quot;:&quot;127_garden_of_the_gods&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-27-0153DDN1MGQ699W9XTBNVDQS55.2048.jpg&quot;,&quot;caption&quot;:&quot;Tina made us yummy lamb skewers in an apricot mint glaze&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-29-01515V9KF09HNVFXSTWYMTD3M5.2048.jpg&quot;,&quot;caption&quot;:&quot;I went to cousin Ed&#x27;s dance performance in San Francisco&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
&lt;p&gt;I took them to the airport stoopid early Saturday and then met up with Michale for the &lt;a href=&quot;http:&#x2F;&#x2F;www.bceproductions.com&#x2F;boulder-creek-festival&#x2F;&quot;&gt;Boulder Creek Festival&lt;&#x2F;a&gt;. It&#x27;s really fun. We love watching the little kids in the giant rubber band kid launchers (they had 2 or 3 of them spread around). On Saturday I got two compliments on my trusty &quot;plain text&quot; white T-shirt. Then a big rainstorm hit just as we came upon Lewis and Nancy by chance. So we hunkered down under the library overpass waiting out the worst of the rain. It did last a good long while despite Lewis&#x27;s frequent mentions that it would pass in half an hour.&lt;&#x2F;p&gt;
&lt;p&gt;Today we ended up having a big yummy pancakes and bacon breakfast and then again spending most of the day at the Boulder Creek Festival. It was nice and sunny and warm today and we walked and walked and walked all over the place, laughing and eating and chit chatting.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;summer_2010&#x2F;008_mk_creek.jpg&quot; alt=&quot;Michale at the creek&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;summer_2010&#x2F;010_rope_swing.jpg&quot; alt=&quot;Rope swing launch into creek&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;(In case you missed it, there&#x27;s a dude on a rope swing in that photo)&lt;&#x2F;p&gt;
&lt;p&gt;The 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-30-0153MT7MDR66JCVYK15MMFZR71.2048.jpg&quot;,&quot;caption&quot;:&quot;Boulder Creek Festival is over Memorial Day and it&#x27;s a ton of fun&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-29-0153JD6DPR2YX66M8WPHWQ0DHP.2048.jpg&quot;,&quot;caption&quot;:&quot;002_mini_kayak_lake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-29-0153JD8B7GSS3GTYX2D51K23XE.2048.jpg&quot;,&quot;caption&quot;:&quot;003_boulder_creek_festival&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-29-0153JFNA408D5MCHMAQG3YCGQN.2048.jpg&quot;,&quot;caption&quot;:&quot;Maybe I should get Michale over to the bouldering gym&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-29-0153JGCEBGDS3NHMPVBBQ38T8T.2048.jpg&quot;,&quot;caption&quot;:&quot;This guy was getting his meditation in while the heavy rain and thunder put a damper on the festival on Saturday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-30-0153MSAXFGMNE81CW6V66QWMHQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Rock sculputures on the creek up by Settlers Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-30-0153MSBB50ET4YCBHFNQFJPM8Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Rock sculputures on the creek up by Settlers Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-30-0153MSBSSRCK2YSVGR85AABGSD.2048.jpg&quot;,&quot;caption&quot;:&quot;008_mk_creek&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-30-0153MST4S8S8RA4H7ZFTMQXFJD.2048.jpg&quot;,&quot;caption&quot;:&quot;Rope swings are fun! Water&#x27;s way too cold and fast for me to dare though.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-30-0153MSTDJGVVYSN99CT30G7971.2048.jpg&quot;,&quot;caption&quot;:&quot;010_rope_swing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-31-0153Q4TZY0XHJ59M493NSXH1HA.2048.jpg&quot;,&quot;caption&quot;:&quot;We hiked up in Golden Gate Canyon on Memorial Day&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-31-0153Q7FTS0T5W59AE9ZPZTS689.2048.jpg&quot;,&quot;caption&quot;:&quot;Beautiful vistas&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155AJ1V50S9JVWPGY499ARBTP.2048.jpg&quot;,&quot;caption&quot;:&quot;Denver Pride 2010&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155ADGAX0VXVMQ735BC8MCEVM.2048.jpg&quot;,&quot;caption&quot;:&quot;Pride Parade in Denver&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155ADGHQRRTJAS7SGA4VGNBP8.2048.jpg&quot;,&quot;caption&quot;:&quot;022_denver_pride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155ADK3RRPSC0F1ARP3AJPXQN.2048.jpg&quot;,&quot;caption&quot;:&quot;023_denver_pride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155ADKDH8DB2TB0KRTMH19SEG.2048.jpg&quot;,&quot;caption&quot;:&quot;024_denver_pride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155ADN56G0C615XGT51H8J5VF.2048.jpg&quot;,&quot;caption&quot;:&quot;025_denver_pride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155ADS63GWDS60KX860DQAY9C.2048.jpg&quot;,&quot;caption&quot;:&quot;026_denver_pride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-0155AEE8X83K2JWRN9DXC4KGFN.2048.jpg&quot;,&quot;caption&quot;:&quot;I just thought this was a funny sign&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-24-0155NQBMZRF1J09HJHZKM3HBS3.2048.jpg&quot;,&quot;caption&quot;:&quot;Failblog?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-24-0155NTAVVRKACWRRBVT51NVNAS.2048.jpg&quot;,&quot;caption&quot;:&quot;Saw a great small room show with Erin McKeown and Janet Feder at Immersive Studios&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-24-0155NV2VE81SK9HEDPRH1M5B53.2048.jpg&quot;,&quot;caption&quot;:&quot;Janet does cool prepared classical guitar things. Here she has tied a loose string around the strung string and is dragging it along the string&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-24-0155NZFN9RFHWSACBQM7FZHYFK.2048.jpg&quot;,&quot;caption&quot;:&quot;033_erin_mckeown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-24-0155NZFX3R8HHWGZKJBMS65C4N.2048.jpg&quot;,&quot;caption&quot;:&quot;034_duet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-24-0155NZWFERRKKDVKS8Y1EZSSZV.2048.jpg&quot;,&quot;caption&quot;:&quot;035_janet_feder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF4008SSKNEG6G95QHJ06.2048.jpg&quot;,&quot;caption&quot;:&quot;Rode Walker Ranch July 3&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF40030092VJ92H5NJMSK.2048.jpg&quot;,&quot;caption&quot;:&quot;Not so fun lugging your bike down these precarious steps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF4005RRDME6AFG179VQN.2048.jpg&quot;,&quot;caption&quot;:&quot;by South Boulder Creek&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400B4X4S2SE0HRSJTFX.2048.jpg&quot;,&quot;caption&quot;:&quot;Guitar hero. It&#x27;s all about the moves&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400PKTY4EJMRT80MM4K.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale likes this bluegrass band that plays on Pearl St&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-26-0155TQ1QEG3QB7Q1QPKBP1AW8E.2048.jpg&quot;,&quot;caption&quot;:&quot;Yummy citrus salad&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-26-0155TQGRWRZ53A5HR2NQTYG2QK.2048.jpg&quot;,&quot;caption&quot;:&quot;Steak!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-05-0156GY1D58S9QYT7FC9T8DETRJ.2048.jpg&quot;,&quot;caption&quot;:&quot;I surprised Michale at breakfast with a bike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-15-0157BPPHVRFRKNVTEDWD906JV8.2048.jpg&quot;,&quot;caption&quot;:&quot;My brand new Eigenharp Tau finally arrived! I think I was one of the first to order this model.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-17-0157GS5MYRWS261FVPZQE80NKF.2048.jpg&quot;,&quot;caption&quot;:&quot;Camping by Dillon Reservoir&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-17-0157GS5E404ENZ04KT59X39256.2048.jpg&quot;,&quot;caption&quot;:&quot;072_frisco_camping&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157J6NNQGWR7E36A8TTRHQZ2H.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale is a pea pod!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157J7X4DRHC6B56VZKN3PZ1NX.2048.jpg&quot;,&quot;caption&quot;:&quot;\&quot;I want to look at birds\&quot; was her request for the weekend. Check!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JB14M05BWXAEGSG49P3AMZ.2048.jpg&quot;,&quot;caption&quot;:&quot;We did some \&quot;restaurant camping\&quot;. Fun.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JB19G8WXDJMZ0S4K7NAAPJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Isn&#x27;t it beautiful?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JKZ5Y8S2ZG4G0GTY0EDP3E.2048.jpg&quot;,&quot;caption&quot;:&quot;biking around Dillon Reservoir&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JKZEQGKD0A99DEW82VVKHH.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes, that&#x27;s my climbing helmet.  We try.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JMEK3GEAASX4GCEPQZDC8B.2048.jpg&quot;,&quot;caption&quot;:&quot;079_frisco_biking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JMF3PRPN5VTXJMQ8SECA7Q.2048.jpg&quot;,&quot;caption&quot;:&quot;080_frisco_biking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JNSTWR2PVT1NYPP8H31JJ7.2048.jpg&quot;,&quot;caption&quot;:&quot;081_frisco_biking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JNT1QGM92BZP55NZP4AM00.2048.jpg&quot;,&quot;caption&quot;:&quot;082_frisco_biking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JNTT4RAKS1MBH7XV2NGD09.2048.jpg&quot;,&quot;caption&quot;:&quot;083_frisco_biking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JR542GX8DAA4F494JCPCRH.2048.jpg&quot;,&quot;caption&quot;:&quot;We made it to Keystone village and celebrated with an ice cream shake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-07-18-0157JR58YRZ91EJ6XW4SW5Z5YX.2048.jpg&quot;,&quot;caption&quot;:&quot;085_frisco_biking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400NM4ATYCTJ1D8ZZZ0.2048.jpg&quot;,&quot;caption&quot;:&quot;I like this bike lock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400792QHH5E7JV49PX7.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale with her Spiderman ice cream&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400RJJJ7NRR3BW42W2X.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale Podcasting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400Q5EK0P4G5WTDSSPW.2048.jpg&quot;,&quot;caption&quot;:&quot;Yum!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF400GBNSSFZZ99NW0SZW.2048.jpg&quot;,&quot;caption&quot;:&quot;At The Huckleberry&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-06-20-01559AF40007Y5WV2MNV3SEVPJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Flatbread at The Kitchen&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
&lt;p&gt;As a side note we&#x27;ve been watching season 3 of The Office on netflix instant. They&#x27;ve really hit their stride now and the episodes are hysterical.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>California fun</title>
        <published>2010-05-09T04:06:49+00:00</published>
        <updated>2010-05-09T04:06:49+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/05/california-fun/"/>
        <id>https://peterlyons.org/persblog/2010/05/california-fun/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/05/california-fun/">&lt;p&gt;Had a really fun extended trip to California. It was a work trip but I tacked on both the weekend before and after to hang out in San Francisco. I flew out early on Saturday morning (April 24), grabbed my rental car, and met up with Pat to hang out. It was a very groovy and enjoyable experience as I was in a very much &quot;take it as it comes&quot; kind of mood and just enjoying the novelty of San Francisco. Throughout the day, Pat would suggest something and I would say &quot;absolutely, that sounds perfect&quot;. We got Salvadorian lunch, looked at a funny pawn shop, took a nap, rode the bus to the Apple Store and played with all the latest gear, and went over to Japantown for some yummy sushi. After sushi we walked around a bit and saw a funny scene. A pair of drunken college goofballs were stumbling their way across a big overpass and got engaged in a conversation with the group of homeless people under the overpass. This ended with the goofball dropping a small bottle of booze down to the the homeless folks, who then broke out into a rendition of &quot;The Lion Sleeps Tonight&quot; and were clearly delighted. It was pretty funny.&lt;&#x2F;p&gt;
&lt;p&gt;After sushi we went and got ice cream. I was under the mistaken impression that I am lactose intolerant for the past 18 months. I recently got officially tested and learned that in fact, I am not lactose intolerant. There was much rejoicing. This was an official dairy-fast-breaking celebration and I got a big ice cream sundea (as it was spelled in the store) and it was great. We took a very crowded bus back to Pat&#x27;s neighborhood, or so we thought. Something got screwed up and we ended up a few blocks into an area Pat had heard was not safe. So we nervously made our way back into calmer waters, hung out on the roof a bit, then called it a night.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I packed up my stuff in the car and drove over to Golden Gate park for a nice run. Afterward I met up with my cousin Ed for brunch nearby. Then back to meet up with Pat before heading over to Dani&#x27;s house to hang out in her lushly overgrown back yard, chat with some Freedom Community folks, and learn knife throwing. As it usually happens, eventually additional members of &quot;the family&quot; as they say appeared and we discussed what to eat for dinner for about 45 minutes before finally deciding upon Peruvian food. So we all rolled to The Mission and had a big long meal with lots of good chatting (albeit much of the chatting was not entirely appropriate for a restaurant filled with families).&lt;&#x2F;p&gt;
&lt;p&gt;I tried to meet up with Ed again for Classical Revolution, but dinner ran late and all was finished by the time I arrived. And I arrived at the wrong address by a lot anyway, so I just drove down to Cupertino and checked into my hotel.&lt;&#x2F;p&gt;
&lt;p&gt;It was not a good work week to have a sore throat as I had to give two presentations, both of which were being recorded. It was pretty annoying and I really sounded strange. Other highlights included no less than four sushi meals included some served on a little boat and one all you can eat lunch. Friday it was back up to San Francisco to hang at Pat&#x27;s where a little party was happening.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday Michale arrived (yay!) and we checked into our hotel and headed over to the Embarcadero to look at the yummies at the farmer&#x27;s market. We wondered around along the waterfront up to the wharf. I got a crab cake that I had been jonesing for. We also paid hommage to Pope Joe at Trader Joes so Michale could get her favorite hummus. Pat joined us later for seafood lunch and then napping in a nearby park near Ghirardelli square. Then we got some ice cream before heading back to the hotel. Michale and I took a &quot;nap&quot; from 6pm to 8:30pm and then just decided to give up on going out of the hotel again that night. I ordered room service and then we went back to sleep. Yay for mini-vacations.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday we had excellent breakfast at the diner across the street, walked around a local farmer&#x27;s market fair, and then rode the bus out to the ocean. We walked along the beach a ways and then took a long walk through Golden Gate Park. We tried to make our way to Cafe Gratitude for some raw food yummies, and after a few address mistakes, we finally arrived to find it closed due to a power outage. Bummer! So we grabbed some pizza on Castro instead and then took the bus out to Diamond Heights for a party at Marcia&#x27;s.&lt;&#x2F;p&gt;
&lt;p&gt;The party was a lot of fun and Michale fit in with that crowd swimmingly, as I knew she would. It was good. There was ice cream cake and swiss cheese and lounging and talking and hot tubbing.&lt;&#x2F;p&gt;
&lt;p&gt;I commuted to work with my boss Monday morning and then back in the evening. I met up with Rebecca and Brian for rock climbing at Mission Cliffs a bit. It&#x27;s always fun to visit new climbing gyms. Then it was back to the hotel for early sleep. Tuesday morning Michale and I headed into the BART just as it was opening at 4am only to realize the first train to SFO wasn&#x27;t until nearly 5am, which was too late for our flight. So we had to fall back and take a cab to the airport.&lt;&#x2F;p&gt;
&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-24-0150QR0AC0FCD1M5XQV7FBJ4FC.2048.jpg&quot;,&quot;caption&quot;:&quot;Pretty much every time I visit Pat, there&#x27;s a scene resembling this out somewhere prominent in his living space.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-24-0150QTNEZGH0RKZAVPPRQJRW07.2048.jpg&quot;,&quot;caption&quot;:&quot;002_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-24-0150QV0DJ8Y4FW9SV9BG6RM5BB.2048.jpg&quot;,&quot;caption&quot;:&quot;When times get tough, folks apparently pawn stuff in this order: guitars, saxophones, power tools.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-24-0150RNP7TRFK7X657A3PQPMCCX.2048.jpg&quot;,&quot;caption&quot;:&quot;On an overpass in Japantown after yummy sushi&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-24-0150RNXVZ8AKSRC35CADR4SXVT.2048.jpg&quot;,&quot;caption&quot;:&quot;First celebratory ice cream after about 18 months of mistakenly self-diagnosed lactose intolerance&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-24-0150RRYBVRH3WZ41E1DF2CXVMH.2048.jpg&quot;,&quot;caption&quot;:&quot;Now there&#x27;s a combination&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-04-24-0150RVF5SR3PB66XDPBTBR8TR0.2048.jpg&quot;,&quot;caption&quot;:&quot;View from a roof&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-01-01519MSV9GK9A1K3J4MMDZMNTE.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale came to join me. Hurray!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-01-01519MT5209DB87GKC1KZGYDW6.2048.jpg&quot;,&quot;caption&quot;:&quot;Oogling food at the Farmer&#x27;s Market&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-01-01519Q59BGW9940THBZ0QRZJ1P.2048.jpg&quot;,&quot;caption&quot;:&quot;Delivery bike for a restaurant&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-01-01519RHFDGNQ9HQS5Y49AXBWX7.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale was very much looking forward to the seals&#x2F;sea lions&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-01-01519RHQ7GZYBN48GRJN79MYWK.2048.jpg&quot;,&quot;caption&quot;:&quot;Ahrt  ahrt ahrt ahrt&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-01-01519RVRGRVP7PFQSMP9ZRRRQV.2048.jpg&quot;,&quot;caption&quot;:&quot;024_seals&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-01-01519TRKS8DXF1B7251K1GMYDE.2048.jpg&quot;,&quot;caption&quot;:&quot;We paid hommage to Pope Joe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-01-01519VSPC8GSNBVGVVW1E1S1YR.2048.jpg&quot;,&quot;caption&quot;:&quot;027_candy_crickettes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-01-01519W2TC0M5H0YKPMKBEJ5FCY.2048.jpg&quot;,&quot;caption&quot;:&quot;Life is good for pigeons across from the Boudin Sourdough Company&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-01-01519WH2DRZPKCSM9NZ24C1SH7.2048.jpg&quot;,&quot;caption&quot;:&quot;029_michale_warf&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-01-0151A38PT8N2Z0JVAN0A2CFDX7.2048.jpg&quot;,&quot;caption&quot;:&quot;OK, this is possibly my favorite photo from the trip. We love napping!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-01-0151A8735RV8F1QJVWJ4CFJG4Y.2048.jpg&quot;,&quot;caption&quot;:&quot;awww...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-01-0151B28QY0E8RR3NFJVA5QCVMA.2048.jpg&quot;,&quot;caption&quot;:&quot;Time approximately 6:15 pm. No, we never left the room again that night.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CCG8YR51XZ1Z8ETKC7FRZX.2048.jpg&quot;,&quot;caption&quot;:&quot;033_downtown_fair&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CCK4R8VM5S84W7YXEN4ZB6.2048.jpg&quot;,&quot;caption&quot;:&quot;Oh my God this little boy was adorable feeding the birds popcorn&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CCKR989GNPYFXNQ0Y102KZ.2048.jpg&quot;,&quot;caption&quot;:&quot;036_boy_birds&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CCMHNRPMA2JBGACGA2GECJ.2048.jpg&quot;,&quot;caption&quot;:&quot;037_art_institute_fountain&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CFKHQ0M8BPHD82JS4DMCJA.2048.jpg&quot;,&quot;caption&quot;:&quot;The ocean!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CFVNFGYE95N8B438BZQHM4.2048.jpg&quot;,&quot;caption&quot;:&quot;042_ocean&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CG64E8174C9TTYPAS5DNBD.2048.jpg&quot;,&quot;caption&quot;:&quot;Really nice Super Mario sand drawing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CJ6D2REDFT6JEEK4B1NPRT.2048.jpg&quot;,&quot;caption&quot;:&quot;044_gg_park_flowers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CJ6RSRF1P2Q40HS0SPSNB3.2048.jpg&quot;,&quot;caption&quot;:&quot;045_gg_park_flowers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CP0DC8TQMNWQKDEMF4X7Z5.2048.jpg&quot;,&quot;caption&quot;:&quot;Goslings!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CSCAG8K8WW6HA0TCXZPFWX.2048.jpg&quot;,&quot;caption&quot;:&quot;047_zoltron&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CSCN80FCPBBFZWP8NH7JZ8.2048.jpg&quot;,&quot;caption&quot;:&quot;048_zoltron&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CTMWBG7R5NPGEVTW4744NS.2048.jpg&quot;,&quot;caption&quot;:&quot;049_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CVJ7T0HBG88XZD5NWT9P1M.2048.jpg&quot;,&quot;caption&quot;:&quot;D&#x27;oh!  We were so looking forward to Cafe Gratitude. Closed due to power outage!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151CVJFM0M9GVZXKSBX324TYM.2048.jpg&quot;,&quot;caption&quot;:&quot;051_cafe_gratitude&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151D0E430Q8M0X4NNRV8KMDAA.2048.jpg&quot;,&quot;caption&quot;:&quot;View from the Diamond Heights neighborhood&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151D4FJNGH1XD35RFKTXEDM6A.2048.jpg&quot;,&quot;caption&quot;:&quot;054_phd_party&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-05-02-0151D5TSFG618D9QA9FDSTS6KB.2048.jpg&quot;,&quot;caption&quot;:&quot;Had a celebration for a friend&#x27;s completion of two PhDs&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Happy</title>
        <published>2010-04-17T23:45:18+00:00</published>
        <updated>2010-04-17T23:45:18+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/04/happy/"/>
        <id>https://peterlyons.org/persblog/2010/04/happy/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/04/happy/">&lt;p&gt;I&#x27;m reading and enjoying &lt;a href=&quot;http:&#x2F;&#x2F;www.pragprog.com&#x2F;titles&#x2F;ahptl&#x2F;pragmatic-thinking-and-learning&quot;&gt;Pragmatic Thinking and Learning&lt;&#x2F;a&gt; by Andy Hunt. I&#x27;ve got a new project starting and some other exciting changes happening at work, so I was pretty restless last night. I finally gave in at four AM and just got out of bed and started drawing &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Mind_map&quot;&gt;mind maps&lt;&#x2F;a&gt; for a few projects. I did eventually get back to sleep after fully draining and redraining all my RSS feeds and facebook updates. I slept late and feel pretty rested.&lt;&#x2F;p&gt;
&lt;p&gt;This morning I cooked a delicious breakfast. An omlette with grilled chicken, baby swiss cheese, and red potatoes. I had Ani DiFranco and Chick Corea in my Sonos&#x2F;Rhapsody playlist and I experienced a strong moment of contentment and gratitude. Today I&#x27;m going to bike from Louisville to Boulder (for the first time, it&#x27;s shameful, I know) and hit the BRC for some weights and climbing. Tomorrow will be another great breakfast at Watercourse with Michale and her Seattle friend Monika who is visiting Denver this weekend.&lt;&#x2F;p&gt;
&lt;p&gt;I am happy. This is all I want out of life. Any improvement above this is just gravy. :-)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;&#x2F;persblog&#x2F;images&#x2F;402_breakfast-2010-04-17.jpg&quot; alt=&quot;breakfast&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Spring is rather quite fetching</title>
        <published>2010-04-04T05:42:48+00:00</published>
        <updated>2010-04-04T05:42:48+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/04/spring-is-rather-quite-fetching/"/>
        <id>https://peterlyons.org/persblog/2010/04/spring-is-rather-quite-fetching/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/04/spring-is-rather-quite-fetching/">&lt;p&gt;Oh, it&#x27;s such a lovely spring day today. A bit windy but otherwise delightful. This morning my new assistant arrived with an electrician and a handyman for some long needed home improvements. Finally my promiscuous garage door opener that opened when neighbors both in front and behind me used their remotes has been replaced. I got a bunch of light switches fixed up properly and some new hooks in the exercise room for my gymnastic rings. All this happened while Michale and I made banana chocolate chip pancakes and played bananagrams. Also, my dog run got its first real use. The electrician Dave had a big German Shepherd named Deuce in his truck. So I offered to put Deuce in the dog run. Michale and I went and played fetch with him for a while in the back yard. He escaped the dog run a few times by pulling the door open, but eventually Dave tied it shut with some electrical wire and all was well. Deuce also got to meet my neighbor&#x27;s Golden Retriever puppy Bella.&lt;&#x2F;p&gt;
&lt;p&gt;Then we went to the Boulder Farmer&#x27;s market and for a walk and picnic up Boulder Canyon. Then we came home and took a long nap until Michale kicked me out because I was done napping and fidgeting too much - thus I&#x27;m blogging our day so far. Oh and the Ice Cream Truck just came down my street, which is what motivated this post. The Ice Cream Truck rules. Michale didn&#x27;t hear it so I&#x27;m going to surprise her later with an Oreo pop. Oh and on that note, for the last 15 months or so I&#x27;ve been under the impression that I was lactose intolerant, which is a major downer, but now that has come under suspicion after some trips to the doctor. So I had some baby swiss cheese on my sandwich today, which they gave me for free since I bought so much turkey. I haven&#x27;t had swiss cheese in a really long time and it was probably in the top three of my all time favorite foods, so there was much rejoicing.&lt;&#x2F;p&gt;
&lt;p&gt;Oh yeah, and last night we went to a friend&#x27;s house for game night featuring Outburst from 1988 and Egyptian Rat Screw. And Michale made me a hat!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;spring_2010&#x2F;009_hat.jpg&quot; alt=&quot;My new hat&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Climbage</title>
        <published>2010-04-02T21:24:20+00:00</published>
        <updated>2010-04-02T21:24:20+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/04/climbage/"/>
        <id>https://peterlyons.org/persblog/2010/04/climbage/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/04/climbage/">&lt;p&gt;Had a great climbing coaching session with &lt;a href=&quot;http:&#x2F;&#x2F;www.totalclimbing.com&#x2F;page.php?pname=training&#x2F;personal&quot;&gt;Chris Wall&lt;&#x2F;a&gt; this morning. Did laps leading a 5.10 route. On the third lap, I was pretty sure there was no chance of getting to the top, but I surprised myself. I made the first four clips pretty easily and when I got to the last big jug before the push to the anchor I was like &quot;I&#x27;ve got enough left to do this&quot;. I relaxed and did it and it felt really great. I listened to some fantastic &lt;a href=&quot;http:&#x2F;&#x2F;www.sfjazz.org&#x2F;SFJAZZCollective&#x2F;2010&#x2F;index.asp&quot;&gt;San Francisco Jazz Collective&lt;&#x2F;a&gt; on the way home with great vibes and marimba. I don&#x27;t know why these awesome instruments aren&#x27;t used more regularly. We need to hear a lot more vibes, marimba, bass clarinet, french horn, and trombone.&lt;&#x2F;p&gt;
&lt;p&gt;Tonight Michale and I are headed to a friend&#x27;s house in Denver for games night. Let the weekend begin!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Pizzi invasion</title>
        <published>2010-03-31T08:38:00+00:00</published>
        <updated>2010-03-31T08:38:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/03/pizzi-invasion/"/>
        <id>https://peterlyons.org/persblog/2010/03/pizzi-invasion/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/03/pizzi-invasion/">&lt;p&gt;Lots of good stuff happened in March. For the middle two weeks it was full steam ahead at work and the gym. I did the Group Fitness Level 2 &quot;Cry in the Dojo&quot; classes with Chris Wall at BRC every Tuesday this month. They are intense! There are 12 participants and 12 mats with a different exercise at each mat. Everyone wears a heart rate monitor that is hooked up to a projector with a grid of color coded rectangles, one per person. You can see everyone&#x27;s heart rate, the goal being to exceed 91% of your maximum heart rate and get your rectangle to turn red. It&#x27;s high intensity and timed. You do each exercise for 20 seconds then you have 10 seconds to move to the next station and start the next one. So far I don&#x27;t think I&#x27;ve gotten higher than 87% of my 208 max heart rate. It&#x27;s not as traumatic anymore but in the beginning when class was over I didn&#x27;t want to interact with anyone for a solid 40 minutes or so.&lt;&#x2F;p&gt;
&lt;p&gt;Last week after the big snowstorm (hopefully the last one this season - we&#x27;ve had snowstorms for 6 months now), my cousins Ed and Mike arrived for a long weekend visit. We did a bunch of fun things including skiing Copper on Friday, rock climbing, watching Elise play soccer, tennis, two big yummy dinners at Bill&#x27;s, two big yummy breakfasts at my place (pancakes then crepes), and watching Point Break. We took over the rock climbing gym with six climbers and three spectators in our group. It was a really fun visit.&lt;&#x2F;p&gt;
&lt;p&gt;Pizzi visit


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-02-014N8E0QBRKRZKT4MSMT7Y87P3.2048.jpg&quot;,&quot;caption&quot;:&quot;CHAOS full moon hike up Anemone with Mags&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-13-014P3TD57RM0H37W8F37PKTH0Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Dr. Annie has said something quite funny here&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-13-014P3TDD1RZB22Q65KGWRGW9PQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Waiting for breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-13-014P3TDMVRWXYBV6A7VM36TAS1.2048.jpg&quot;,&quot;caption&quot;:&quot;Oh yes, those are some fine lookin&#x27; flapjacks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-17-014PE7VX3GWN2AV7CZ40TJ0E9N.2048.jpg&quot;,&quot;caption&quot;:&quot;The big project of reassembling my CDs into jewel cases&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-18-014PHSR78RTD8N7BB2QGRPC5AJ.2048.jpg&quot;,&quot;caption&quot;:&quot;It took about 15 total hours&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2H2BAR4SHP9JH7RX29Z8PZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Dad seasons some big pork loins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2H2N38W5GY4BCCDGDBZENH.2048.jpg&quot;,&quot;caption&quot;:&quot;Dad and Mom season some big pork loins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2HMHBRF9146P0GMXQ9SQG4.2048.jpg&quot;,&quot;caption&quot;:&quot;then Dad rolled them up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2R97103EAM6GMWY1MZX56W.2048.jpg&quot;,&quot;caption&quot;:&quot;Will playing on the couch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2R9RKGSTP0DGQ1MD5WX11D.2048.jpg&quot;,&quot;caption&quot;:&quot;Matt and Will goofing around&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-26-014Q625MQ0BZV97YJ77X13YK4D.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale making green wreath snacks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-26-014Q62Z540ZE36MRR9CR4JB3VP.2048.jpg&quot;,&quot;caption&quot;:&quot;they&#x27;re basically rice crispie treats except with corn flakes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-26-014Q64P1YRP42ESAP2F650QPF3.2048.jpg&quot;,&quot;caption&quot;:&quot;yum&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-26-014Q64PPF0YEYBJSMTET8DDGWA.2048.jpg&quot;,&quot;caption&quot;:&quot;045_wreaths&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-31-014QKANK7RHZ7N81874METMTVZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale in her roaring 20s NYE costume&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-31-014QKAPV90T6RECEHXXS37246F.2048.jpg&quot;,&quot;caption&quot;:&quot;052_new_years&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-31-014QKARTR86YCHFMR9Y6YHJWBR.2048.jpg&quot;,&quot;caption&quot;:&quot;055_new_years&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-01-014QMV4PZG19QM3JK69S81QS63.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale having a Miss Hannigan moment in the aftermath&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-30-014T09JDZGMN3DXYX7KD7ZNSPS.2048.jpg&quot;,&quot;caption&quot;:&quot;Oh yes, we have arrived at Casa Bonita&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-30-014T09VD301847KZG8ZZGG3FGJ.2048.jpg&quot;,&quot;caption&quot;:&quot;No Heely&#x27;s?!? Dude, that&#x27;s bunk.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-30-014T0BDFM821VKXNS1GSS63AHT.2048.jpg&quot;,&quot;caption&quot;:&quot;The best part about light sabers is they are random&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-30-014T0E7AM8MCPYHQANPCHQZD5R.2048.jpg&quot;,&quot;caption&quot;:&quot;Get ready for some junior-high-minus-the-enthusiam acting!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-07-014TMFT4YRDG6RH98SRYH1XJRW.2048.jpg&quot;,&quot;caption&quot;:&quot;Quite a large flock of birds decided to hang out in my back yard this morning&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-13-014V4RBF4G5Y2JAKXCCB2H00JN.2048.jpg&quot;,&quot;caption&quot;:&quot;We spent many hours having a blast learning Guitar Hero&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-13-014V4RBXS81R5RVJZ4TE7VPAA2.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale is rocking major Star Power&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-14-014V6H6NZG8494B68DV9TRE4NR.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale took me to Watercourse again, but this time for breakfast.  It was awesome.  I took home this sweet potato cinnamon roll.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-25-014W3BZEW80DPG526CQ05AJXQ2.2048.jpg&quot;,&quot;caption&quot;:&quot;Big yummy dinner with the Skareckis, Marissa, and Michale&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-25-014W3C0VSRT57C5XMQANS75260.2048.jpg&quot;,&quot;caption&quot;:&quot;Big yummy dinner with the Skareckis, Marissa, and Michale&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-25-014W3M1XCG96Y3Q7TJKCD8A25A.2048.jpg&quot;,&quot;caption&quot;:&quot;093_bananagrams&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-26-014W3WKYXG01PMGNVDTC1CNAVV.2048.jpg&quot;,&quot;caption&quot;:&quot;095_bananas_4_eva&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W7HMZQR94WA0BHX3YH1CVPH.2048.jpg&quot;,&quot;caption&quot;:&quot;Gearing up in the parking lot&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W7RHKA0YD4PPRGQWTHFR3G9.2048.jpg&quot;,&quot;caption&quot;:&quot;101_breck_dbds&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W8116Q0TNNGQYAAEE2TQPTQ.2048.jpg&quot;,&quot;caption&quot;:&quot;103_trails&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W8DEGJRJW9WY8PQX1GY3F1Q.2048.jpg&quot;,&quot;caption&quot;:&quot;104_mk_ss_puzzle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W8DR650TA3PYQ1CDVMA9R3N.2048.jpg&quot;,&quot;caption&quot;:&quot;Enjoying our ski-in ski-out condo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014W9Y18H8ZSB2FF247T1K9ZS1.2048.jpg&quot;,&quot;caption&quot;:&quot;Miss Casey warms her feet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014W9YVZ10SZG1PKVAFSPRWHTT.2048.jpg&quot;,&quot;caption&quot;:&quot;A force to be reckoned with&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014W9ZJCSR1FR6G3S4SBS5BW54.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale looks so cute in the snow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WA5P8C8CMGMC1VKHTMFFVW1.2048.jpg&quot;,&quot;caption&quot;:&quot;109_michale_wait&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WA5PVX827AKD5M43ESFT31W.2048.jpg&quot;,&quot;caption&quot;:&quot;110_pete&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WA9E780MC6YRGDN7QEZKNBC.2048.jpg&quot;,&quot;caption&quot;:&quot;112_pl_mk_lift&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WAJDEN03Y21EPATYT4SD42B.2048.jpg&quot;,&quot;caption&quot;:&quot;Accumulated a few beardcicles while skiing in the snow Saturday afternoon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WAJDMGGTXFSMVC5KSH7A9VK.2048.jpg&quot;,&quot;caption&quot;:&quot;114_snow_on_the_slopes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WATGYBR0FE4CSZG35C5KY0N.2048.jpg&quot;,&quot;caption&quot;:&quot;115_michale_puzzle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCHQREGAKRDS4S7Y8JQWREK.2048.jpg&quot;,&quot;caption&quot;:&quot;Marc and I went out alone Monday morning to hit the new snow and the summit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCHQXAR2EVM2A3KQ8KQKWFB.2048.jpg&quot;,&quot;caption&quot;:&quot;117_trails&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCP3C78GEFV7VEDXT0BGS45.2048.jpg&quot;,&quot;caption&quot;:&quot;118_summit_sign&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCP3VV86C86K29X5S92WB81.2048.jpg&quot;,&quot;caption&quot;:&quot;120_marc_summit_phone&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCX0BGGDTHM54MG11JNJS1Z.2048.jpg&quot;,&quot;caption&quot;:&quot;121_skareckis_snowflake_lift_march&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WDKY3ZGJS6MJGYB390X6VA9.2048.jpg&quot;,&quot;caption&quot;:&quot;Steak and Ribs!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-02-014WF1CF1GFY4DBJY6THYBKZ06.2048.jpg&quot;,&quot;caption&quot;:&quot;I decided to try snowboarding for the first time so I stuffed some bath towels into the knee pad holders in my snow pants&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-02-014WF1JDF8EHZPCAKSFYNKVYNB.2048.jpg&quot;,&quot;caption&quot;:&quot;Butt padding is essential for snowboard day one&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-02-014WF8VW5R83PWHQC825T77DVS.2048.jpg&quot;,&quot;caption&quot;:&quot;125_pl_ms_lift&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-14-014XE1D910ARJ07X2N5N0BEESJ.2048.jpg&quot;,&quot;caption&quot;:&quot;We went up to Bear Lake in Rocky Mountain National Park for some snowshoeing with CHAOS&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-14-014XE2P6K8GQ57V8B1V27BSNM6.2048.jpg&quot;,&quot;caption&quot;:&quot;The trail was so packed that we didn&#x27;t even need the snowshoes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-14-014XE4S83GDSWW6VXXR9H55Q28.2048.jpg&quot;,&quot;caption&quot;:&quot;It was pretty froggy up there&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-14-014XE7Q03G7KBXJNFPHFMD3HQH.2048.jpg&quot;,&quot;caption&quot;:&quot;143_snowshoe_RMNP&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-25-014YA7AQE032QQY3HXHTVP0RJC.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed and Mike came out for a long weekend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFC52QGA95QM8TA2H9C9ZY3.2048.jpg&quot;,&quot;caption&quot;:&quot;Saturday morning Michale and I creped &#x27;em&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFD78FG6EJ3ZAB7TA82J8NP.2048.jpg&quot;,&quot;caption&quot;:&quot;152_crepes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFD2QYGNBAX26ECR7GMEK04.2048.jpg&quot;,&quot;caption&quot;:&quot;153_crepes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFW85509X98RK75ZE0Y0H7B.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi storm!  We had 6 climbers and 3 fans in the gym at one time.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWCKQGGA3BCQQY2SK9MGNW.2048.jpg&quot;,&quot;caption&quot;:&quot;Deodorant? Check.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWDF2GJZKSJFA0ETZNXPSX.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale was surprised at how colorful the rock gym was&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWDVRRJXWWNQEKABDNYCT3.2048.jpg&quot;,&quot;caption&quot;:&quot;168_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWET1GJP7CXZMNBVQTJJEV.2048.jpg&quot;,&quot;caption&quot;:&quot;Even Big Wave Lew got onto the wall&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWFGG8SJXFQS03MKYRAPYM.2048.jpg&quot;,&quot;caption&quot;:&quot;170_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWGZC8FRXF3GMMWENBS3F1.2048.jpg&quot;,&quot;caption&quot;:&quot;171_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWKMB0VXHG8CM7ZXKZS97V.2048.jpg&quot;,&quot;caption&quot;:&quot;Sometimes Elise climbs in her Mission Impossible outfit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWKV5RZVM4HQH7WR09AVMX.2048.jpg&quot;,&quot;caption&quot;:&quot;173_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWM118BQ8MKGEAT0552ECC.2048.jpg&quot;,&quot;caption&quot;:&quot;174_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWMHMG3DGT72KWBAJ9H6HG.2048.jpg&quot;,&quot;caption&quot;:&quot;Annie and Ryan look on from the observation deck&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Squashies</title>
        <published>2010-03-06T10:36:30+00:00</published>
        <updated>2010-03-06T10:36:30+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/03/squashies/"/>
        <id>https://peterlyons.org/persblog/2010/03/squashies/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/03/squashies/">&lt;p&gt;The Skareckis came out for a big Colorado ski trip adventure visit. They arrived on Wednesday morning and spent Wednesday through Friday exploring the area around Boulder. They hit the Butterfly Pavillion, the Louisville Rec Center featuring its big yellow water slide, and even went indoor skydiving in Lone Tree. Thursday night Marc&#x27;s college friend Marissa came over and we had a big dinner with Rotisserie chicken and lots of trimmings. This was followed by an intense game of Bananagrams wherein Michale validated my prediction that she would dominate. Michale and I had to get up early on Friday so we retired around eleven and left the three of them to hang and talk until the wee hours.&lt;&#x2F;p&gt;
&lt;p&gt;Friday after work we had some logistics to deal with. Marc had sent a package with their ski gear UPS for guaranteed Friday delivery. However, with the big snowstorms in the east, it didn&#x27;t make it, and we were scheduled to head up to Breckenridge early Saturday morning. So we had to drive around Boulder and pick up some borrowed gear in addition to hitting Sports Authority minutes before close to quickly outfit Sunny with snow pants, gloves, long underwear, and goggles.&lt;&#x2F;p&gt;
&lt;p&gt;We drove up Saturday morning. We sang The Twelve Days of Christmas as well as Sweet Potato in the car on the way up. Marc and Casey also talked at length about how great They Might Be Giants&#x27; Here Comes Science album is, always lamenting how they couldn&#x27;t remember any of it. They then proceeded to sing no less than twelve of the album&#x27;s nineteen tracks a capella flawlessly. During the trip I loaded it onto my mp3 player for the ride home to verify all the lyrics. Sunny and Casey particularly got fired up for the Einsenhower Tunnel (Einsenhower Tower as Casey calls it) and the Continental Divide.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;winter_2009&#x2F;125_pl_ms_lift.jpg&quot; alt=&quot;Pete and Marc on the lift&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We rented a sweet ski-in ski-out condo right on the slopes at Breckenridge. The skiing was pretty great. Michale came up Saturday to join us for hot tubbing, swimming, dinner, and skiing Sunday. It snowed five inches Sunday night. Michale and I sat in the outdoor hot tub sipping hot cocoa while the snow fell on us. Marc and I headed out alone Monday morning to ski the freshies and hit the summit. We made a lot of runs between 8:30 and lunch time. Then Casey and Sunny joined us. They found some good runs for Sunny including a few little entertaining themed runs through the trees with castles, dragons, cobras, haunted mine graveyards, etc.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;winter_2009&#x2F;105_dinner.jpg&quot; alt=&quot;Dinner in the condo&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday was going to be a &quot;perfect storm&quot; of circumstances to try snowboarding. I have a season pass so I&#x27;m not concerned about the lift ticket. We had a condo so I could bail and go back to skis if needed. Marc was there and willing to give me a lesson. We had fresh sow and plenty of warmth and sunshine on Tuesday. It was mid week so it was not too crowded. So with all these circumstances aligned, I figured it would be fine to try snowboarding instead of just going off on my own while the Skareckis stuck to green circle runs. So I rented a board, packed a bunch of bath towels into my snow pants to pad my knees and butt, and headed out there. Marc gave me some tips, and within about four runs I was able to get down the learner slope without falling.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;winter_2009&#x2F;107_crew_heading_out.jpg&quot; alt=&quot;Our ski crew&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The Skareckis went over to lift nine and left me on the beginner run to try to get my skills together. I got the basics but was still not quite stable. After a long lunch break and a nap, I went back out for a few more runs. I made my way over to peak nine with great effort and fear, only to take one run then realize it was already 3:30 and the lifts would close in half an hour, so in order to get back to the condo I would have to B line it back to peak eight. I made it back in time. I was very tired though since it&#x27;s very different leg muscles than skiing, so on the slope back to the condo I was wiping out every twenty yards or so. Anyway, it was cool to get a chance to try it, but I have no plans for further experimentation unless unusual circumstances hit again. It&#x27;s just too awkward with the undoing and redoing the binding and the awkward pigeon toed shuffle.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;winter_2009&#x2F;112_pl_mk_lift.jpg&quot; alt=&quot;Pete and Michale on the lift&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We got up early Wednesday morning and went straight to the airport. It was a really fun trip and some great skiing!&lt;&#x2F;p&gt;
&lt;p&gt;The rest of the


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-02-014N8E0QBRKRZKT4MSMT7Y87P3.2048.jpg&quot;,&quot;caption&quot;:&quot;CHAOS full moon hike up Anemone with Mags&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-13-014P3TD57RM0H37W8F37PKTH0Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Dr. Annie has said something quite funny here&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-13-014P3TDD1RZB22Q65KGWRGW9PQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Waiting for breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-13-014P3TDMVRWXYBV6A7VM36TAS1.2048.jpg&quot;,&quot;caption&quot;:&quot;Oh yes, those are some fine lookin&#x27; flapjacks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-17-014PE7VX3GWN2AV7CZ40TJ0E9N.2048.jpg&quot;,&quot;caption&quot;:&quot;The big project of reassembling my CDs into jewel cases&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-18-014PHSR78RTD8N7BB2QGRPC5AJ.2048.jpg&quot;,&quot;caption&quot;:&quot;It took about 15 total hours&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2H2BAR4SHP9JH7RX29Z8PZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Dad seasons some big pork loins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2H2N38W5GY4BCCDGDBZENH.2048.jpg&quot;,&quot;caption&quot;:&quot;Dad and Mom season some big pork loins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2HMHBRF9146P0GMXQ9SQG4.2048.jpg&quot;,&quot;caption&quot;:&quot;then Dad rolled them up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2R97103EAM6GMWY1MZX56W.2048.jpg&quot;,&quot;caption&quot;:&quot;Will playing on the couch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2R9RKGSTP0DGQ1MD5WX11D.2048.jpg&quot;,&quot;caption&quot;:&quot;Matt and Will goofing around&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-26-014Q625MQ0BZV97YJ77X13YK4D.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale making green wreath snacks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-26-014Q62Z540ZE36MRR9CR4JB3VP.2048.jpg&quot;,&quot;caption&quot;:&quot;they&#x27;re basically rice crispie treats except with corn flakes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-26-014Q64P1YRP42ESAP2F650QPF3.2048.jpg&quot;,&quot;caption&quot;:&quot;yum&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-26-014Q64PPF0YEYBJSMTET8DDGWA.2048.jpg&quot;,&quot;caption&quot;:&quot;045_wreaths&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-31-014QKANK7RHZ7N81874METMTVZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale in her roaring 20s NYE costume&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-31-014QKAPV90T6RECEHXXS37246F.2048.jpg&quot;,&quot;caption&quot;:&quot;052_new_years&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-31-014QKARTR86YCHFMR9Y6YHJWBR.2048.jpg&quot;,&quot;caption&quot;:&quot;055_new_years&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-01-014QMV4PZG19QM3JK69S81QS63.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale having a Miss Hannigan moment in the aftermath&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-30-014T09JDZGMN3DXYX7KD7ZNSPS.2048.jpg&quot;,&quot;caption&quot;:&quot;Oh yes, we have arrived at Casa Bonita&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-30-014T09VD301847KZG8ZZGG3FGJ.2048.jpg&quot;,&quot;caption&quot;:&quot;No Heely&#x27;s?!? Dude, that&#x27;s bunk.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-30-014T0BDFM821VKXNS1GSS63AHT.2048.jpg&quot;,&quot;caption&quot;:&quot;The best part about light sabers is they are random&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-30-014T0E7AM8MCPYHQANPCHQZD5R.2048.jpg&quot;,&quot;caption&quot;:&quot;Get ready for some junior-high-minus-the-enthusiam acting!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-07-014TMFT4YRDG6RH98SRYH1XJRW.2048.jpg&quot;,&quot;caption&quot;:&quot;Quite a large flock of birds decided to hang out in my back yard this morning&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-13-014V4RBF4G5Y2JAKXCCB2H00JN.2048.jpg&quot;,&quot;caption&quot;:&quot;We spent many hours having a blast learning Guitar Hero&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-13-014V4RBXS81R5RVJZ4TE7VPAA2.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale is rocking major Star Power&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-14-014V6H6NZG8494B68DV9TRE4NR.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale took me to Watercourse again, but this time for breakfast.  It was awesome.  I took home this sweet potato cinnamon roll.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-25-014W3BZEW80DPG526CQ05AJXQ2.2048.jpg&quot;,&quot;caption&quot;:&quot;Big yummy dinner with the Skareckis, Marissa, and Michale&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-25-014W3C0VSRT57C5XMQANS75260.2048.jpg&quot;,&quot;caption&quot;:&quot;Big yummy dinner with the Skareckis, Marissa, and Michale&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-25-014W3M1XCG96Y3Q7TJKCD8A25A.2048.jpg&quot;,&quot;caption&quot;:&quot;093_bananagrams&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-26-014W3WKYXG01PMGNVDTC1CNAVV.2048.jpg&quot;,&quot;caption&quot;:&quot;095_bananas_4_eva&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W7HMZQR94WA0BHX3YH1CVPH.2048.jpg&quot;,&quot;caption&quot;:&quot;Gearing up in the parking lot&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W7RHKA0YD4PPRGQWTHFR3G9.2048.jpg&quot;,&quot;caption&quot;:&quot;101_breck_dbds&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W8116Q0TNNGQYAAEE2TQPTQ.2048.jpg&quot;,&quot;caption&quot;:&quot;103_trails&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W8DEGJRJW9WY8PQX1GY3F1Q.2048.jpg&quot;,&quot;caption&quot;:&quot;104_mk_ss_puzzle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W8DR650TA3PYQ1CDVMA9R3N.2048.jpg&quot;,&quot;caption&quot;:&quot;Enjoying our ski-in ski-out condo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014W9Y18H8ZSB2FF247T1K9ZS1.2048.jpg&quot;,&quot;caption&quot;:&quot;Miss Casey warms her feet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014W9YVZ10SZG1PKVAFSPRWHTT.2048.jpg&quot;,&quot;caption&quot;:&quot;A force to be reckoned with&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014W9ZJCSR1FR6G3S4SBS5BW54.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale looks so cute in the snow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WA5P8C8CMGMC1VKHTMFFVW1.2048.jpg&quot;,&quot;caption&quot;:&quot;109_michale_wait&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WA5PVX827AKD5M43ESFT31W.2048.jpg&quot;,&quot;caption&quot;:&quot;110_pete&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WA9E780MC6YRGDN7QEZKNBC.2048.jpg&quot;,&quot;caption&quot;:&quot;112_pl_mk_lift&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WAJDEN03Y21EPATYT4SD42B.2048.jpg&quot;,&quot;caption&quot;:&quot;Accumulated a few beardcicles while skiing in the snow Saturday afternoon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WAJDMGGTXFSMVC5KSH7A9VK.2048.jpg&quot;,&quot;caption&quot;:&quot;114_snow_on_the_slopes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WATGYBR0FE4CSZG35C5KY0N.2048.jpg&quot;,&quot;caption&quot;:&quot;115_michale_puzzle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCHQREGAKRDS4S7Y8JQWREK.2048.jpg&quot;,&quot;caption&quot;:&quot;Marc and I went out alone Monday morning to hit the new snow and the summit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCHQXAR2EVM2A3KQ8KQKWFB.2048.jpg&quot;,&quot;caption&quot;:&quot;117_trails&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCP3C78GEFV7VEDXT0BGS45.2048.jpg&quot;,&quot;caption&quot;:&quot;118_summit_sign&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCP3VV86C86K29X5S92WB81.2048.jpg&quot;,&quot;caption&quot;:&quot;120_marc_summit_phone&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCX0BGGDTHM54MG11JNJS1Z.2048.jpg&quot;,&quot;caption&quot;:&quot;121_skareckis_snowflake_lift_march&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WDKY3ZGJS6MJGYB390X6VA9.2048.jpg&quot;,&quot;caption&quot;:&quot;Steak and Ribs!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-02-014WF1CF1GFY4DBJY6THYBKZ06.2048.jpg&quot;,&quot;caption&quot;:&quot;I decided to try snowboarding for the first time so I stuffed some bath towels into the knee pad holders in my snow pants&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-02-014WF1JDF8EHZPCAKSFYNKVYNB.2048.jpg&quot;,&quot;caption&quot;:&quot;Butt padding is essential for snowboard day one&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-02-014WF8VW5R83PWHQC825T77DVS.2048.jpg&quot;,&quot;caption&quot;:&quot;125_pl_ms_lift&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-14-014XE1D910ARJ07X2N5N0BEESJ.2048.jpg&quot;,&quot;caption&quot;:&quot;We went up to Bear Lake in Rocky Mountain National Park for some snowshoeing with CHAOS&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-14-014XE2P6K8GQ57V8B1V27BSNM6.2048.jpg&quot;,&quot;caption&quot;:&quot;The trail was so packed that we didn&#x27;t even need the snowshoes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-14-014XE4S83GDSWW6VXXR9H55Q28.2048.jpg&quot;,&quot;caption&quot;:&quot;It was pretty froggy up there&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-14-014XE7Q03G7KBXJNFPHFMD3HQH.2048.jpg&quot;,&quot;caption&quot;:&quot;143_snowshoe_RMNP&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-25-014YA7AQE032QQY3HXHTVP0RJC.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed and Mike came out for a long weekend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFC52QGA95QM8TA2H9C9ZY3.2048.jpg&quot;,&quot;caption&quot;:&quot;Saturday morning Michale and I creped &#x27;em&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFD78FG6EJ3ZAB7TA82J8NP.2048.jpg&quot;,&quot;caption&quot;:&quot;152_crepes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFD2QYGNBAX26ECR7GMEK04.2048.jpg&quot;,&quot;caption&quot;:&quot;153_crepes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFW85509X98RK75ZE0Y0H7B.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi storm!  We had 6 climbers and 3 fans in the gym at one time.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWCKQGGA3BCQQY2SK9MGNW.2048.jpg&quot;,&quot;caption&quot;:&quot;Deodorant? Check.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWDF2GJZKSJFA0ETZNXPSX.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale was surprised at how colorful the rock gym was&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWDVRRJXWWNQEKABDNYCT3.2048.jpg&quot;,&quot;caption&quot;:&quot;168_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWET1GJP7CXZMNBVQTJJEV.2048.jpg&quot;,&quot;caption&quot;:&quot;Even Big Wave Lew got onto the wall&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWFGG8SJXFQS03MKYRAPYM.2048.jpg&quot;,&quot;caption&quot;:&quot;170_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWGZC8FRXF3GMMWENBS3F1.2048.jpg&quot;,&quot;caption&quot;:&quot;171_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWKMB0VXHG8CM7ZXKZS97V.2048.jpg&quot;,&quot;caption&quot;:&quot;Sometimes Elise climbs in her Mission Impossible outfit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWKV5RZVM4HQH7WR09AVMX.2048.jpg&quot;,&quot;caption&quot;:&quot;173_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWM118BQ8MKGEAT0552ECC.2048.jpg&quot;,&quot;caption&quot;:&quot;174_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWMHMG3DGT72KWBAJ9H6HG.2048.jpg&quot;,&quot;caption&quot;:&quot;Annie and Ryan look on from the observation deck&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Belize</title>
        <published>2010-02-25T11:17:12+00:00</published>
        <updated>2010-02-25T11:17:12+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/02/belize/"/>
        <id>https://peterlyons.org/persblog/2010/02/belize/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/02/belize/">&lt;p&gt;I took Michale on a vacation to &lt;a href=&quot;http:&#x2F;&#x2F;maps.google.com&#x2F;maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=san+pedro,+belize&amp;amp;sll=17.914716,-87.95517&amp;amp;sspn=1.190387,2.073669&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=San+Pedro,+Belize&amp;amp;ll=17.895114,-87.978516&amp;amp;spn=9.514248,16.589355&amp;amp;t=h&amp;amp;z=7&quot;&gt;Belize&lt;&#x2F;a&gt;! Belize was on my list of places to go for good scuba diving, and Michale wanted to go some place warm. It&#x27;s a very easy trip: 6 hours of plane rides, English speaking, US Dollars accepted. We arrived Wednesday late afternoon in the Belize City international airport, and took a tiny Cessna puddle jumper to Ambergris Caye, the island where San Pedro is. It was the smallest plane (maybe 12 passengers max) either of us had taken. We stopped briefly on Caye Caulker to drop off one passenger and the rest of us stayed on for Ambergris. We got the island flavor right away with the baggage claim being a small section of grass delimited with wooden posts and a chain painted white. One of the handful of airport staff asked us where we were going and called them to arrange our taxi to our condo development. Lelo our taxi driver took us there, narrowly missing people, dogs, and structures the whole way, with that frightening but amazing precision that taxi drivers always have. He was the first to introduce us to the island slogan &quot;No shoes. No shirt. No problem&quot;, which he repeated numerous times.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;belize_2010&#x2F;011_travel.jpg&quot; alt=&quot;Arriving on Ambergris Caye&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday night we just got settled in, strolled through the tiny downtown, and ate mixed seafood pasta at Elvi&#x27;s. There was shrimp, lobster, scallops, conch, and calamari in it. Michale started reading up in the guidebooks and guest register we found in the condo that night. &quot;A bit loud at night&quot; is what Michale wrote in her journal. What this means is our condo was just off the street where loud golf carts and cars go past. The old lady occupying the private home next to our condo blares her TV for many hours each day and evening. Drunk people walk by and talk loudly. One day they chainsawed a coconut tree into pieces for several hours just outside the condo. Another day was the hardware store across the streeet&#x27;s tenth anniversary and they rented a huge set of speakers and played music all day. It was not the calm tropical oasis I was hoping for.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday was our unscripted exploring day. We wandered out of the condo development out through the streets toward the western shore of the island. We didn&#x27;t get far before two young men in a golf cart approached us and pitched us some freebies if we went and looked at time shares at a new resort on the northern side of the island. We hemmed and hawed a bit, but eventually decided to go with them because it seemed like fun and would make a good story and we would get a free day golf cart rental out of it. They were very excited because the prize we had selected out of their manila envelope of prize tickets was a free week&#x27;s stay at the resort, which they claimed meant $100 US for them. For all we knew, half of the tickets in the envelope said that.&lt;&#x2F;p&gt;
&lt;p&gt;They drove us up to the resort and chatted away. They explained the new movie theater just over the bridge to the northern section which had recently been built and is planning to open for business in a few weeks. The drove us up into the complex, which was mostly up and running except for the last few units under construction, and otherwise mostly deserted. There was one other couple getting a time share pitch and maybe one or two guests. We were introduced to our salesperson, Karia, a slim freckled blonde woman, wearing, get this, a thigh-length down jacket and wool turtle neck sweater. Now, it was surely cool that day, probably in the mid sixties, but the full on winter garb was quite surprising and amusing. Michale and I set across from her in our shorts and flip flops. The deal was we had to sit through a 90 minute presentation, then we&#x27;d get our golf cart rental. So we did and we chatted with Karia about our vacation habits (oh yeah, we told them we had been married for two years, although Michale hadn&#x27;t yet begun wearing the fake wedding ring she brought on the trip). Karia explained how she and her daughter ended up leaving Canada to travel and eventually landing in Belize. She showed us a model unit and then finally released us after we declined to buy a time share on the spot, despite her lovely financial models and diagrams she drew on her trusty yellow legal pad. According to Karia, aggressive time share marketing got to be such a problem in Belize that the regulated it such that these places could approach someone only once, give them one pitch, and then the &quot;mark&quot; would have to buy in on the spot, and if not the developer is forbidden from interacting with them further.&lt;&#x2F;p&gt;
&lt;p&gt;So we got a lift back all the way to the southern end of town from another young man in a golf cart with our golf cart rental voucher and 7-day stay voucher in tow. We explored the far south end of town (although the island extends quite a bit further south) a bit before stopping in Ali Babba&#x27;s for rotisserie chicken, which was quite tasty. The rest of the afternoon we relaxed, napped, dipped toes in the water, and bought some groceries. San Pedro has a small grocery store every hundred yards, but presumably due to the realities of island sundries, they each seem to carry virtually identical goods. We got the necessary items: coffee, creamer, peanut butter, and some fruit. We ate a yummy meal at Mickey&#x27;s featuring salty Belizean style grouper followed by frozen custard and strolling on the beach.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;belize_2010&#x2F;047_san_pedro.jpg&quot; alt=&quot;Belizean Grouper at Mickey&amp;#39;s&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Friday I did my first scuba dive out to a hand-shaped coral formation in open water. As soon as I started to descend, a big three foot ugly looking fish with a prominent lower jaw came up from the bottom to examine me, which was a fun feeling. We saw a nurse shark swimming around and lots of cool fish. Right at the end of the dive some of the others saw a mother and baby dolphin. I missed it since I was the first one out of air and was already on my way up. It&#x27;s tough to inhale slowly after twenty years of split-second inhales playing woodwind instruments. As I feared, I got seasick after getting back in the boat despite the drammamine I had taken both the night before and shortly before the dive. I wasn&#x27;t feeling very well so I bailed from the second tank dive. It was nice since they go back to the dock and dive shop between dives since the dive sites are mostly very nearby, so I had a chance to bail for dry land instead of bouncing around in the boat while everyone did another dive. The drammamine messed me up so I went and slept in the hammock on our balcony for a good long while.&lt;&#x2F;p&gt;
&lt;p&gt;During this Michale was wondering around exploring on her own. She eventually wondered onto the wrong side of the airport and was a bit frightened by some kids that approached her asking what she was doing there. Thankfully they left her alone though and she came back. Then Michale went for a swim in the sea, but it was still quite cool so I quickly got shivers and got out to spectate. We ate some yummy sushi at the Hummingbird Cafe and then took a long walk up to the northern section of the island. We eventually encountered Legends Burgers and went in for a &quot;dinner 2&quot; burger with swiss and mushrooms. We chatted with the owner Tyler a bit then hitched a ride back home on a passing golf cart.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday we lounged around the pool. I did some yoga while Michale did her pool exercises while we waited for the last morning water taxi to Caye Caulker, a smaller island about 45 minutes south of Ambergris Caye by boat. Our sea band pressure point motion sickness bracelets worked great for that trip. The water taxi captain wore a CU Buffs hat. We became quite concerned when the water taxi stopped in open water about a quarter mile from Caye Caulker. Another, smaller boat pulled up along side. Without any official explaination or clarity about what was happening, many of the passengers and luggage were transferred to the other boat, which was apparently the one making a Caye Caulker stop, while the main boat continued on to Belize City, or so we figured. We hopped over to the small boat and they took us to the island. Here a local explained that Caye Caulker is &quot;go slow island&quot;. Upon landing, we walked down the dock past the &quot;Sexy-Chicken&quot; boat and the tile placard on the dock reading &quot;Caye Caulker. Go slow.&quot;. Immediately, it was clear that Caye Caulker was what we were looking for and Ambergris not so much. Caulker was mellow, quiet, and mostly free of golf carts.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;belize_2010&#x2F;075_caye_caulker.jpg&quot; alt=&quot;Arriving on Caye Caulker&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We wandered down to &quot;the split&quot;, a small gap in the island created by a violent hurricane in the 1960s that boasts fantastic snorkeling right next to the Lazy Lizard bar and grill - &quot;A sunny place for shady people&quot;. This spot has a great vibe. Folks lounged around, snorkeled, ordered drinks, and smiled broadly. A funny group of middle aged men, possibly Australian, sat and drank beer in their black speedo bathing suits on a wooden picnic table half submerged in the sea. Two buxom women and a small boy hung out wearing hats made from palm leaves. We ordered creole shrimp and a chicken burrito, which were Michale&#x27;s favorite food of the trip. Then we found a spot of beach with sun for Michale next to shade for me and napped for a while. Then we were ready to do our snorkeling in the split. We saw lots of big schools of tropical fish that hang out in the ruins of old boats and docks in the split. The water is shallow - never more than about fifteen feet, so the snorkeling is great. A funny man in a speedo showed me a somewhat big shark hiding under a piece of wood about ten feet down. We swam over to the other side and saw lots of Trumpet Fish, then stepped out onto the land and walked around the marshy squishy sand on the north side of the split, seeing two big iguanas. As we headed back to the south side, snorkeling back to the beach in about eighteen inches of water, I turned my head and almost bumped into a football-side red octopus right in front of me. I picked my head up and yelled &quot;octopus!&quot; to Michale and we watched him do a funny frightened sideways shuffle away from us.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;belize_2010&#x2F;081_caye_caulker.jpg&quot; alt=&quot;Michale at the Lazy Lizard&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;belize_2010&#x2F;090_caye_caulker.jpg&quot; alt=&quot;Feet on Caye Caulker&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Saturday night we made a menu error and ordered ceviche at Wild Mango, the best reputed restaurant in San Pedro, only to realize we had no idea what it was and that neither of us liked it since it was so limey and salty. Oh well. We compensated with a banana chimichanga for dessert. Michale was sun burned and spend a good long while applying cucumber to her skin. We relaxed at home and watched &quot;The Abyss&quot; on TV. Probably not the wisest choice ten hours before a scuba dive.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I went to the dive shop to do the other tank of the 2-tank dive I had bailed on Friday. It was a busy day with lots of divers. The captain said we were going to Hol Chan, which is a fantastic spot for both scuba and snorkeling in a marine reserve. I asked if Michale could come snorkel, ran back to the condo to get her, and we both got on the boat. At Hol Chan the water is very shallow. Two dive teams went in and did our exploring while Michale got to snorkel with a private guide. There were lots of cool fish on this dive as well, including big schools of large shiny Tarpon. Michale also hung out with a sea turtle for a while. After that we zoomed over to &quot;Shark Ray Alley&quot; where nurse sharks and eagle rays hang out waiting for dive boats to feed them. Here we just snorkeled around the boat a bit. It was just us and one other couple and the vibe was very relaxed. The were TONS of eagle rays and it was really cool. They are so graceful and spiritual and other-worldly. It&#x27;s really cool to watch them soar under you and snorkel down right above them. We also had some nurse sharks come hang out right next to the boat.&lt;&#x2F;p&gt;
&lt;p&gt;We ate some chicken and ribs at Wet Willy&#x27;s on a dock then went and picked up our free golf cart. We drove up as far north as you can go on the cart and then walked beyond that past some of the newer big developments. We found a suitable beach and I napped extensively and pleasantly while Michale splashed around in the water. We ate in that night - egg scrambles on our little kitchenette gas stove. The condo maintenance guy showed me the trick to lighting it: pull it out away from the wall then bang on the gas pipe. Works every time.&lt;&#x2F;p&gt;
&lt;p&gt;Monday we were picked up at our dock bright and early by a speedboat full of tourists headed for the mainland under the guidance of Gus and Juni, our tour guides. The boat ride was really fun. The boat is fast and Gus was funny. The entire area between the reef and the island is very shallow water, so you can almost always see the bottom as the speed boat zips along. We stopped when we saw a bottle nosed dolphin popping up out of the water, then zipped along, narrowly zooming through the frighteningly shallow water between two small land masses topped with mangrove trees, the branches extending out to the boat such that we nearly had to duck under them. After about an hour we were at the mainland and we went up the Belize Old River, eating delicious Johnny Cake chicken sandwiches and eyeing wildlife Gus and Juni pointed out, including egrets, crocodiles, and iguanas.&lt;&#x2F;p&gt;
&lt;p&gt;The group split here with most folks getting on a big green bus to the Lamanai Mayan ruin site, and just two couples headed to the cave tubing site. Michale and I went to the Belize Zoo with Juni while another couple from Scranton PA went zip lining in the jungle. The zoo was really fun. Juni was our private guide, describing each of the animals and usually commenting on whether or not they are commonly eaten by locals and how tasty they are. We saw lots of cool animals up close including Tapir, the national animal of Belize, which are really funny to look at, and Howler Monkeys, which make a super loud scream to mark their territory. They also had some really cool owls and eagles.&lt;&#x2F;p&gt;
&lt;p&gt;After the zoo we joined up with the other couple for lunch at the Jungle Paw resort and then we headed up to the cave tubing site. We walked behind our guide along a path through the jungle, in our life vests and helmets with our tubes overhead. The cave tubing was nice, but not quite as exciting as it would seem. The water is still and shallow and you just paddle your way through some caves and then you are done. Then it was time for another fun boat ride back to Ambergris. We ate a fancy meal of meat and fish at the Sunset Grill on the west side of the island. A big group of Tarpon fish hang out in the water right next to the restaurant (it&#x27;s on a dock) and wait for scraps like hungry dogs. You can swarm them by making a throwing gesture. They are pretty creepy.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;belize_2010&#x2F;144_ambergris_caye.jpg&quot; alt=&quot;Tarpon swarming near the Sunset Grill&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday was our last day and travel day back to the states. We got up early to watch the sun rise from the dock. I went for a run while Michale relaxed by the pool with a papaya and a book. We had a nice breakfast at Lily&#x27;s Treasure Chest before our trip home via golf cart, water taxi (driven primarily by the Captain&#x27;s knee), taxi, airplane, airplane, and car.&lt;&#x2F;p&gt;
&lt;p&gt;Overall the trip worked out really well. We were a bit disappointed with Ambergris Caye. Too loud and bustly. If we were to do it again we&#x27;d probably opt for Caye Caulker, which has fewer amenities but is more tranquil. I was a bit bummed Friday afternoon because the diving was problematic with motion sickness, the air and water were pretty cold, and the salt water was starting to irritate my skin, plus my normal sensitivity to sun exposure. So I was starting to feel like the Carribbean was a poor choice. However, once I switched to the pressure point bands for motion sickness, everything was cool. Those things work great! The sun came out, it got hot, and Caye Caulker was fun. I chatted with Michale and then felt really good from then on. Michale and I made pretty good travel companions since we&#x27;re both pretty flexible and laid back while traveling.&lt;&#x2F;p&gt;
&lt;p&gt;But there was no time to rest because we got back late Tuesday night and Wednesday morning the Skarecki family showed up for our ski adventure!&lt;&#x2F;p&gt;
&lt;p&gt;The rest of the 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-17-014VD942J8AYE5PJ17VRA524H3.2048.jpg&quot;,&quot;caption&quot;:&quot;Obligatory airport departure shot&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-17-014VDEHR60HBJ9QWN57MACWZ7D.2048.jpg&quot;,&quot;caption&quot;:&quot;002_travel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-17-014VEA0S30XWT6A9GP04NH3BP2.2048.jpg&quot;,&quot;caption&quot;:&quot;On the Cessna from Belize City to San Pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-17-014VEA4CAGXPRHFKH85S0YP0FA.2048.jpg&quot;,&quot;caption&quot;:&quot;Departing Belize City for San Pedro in our little Cessna&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-17-014VEA737RGTV2NR66Y1240DPV.2048.jpg&quot;,&quot;caption&quot;:&quot;006_travel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-17-014VEA80H8HBEFMNKQ1MMVC041.2048.jpg&quot;,&quot;caption&quot;:&quot;007_travel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-17-014VEA8P0RJKQGSGQD8PZ9E1B6.2048.jpg&quot;,&quot;caption&quot;:&quot;Definitely the smallest plane in which we have flown&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-17-014VEAR63RN9G7P4RGZCYP3X9E.2048.jpg&quot;,&quot;caption&quot;:&quot;Quick stop to drop off a passenger on Caye Caulker, Ambergris Caye&#x27;s quiet little brother island&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-17-014VEB81XRDSXVPDD1536PS7SG.2048.jpg&quot;,&quot;caption&quot;:&quot;Arriving on Ambergris Caye&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-17-014VEBE3980G9JC16ZZFXACJV6.2048.jpg&quot;,&quot;caption&quot;:&quot;012_travel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-17-014VEBENV0K226Q1JPKGVBS28Y.2048.jpg&quot;,&quot;caption&quot;:&quot;013_travel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-17-014VEBFZTRHZSJS0GZ3THJT3DV.2048.jpg&quot;,&quot;caption&quot;:&quot;Baggage Claim Carribbean Style&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGDFRZGJ81V9GZGQQ8BR6WZ.2048.jpg&quot;,&quot;caption&quot;:&quot;021_san_pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGDTRHGDHPX53Z4KFJQ7275.2048.jpg&quot;,&quot;caption&quot;:&quot;I love rotisserie chicken!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGEBMJRB7PFARWQB1KPWY2Q.2048.jpg&quot;,&quot;caption&quot;:&quot;back porch at Ali Babba&#x27;s chicken shack&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGF6A38Z0769F5AHQ638N4T.2048.jpg&quot;,&quot;caption&quot;:&quot;025_san_pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGGJ8B8NS50Y1HZQ4VXRWBN.2048.jpg&quot;,&quot;caption&quot;:&quot;Ut oh, golf cart traffic jam!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGH1FN0JJ3EHHTND96VZ0JX.2048.jpg&quot;,&quot;caption&quot;:&quot;A view of the heart of San Pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGH1MH8PPX90PG4PVDMW5K1.2048.jpg&quot;,&quot;caption&quot;:&quot;028_san_pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGH1XAGBCP0C0HK2WMDEGZ4.2048.jpg&quot;,&quot;caption&quot;:&quot;029_san_pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGHA31GEGJ7QWMFCJCN17W8.2048.jpg&quot;,&quot;caption&quot;:&quot;031_san_pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGHMA68QHH510RX4SH82KP9.2048.jpg&quot;,&quot;caption&quot;:&quot;032_san_pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGHNS287YZYZ6RYBEMMQ8BW.2048.jpg&quot;,&quot;caption&quot;:&quot;The pool at Paradise Villas where we rented a small 1BR condo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGHQ9WRJE3KQ3ESSG97Y0V5.2048.jpg&quot;,&quot;caption&quot;:&quot;She&#x27;s a cutie!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGHWFX8GRBWPHEGCZ4H1H3J.2048.jpg&quot;,&quot;caption&quot;:&quot;043_feets&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGJFR401MS05KHBVRM1CKB9.2048.jpg&quot;,&quot;caption&quot;:&quot;This ripped dude with dreads climbs coconut trees and harvests the nuts&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGWEZY8Z28PGH5VQZRDACBR.2048.jpg&quot;,&quot;caption&quot;:&quot;Sadly, San Pedro doesn&#x27;t offer the quiet relaxation we were hoping for.  Workers spent an afternoon cutting up this coconut tree with a chain saw right behind our condo.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VGXFGYRDB7PM706JC09SXPW.2048.jpg&quot;,&quot;caption&quot;:&quot;It was cloudy and cold our first two days.  Here we can see rain off in the distance.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-18-014VH84XRGFVDF0WGD4QKTRBNZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Fish of the day Belizean style at Mickey&#x27;s.  Salty and delicious.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VJJY74R94EFKWZ8CG7HJETB.2048.jpg&quot;,&quot;caption&quot;:&quot;048_san_pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VJJZ7C0KEXYPA307BHBTB21.2048.jpg&quot;,&quot;caption&quot;:&quot;049_san_pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VJY0D48Q88E5FXTXFVA882Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Chillaxing on our balcony&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VJY14J82Z34YD0EFGG37SHK.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale has pretty eyes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VJYQDERPH3P934XX99FKVFB.2048.jpg&quot;,&quot;caption&quot;:&quot;Sleep gets first priority on vacation&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VJYR7TG52PT0QJWTG8KY03V.2048.jpg&quot;,&quot;caption&quot;:&quot;053_san_pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VKDC6E0A741AJ2AXJ602X1N.2048.jpg&quot;,&quot;caption&quot;:&quot;San Pedro school band gets their stuff together.  I didn&#x27;t notice all the desks on the roof until reviewing this photo later&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VKDCJ50HEHHZHXDPCSJQW40.2048.jpg&quot;,&quot;caption&quot;:&quot;055_san_pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VKESJJR5TA9CSYTNF3QEG3C.2048.jpg&quot;,&quot;caption&quot;:&quot;Sushi at the Hummingbird Cafe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VKETVK8S0578JWSS82KHWFS.2048.jpg&quot;,&quot;caption&quot;:&quot;Yum!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VKH3RKGR9KNKMGXM4TV3BDZ.2048.jpg&quot;,&quot;caption&quot;:&quot;059_san_pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VKH6FGRQYER4M8W547SMQS3.2048.jpg&quot;,&quot;caption&quot;:&quot;060_san_pedro&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VKHFNF0VZ0V791GZEGP8CYS.2048.jpg&quot;,&quot;caption&quot;:&quot;The bridge dividing the nothern and southern sections of Ambergris Caye&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VKJ2YN0MQJH49V7VW7MQPZN.2048.jpg&quot;,&quot;caption&quot;:&quot;We went up to Legend&#x27;s Burgers on the north end&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VKJ37E81BPSQS70E9AD636V.2048.jpg&quot;,&quot;caption&quot;:&quot;We went up to Legend&#x27;s Burgers on the north end&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VKJEAX8R6C82DDZ1EDQ8H96.2048.jpg&quot;,&quot;caption&quot;:&quot;Dumping dust off a roof well past sunset&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-19-014VKJGS185AMXH43VKS0JDPJ5.2048.jpg&quot;,&quot;caption&quot;:&quot;This is the official slogan of the islands. No shirt, no shoes, no problem!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNEZH4R2QQ657ZS00AGPA9E.2048.jpg&quot;,&quot;caption&quot;:&quot;On the water taxi to Caye Caulker, the chiller island to the south&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNGT17038Y4X785K1C66MVK.2048.jpg&quot;,&quot;caption&quot;:&quot;Water taxi captain has a CU hat. Go Buffs!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNGVH28JMSHC6C31TF6PZE1.2048.jpg&quot;,&quot;caption&quot;:&quot;A local explains to a tourist that Caye Caulker is \&quot;Go Slow Island\&quot;.  \&quot;Go Slow\&quot; is engraved in porcelain on the dock when you arrive.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNHDYX8NX9NRE1CC2KE6R0A.2048.jpg&quot;,&quot;caption&quot;:&quot;Arriving at Caye Caulker.  We loved the Sexy-Chicken boat.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNJ5WH8FD7Z6ZC651SEZGG7.2048.jpg&quot;,&quot;caption&quot;:&quot;Caye Caulker&#x27;s main hang: the Lazy Lizard. A sunny place for shady people.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNJ8DK0NCRBE2RMKKTRZE1C.2048.jpg&quot;,&quot;caption&quot;:&quot;Hippie boat docked in The Split of Caye Caulker&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNJ8MDR01MNYV1TSNDV1VA8.2048.jpg&quot;,&quot;caption&quot;:&quot;078_caye_caulker&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNJX5N0BS08F4XKVZHWWMX6.2048.jpg&quot;,&quot;caption&quot;:&quot;This is basically what Caye Caulker is about&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNK9R00MH23P6G7XAZSHM0N.2048.jpg&quot;,&quot;caption&quot;:&quot;081_caye_caulker&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNKBMHGFHPK9TVADQP3B7Y0.2048.jpg&quot;,&quot;caption&quot;:&quot;Rust holes in the roof of the Lazy Lizard&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNM5GNGP4E5DS353Y1638CW.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale&#x27;s favorite meal of the trip.  Creole Shrimp and a chicken burrito which also seemed to have seafood surprise included&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNNKDDG4AY777Y7BHANEPWF.2048.jpg&quot;,&quot;caption&quot;:&quot;The burnt out building with the beautiful pastel stairs caught my eye&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNNS7Y82W205X4E6G1D11A7.2048.jpg&quot;,&quot;caption&quot;:&quot;Getting ready for kite boarding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNNW9K83FVPT0YZYEPFEY61.2048.jpg&quot;,&quot;caption&quot;:&quot;089_caye_caulker&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNNWP9GS0WJC4XW2G544018.2048.jpg&quot;,&quot;caption&quot;:&quot;090_caye_caulker&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNP3RVG717F57RAD95B73G5.2048.jpg&quot;,&quot;caption&quot;:&quot;091_caye_caulker&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNP42M0Q41YH1M1C0Q4FZAX.2048.jpg&quot;,&quot;caption&quot;:&quot;092_caye_caulker&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNP9EG0018YGJEKYHBD3S50.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale gets some banana bread from the guy with the bike cart&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNR59H8RT9GYSFFT47S8V7B.2048.jpg&quot;,&quot;caption&quot;:&quot;This dog knows how things go on Caye Caulker&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VNSENR8ADDHFVB5X5HC3A1X.2048.jpg&quot;,&quot;caption&quot;:&quot;I think this kid might have misinterpretted the notion of building a sand castle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-20-014VP7C1PR6AGRB528TCS6ABE5.2048.jpg&quot;,&quot;caption&quot;:&quot;Wild Mango&#x27;s, reputed to be the best restaurant in San Pedro. Sadly we made a poor choice when ordering.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-21-014VQNFAP8HPP9BA8814WYJAV4.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale relieves some sunburn with a cucumber&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-21-014VR512DRGWF63P7EK0XQ9X1A.2048.jpg&quot;,&quot;caption&quot;:&quot;104_ambergris_caye&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-21-014VR51E4RX7SMKA49Z22D51WE.2048.jpg&quot;,&quot;caption&quot;:&quot;105_ambergris_caye&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-21-014VR59HX8FAY7HNKBB525F70K.2048.jpg&quot;,&quot;caption&quot;:&quot;Pelicans chilling behind Wet Willy&#x27;s restaurant out on the dock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-21-014VR9FKYGFV0BV6SW0SV985VR.2048.jpg&quot;,&quot;caption&quot;:&quot;One of the two main streets in San Pedro, as seen from our golf cart&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-21-014VR9FST05E5VXQGP1TJPB300.2048.jpg&quot;,&quot;caption&quot;:&quot;115_golf_cart&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-21-014VRBPV80FBYXYSGRARQS6K7N.2048.jpg&quot;,&quot;caption&quot;:&quot;Iguana sunning himself on Ambergris Caye&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-21-014VRFHA68WKK70G6VJ2H3B7Y2.2048.jpg&quot;,&quot;caption&quot;:&quot;We drove our golf cart as far north as you are allowed to drive them then walked up and found a patch of beach to relax for an afternoon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-21-014VRVDS00KR6BX7R52F11DH64.2048.jpg&quot;,&quot;caption&quot;:&quot;Whipping up a scramble&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-22-014VT8JGE8MBDNP4RY5BW5RQEW.2048.jpg&quot;,&quot;caption&quot;:&quot;Our boat trip up the Belize Old River&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-22-014VTFGD105ZNCQS3FK4DVGD5W.2048.jpg&quot;,&quot;caption&quot;:&quot;Tapir is the national animal of Belize&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-22-014VTG6YPR2TWNMFRJMSY62GGC.2048.jpg&quot;,&quot;caption&quot;:&quot;This ocelot (?) made some cool growling noises in front of us for a while&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-22-014VTHH0D80RB5XWB8304DVSF7.2048.jpg&quot;,&quot;caption&quot;:&quot;134_belize_zoo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-22-014VTHHD3GNDTP58J3DPKPBY23.2048.jpg&quot;,&quot;caption&quot;:&quot;135_belize_zoo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-22-014VTHR7VGBWESKY25CASK1EZR.2048.jpg&quot;,&quot;caption&quot;:&quot;136_belize_zoo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-22-014VVFM0T81Z5T36NV5HNRXC0N.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunset grill for a fancy yummy dinner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-22-014VVFM5PG27ABW4KWDSSDHW8C.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunset grill for a fancy yummy dinner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-22-014VVHE098W2F2R65YCJQVGSKB.2048.jpg&quot;,&quot;caption&quot;:&quot;This was creepy.  In the water right next to our table at the restaurant was a huge swarm of what I initially thought were nurse sharks.  Upon further examination it turned out to be big tarpon that I guess get scraps from the restaurant.  They were circl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-23-014VWVZYA8Z6PRFCVV0525Y6TY.2048.jpg&quot;,&quot;caption&quot;:&quot;Our kitchenette.  Stove burners require the stove to be pulled out from the wall and the gas pipe to be banged upon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-23-014VWW13DRW54KMQB9P2AZEECN.2048.jpg&quot;,&quot;caption&quot;:&quot;Living room of our condo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-23-014VWW29GGPSRD5ME0VAV7V12S.2048.jpg&quot;,&quot;caption&quot;:&quot;View out our window&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-23-014VWW49Z07ECDPWFKAEZPD7YV.2048.jpg&quot;,&quot;caption&quot;:&quot;Air drying stuff on our balcony&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-23-014VWY05ZGSR1BYVSJ7GWT75SY.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale paints her nails in the hammock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-23-014VX001XRFP1T2DD4KF05V2QH.2048.jpg&quot;,&quot;caption&quot;:&quot;The only time I exploited the \&quot;No shirt, no shoes, no problem\&quot; rule (cloudy day)&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-23-014VX7KZK0YBZT7VT1PY1VX17T.2048.jpg&quot;,&quot;caption&quot;:&quot;Water taxi to Belize City&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-23-014VX8WAKG9W9Q5JBQ11T0BN0C.2048.jpg&quot;,&quot;caption&quot;:&quot;It&#x27;s a long ride. The captain drove most of it with his knee.&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Guitar Hero</title>
        <published>2010-02-16T07:45:57+00:00</published>
        <updated>2010-02-16T07:45:57+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/02/guitar-hero/"/>
        <id>https://peterlyons.org/persblog/2010/02/guitar-hero/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/02/guitar-hero/">&lt;p&gt;It&#x27;s been a good week. Went to a fun CHAOS pot luck on Thursday and really enjoyed the long weekend. I went to the Avery Brewery on Friday with Josh and Elise and heard some good bluegrass by &lt;a href=&quot;http:&#x2F;&#x2F;www.facebook.com&#x2F;pages&#x2F;The-Longest-Day-Of-The-Year&#x2F;81341633811?v=app_2405167945&quot;&gt;The Longest Day of the Year&lt;&#x2F;a&gt;. Afterward I went and worked out at BRC, which is open to 11pm on Fridays, which rocks. I rested about twelve hours before climbing again on Saturday at The Spot. On Sunday, Michale treated me to delicious breakfast at &lt;a href=&quot;http:&#x2F;&#x2F;www.watercoursefoods.com&#x2F;&quot;&gt;Watercourse&lt;&#x2F;a&gt;, which I devoured. I also brought home a sweet potato cinnamon roll for later. Michale and I had a blast playing Guitar Hero World Tour for hours on end both Saturday and Sunday night. So much fun&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-02-014N8E0QBRKRZKT4MSMT7Y87P3.2048.jpg&quot;,&quot;caption&quot;:&quot;CHAOS full moon hike up Anemone with Mags&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-13-014P3TD57RM0H37W8F37PKTH0Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Dr. Annie has said something quite funny here&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-13-014P3TDD1RZB22Q65KGWRGW9PQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Waiting for breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-13-014P3TDMVRWXYBV6A7VM36TAS1.2048.jpg&quot;,&quot;caption&quot;:&quot;Oh yes, those are some fine lookin&#x27; flapjacks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-17-014PE7VX3GWN2AV7CZ40TJ0E9N.2048.jpg&quot;,&quot;caption&quot;:&quot;The big project of reassembling my CDs into jewel cases&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-18-014PHSR78RTD8N7BB2QGRPC5AJ.2048.jpg&quot;,&quot;caption&quot;:&quot;It took about 15 total hours&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2H2BAR4SHP9JH7RX29Z8PZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Dad seasons some big pork loins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2H2N38W5GY4BCCDGDBZENH.2048.jpg&quot;,&quot;caption&quot;:&quot;Dad and Mom season some big pork loins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2HMHBRF9146P0GMXQ9SQG4.2048.jpg&quot;,&quot;caption&quot;:&quot;then Dad rolled them up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2R97103EAM6GMWY1MZX56W.2048.jpg&quot;,&quot;caption&quot;:&quot;Will playing on the couch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-25-014Q2R9RKGSTP0DGQ1MD5WX11D.2048.jpg&quot;,&quot;caption&quot;:&quot;Matt and Will goofing around&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-26-014Q625MQ0BZV97YJ77X13YK4D.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale making green wreath snacks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-26-014Q62Z540ZE36MRR9CR4JB3VP.2048.jpg&quot;,&quot;caption&quot;:&quot;they&#x27;re basically rice crispie treats except with corn flakes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-26-014Q64P1YRP42ESAP2F650QPF3.2048.jpg&quot;,&quot;caption&quot;:&quot;yum&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-26-014Q64PPF0YEYBJSMTET8DDGWA.2048.jpg&quot;,&quot;caption&quot;:&quot;045_wreaths&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-31-014QKANK7RHZ7N81874METMTVZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale in her roaring 20s NYE costume&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-31-014QKAPV90T6RECEHXXS37246F.2048.jpg&quot;,&quot;caption&quot;:&quot;052_new_years&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-12-31-014QKARTR86YCHFMR9Y6YHJWBR.2048.jpg&quot;,&quot;caption&quot;:&quot;055_new_years&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-01-014QMV4PZG19QM3JK69S81QS63.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale having a Miss Hannigan moment in the aftermath&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-30-014T09JDZGMN3DXYX7KD7ZNSPS.2048.jpg&quot;,&quot;caption&quot;:&quot;Oh yes, we have arrived at Casa Bonita&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-30-014T09VD301847KZG8ZZGG3FGJ.2048.jpg&quot;,&quot;caption&quot;:&quot;No Heely&#x27;s?!? Dude, that&#x27;s bunk.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-30-014T0BDFM821VKXNS1GSS63AHT.2048.jpg&quot;,&quot;caption&quot;:&quot;The best part about light sabers is they are random&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-01-30-014T0E7AM8MCPYHQANPCHQZD5R.2048.jpg&quot;,&quot;caption&quot;:&quot;Get ready for some junior-high-minus-the-enthusiam acting!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-07-014TMFT4YRDG6RH98SRYH1XJRW.2048.jpg&quot;,&quot;caption&quot;:&quot;Quite a large flock of birds decided to hang out in my back yard this morning&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-13-014V4RBF4G5Y2JAKXCCB2H00JN.2048.jpg&quot;,&quot;caption&quot;:&quot;We spent many hours having a blast learning Guitar Hero&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-13-014V4RBXS81R5RVJZ4TE7VPAA2.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale is rocking major Star Power&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-14-014V6H6NZG8494B68DV9TRE4NR.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale took me to Watercourse again, but this time for breakfast.  It was awesome.  I took home this sweet potato cinnamon roll.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-25-014W3BZEW80DPG526CQ05AJXQ2.2048.jpg&quot;,&quot;caption&quot;:&quot;Big yummy dinner with the Skareckis, Marissa, and Michale&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-25-014W3C0VSRT57C5XMQANS75260.2048.jpg&quot;,&quot;caption&quot;:&quot;Big yummy dinner with the Skareckis, Marissa, and Michale&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-25-014W3M1XCG96Y3Q7TJKCD8A25A.2048.jpg&quot;,&quot;caption&quot;:&quot;093_bananagrams&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-26-014W3WKYXG01PMGNVDTC1CNAVV.2048.jpg&quot;,&quot;caption&quot;:&quot;095_bananas_4_eva&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W7HMZQR94WA0BHX3YH1CVPH.2048.jpg&quot;,&quot;caption&quot;:&quot;Gearing up in the parking lot&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W7RHKA0YD4PPRGQWTHFR3G9.2048.jpg&quot;,&quot;caption&quot;:&quot;101_breck_dbds&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W8116Q0TNNGQYAAEE2TQPTQ.2048.jpg&quot;,&quot;caption&quot;:&quot;103_trails&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W8DEGJRJW9WY8PQX1GY3F1Q.2048.jpg&quot;,&quot;caption&quot;:&quot;104_mk_ss_puzzle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-27-014W8DR650TA3PYQ1CDVMA9R3N.2048.jpg&quot;,&quot;caption&quot;:&quot;Enjoying our ski-in ski-out condo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014W9Y18H8ZSB2FF247T1K9ZS1.2048.jpg&quot;,&quot;caption&quot;:&quot;Miss Casey warms her feet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014W9YVZ10SZG1PKVAFSPRWHTT.2048.jpg&quot;,&quot;caption&quot;:&quot;A force to be reckoned with&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014W9ZJCSR1FR6G3S4SBS5BW54.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale looks so cute in the snow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WA5P8C8CMGMC1VKHTMFFVW1.2048.jpg&quot;,&quot;caption&quot;:&quot;109_michale_wait&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WA5PVX827AKD5M43ESFT31W.2048.jpg&quot;,&quot;caption&quot;:&quot;110_pete&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WA9E780MC6YRGDN7QEZKNBC.2048.jpg&quot;,&quot;caption&quot;:&quot;112_pl_mk_lift&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WAJDEN03Y21EPATYT4SD42B.2048.jpg&quot;,&quot;caption&quot;:&quot;Accumulated a few beardcicles while skiing in the snow Saturday afternoon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WAJDMGGTXFSMVC5KSH7A9VK.2048.jpg&quot;,&quot;caption&quot;:&quot;114_snow_on_the_slopes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-02-28-014WATGYBR0FE4CSZG35C5KY0N.2048.jpg&quot;,&quot;caption&quot;:&quot;115_michale_puzzle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCHQREGAKRDS4S7Y8JQWREK.2048.jpg&quot;,&quot;caption&quot;:&quot;Marc and I went out alone Monday morning to hit the new snow and the summit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCHQXAR2EVM2A3KQ8KQKWFB.2048.jpg&quot;,&quot;caption&quot;:&quot;117_trails&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCP3C78GEFV7VEDXT0BGS45.2048.jpg&quot;,&quot;caption&quot;:&quot;118_summit_sign&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCP3VV86C86K29X5S92WB81.2048.jpg&quot;,&quot;caption&quot;:&quot;120_marc_summit_phone&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WCX0BGGDTHM54MG11JNJS1Z.2048.jpg&quot;,&quot;caption&quot;:&quot;121_skareckis_snowflake_lift_march&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-01-014WDKY3ZGJS6MJGYB390X6VA9.2048.jpg&quot;,&quot;caption&quot;:&quot;Steak and Ribs!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-02-014WF1CF1GFY4DBJY6THYBKZ06.2048.jpg&quot;,&quot;caption&quot;:&quot;I decided to try snowboarding for the first time so I stuffed some bath towels into the knee pad holders in my snow pants&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-02-014WF1JDF8EHZPCAKSFYNKVYNB.2048.jpg&quot;,&quot;caption&quot;:&quot;Butt padding is essential for snowboard day one&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-02-014WF8VW5R83PWHQC825T77DVS.2048.jpg&quot;,&quot;caption&quot;:&quot;125_pl_ms_lift&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-14-014XE1D910ARJ07X2N5N0BEESJ.2048.jpg&quot;,&quot;caption&quot;:&quot;We went up to Bear Lake in Rocky Mountain National Park for some snowshoeing with CHAOS&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-14-014XE2P6K8GQ57V8B1V27BSNM6.2048.jpg&quot;,&quot;caption&quot;:&quot;The trail was so packed that we didn&#x27;t even need the snowshoes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-14-014XE4S83GDSWW6VXXR9H55Q28.2048.jpg&quot;,&quot;caption&quot;:&quot;It was pretty froggy up there&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-14-014XE7Q03G7KBXJNFPHFMD3HQH.2048.jpg&quot;,&quot;caption&quot;:&quot;143_snowshoe_RMNP&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-25-014YA7AQE032QQY3HXHTVP0RJC.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed and Mike came out for a long weekend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFC52QGA95QM8TA2H9C9ZY3.2048.jpg&quot;,&quot;caption&quot;:&quot;Saturday morning Michale and I creped &#x27;em&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFD78FG6EJ3ZAB7TA82J8NP.2048.jpg&quot;,&quot;caption&quot;:&quot;152_crepes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFD2QYGNBAX26ECR7GMEK04.2048.jpg&quot;,&quot;caption&quot;:&quot;153_crepes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFW85509X98RK75ZE0Y0H7B.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi storm!  We had 6 climbers and 3 fans in the gym at one time.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWCKQGGA3BCQQY2SK9MGNW.2048.jpg&quot;,&quot;caption&quot;:&quot;Deodorant? Check.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWDF2GJZKSJFA0ETZNXPSX.2048.jpg&quot;,&quot;caption&quot;:&quot;Michale was surprised at how colorful the rock gym was&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWDVRRJXWWNQEKABDNYCT3.2048.jpg&quot;,&quot;caption&quot;:&quot;168_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWET1GJP7CXZMNBVQTJJEV.2048.jpg&quot;,&quot;caption&quot;:&quot;Even Big Wave Lew got onto the wall&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWFGG8SJXFQS03MKYRAPYM.2048.jpg&quot;,&quot;caption&quot;:&quot;170_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWGZC8FRXF3GMMWENBS3F1.2048.jpg&quot;,&quot;caption&quot;:&quot;171_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWKMB0VXHG8CM7ZXKZS97V.2048.jpg&quot;,&quot;caption&quot;:&quot;Sometimes Elise climbs in her Mission Impossible outfit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWKV5RZVM4HQH7WR09AVMX.2048.jpg&quot;,&quot;caption&quot;:&quot;173_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWM118BQ8MKGEAT0552ECC.2048.jpg&quot;,&quot;caption&quot;:&quot;174_pizzi_climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2010&#x2F;2010-03-27-014YFWMHMG3DGT72KWBAJ9H6HG.2048.jpg&quot;,&quot;caption&quot;:&quot;Annie and Ryan look on from the observation deck&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Zing</title>
        <published>2010-02-09T12:51:21+00:00</published>
        <updated>2010-02-09T12:51:21+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/02/zing/"/>
        <id>https://peterlyons.org/persblog/2010/02/zing/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/02/zing/">&lt;p&gt;So after a thorough workout at BRC tonight, I headed over the snowy roads to &lt;a href=&quot;http:&#x2F;&#x2F;www.zinghair.com&#x2F;&quot;&gt;Zing&lt;&#x2F;a&gt; salon in Boulder. They have late hours and happy hour discounts after 9pm, so I usually go for that. I&#x27;ve been there enough to know the owner Joy and her minuscule black toy poodle François. It was about 9:30 and the shop had closed down early. However, Joy was behind the register in the dark, illuminated by the glow of her PC. She had told me stories of her early days starting the business in downtown Boulder, where she hung a sign reading &quot;If you&#x27;ve got money, I&#x27;ve got time&quot; and would cut your hair anytime day or night. So I rapped on the door, triggering François&#x27;s three-pounds-of-fury guard dog behavior, and she came and let me in. As I&#x27;ve been doing lately, I placed my hairstyle in her capable hands without objection and I am now suddenly two pounds lighter. We chatted enthusiastically about the new business she is opening and my upcoming trip to Belize. I counseled her as best I could based on my experience with overcoming performance anxiety at music school, and she complemented me nicely saying &quot;that is the best advice I&#x27;ve heard all year&quot;. It was decidedly pleasant to have Joy and her funky salon all to myself and such a nice chat. Now, I would be doing a disservice to the great Jim Curly and Pam of Style Street in Cranford if I declared this my most enjoyable haircut experience, especially considering Pam lent me a flute for like five years, but it certainly is in the top three.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The January 2010 blog post</title>
        <published>2010-02-05T12:27:59+00:00</published>
        <updated>2010-02-05T12:27:59+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/02/the-january-2010-blog-post/"/>
        <id>https://peterlyons.org/persblog/2010/02/the-january-2010-blog-post/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/02/the-january-2010-blog-post/">&lt;p&gt;It&#x27;s been a good start to 2010 thus far. I&#x27;ve started personal training with Chris Wall at the Boulder Rock Club and so far so good. He&#x27;s got lots of fun and challenging exercises. I&#x27;ve also been to two of his level two group fitness classes entitled &quot;Cry in the dojo&quot;. He has 12 students, 12 exercise mats, 12 heart rate monitors. Everyone wears a heart rate monitor around their chest and they all transmit back to his computer which projects onto a big screen. Everyone has a big square that changes color based on how close to your max heart rate you are. He tries to get you to spend a lot of time in the red. The class has a reputation for a reason. It&#x27;s tough, but I&#x27;ve survived without puking twice so far. After the first time I needed about forty minutes to recover, but hopefully that will improve. I have already noticed the increased core and lower body strength in my last ski outing. I&#x27;ve also still been climbing a lot and setting new personal bests. I climbed another 5.11 at BRC on top rope and led my first 5.10, which was fun.&lt;&#x2F;p&gt;
&lt;p&gt;We had our second YouFilmFest party with the theme of &lt;a href=&quot;http:&#x2F;&#x2F;www.ted.com&quot;&gt;TED talks&lt;&#x2F;a&gt;. They are really amazing. We used youtube commercials as interludes between the talks. I still need to figure out the theme for next time.&lt;&#x2F;p&gt;
&lt;p&gt;I skied Copper with Big Wave Lew three weeks ago on a Friday. It was a gorgeous sunny and calm day and the snow was great. We got really lucky and had a great day. I&#x27;m working Sunday to Thursday now so I can ski on Fridays and avoid the weekend traffic and crowds. Two weeks later Les joined us and we had another good day. I was glad to have Les driving so I could rest up to go out that night to celebrate Michale&#x27;s birthday. We had Thai food in Denver (OK, well she did because I wasn&#x27;t feeling well as has been the case a lot recently), then went to see the play &quot;Good Girls Don&#x27;t, But I Do&quot; at the Packing House Center for the Arts. It&#x27;s really in an old packing house and deep into an industrial zone that made me question whether I had the right address. Michale says that makes it &quot;fringy&quot; though. The road narrowed as we approach the address and a group of scary looking biker dudes were there screening cars as they slowly passed through the narrow gap they had left. Apparently across the street is a biker club and these guys were making sure everyone was either A) a member of their motorcycle club or B) going to see the feminist comedy play across the street. It was funny, and the director of the theater mentioned that security was top notch. The play itself was well done, clever, and funny. There was a good mix of narrative, song, and dance. It was also refreshingly short which delighted Michale and I since we are hopeless 30-somethings who struggle valiently but unsuccessfully to make it to 11pm on a Friday.&lt;&#x2F;p&gt;
&lt;p&gt;Michale and I had a bunch of other fun dates as well, and now we&#x27;re in the final preparations for our trip to Belize in less than two weeks! We did a bowling birthday party as well as a trip to Denver&#x27;s weird Disneyworld type Mexican restaurant &lt;a href=&quot;http:&#x2F;&#x2F;www.southparkstudios.com&#x2F;episodes&#x2F;103925&quot;&gt;Casa Bonita&lt;&#x2F;a&gt;. I&#x27;m taking a scuba refresher course Saturday. The winter does feel a bit long this year, so I&#x27;m looking forward to the hot weather and wearing sandals.&lt;&#x2F;p&gt;
&lt;p&gt;I haven&#x27;t blogged in a month because I&#x27;ve been going at pretty much full speed. I&#x27;ve been working very long and exhausting hours trying to get my biggest project to date ready for release and otherwise just hopping from one thing to another without very much time to unwind. But it&#x27;s fun to do that and a nice vacation is nearby.&lt;&#x2F;p&gt;
&lt;p&gt;And now for one of my rare touchy-feely paragraphs where I depart from the safety and comfort of mundane chronological narrative! So back in September I &lt;a href=&quot;&#x2F;persblog&#x2F;2009&#x2F;09&#x2F;phase-three&quot;&gt;blogged&lt;&#x2F;a&gt; some goals. Without much difficulty, I&#x27;ve achieved them all except for the &quot;more music&quot; one. I seem to still be in a &quot;waiting for the muse&quot; phase with regard to music, although I was still able to bust out the bari to seranade Michale for her birthday last week with an impromptu Happy Birthday meets bluesy funk noodling piece. So music is still simmering on the back burner. However, the rest are all in full effect. I&#x27;ve asked for a mentor at work and have had a few meetings with him and we&#x27;re starting to get beyond the initial information dump and into concrete action items, and it&#x27;s feeling good. Overall, I&#x27;m feeling a really nice balance of identifying goals, putting in some competent effort toward them, and seeing positive results pretty quickly. I think yoga has already made a noticeable improvement in the curvature of my spine and posture. I say &quot;already&quot; even though I&#x27;ve been doing it on and off for years, but I thought my posture was beyond repair when I started. However, the thing that was really great and palpable over the weekend was the feeling of having recently arrived at a new level and feeling immediately ready to go for another higher level without spending much time at the current one. I think my overall confidence at life in general is at its highest. I think I&#x27;ve also come full circle with my essence. By this I mean I&#x27;m deeply a left brained, type A, engineer. I&#x27;ve been this way from at least grammar school. For a while in my post-college years, I put a lot of effort into balancing this out and trying to grow in other directions. I feel now like I have an awareness of the places where I&#x27;m toward the edges of the bell curve. I feel a certain comfort level with enough non-type-A things, and now I&#x27;m ready to accept my talents and who I am more fully. I haven&#x27;t quite gotten clarity on what the means in concrete terms yet, but there are some inklings there.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Let My Children Hear Music</title>
        <published>2010-01-08T13:01:48+00:00</published>
        <updated>2010-01-08T13:01:48+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2010/01/let-my-children-hear-music/"/>
        <id>https://peterlyons.org/persblog/2010/01/let-my-children-hear-music/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2010/01/let-my-children-hear-music/">&lt;p&gt;So I&#x27;m up late listening to Charles Mingus&#x27;s album &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Let_My_Children_Hear_Music&quot;&gt;Let My Children Hear Music&lt;&#x2F;a&gt;, and it is just overtly beautiful. I listen to this music and immediately envision a puling, organic ballet. The music itself sounds like a living organism. It&#x27;s just tremendous.&lt;&#x2F;p&gt;
&lt;p&gt;OK, now that that bit of jazz nerdery is over, here&#x27;s a quick update. Over Christmas I had a nice visit with the parents. Since I was flying in to Philly, they made a day of it and went in early to shop for bar stools then see a movie. Then we went to a very fancy restaurant called James to celebrate Mom&#x27;s birthday. The decor was great and the food and beer were pretty good. It was nice to have some time with just me and the folks. The Christmas festivities were good. My young nephew Will was exhibiting extreme cuteness.&lt;&#x2F;p&gt;
&lt;p&gt;I came back to Colorado after just three days and immediately hit the slopes at Breckenridge with Erin. They must have opened up a few new trails that day since we got to make a few fresh tracks. Over all for early season it was a very good day and we ended up skiing a pretty full day - more than I was anticipating. Then that Tuesday I did the CHAOS blue moon hike with Mags. It was before the official full moon, but still a gorgeous night. Clear and still and not too cold. It was a nice short hike with a picturesque section under some overhanging trees. Everyone brought something blue to share.&lt;&#x2F;p&gt;
&lt;p&gt;Michale and I spent New Year&#x27;s Eve at the Phoenix Asylum Speakeasy roaring 20s party, which was a good time. Many folks had impressive costumes. Saturday I hiked Mesa trail with a big Pizzi&#x2F;Abrams crew, which was a nice early morning outing still leaving a full day ahead. I got a dual membership at both Boulder Rock Club and The Spot for the next six months, so I&#x27;ll be ready to do some serious outdoor climbing this Spring. I did yoga classes and climbing at BRC Monday and Tuesday and will do some bouldering at The Spot tomorrow. Michale and I are also starting to book a trip to Belize in February, which I am very much looking forward to, especially considering we are in our second severe cold snap of the season. It&#x27;s six degrees outside right now.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>December Recap</title>
        <published>2009-12-22T11:35:07+00:00</published>
        <updated>2009-12-22T11:35:07+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/12/december-recap/"/>
        <id>https://peterlyons.org/persblog/2009/12/december-recap/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/12/december-recap/">&lt;p&gt;OK, I think it&#x27;s time for a random stream of consciousness blog post! The bulk of December has passed and things have been humming along nicely. Work is very busy as I am at the helm of a big project and we&#x27;re running behind schedule, so I&#x27;ve been working long hours to try to keep things moving forward. But the project is &quot;my baby&quot; per say so I&#x27;m motivated to do it and get it out there, so I&#x27;m enjoying it. I went up and skied Breckenridge two weeks ago just to try out the resort early season. This is the first time I&#x27;ve had a full season pass, so I figured I might as well get out there. It was pretty good, but things will be better later in the season. Plus Lewis will be around this year and Elise has Friday&#x27;s off so I&#x27;m hoping to ask if I can work Sun-Thu during ski season so I can ski Fridays. We&#x27;ll see.&lt;&#x2F;p&gt;
&lt;p&gt;Climbing is going pretty well again. I&#x27;ve been to three different gyms this month with four different climbing partners and have been getting back up to my personal best. I attempted another 5.11a but was defeated. Hopefully I&#x27;ll conquer it next month. Speaking of which, I&#x27;m planning on doing some personal training next month, so hopefully I&#x27;ll make some fast progress with that extra help. Yoga has also been going pretty well and I&#x27;ve been practicing fairly steadily this month (except for a few days when I got sick), so that&#x27;s been nice. It&#x27;s time to learn a new set of asanas though.&lt;&#x2F;p&gt;
&lt;p&gt;I had a bunch of fun dates with Michale this month including a big breakfast I cooked here for her and the Pizzis, dinner at Bill&#x27;s, a birthday party at a friend&#x27;s house, a CHAOS pot luck, Avatar, and a few others. So that&#x27;s been fantastic. My dental woes are complete now I think and I&#x27;ll hopefully enjoy a full year before having to go back again. I&#x27;m still feeling some anesthetic wear off from today&#x27;s filling triple header.&lt;&#x2F;p&gt;
&lt;p&gt;All the stuff I shipped out here did make it out although it was an adventure getting it at the post office. I had to make three trips and wheel out a giant cart to my car to get it all. Much of it was pretty banged up but it all made it out here. I set Maggie to work on the big project of assembling somewhere on the order of 700 CDs where the discs, linear notes, and jewel cases were all separate. She and her husband worked on it for about fifteen hours. She&#x27;s researching some shelving options and I am very much looking forward to having full access to all my CDs once again.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;winter_2009&#x2F;021_cd_project.jpg&quot; alt=&quot;The CD Project&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Almost all of the Christmas shopping is done now and I fly out to NJ Wednesday for a brief visit, then back here on Saturday and on the slopes Sunday.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Winter season startup</title>
        <published>2009-12-06T10:33:44+00:00</published>
        <updated>2009-12-06T10:33:44+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/12/winter-season-startup/"/>
        <id>https://peterlyons.org/persblog/2009/12/winter-season-startup/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/12/winter-season-startup/">&lt;p&gt;Winter is officially started here. Monday I hike up Anemone in Boulder with CHAOS. It was around 10F, but the air felt good. Today I started the ski season off up at Breckenridge. I&#x27;m excited to have a season pass this year and try three new mountains.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;winter_2009&#x2F;001_anemone.jpg&quot; alt=&quot;Hot beverages at the top of Anemone&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>NJ Turkeys</title>
        <published>2009-12-02T09:08:57+00:00</published>
        <updated>2009-12-02T09:08:57+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/12/nj-turkeys/"/>
        <id>https://peterlyons.org/persblog/2009/12/nj-turkeys/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/12/nj-turkeys/">&lt;p&gt;Band Thanksgiving on Saturday was a blast. I hung out with Marc in the afternoon as he made his final preparations. I was impressed since he had all of the cooking done well in advance, so he had plenty of time to just relax with a G&amp;amp;T and wait for the guests to arrive. Mrs. Mare would be proud. He cooked two turkeys and all the fixings. It was great to see all my old band buddies again and hang with their wives and young children. After the feast, the three girls ages three and seven put on a dance show for us consisting of a few rehearsed moves and lots of improvisation with audience encouragement. As would be expected, there was a fire going strong outside on the patio so we sat around and talked well into the night.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;thanksgiving_2009&#x2F;003_marc_carve.jpg&quot; alt=&quot;Marc carving some bird&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sunday we took Sunny and her friend Ajahnay to Miller&#x27;s Luncheonette in West Long Branch for some real deal New Jersey diner brunch featuring lots of &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Pork_roll&quot;&gt;pork roll&lt;&#x2F;a&gt;. It was great. Of course our plan was to head directly from the diner to another huge meal at my parents&#x27; house but that presented us with no worries. That afternoon my Mom made spicy pasta with sausage and meatballs and we ate an early meal &quot;pronzo&quot; style. Monday and Tuesday I worked from my parents&#x27; house. My mother&#x27;s side of the family was all in the area, so we did a triple header with a big restaurant dinner Tuesday, more pasta at Mom&#x27;s Wednesday, and Thanksgiving at Aunt Elizabeth&#x27;s. It was a mighty onslaught of food.&lt;&#x2F;p&gt;
&lt;p&gt;Friday I drove with Chris and Tina up to Poughkeepsie NY to spend a day and a half with them. We had another big Italian meal Friday night then watched V for Vendetta (which I had not yet seen). Saturday we went car shopping with Tina who was unfortunately a victim of a high speed rear end hit and run while stopped at a red light, which destroyed her car. We went to a yummy Japanese place for lunch and under Chris&#x27;s guidance I ordered my first legitimate meal of sushi roll. I had a &quot;Black Dragon Roll&quot; which was shrimp tempura down the center with avocado and cucumber and topped with eel. It was fantastic and I had to close my eyes while I chewed the large pieces and savored the flavor combinations. It took 31 years for my palette to be ready for that, but it&#x27;s totally there now, and it was great.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday Tina made chicken saltimboca and we played a deadly-serious game of Jenga. We surpassed the 30th &quot;Master&quot; row and spent at least four solid rounds convinced that the tower would surely collapse on the next turn before making it all the way to row 34, 2 away from &quot;expert&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;thanksgiving_2009&#x2F;052_jenga.jpg&quot; alt=&quot;Chris concentrating on a tough Jenga move&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sunday was a driving and visiting extraveganza. I drove down to Long Valley NJ to visit with Kate, Steve, Meghan, Tim, and Pat. We hadn&#x27;t seen Tim and Pat in quite some time so it was fun to catch up with them and their wives. We all played with baby Will who is a ball of energy and enjoyed the contrast with Meghan&#x27;s daughter Maeve who is perpetually still and yawning on the verge of sleep. After that I drove to Cranford and met up with my high school buddy Rich at our old hang out Tony&#x27;s Pizza, still going strong in Cranford. Then I drove down the shore to record an episode of &lt;a href=&quot;http:&#x2F;&#x2F;jerseyshore.libsyn.com&#x2F;index.php?post_id=555718&quot;&gt;&quot;The Jersey Shore Podcast&quot;&lt;&#x2F;a&gt; with Joe P and Dan P.&lt;&#x2F;p&gt;
&lt;p&gt;In the evenings and when I could find a few minutes I had been rummaging through all my old stuff stored in my parents&#x27; basement. Monday it was &lt;a href=&quot;http:&#x2F;&#x2F;craigslist.org&quot;&gt;craigslist&lt;&#x2F;a&gt; to the rescue again as I hired a woman and her son to spend all morning furiously packing boxes, 24 in total, to be mailed media rate USPS to my new house in Colorado. Soon I&#x27;ll have my beloved Queen posters displayed again!&lt;&#x2F;p&gt;
&lt;p&gt;I almost missed my flight today due to struggles locating the Enterprise rental car return lot, which is an &quot;off-airport&quot; lot at EWR on highway 1&amp;amp;9. I can&#x27;t believe they expect visiting drivers to venture out of the airport into the evil rat&#x27;s nest of 37 highways that converges around Newark airport. It&#x27;s a maze of 100-yard 2-lane merges and exit only lanes forming a cruel game for the inexperienced drivers my Dad refers to as &quot;Stay Out of Downtown Newark&quot;. Everyone loses at least once or twice. However, I was able to eventually get to the lot, return they smoke-smelling, manual windows and doors, 10 gallon fuel tank crapmobile and take the shuttle into the terminal. But I had to check a bag since I was bringing my soprano sax back as my carry-on bag (or hand luggage as the Brits say) and then after a long delay due to an unmanned X-ray machine and a troupe of about 5 elderly folks in wheelchairs that were pushed to the front of the line for reasons I don&#x27;t quite understand, I made it through. I hurried to my gate only to see a big sign reading Ft. Myers. D&#x27;oh. Gate change. Then I had a few hundred yards to run to find the nearest gate display and of course whenever I fly Newark I&#x27;m looking at no less than five miles of foot travel to my actual gate, so I had to run from C94 to C127, arriving about 6 minutes before takeoff. However, there was some major back up with these folks getting into their seats so a queue had formed in the jetway and it took a while to get everyone seated.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m flying back to Denver now and looking forward to hanging with friends this week. Tomorrow is another Paul Mags moonlight hike, which should be fun.&lt;&#x2F;p&gt;
&lt;p&gt;Trip statistics:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Total time between arriving at jetway and plane takeoff combined for round trip flights: 12 minutes&lt;&#x2F;li&gt;
&lt;li&gt;Restaurant meals: 5&lt;&#x2F;li&gt;
&lt;li&gt;Big home-cooked meals: 6&lt;&#x2F;li&gt;
&lt;li&gt;EZ Pass screw-ups: 1&lt;&#x2F;li&gt;
&lt;li&gt;Worst rental car agency ever: Enterprise&lt;&#x2F;li&gt;
&lt;li&gt;Raw audio recorded for a 15 minute podcast: 30 minutes&lt;&#x2F;li&gt;
&lt;li&gt;Packages shipped: 24&lt;&#x2F;li&gt;
&lt;li&gt;Craigslist victories: 1&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;The rest of the 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-22-014MDHYX40CVMT0PC98QJ0NYTB.2048.jpg&quot;,&quot;caption&quot;:&quot;001_poster&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-21-014MBF0EH070YVRFHVXHYFHD8S.2048.jpg&quot;,&quot;caption&quot;:&quot;Double turkey action!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-21-014MBM97WRTAXC3E34NVEDBE7W.2048.jpg&quot;,&quot;caption&quot;:&quot;003_marc_carve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-21-014MBTXYH8XK9G5C1E16VZ6VBQ.2048.jpg&quot;,&quot;caption&quot;:&quot;004_wes_thorp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-21-014MBV4FGRBFJPK83N06YH5HY0.2048.jpg&quot;,&quot;caption&quot;:&quot;005_thorp_wes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-21-014MBV629RKTAYQT8FBW24HZ6G.2048.jpg&quot;,&quot;caption&quot;:&quot;006_sunny_flip&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-21-014MBX0W4GQVVT7TM7HAEFV7NJ.2048.jpg&quot;,&quot;caption&quot;:&quot;mmm...band Thanksgiving&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-21-014MC0P800NXFS4P8VESZJ68W0.2048.jpg&quot;,&quot;caption&quot;:&quot;The kids put on a rehearsed show for us&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-21-014MC0P800T2HXSBA8YB1WM4XG.2048.jpg&quot;,&quot;caption&quot;:&quot;008_thanksgiving_2009&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-21-014MC3EN383HBV7JR2PKXQVAMK.2048.jpg&quot;,&quot;caption&quot;:&quot;010_thorp_wes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-21-014MCB7JXG0JTXC6S9AFEADXAH.2048.jpg&quot;,&quot;caption&quot;:&quot;Bishop lounging on the chair by the fire&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-22-014MDNQNC86DTD2NJKFFYTFGXT.2048.jpg&quot;,&quot;caption&quot;:&quot;post-Thanksgiving brunch at Miller&#x27;s Luncheonette in West Long Branch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-22-014MDNZZ08HWXT0VPNX0VH6Z14.2048.jpg&quot;,&quot;caption&quot;:&quot;Say ... Pork Roll!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-22-014ME4HAKGEJGV5XN764VA2BPG.2048.jpg&quot;,&quot;caption&quot;:&quot;026_will_and_maeve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-22-014ME4W77R9H21EMJJ0C5MXMMK.2048.jpg&quot;,&quot;caption&quot;:&quot;Will is fascinated by Steve&#x27;s birthday candles&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-22-014ME4WA5GS8JM4NQ32S15089J.2048.jpg&quot;,&quot;caption&quot;:&quot;The candles were re-lit several times so Will could pretend to blow them out&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-22-014ME52Q80NSA63CPXVCYD55YC.2048.jpg&quot;,&quot;caption&quot;:&quot;033_kate_and_will&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-22-014ME54A108QBCYZ5CVDMF4VDJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Will loves to be tossed&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-28-014MWWS5PRC3XSA5N55K708C90.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris and Tina gamble high stakes. Pies for a year!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-28-014MXDAVX0Q8036K887BRB19GN.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris and I walked across the new bridge over the Hudson&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-28-014MXDD54RTZ5RCCYC9BCMH4K5.2048.jpg&quot;,&quot;caption&quot;:&quot;039_poughkeepsie_hudson&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-28-014MXDNGQ8YPA7HZX0ZXFSTH9K.2048.jpg&quot;,&quot;caption&quot;:&quot;040_poughkeepsie_hudson&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-28-014MXDNZC0BK8JK5VD98SN481Z.2048.jpg&quot;,&quot;caption&quot;:&quot;041_poughkeepsie_hudson&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-28-014MXE0S2GXB99Q1Z584VN07ZC.2048.jpg&quot;,&quot;caption&quot;:&quot;Wow, I look like a dock worker or something&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-28-014MXFESQGXJNEAMP04PWW9Q1V.2048.jpg&quot;,&quot;caption&quot;:&quot;043_poughkeepsie_hudson&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-28-014MXHHRA0VWF9KA15EDQYNRZQ.2048.jpg&quot;,&quot;caption&quot;:&quot;044_chris_duchess_sculpture&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-28-014MY3SD28E97VFVXMEBXRV1SY.2048.jpg&quot;,&quot;caption&quot;:&quot;We played a serious game of Jenga to level 34&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-28-014MY3SMW8H5QMBG5XSD6N7HK6.2048.jpg&quot;,&quot;caption&quot;:&quot;I think this is still before we had any stacks of three single blocks on top of each other&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-28-014MY3T8D87XP1G6FGES5ENAMB.2048.jpg&quot;,&quot;caption&quot;:&quot;049_jenga&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-28-014MY3Y0H0657G05Z8V4MTMV7R.2048.jpg&quot;,&quot;caption&quot;:&quot;052_jenga&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-29-014N0FT5PGRJVYPTD4FGWP5599.2048.jpg&quot;,&quot;caption&quot;:&quot;JoeP and DanP set up the mobile podcast studio in Freehold&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-30-014N39HS9RQWRYY4MZB06TXEYG.2048.jpg&quot;,&quot;caption&quot;:&quot;USPS receipts for shipping 24 boxes of stuff NJ to CO&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Big Gypsy Immi Love</title>
        <published>2009-11-29T06:58:53+00:00</published>
        <updated>2009-11-29T06:58:53+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/11/big-gypsy-immi-love/"/>
        <id>https://peterlyons.org/persblog/2009/11/big-gypsy-immi-love/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/11/big-gypsy-immi-love/">&lt;p&gt;I went out to California for work again. I flew out to San Jose on Sunday, arriving in the afternoon, and took the rental car up to San Francisco to meet Pat. Rebecca and Tanya were also there. I hadn&#x27;t seen Tanya since Burning Man 2008 so I was glad she was home. Pat and Tanya have been roommates several months now but had only very slowly been furnishing their apartment, so they wanted to go to Ikea and pick up a few things, so I offered to drive them their in the rental car. I had just driven past it on the way up. We mistakenly went to the one in Palo Alto, a good forty-five minute drive south of San Francisco, which I had just passed on my way up, so it felt a bit silly. In any case, we went in there and as expected I found it a bit uncomfortable and crowded with families with hordes of children literally running amok. We breezed through and picked up just a few things. They couldn&#x27;t find any window coverings they liked in their budget and the book shelf they were going to buy for Marcia was out of stock. So with three small coffee tables and four folding chairs in tow, we headed up 101 again, stopping at a Best Buy along the way for Pat and I each to get some headphones. This time we hit bad traffic getting into the city, so we were a bit late for the &quot;family dinner&quot; we had planned with Marcia, Rebecca, Rebekah, and another friend of theirs. We stopped to pick up some food and drinks then ate together on the new coffee tables. I gave Rebecca a ride to her new nomadic residence and then again made the long drive down 101 to my hotel in Sunnyvale.&lt;&#x2F;p&gt;
&lt;p&gt;The week of work was both disappointing and exciting. We did a bunch of planning and realized we would fall quite short of the mark for our next release, and a formal procedure was started to notify interested parties that we would be dropping features from the release, so there was some stress and frustration associated with that. However, almost instantly after the announcement, the team started making huge strides of progress, so that got me excited that maybe A) we could still deliver the main functionality we were shooting for but B) people might not be constantly panicking about it.&lt;&#x2F;p&gt;
&lt;p&gt;Bernie and I took a very nice run at Rancho San Antonio park Tuesday morning. We saw some wild turkeys and enjoyed running on the curvy, hilly dirt trails. I met up with Ed one night to do some rock climbing. I gave him a crash course in belaying and he took the test. Administration of the test took longer than it should have so I figured he was probably not quite passing it, but apparently he was good enough to be permitted to belay me that night after some additional instruction from the gym staff, but not convincing enough to get the permanent &quot;OK to Belay&quot; card. We did some fun climbs though.&lt;&#x2F;p&gt;
&lt;p&gt;I was set to come back Friday night but a bit of snowy weather in Denver caused United to cancel my flight and reschedule me for Saturday morning. I ended up booking a rather weird and appealing hotel called the Domain Hotel on El Camino Real in Sunnyvale for that final night since my original hotel was full. It was dirt cheap - $50 - so I expected it to be basically a Super 8 type setup, but I was surprised to find it fully remodeled in a modern high-tech but weird decor and nicely appointed with sleep number beds, a fancy office chair, and actual wired ethernet. I&#x27;m not particularly skilled at describing the weirdness of the hotel, but let&#x27;s just say it was weird and odd and I liked it. However, I had worked from 6:30 am to 11:30 pm that day, scarfed down a turkey sandwich at the Denny&#x27;s next door, and had to gas up the car, return it, and get on an early flight so I went immediately to sleep.&lt;&#x2F;p&gt;
&lt;p&gt;Back in October when I went to hear the Kronos Quartet Cynthia and I got Boba Tea. I have a fascination with Boba Tea, and some of Cynthia&#x27;s friends that we met at the auditorium asked why I liked it so much, and I wasn&#x27;t sure, but I said something like &quot;I don&#x27;t know. It&#x27;s just yummy and Japanese and weird&quot;. And that made me realize that Boba Tea is just strange and random enough to be weird and delightful and I think these days I am quite delighted by things that are pleasantly weird.&lt;&#x2F;p&gt;
&lt;p&gt;Michale picked me up in Denver and came with me that evening to the Imogen Heap concert at the Fox Theater in Boulder. It was an odd show at 7pm because apparently they had double booked the theater so they gave Imogen an early show and had a second show afterward. It was fun to see Immi in person and enjoy her fetching stage presence. As with most of her live performances though, it was fairly lackluster. Her opening act had technical difficulties that prevented him from doing anything at all. And sadly the new Ellipse album is just not stellar. It&#x27;s certainly got some good tracks, but nothing more. Just some good tracks.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday evening I had a meal with Jennifer in Denver and then took a swing dancing class at The Mercury Cafe. The band they had was called Impromptu Musique and they were &quot;gypsy jazz&quot; and quite good, especially the trumpet player.&lt;&#x2F;p&gt;
&lt;p&gt;This past week I had two fun climbing sessions Wednesday and Thursday with Stephanie and Safia, respectively. I&#x27;ve been working a lot and not doing much else, although it was good to do a little yoga now that I was back home. Last night I went with Michale and her friends Tollie and Zack to an America Indian Fry Bread Taco place and then to the Bindery | Space theater to see a very funny black comedy called &quot;Big Love&quot;. It was really quite great. It was a modernization of an ancient greek play and there was some great acting, singing, riding around on roller skates, and a constant swing between the macbre and serious grandious and the silly and humorous and humble. I go to very few plays, so it has been quite a while since I have enjoyed one this much. I also really like being very close to performers, and the theater had seating on three sides of a square stage at floor level, so it was very up close.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m composing this post on a flight to Newark. I&#x27;ll be in the NJ area until December 1. Tonight Marc is getting me at the airport and we&#x27;ll have Thanksgiving The Prequel with the band crew. I haven&#x27;t seen most of my old bandmates and their families in two years since last year I got a cold in transit and had to cancel the visit while I was contagious, so I am very much looking forward to it. Tomorrow it&#x27;s up to Mom&#x27;s for a big Italian Pronzo meal which I am also very much anticipating.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Watercourse</title>
        <published>2009-11-09T01:17:16+00:00</published>
        <updated>2009-11-09T01:17:16+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/11/watercourse/"/>
        <id>https://peterlyons.org/persblog/2009/11/watercourse/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/11/watercourse/">&lt;p&gt;I had a very good week and weekend this week. I went bouldering Wednesday and top rope climbing Thursday. Both were good sessions but I&#x27;m in need of a few days rest for sure. I have a new pull up bar in the yoga room so I was messing around with that as well. Saturday I did some nice yoga and went for a run. Then I headed in to Denver to help Michale get a couch into her apartment. We had a fantastic meal at &lt;a href=&quot;http:&#x2F;&#x2F;www.watercoursefoods.com&#x2F;&quot;&gt;Watercourse&lt;&#x2F;a&gt;, a really cool vegan restaurant. It was delicious. I had polenta with cashew butter, carrots, beats, and grilled tofu. When we were done I wanted to eat it again. We also got two delicious desserts to go. After a brief tour through the Tattered Cover book store we headed home to lounge on the couch with our decadent vegan cake. It was heavenly.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m currently in DIA headed out to California this week for work.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Full Moon Hike</title>
        <published>2009-11-04T21:41:28+00:00</published>
        <updated>2009-11-04T21:41:28+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/11/full-moon-hike/"/>
        <id>https://peterlyons.org/persblog/2009/11/full-moon-hike/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/11/full-moon-hike/">&lt;p&gt;Did another nice full moon hike with Mags and Chaos Monday night. We went up Sanitas on a cold and misty night under some hazy clouds. There was still ample light on the trail. I had never actually hiked Sanitas, the most popular trail in Boulder, so it was good to get that done. I baked some banana bread for the hike which I think came out great. Yesterday I was working up at Fort Collins since HP had a big town hall meeting. They gave us New Belgium beers (brewery is in Fort Collins), hurray!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Best. Month. Ever.</title>
        <published>2009-11-02T06:12:18+00:00</published>
        <updated>2009-11-02T06:12:18+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/11/best-month-ever/"/>
        <id>https://peterlyons.org/persblog/2009/11/best-month-ever/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/11/best-month-ever/">&lt;p&gt;October 2009 was undoubtedly the best month of my life so far. Back in &lt;a href=&quot;&#x2F;persblog&#x2F;2009&#x2F;09&#x2F;phase-three&quot;&gt;this September blog post&lt;&#x2F;a&gt; I listed a bunch of goals to take my life up a notch. A month later, I&#x27;m making big strides on at least three or four of them. Some of them won&#x27;t kick into high gear until January, but it looks like it will be all systems go, so that&#x27;s really great.&lt;&#x2F;p&gt;
&lt;p&gt;Work has been going pretty well. We&#x27;re finishing up a release and also knee deep in code for the next major release. My team had a strong demo for our second phase (&quot;sprint&quot;) and although we&#x27;re behind on our estimates, we&#x27;ve delivered enough working code to keep most folks optimistic I think. Also on the work front I attended about half of the developer day they had in town, which was pretty amusing and informative. The really interesting part was it was held at the offices of a tech startup incubater company call Tech Stars. I didn&#x27;t know there was enough activity locally to have such a thing, but I guess there is, so that&#x27;s encouraging. Also on the same day I ran about 13 blocks in the snow to attend part of a Python Unconference at the Google Boulder office. They have a rock climbing wall in the freaking lobby for Christ&#x27;s sake. There was a cool vibe in there and it was clear that lots of the folks in the room were smart and technically sharp. I also got to meet and hang out with Bruce Eckel, who has some widely used books on computer programming out there and (including my first ever computer programming text book Thinking In Java) and a very popular blog that I enjoy. Plus, he&#x27;s a burner.&lt;&#x2F;p&gt;
&lt;p&gt;In terms of fitness, I hit two personal bests. I wanted to also add a third personal best run, but it didn&#x27;t fit into the month, partially due to 24&quot; of snow. But I swam 65 laps in a 25 meter pool and climbed a 5.11a route, so things are going well there. I deepend my yoga practice, as they would say, up to four or five sessions a week. That has been working really well. I enjoy my little yoga room I have set up and the consistency has made noticeable improvements to a few poses and my balance in general. I also got in one or two good mountain bike rides as the warm weather and evening sun were fading into winter, which I enjoyed a lot. I biked with a big group up around Dowdy Draw and Spring Brook loop, which was September 30 so technically not this month, but close enough.&lt;&#x2F;p&gt;
&lt;p&gt;On the music front, as previously blogged, I heard the &lt;a href=&quot;&#x2F;persblog&#x2F;2009&#x2F;10&#x2F;black-angels&quot;&gt;Kronos Quartet&lt;&#x2F;a&gt; perform early in the month. Also this month on the music scene was a very good &lt;a href=&quot;http:&#x2F;&#x2F;www.galacticfunk.com&#x2F;&quot;&gt;Galactic&lt;&#x2F;a&gt; show at the Fox Theater. I didn&#x27;t know this ahead of time, but Stanton Moore is their drummer. He&#x27;s a great funk drummer and I have some of his stuff as a leader and sideman, so it was a bonus treat to unexpectedly hear him live. He did a big solo where he took his snare drum off the stand and went up to the front of the stage, which, although gimmicky, was still pretty funky. It was fun to have Erin there too contributing her sarcastic remarks occasionally.&lt;&#x2F;p&gt;
&lt;p&gt;The main area of awesomeness this month was the social scene. I went with Erin to a family party since she&#x27;s got three family members that are all pregnant now. I did a CHAOS 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-15-014EYR0PW862A27SE1KNXKMD2V.2048.jpg&quot;,&quot;caption&quot;:&quot;It&#x27;s the simple pleasures that are the sweetest.  My omlette pan makes an omlette that, when cut it half, precisely fits onto two pieces of Russian rye bread.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-20-014FB98YJG62RR66M0X1JVFF6W.2048.jpg&quot;,&quot;caption&quot;:&quot;Lake Isabell dried up so they can work on the dam below&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-20-014FB992FGD0XWAZBDACMEMG5G.2048.jpg&quot;,&quot;caption&quot;:&quot;Les puts on her \&quot;Volunteer Greeter\&quot; smile&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-20-014FBBCQGR2K0V2VR5VHNTSBQ4.2048.jpg&quot;,&quot;caption&quot;:&quot;Indian Peaks Wilderness near Pawnee Pass&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-20-014FBBCXC8T81QWNPBFBK9ZKN2.2048.jpg&quot;,&quot;caption&quot;:&quot;Indian Peaks Wilderness near Pawnee Pass&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-20-014FBBDB1R5W966RPEQQ1YFCSE.2048.jpg&quot;,&quot;caption&quot;:&quot;Indian Peaks Wilderness near Pawnee Pass&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-25-014FR22D0R1D5FC4M6NA8BXJYP.2048.jpg&quot;,&quot;caption&quot;:&quot;I had a kick-ass home theater installed and speakers run all over the main floor of my house. I&#x27;ve been waiting for this since I was a kid.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-30-014G5ADAD8671ZP887KQCEXJPH.2048.jpg&quot;,&quot;caption&quot;:&quot;Living room with new paint, blinds, and home theater&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-30-014G59WM7G9R7BPASZAHGTVAWT.2048.jpg&quot;,&quot;caption&quot;:&quot;New paint and window treatments int the kitchen&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-30-014G59VQX8XV9JTEAYDE5KWNWK.2048.jpg&quot;,&quot;caption&quot;:&quot;The office now fully operational featuring motivational HP poster&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-30-014G5A00M8M488934QYSCE1TZ5.2048.jpg&quot;,&quot;caption&quot;:&quot;new bathroom paint&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-30-014G59Y70GHAQ3MDSCR159M9QM.2048.jpg&quot;,&quot;caption&quot;:&quot;New bedroom paint.  The top down bottom up honeycomb is fully opaque. There are NO LEDs allowed, so it is pitch black at night.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-06-014GNKY3DR4Z74NHG0RBT0B3FD.2048.jpg&quot;,&quot;caption&quot;:&quot;Paul did an Oktoberfest full moon hike. He carried in a grill.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-06-014GNKZT3RE575CZG1C673PS3Y.2048.jpg&quot;,&quot;caption&quot;:&quot;OK, it rained on the full moon, but here&#x27;s full moon plus one overlooking Boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-06-014GNP2JTRSDSTEQ67TE2RZTX9.2048.jpg&quot;,&quot;caption&quot;:&quot;plus it was Katie&#x27;s birthday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-06-014GNP37B0ET9MS4546NRQ8D6M.2048.jpg&quot;,&quot;caption&quot;:&quot;035_full_moon_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-11-01-014JQVK8M85V4Q8QHKHHQDDAME.2048.jpg&quot;,&quot;caption&quot;:&quot;2nd annual Uncle Eddie breakfast at Lucile&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-24-014J33PSCGC77KMZ8MZ972GJ82.2048.jpg&quot;,&quot;caption&quot;:&quot;Yum.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-28-014JDWWH889E2C7XM88TR4MRMV.2048.jpg&quot;,&quot;caption&quot;:&quot;Um, this is October 28. Snowmen for Halloween, anybody?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-28-014JDWX1VG3DRAF3X7R08VPC8C.2048.jpg&quot;,&quot;caption&quot;:&quot;We hope you enjoyed both weeks of fall&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-28-014JE0F66GDTVKA3Z9BYJGF20P.2048.jpg&quot;,&quot;caption&quot;:&quot;043_snow&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
 with Mags, which was really pleasant (another one coming up tomorrow night). I met a really sweet and fun new friend named Michale and hung out with her quite a lot. We had tea and watched lots of Six Feet Under and had some yummy meals. I hosted a CHAOS pot luck that was pretty well attended and seemed to do a good job of introducing seven or eight new folks to the group. I also hosted the first YouFilmFest party where I asked some friends to choose a few favorite &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&quot;&gt;youtube&lt;&#x2F;a&gt; videos and then we hung out and watched them all including introductory comments. It went over very well I think and I think most folks will come back for the second one, which I&#x27;ll probably plan for sometime in January.&lt;&#x2F;p&gt;
&lt;p&gt;Michale and I went to Elise and Josh&#x27;s for a fall festival party where we played Apples To Apples (well, everyone else played while I protested and grumbled about what a terrible pathetic game that is) and Cranium (yay). Josh melted some caramel and we dipped apple slices in it. Yum. Also had a few good family visits. Cousin Dr. Annie and her boyfriend Ryan flew in from Chicago and we had dinner with them, which was nice. Uncle Eddie came out for a visit which included a stop for dinner at my house and lunch at Lucile&#x27;s this afternoon. I&#x27;m writing this post from Eben G. Fine Park in gorgeous sunny 60 degree weather while Eddie reads his New York Times.&lt;&#x2F;p&gt;
&lt;p&gt;Halloween was a big deal this year. Jennifer and I researched some awesome costumes and had a fun evening a week or so ago driving around to costume stores, hobby stores, and Home Depot to get everything we needed. She ordered a few new items and I had some essentials shipped out from NJ. We dressed as the music group &lt;a href=&quot;http:&#x2F;&#x2F;thedresdendolls.com&quot;&gt;The Dresden Dolls&lt;&#x2F;a&gt; in their costumes from the video &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=YAnyYTjjhJ0&quot;&gt;Coin Operated Boy&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;YAnyYTjjhJ0&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;The costumes, when all put together worked great. Next time we&#x27;ll opt for a higher end white face paint since the cheap stuff doesn&#x27;t look properly opaque and smooth. We went to a party in Denver where we were mistaken for Charlie Chaplin, Marcel Marceau or generic mimes. Although I think two people knew of the band when we told them. We gave out little candies with the description so people could google it later if they liked. &lt;strong&gt;More 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3ATC0FDBMMSH4JFCR9EBQ.2048.jpg&quot;,&quot;caption&quot;:&quot;We dressed as \&quot;The Dresden Dolls\&quot; from their music video \&quot;Coin Operated Boy\&quot;. http:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ilB8DOVx6W0&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP388B07QN7H901Z61RF7E5.2048.jpg&quot;,&quot;caption&quot;:&quot;Amanda Palmer always wears an \&quot;A\&quot; on her dresses&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP41ZJRG4WSXJ2S0PCWT6CH.2048.jpg&quot;,&quot;caption&quot;:&quot;Jennifer was very excited about wearing the striped stockings...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP43DFGHRPPGFSP4BB952S2.2048.jpg&quot;,&quot;caption&quot;:&quot;...and grateful for the sensible shoes Amanda wears&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP37EYGRBMDDKADXRDF8VXH.2048.jpg&quot;,&quot;caption&quot;:&quot;Matching the eyebrows from the video was key&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3MFY81TXB8902QCAZMRGR.2048.jpg&quot;,&quot;caption&quot;:&quot;017_pete_smile&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3JDH8E39DQ4210J50PBFH.2048.jpg&quot;,&quot;caption&quot;:&quot;018_pete_smile&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3JZ3RHQ74EREMYF9S56SE.2048.jpg&quot;,&quot;caption&quot;:&quot;019_pete_tongue&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3J4R0W7V8MTPJWD85V9JP.2048.jpg&quot;,&quot;caption&quot;:&quot;020_pete&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3SD5GMQJQ170MDGMNE3JH.2048.jpg&quot;,&quot;caption&quot;:&quot;Jennifer gets extra points for having costumes from two different scenes on at once&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3TAF0AN09X90S1QSG833W.2048.jpg&quot;,&quot;caption&quot;:&quot;044_dresden_dolls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JNY7HRGPVVQFCMXQBCP5HWB.2048.jpg&quot;,&quot;caption&quot;:&quot;Since most people mistook us for mimes, Charlie Chaplin, or Marcel Marceau, we had candies to give out with what to google to get a clue&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;&#x2F;strong&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;halloween_2009&#x2F;002_coin_operated_boy.jpg&quot; alt=&quot;Coin Operated Boy&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I also had some fun home improvements this month. I hung a Metolius Slim Gym rock climbing exercise board over the door frame in my office. I&#x27;ve been enjoying working on pull-ups while gripping the slopers instead of a nice bar. I hoping to get some other cool equipment hung in my basement similar to what they have at The Spot. I hung the great big saxophone painting that my parents bought for me and kept in their house until I got my own place. You can see it behind the 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3ATC0FDBMMSH4JFCR9EBQ.2048.jpg&quot;,&quot;caption&quot;:&quot;We dressed as \&quot;The Dresden Dolls\&quot; from their music video \&quot;Coin Operated Boy\&quot;. http:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ilB8DOVx6W0&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP388B07QN7H901Z61RF7E5.2048.jpg&quot;,&quot;caption&quot;:&quot;Amanda Palmer always wears an \&quot;A\&quot; on her dresses&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP41ZJRG4WSXJ2S0PCWT6CH.2048.jpg&quot;,&quot;caption&quot;:&quot;Jennifer was very excited about wearing the striped stockings...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP43DFGHRPPGFSP4BB952S2.2048.jpg&quot;,&quot;caption&quot;:&quot;...and grateful for the sensible shoes Amanda wears&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP37EYGRBMDDKADXRDF8VXH.2048.jpg&quot;,&quot;caption&quot;:&quot;Matching the eyebrows from the video was key&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3MFY81TXB8902QCAZMRGR.2048.jpg&quot;,&quot;caption&quot;:&quot;017_pete_smile&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3JDH8E39DQ4210J50PBFH.2048.jpg&quot;,&quot;caption&quot;:&quot;018_pete_smile&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3JZ3RHQ74EREMYF9S56SE.2048.jpg&quot;,&quot;caption&quot;:&quot;019_pete_tongue&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3J4R0W7V8MTPJWD85V9JP.2048.jpg&quot;,&quot;caption&quot;:&quot;020_pete&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3SD5GMQJQ170MDGMNE3JH.2048.jpg&quot;,&quot;caption&quot;:&quot;Jennifer gets extra points for having costumes from two different scenes on at once&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JP3TAF0AN09X90S1QSG833W.2048.jpg&quot;,&quot;caption&quot;:&quot;044_dresden_dolls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-10-31-014JNY7HRGPVVQFCMXQBCP5HWB.2048.jpg&quot;,&quot;caption&quot;:&quot;Since most people mistook us for mimes, Charlie Chaplin, or Marcel Marceau, we had candies to give out with what to google to get a clue&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
&lt;p&gt;So yeah. It&#x27;s pretty cool to be sure you&#x27;ve just lived your best month yet. There was one minor bummer. I chipped a tooth (ironically while flossing) last Thursday and had to spend two and a half hours in the dentist chair getting a crown early Saturday morning, but overall it wasn&#x27;t too bad. Oh, and my lawn sprinkler exploded two hours before the guy showed up to winterize it, but that was just a minor busted part. I&#x27;m looking forward to a trip to Cupertino for work and a long trip back to NJ over Thanksgiving next month. Plus a live &lt;a href=&quot;http:&#x2F;&#x2F;imogenheap.com&quot;&gt;Imogen Heap&lt;&#x2F;a&gt; show!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Eigenharp</title>
        <published>2009-10-11T10:49:33+00:00</published>
        <updated>2009-10-11T10:49:33+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/10/eigenharp/"/>
        <id>https://peterlyons.org/persblog/2009/10/eigenharp/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/10/eigenharp/">&lt;p&gt;Oh man. Holy crap. This thing looks awesome.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;qJhiY3oQRIk&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;Slight change of plans today but all for the better. :-) (inside joke). I got to most of the Developer Day which was cool. There is a tech startup incubator company called TechStars in downtown Boulder that I wasn&#x27;t aware of. It is encouraging to know that it is there, though. I also got to meet &lt;a href=&quot;http:&#x2F;&#x2F;www.artima.com&#x2F;weblogs&#x2F;index.jsp?blogger=beckel&quot;&gt;Bruce Eckel&lt;&#x2F;a&gt;, the author of the first ever book on computer programming I used (his Thinking In Java was the text for my now-infamous CS 150 class). We have a lot in common: java, python, colorado (with the implicit skiing, hiking, mountain biking), and Burning Man, so it was fun to meet him and chat briefly at the happy hour after his talk. I also went to the Google Boulder office where they were hosting a Python Unconference. As I said in my facebook status update &quot;The fucking Google Boulder office has a fucking rock climbing wall in the fucking lobby&quot;. :-)&lt;&#x2F;p&gt;
&lt;p&gt;I hate emoticons. I can&#x27;t believe I used two in this post.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Unconference</title>
        <published>2009-10-09T11:26:26+00:00</published>
        <updated>2009-10-09T11:26:26+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/10/unconference/"/>
        <id>https://peterlyons.org/persblog/2009/10/unconference/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/10/unconference/">&lt;p&gt;Just a quick note that so far so good in October. Work is not going so great but we&#x27;re making some progress. I feel ready to just sprint at top speed but our tools and codebase are just not conducive to that. I feel like I&#x27;ve spent months planning a great road trip and getting psyched up for it - bought my snacks, made my playlists, and then I go into the garage and the car has been completely disassembled down to the last bolt. Can&#x27;t go anywhere until you rebuild it from scratch. Anyway, that&#x27;s work. Now on to play.&lt;&#x2F;p&gt;
&lt;p&gt;I climbed at The Spot again today and felt strong for the first time since August. I climbed a bunch of 3-spot intermediate problems and did some yoga while I rested my forearms. There is always a motley crew of outcasts at The Spot. It gives it a funny vibe. The strength training class was there climbing while wearing weighted packs. They also were giving away their old Chris Sharma King Lines posters, so I got some schwag for my yoga room. Yes, I have a little room in the basement just for yoga. I bought some candles for in there and I&#x27;ve been putting it to good use. Noticeable improvement in my crow pose, wheel, and other inversions. I&#x27;m hoping soon to install some gymnastic rings and a chin-up bar in there soon too.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve got some very fun Halloween plans set up and all of a sudden have made tons of social plans for the coming days. Oh and on Tuesday I did a CHAOS full moon hike at night that was a lot of fun. The air has that yummy fall crispness now. It&#x27;s cold here and will be snowy over the weekend. I got my season pass (I think this is my first ever legitimate unrestricted season pass, another mountain milestone) and A-basin is opening up this weekend already.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday there is a &lt;a href=&quot;http:&#x2F;&#x2F;developer-day.com&#x2F;&quot;&gt;Developer Day&lt;&#x2F;a&gt; conference in Boulder as well as a &lt;a href=&quot;http:&#x2F;&#x2F;wiki.python.org&#x2F;moin&#x2F;FrontRangePythoneersUc09&quot;&gt;Python Unconference&lt;&#x2F;a&gt; hosted at the Google Boulder office. I&#x27;m signed up for both. I&#x27;m going to have to overlay the schedules. I&#x27;ll bring my BMX bike so I can cruise back and forth to the interesting talks. They are just a few blocks apart. I&#x27;ll be curious to see what the attendees are like.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Black Angels</title>
        <published>2009-10-05T03:16:45+00:00</published>
        <updated>2009-10-05T03:16:45+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/10/black-angels/"/>
        <id>https://peterlyons.org/persblog/2009/10/black-angels/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/10/black-angels/">&lt;p&gt;This was a very good weekend with a pretty good balance of activities. Friday was a fairly terrible day at work;I was consumed entirely by sideways firefighting and explaining to management that we won&#x27;t be ready to ship in two months. After that I went into Boulder to meet up with a friend for my curious obsession: bubble tea. Thankfully I arrived a few minutes early and could just catch my breath and unwind from work and try to let some of the frustrations go. It worked well enough that I could enjoy the evening but wasn&#x27;t really gone yet. We walked with our Bubble Teas over to Mackey to hear the &lt;a href=&quot;http:&#x2F;&#x2F;www.kronosquartet.org&quot;&gt;Kronos Quartet&lt;&#x2F;a&gt; play a concert of contemporary music. I really enjoyed all the pieces. They also did their signature piece: George Crumb&#x27;s &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Black_Angels_(Crumb)&quot;&gt;Black Angels&lt;&#x2F;a&gt;, which I also enjoyed hearing live. I rounded out the night with some buffalo wings, which I had a strange craving for.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday during the day I exercised with yoga, weights, and swimming. I set another personal best: 65 laps, which is about two miles. It took me about an hour and a half or so which is about four different lifeguard shifts, apparently. Then I went to a party with Erin thrown for a bunch of her friends&#x2F;family celebrating three concurrent pregnancies in their core group. Afterward we went to hear &lt;a href=&quot;http:&#x2F;&#x2F;www.galacticfunk.com&#x2F;&quot;&gt;Galactic&lt;&#x2F;a&gt; at the Fox Theater, which was a pretty good show and enthusiastically received by the Boulder crowd. The covered a &lt;a href=&quot;http:&#x2F;&#x2F;www.balkanbeatbox.com&#x2F;&quot;&gt;Balkan Beat Box&lt;&#x2F;a&gt; tune, which is unbelievably hip, and their drummer is the amazing &lt;a href=&quot;http:&#x2F;&#x2F;www.stantonmoore.com&#x2F;&quot;&gt;Stanton Moore&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Today it&#x27;s mostly working from home on a Sunday, but I&#x27;m making some good progress which has been long awaited. Lots more good stuff in store for October.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Spring Brook</title>
        <published>2009-10-01T10:16:46+00:00</published>
        <updated>2009-10-01T10:16:46+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/10/spring-brook/"/>
        <id>https://peterlyons.org/persblog/2009/10/spring-brook/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/10/spring-brook/">&lt;p&gt;Did a really fun ride up community ditch-&amp;gt;doudy draw-&amp;gt;spring brook loop (twice) with a big group of eight riders. Another fun, short, nearby ride. Hurray! We finished just before dark and spent the evening at Southern Sun. This is basically the quintessentially Boulder after work schedule. We were going to do Marshall Mesa but it was blowing strong winds so we opted for something somewhat sheltered.&lt;&#x2F;p&gt;
&lt;p&gt;Making progress on the current project at work, but probably not enough to make the next major release, at least not without some heroics on my part, but I think I still have what it takes to open up the code fire hose full blast. We&#x27;ll see. We haven&#x27;t yet got the big pieces done to the point where the rest of the system falls into place quickly. I&#x27;m looking forward to some good music and fun this weekend as well.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Speakers everywhere</title>
        <published>2009-09-27T03:25:07+00:00</published>
        <updated>2009-09-27T03:25:07+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/09/speakers-everywhere/"/>
        <id>https://peterlyons.org/persblog/2009/09/speakers-everywhere/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/09/speakers-everywhere/">&lt;p&gt;OK, random blog about miscellaneous things. First off, I now have a totally kick-ass, no compromises whole house home theater system! w00tz! I&#x27;ve been looking forward to this day probably since some time in high school. The guy came Friday morning and spent all day running speaker wire through the attic to almost every room on the main floor (including the bathroom. Grooving in the shower oh yes!). Then he hooked everything up including the 50&quot; plasma TV that just barely fits on the table I have for it and &lt;em&gt;almost&lt;&#x2F;em&gt; looks out of proportion with the room. The AV receivers they have today are just amazing, and affordable. I also found a fantastic deal on a Blu-Ray player. I bought a new LG model that does Blu-Ray and has an ethernet jack and support for streaming both &lt;a href=&quot;http:&#x2F;&#x2F;www.netflix.com&#x2F;&quot;&gt;NetFlix&lt;&#x2F;a&gt; and CinemaNow. The remote from the receiver can control the TV and Blu-Ray player adequately so there&#x27;s no mess of remotes. And for the first time in two years I have my entire CD collection and a good stereo on which to listen to it. I refuse to listen to &lt;a href=&quot;http:&#x2F;&#x2F;www.thetallisscholars.co.uk&#x2F;&quot;&gt;The Tallis Scholars&lt;&#x2F;a&gt; in any kind of Lo-Fi or compressed format, so now it&#x27;s full on CD quality and speakers in the bedroom. So basically with NetFlix I can watch a huge library of movies instantly and with sonos&#x2F;rhapsody I can play damn near any piece of music instantly. It&#x27;s pretty fantastic. Can you imagine showing this to someone from 1950?&lt;&#x2F;p&gt;
&lt;p&gt;Last night I christened the system with The Bourne Identity on Blu-Ray. Awesome. You don&#x27;t watch the movie, you ARE the movie. For any of my local friends, you are welcome to come to the new Adams Ave Theater anytime. Just be prepared to have it loud and deep.&lt;&#x2F;p&gt;
&lt;p&gt;Yoga continues to go well. I got a block and am forcing myself to do the seated pretzel twists that I hate but crack my back in a unique way. My inversions are getting good and I think soon I&#x27;ll be ready for an unsupported arm balance. Today I went to the Louisville Recreation Center, which will be my local gym from now on. It&#x27;s just a quick zoom on the bike on Via Appia around the corner. There was a cyclocross race today and it was very crowded. So crowded that I didn&#x27;t want to bother actually, y&#x27;know, joining the rec center, so I just went in and worked out. This was probably somewhat influenced by watching Jason Bourne do black ops last night, and chatting recently about my old days at Accenture getting hotel discounts by saying we were consulting for whatever company was having a big event at the hotel. I swam forty laps in their fabulous pool. It&#x27;s a few degrees warmer than the one at 24 Hour Fitness in Boulder I think, which takes that initial hesitation off.&lt;&#x2F;p&gt;
&lt;p&gt;Tomorrow the guy comes to install all the window blinds and other treatments. That will leave just basically the light fixtures in the basement as the last remaining (low priority) new house fix-up. Oh, let me briefly mention the bed frame fiasco. I bought a bed frame from the utterly incompetent The Great Indoors (Sears) on July 4th. They needed 6-8 weeks for delivery, as if it was still 1954 or something, but OK, their price was pretty good. So after 8 weeks and not a peep from them I called to check where the heck my bed frame was. Oops, said the retail zombie on the other end of the line, it looks like it arrived here in the local store about a week after you bought it and we just forgot to schedule home delivery. Duh. OK, so I scheduled home delivery and it showed up a few days later. Of course this involved a highly regimented and fully automated Interactive Voice Response (IVR is the industry acronym for the computers that talk to you on the phone and everyone hates). So after a few messages from their IVR about when the delivery was to occur, it arrived. The box looked like they had dragged it here behind the truck. There were numerous large tears that crumpled the thick cardboard. I unpacked it but it had been dented and scratch in numerous places in such a way that it wouldn&#x27;t even assemble. I called to complain. TGI credited me 15% and ordered a new one. After two more weeks I called to see where it was. Oops, the manufacturer has it back ordered. It&#x27;ll be another month before it&#x27;s ready. Stop. Cancel. Refund. About another week later they sent someone to take the busted one out of my garage. They still haven&#x27;t refunded my credit card. Plan B was American Furniture Warehouse. I bought a bed frame online on last Saturday I think. It showed up on Thursday and they assembled it and took away all the packaging. It was about $300 cheaper than TGI. I did misread their website which said &quot;platform style design&quot; to mean it was a platform bed, but it wasn&#x27;t. This meant I needed a box spring, which I didn&#x27;t want initially but by now I just wanted this chore done, so I rented a pick-up at Lowes, drove to their Broomfield warehouse store, bought the cheapest box spring they had, and got everything set up. This was all before TGI could even come get my busted, overpriced bed frame. So anyway, now I have a bed frame that I thought was a bit risky stylistically, but in the room I think it looks great. It&#x27;s called the &quot;Matrix&quot; bed and it&#x27;s all chrome and black leather. I know it&#x27;s kind of a cliche bachelor thing, but I&#x27;m not ashamed of my Matrix fascination, and it looks great with the red wall paint and black night stands I got.&lt;&#x2F;p&gt;
&lt;p&gt;So with that, the Pete Lyons Personal Economic Stimulus Plan (PLPESP) is now concluded. I think we&#x27;re on the road to recovery and you can all thank me later when the Dow hits a billion.&lt;&#x2F;p&gt;
&lt;p&gt;Had a demo of the past month&#x27;s work on Friday. Not as much to show for a nine person team as I would have hoped, but it was the start of a big new ambitious project so we lost some time to ramp-up and general panic at the workload I had promised we can deliver. Oh well, the next one will be great. I&#x27;ll be working a lot of hours to get it done, but I&#x27;m psyched about it so now&#x27;s the time to do it.&lt;&#x2F;p&gt;
&lt;p&gt;Tonight I&#x27;m headed to The Sex Show at the convention center in Denver with a friend. Not sure what to expect, but for sure it will be entertaining.&lt;&#x2F;p&gt;
&lt;p&gt;The coffee shop just spun up Vampire Weekend. I hate to leave during good music, but got to get home to meet Jen. Cheers.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Back at it</title>
        <published>2009-09-19T10:05:06+00:00</published>
        <updated>2009-09-19T10:05:06+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/09/back-at-it/"/>
        <id>https://peterlyons.org/persblog/2009/09/back-at-it/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/09/back-at-it/">&lt;p&gt;It&#x27;s nice being back home. I climbed in the gym Sunday and Wednesday. That is the end of my BRC punch pass so I won&#x27;t be going back much. It&#x27;s on to the shiny new Movement Climbing and Fitness. I&#x27;ve been doing yoga at home and enjoying that. Thursday I biked the great Betasso Loop trail and today I rode from my house around the Wurl wildlife preserve and around Davidson Mesa. I was just a few minutes late to see the sun dip behind the mountains from the mesa, but I&#x27;ll catch it sometime next week. Tomorrow is climbing outdoors in Clear Creek Canyon followed by a night on the town in Denver to see a Judy Tenuta comedy show. Sunday is my birthday and my Aunt is nice enough to cook me a yummy dairy-free breakfast and then take me hiking up in Indian Peaks. Hurray.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Online dating minus the morons</title>
        <published>2009-09-17T22:24:04+00:00</published>
        <updated>2009-09-17T22:24:04+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/09/online-dating-minus-the-morons/"/>
        <id>https://peterlyons.org/persblog/2009/09/online-dating-minus-the-morons/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/09/online-dating-minus-the-morons/">&lt;p&gt;When I read articles like &lt;a href=&quot;http:&#x2F;&#x2F;blog.okcupid.com&#x2F;index.php&#x2F;2009&#x2F;09&#x2F;03&#x2F;how-to-get-people-to-reply-to-your-messages-in-online-dating-part-i&#x2F;&quot;&gt;this one from the OK Cupid blog&lt;&#x2F;a&gt;, they always post some complete jack-ass messages sent by guys on their site. It makes me sad for the recipients of said messages and frustrated because my own messages have to be mixed with theirs. I really wish that there was a &quot;flag as jerk&quot; button recipients could hit and we could just weed these morons out and get on with it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Phase three</title>
        <published>2009-09-12T20:44:41+00:00</published>
        <updated>2009-09-12T20:44:41+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/09/phase-three/"/>
        <id>https://peterlyons.org/persblog/2009/09/phase-three/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/09/phase-three/">&lt;p&gt;Today I&#x27;m going to the next level. I&#x27;ve got a big project at work that has the potential for either great success or great failure, but I&#x27;m firing on all cylinders to make it my best work to date, and I&#x27;m locking in on a steady state of daily optimal performance and creativity. I&#x27;m also at a good point now to refocus and rededicate myself across the board. Here are my goals:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Peak performance at work&lt;&#x2F;li&gt;
&lt;li&gt;More love&lt;&#x2F;li&gt;
&lt;li&gt;More effective exercise&lt;&#x2F;li&gt;
&lt;li&gt;Better diet&#x2F;nutrition&lt;&#x2F;li&gt;
&lt;li&gt;More yoga&lt;&#x2F;li&gt;
&lt;li&gt;More music&lt;&#x2F;li&gt;
&lt;li&gt;More reading&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Today I will consider all these things, make my trade-offs, priorities, and commitments, and start making it happen each day. It&#x27;s going to be a great day and only get better from here.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Elizabeth Gilbert on creativity</title>
        <published>2009-09-11T12:26:14+00:00</published>
        <updated>2009-09-11T12:26:14+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/09/elizabeth-gilbert-on-creativity/"/>
        <id>https://peterlyons.org/persblog/2009/09/elizabeth-gilbert-on-creativity/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/09/elizabeth-gilbert-on-creativity/">&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;www.ted.com&#x2F;talks&#x2F;lang&#x2F;eng&#x2F;elizabeth_gilbert_on_genius.html&quot;&gt;Watch this brilliant TED talk by Elizabeth Gilbert on creativity&lt;&#x2F;a&gt;. God I love TED talks and &lt;a href=&quot;http:&#x2F;&#x2F;sivers.org&#x2F;blog&quot;&gt;Derek Sivers&#x27; blog&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Dust, Silk, and Shampoo</title>
        <published>2009-09-10T10:50:51+00:00</published>
        <updated>2009-09-10T10:50:51+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/09/dust-silk-and-shampoo/"/>
        <id>https://peterlyons.org/persblog/2009/09/dust-silk-and-shampoo/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/09/dust-silk-and-shampoo/">&lt;p&gt;Well, Burning Man 2009 was even better than last year, thanks primarily to finding a really great camp. Here&#x27;s the account.&lt;&#x2F;p&gt;
&lt;p&gt;Coordinating transportation was a bit tricky. I was going to rent a car but my rider bailed and then I had a few different ride shares. I eventually found a guy in North Boulder who bought a 1976 Winnebago Tasca just for the burn and had space for passengers. So Saturday night I took my stuff over there and loaded up the gear. We were supposed to leave Sunday morning around six. Despite my self-declared mastery of all alarm clocks, I failed to set the alarm on my new atomic clock alarm clock correctly. I overslept an hour and then scurried over there as fast as I could. The RV gets pretty poor gas mileage, and we actually ran out of gas about 1&#x2F;16th of a mile from our first gas stop. Oops. Other than that the ride was pretty smooth and comfortable. It&#x27;s a real treat to be able to lie down on a long road trip.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday night we stopped at a truck stop somewhere east of Lovelock, Nevada for a very surprisingly good final hot meal. We continued on to Fernley, the final decent supply stop on the way to the burn. One of the RV batteries wasn&#x27;t working right and we got a jump from other burners. The gas station was full of them and had huge extra stock supplies ready to go. I was hoping to just camp and sleep but Darrell was anxious to hurry up and wait on the entry gate line, so he drove through the night to get there. Of course this is just about the worst, most crowded time to drive up 447, so we sat in tons of traffic, often at a dead stop. We got into the actual playa gate line around 4am. As the Sun rose, the party started, and burners started getting up on the roofs of their RVs, doing yoga, drinking, climbing on cars, and generally getting excited. It was a fun vibe. Tommy and Darrell broke out the playa wear and scotch. There were lots of cute and playful playa bunnies wondering around mooching drinks.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;burning_man_2009&#x2F;024_line_at_the_gate.jpg&quot; alt=&quot;Burning Man entry gate line&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We finally got through the line around 9am after waiting five hours. I drove the RV through the gate and to our camps, which by coincidence were about 200 yards apart, which made things very easy. Right away I started helping with the last bits of set up for my camp Astral Headwash finishing the plumbing up and setting up the shower. My own shelter went up pretty quickly which was good. We did a few initial head washes on Monday to test the plumbing for leaks and then opened up for business. I tried to take a nap in the afternoon (I couldn&#x27;t really sleep in the loud old RV rumbling around through construction zones and rumble strips), but I mostly just lay there sweating and praying for sundown. In a very rare event, we actually got a few sprinkles of rain on Monday late afternoon, but it only lasted a moment. I hunkered down in Center Camp for a while watching bad interpretive dance. Is there such a thing as good interpretive dance?&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday I did a nice yoga class at HeeBeeGeeBee Healers. The What Where When guide book had some poor information layout, so it listed yoga as 9am to 10am, but many people thought it meant yoga and 9am AND 10am, so there were twenty-some folks standing around waiting for a yoga instructor. So someone volunteered to lead the class and it was actually quite nice.&lt;&#x2F;p&gt;
&lt;p&gt;Following yoga, I went and played in my personal record for largest game of duck duck goose. I counted around 140 participants. They were hoping to break the record of 243, but it didn&#x27;t happen. It was still pretty fun and people were in to it. A few good crashes and chases. Tuesday afternoon I went and worked some. The first person whose hair I washed got to use my nice brand new definitely-lice-free brush and she walked off with it! Later I cruised around the deep playa on my bike. In the evening I went to watch Phil and Liz, my camp mates from Astral Headwash, perform &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Aerial_silk&quot;&gt;Aerial Silk&lt;&#x2F;a&gt; at center camp.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;burning_man_2009&#x2F;055_aerial_silk_phil_liz.jpg&quot; alt=&quot;Aerial Silk in Center Camp&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday was my first official work day, which started out with a run to Artica for ice for the camp. Then I washed a bunch of heads and ran the welcome table for a while. Astral Headwash is a great camp. The desert is a really hot, dry, windy, dusty, harsh environment. Burners line up long before we open and wait over an hour to have us wash their hair in nice cool running water. People absolutely love it. We get lots of moaning and marriage proposals. It&#x27;s super fun. After work I took a nice shower in our little camp shower. That&#x27;s another great benefit of being in a camp with hundreds of gallons of water (about 200&#x2F;day) and huge evaporation ponds: you can get your hair washed as much as you want and take a few showers without having to worry about packing out your grey water. So nice. One of the burners whose hair I washed also gave me a tank top with built in nipple tassles that I made good use of a few nights. Wednesday night I saw some cool performances at the Robosapiens dome and did lots of biking around the playa and some dancing here and there.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;burning_man_2009&#x2F;077_astral_headwash_line.jpg&quot; alt=&quot;Burners in line for Astral Headwash&quot; title=&quot;Burners in line for Astral Headwash&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Thursday I hung around camp a bit in the morning then headed over to the Black Rock City Roller Girls camp to get bashed with shoulders and hips by roller derby girls.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;burning_man_2009&#x2F;079_roller_derby_smash.jpg&quot; alt=&quot;Roller Derby girls smashing me&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;In the afternoon I found Marah at Culture Labs and relaxed and chatted a bit. Then I did some nice yoga at Wisky and Dust (the Denver folk) then headed to Black Rock Roller Disco to watch the Roller Derby match. Gotta love the ref fights! I did some dancing at Robosapiens dome in the evening.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;burning_man_2009&#x2F;066_robosapiens.jpg&quot; alt=&quot;Robosapiens&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Friday was another work day at Astral Headwash. After work I did some yoga at Wisky and Dust then spent most of the night in Center Camp watching aerial silk, ballet, and the battle of the marching bands. Watching the Black Rock City Ballet do a modern dance duet to the Bach Cello Suites was very intense. I have seen a lot of modern dance and been mesmerized it, but it is a vastly different experience when you are at eye level with the dancers just fifteen feet away. At this intimate distance, I could see the constant struggle for balance as the man lifted and moved the woman. It made the experience much more affective and moving. Such great strength and balance used to achieve elegance and grace. They also did the second annual Battle of the Marching Bands, which was all around great. The bands were &lt;a href=&quot;http:&#x2F;&#x2F;www.encroach.net&#x2F;&quot;&gt;Environment Encroachment&lt;&#x2F;a&gt; from Chicago, who don&#x27;t do much for me, &lt;a href=&quot;http:&#x2F;&#x2F;titaniumsporkestra.com&#x2F;&quot;&gt;Titanium Sporkestra&lt;&#x2F;a&gt;, a very quirky punkish percussion group from Seattle, Orchestra Zirconium a more traditional brass based marching band also from Seattle, &lt;a href=&quot;http:&#x2F;&#x2F;www.gamelanx.com&#x2F;&quot;&gt;Gamelan X&lt;&#x2F;a&gt;, a Balanese Gamelan group from the Bay Area, the Burning Band (Burning Man &quot;Official&quot; Marching Band), and of course &lt;a href=&quot;http:&#x2F;&#x2F;www.marchfourthmarchingband.com&#x2F;&quot;&gt;March Fourth Marching Band&lt;&#x2F;a&gt; from Portland. The Emcee Steven is just great. He wears a great drag costume, has lots of funny quips to make, and actually makes very perceptive commentary on the performances. He&#x27;s really got it down. The Burning Band is just about the most rag tag group ever. They stumble out onto the stage, mill around a bit, talk amongst them self about what song they are going to play, then someone starts playing the melody (mostly drinking songs) and they all honk along and wonder around. It&#x27;s pretty amusing. Gamelan X was actually really great. The music is just so different but so great. They have tons of beautiful cymbals and tam-tams and the whole thing is full of great rhythm and delightful clanginess. Of course, March Fourth totally rocked and stole the show. They did a third round tie breaker, but March Fourth had the crowd won over and everyone spilled into the stage to dance. It was good timing for me since I had been dressed that evening by Tara in some fuzzy pants and a shirt that had built in silver wings under the arms, so it was the perfect garb to stand out a bit while dancing in the crowd. Lots of fun.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I mailed some post cards at the post office and did some logistical hunting to track down a ride back to Boulder and get someone to take my place in the RV. We spent the morning tearing down Astral Headwash and explaining to a few unobservant burners that we were not in fact washing hair today, and pointed to the mostly disassembled camp as evidence thereof. We had excess water to spread around the playa so Craig grabbed a hose and before long had a gaggle of topless women in front of him getting sprayed. I want that job next year. In the afternoon I went with Phil and Liz to the Autosub dome and they gave me an introduction to aerial silk. It was a lot of fun, and I was able to leverage my upper body strength from climbing (although you need certain other muscles as well) and did a few fun moves. It was tiring though and hanging by my feet, arm pits, and hips left some bruises. In the evening I mostly chilled in camp and chatted with my camp mates. It was very windy both Friday and Saturday nights, so it wasn&#x27;t clear if and when the man would burn. I was pretty worn down by now so I just hunkered down in my tent early and skipped the burn. I did wake up and see from camp while he was still burning, but I was in no mood to venture out into a thick crowd in a dust storm.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;burning_man_2009&#x2F;105_aerial_silk_lesson.jpg&quot; alt=&quot;Aerial Silk Lesson&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sunday we did the final tear down and packing of the camp, and when Kori got back from exploring the deep playa, we headed out in her Subaru for Boulder. It took us two and a half hours to get off the playa onto 447 and five and half hours to reach Fernley. We eventually stopped in Lovelock to sleep and take the all-important quasi-religious first post-Burn shower.&lt;&#x2F;p&gt;
&lt;p&gt;Overall the burn was even better than last year. First, I was better prepared and knew what to expect, so I spent less time in shock and awe. Mostly it was how great Astral Headwash is and the great gift we gave to the community. I&#x27;d love to camp with them again next year if they&#x27;ll have me back!&lt;&#x2F;p&gt;
&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-29-014DKAH6V8YGAASWPHDWPZNGAJ.2048.jpg&quot;,&quot;caption&quot;:&quot;My BMX bike and some of my gear&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-29-014DKAJ91079WW6NG0GJM9VHJ0.2048.jpg&quot;,&quot;caption&quot;:&quot;Lots of essentials here. Wet Ones. Head lamp. Sun Hat. Ear plugs. Eye shade, etc.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-29-014DKAJMR0CSVZHK2ASJDVJN0H.2048.jpg&quot;,&quot;caption&quot;:&quot;Don&#x27;t forget your ticket!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-29-014DKAJVJRRK9H32C6JDMDZ1DR.2048.jpg&quot;,&quot;caption&quot;:&quot;$20 child&#x27;s size tent did the trick beautifully.  I could fit in it if I laid diagonally across it.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-29-014DKAK3CRZXMQ1FQ7WGA7HK5M.2048.jpg&quot;,&quot;caption&quot;:&quot;I built the world&#x27;s simplest shade structure.  It survived until Saturday night when the wind snapped the PVC pipe clear through.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-29-014DKAKNYG6BNKZHTSJVB4W6ZG.2048.jpg&quot;,&quot;caption&quot;:&quot;Food for a week in the desert. Mostly Clif Bars, oatmeal, and beef jerky.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-30-014DNABDE0HE0102QHMEGM12A3.2048.jpg&quot;,&quot;caption&quot;:&quot;Interior of the 1976 Winnebago Tasca RV I rode out in.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-30-014DNAC3WRCN6DGR6D7M4QGBC2.2048.jpg&quot;,&quot;caption&quot;:&quot;We ran out of gas just a few hundred yards from a gas station on our first tank.  Not a great sign.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-31-014DQJB73RG9NKDAC6P2PXF6X6.2048.jpg&quot;,&quot;caption&quot;:&quot;The Sun rises Monday morning at the entrance gate.  Made for some beautiful views and lots of happy burners.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-31-014DQJDP70J2KQBTS5F8VP50FE.2048.jpg&quot;,&quot;caption&quot;:&quot;Line at the entrance gate about 6am Monday.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-31-014DRDN01RPCMRPZSF70D744XW.2048.jpg&quot;,&quot;caption&quot;:&quot;Mural outside of center camp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DTQR410SQSM64FXY43BNC2F.2048.jpg&quot;,&quot;caption&quot;:&quot;Me in my solarphobic dress out on the open playa near a random art oasis with couches and palm trees.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DTRDFM09CAC41TKHC3J7KA3.2048.jpg&quot;,&quot;caption&quot;:&quot;The Purple Palace art car playa art tour&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DTRDZ80NBC48PJS6D3RQKF7.2048.jpg&quot;,&quot;caption&quot;:&quot;The Man with his Tangled Bank base piece.  A lot of work to exist for a week then burn to the ground, huh?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DTRV44RSNPQDMS54ZXR3R4B.2048.jpg&quot;,&quot;caption&quot;:&quot;Great art car&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DTRWXRG608ZFKPTAJ7KDD7J.2048.jpg&quot;,&quot;caption&quot;:&quot;One of the statues from 2007 Hope and Fear. These are amazing. She&#x27;s made mostly of enormous chains.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DY7KB600SQSVMMCSB4R0WB3.2048.jpg&quot;,&quot;caption&quot;:&quot;At night she holds a ball of fire&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DTVJ4AGS032FX442XPJ6BSC.2048.jpg&quot;,&quot;caption&quot;:&quot;My shade structure and tent&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DTYMPM0BMH59ZAVJ302CEM6.2048.jpg&quot;,&quot;caption&quot;:&quot;Phil attempts to repair one of our broken pumps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DV2HSHRAVVKQ5YGWSXYD9BC.2048.jpg&quot;,&quot;caption&quot;:&quot;MOM sculpture day time&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DYAQK685ADJF9AZ6QPH32B1.2048.jpg&quot;,&quot;caption&quot;:&quot;And at night with me in the O&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DV3AAPRMNHE1Q707WR7NWM6.2048.jpg&quot;,&quot;caption&quot;:&quot;Peak population was Saturday at noon: over 43,000&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DV3GTQ03QWZQWBGNNGKPQCF.2048.jpg&quot;,&quot;caption&quot;:&quot;037_art_car_purple_dragon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DV3ND6GN5HTDWZ534562H33.2048.jpg&quot;,&quot;caption&quot;:&quot;A particularly cool art car. Note the license plate. I think they frigging drove this thing from California.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DV3S0E0ZS91263S97N8PGS7.2048.jpg&quot;,&quot;caption&quot;:&quot;Death Guild Thunder Dome still being set up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DVB9GQ8HQ2H5VS5FT74ZZMJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Sign on Center Camp audio booth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DVBAHXRDY1V5CX42A33AXSJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Aerial Silk performance in Center Camp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DVBEA1G7VXZ839DDKNZK3FY.2048.jpg&quot;,&quot;caption&quot;:&quot;Aerial Silk performance in Center Camp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DVBNBM8CKDREJN3EHZCN1K4.2048.jpg&quot;,&quot;caption&quot;:&quot;Aerial Silk performance in Center Camp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DVC6MBR6MXZDH3P0RH1W7P2.2048.jpg&quot;,&quot;caption&quot;:&quot;For me, this is the photo that captures it this year. Gorgeous acrobat in sexy outfit performing aerial silk with a dusty bottom. This is Burning Man.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-01-014DVCDB6RNZ0F07ACBKH2TG47.2048.jpg&quot;,&quot;caption&quot;:&quot;Ouch, my knees!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DXWQK88XA6401H1VYKBE35B.2048.jpg&quot;,&quot;caption&quot;:&quot;Full text is \&quot;ShirtCocking is NOT art (so get some pants, or lose the shirt)&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DXWYYKGSQWNDP9BCASH5VZ3.2048.jpg&quot;,&quot;caption&quot;:&quot;I washed this guy&#x27;s hair. I think his name is Flap Jack.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DXXKJRG3976BFJ15R0FAP47.2048.jpg&quot;,&quot;caption&quot;:&quot;Phil and Liz from Astral Headwash performing in Center Camp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DXXM880AGBKWRW3A8B5D04C.2048.jpg&quot;,&quot;caption&quot;:&quot;Phil and Liz from Astral Headwash performing in Center Camp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DXXNDBG5KR077NXDVR92EST.2048.jpg&quot;,&quot;caption&quot;:&quot;Phil and Liz from Astral Headwash performing in Center Camp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DXXP3T8MCKRBT2PXQ0EDJTM.2048.jpg&quot;,&quot;caption&quot;:&quot;Phil and Liz from Astral Headwash performing in Center Camp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DXXS2HG7VXCFYJD6GWPFV2Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Phil hangs by his ankles&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DY7T8VRPNF177S8V5CYY603.2048.jpg&quot;,&quot;caption&quot;:&quot;061_the_man_night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DY7VD00SGHCE4HME599PGDF.2048.jpg&quot;,&quot;caption&quot;:&quot;062_the_man_night_shake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DY890HGV1ST7JBNEYNQ57M5.2048.jpg&quot;,&quot;caption&quot;:&quot;A post of the Temple&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DY8N1A0CFGV25B5JWH2DHAF.2048.jpg&quot;,&quot;caption&quot;:&quot;The colors change in complex patterns as you jump on the rings&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DY93J50GQCZ5SR3VBWJY94V.2048.jpg&quot;,&quot;caption&quot;:&quot;The Robosapiens dome. One of my favorite less crowded spots to dance.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DY9D0WGN0RF9D6CJ286B20R.2048.jpg&quot;,&quot;caption&quot;:&quot;Huge Legos at LegoLand&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DY9MTWG55KYVD8QK9YBMKQC.2048.jpg&quot;,&quot;caption&quot;:&quot;Nice skull art car&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DYAEF6G1SB6YVMNRFCGXC0F.2048.jpg&quot;,&quot;caption&quot;:&quot;Purple Palace at night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DYD0F784C8654ZR7ZY3KQNK.2048.jpg&quot;,&quot;caption&quot;:&quot;Fire twirlers in the blacklight dome&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-02-014DYD3KT0XDVVJ9NGNEXTQY3X.2048.jpg&quot;,&quot;caption&quot;:&quot;Self portrait while climbing on the blacklight dome&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-03-014DZW45A852XH0B36SQ405ZAD.2048.jpg&quot;,&quot;caption&quot;:&quot;This thing was super fun. You use the controls to build dance beat loops.  I played with it for about forty minutes.  The outside shell is chalk board.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-03-014DZWY0F0R93ZQ5DRQXVA5B19.2048.jpg&quot;,&quot;caption&quot;:&quot;I think this is the starting point of the critical dicks march&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-03-014DZZ52W8ECRZYDWE79D64QFC.2048.jpg&quot;,&quot;caption&quot;:&quot;Crowds in line to get their hair washed at Astral Headwash&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-03-014E0483NRC0AENM65RXQTR75Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Getting sandwiched by Black Rock City Roller Derby girls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-03-014E0NBP4GM3JK4C4R2XD4YK55.2048.jpg&quot;,&quot;caption&quot;:&quot;Roller Derby match&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-03-014E0NC0W8XD86D8D7T626MNWA.2048.jpg&quot;,&quot;caption&quot;:&quot;Roller Derby match&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-03-014E0RQ5K0BXR5DBDHJ13G8386.2048.jpg&quot;,&quot;caption&quot;:&quot;A big sound camp made entirely of fork lift palettes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-03-014E0Z8XG8ZBXN9V9CXG62FBM3.2048.jpg&quot;,&quot;caption&quot;:&quot;Jamie Sue, can you top this purple star shadow portait?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-04-014E2BGN70W08Y17QTPD8GBATT.2048.jpg&quot;,&quot;caption&quot;:&quot;Astral Headwash camp interior&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-04-014E3871WGAF52A4GR8MWSV6Q3.2048.jpg&quot;,&quot;caption&quot;:&quot;Tara dressed me in fuzzy pants and wings one night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-04-014E3N85HGMCPRKJSH3N7T8Y9W.2048.jpg&quot;,&quot;caption&quot;:&quot;Free Movement Zone: Operation Polegasm stripper pole camp was visible from my tent&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-05-014E4R4K48YKA16QBVVNF8T4BQ.2048.jpg&quot;,&quot;caption&quot;:&quot;By Friday my 1\&quot; PVC pipes snapped under the load of steady strong winds pulling on the tarp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-05-014E5BG690SM30SPCXGR2SZBTB.2048.jpg&quot;,&quot;caption&quot;:&quot;Phil and Liz give me an intro to Aerial Silk in the Automatic Subconcious dome&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-05-014E5B5NBR3R3VSPQ3AKG10K39.2048.jpg&quot;,&quot;caption&quot;:&quot;Wait, I cram my foot where?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-05-014E5AWCFRHA4YVWXF45H7M63P.2048.jpg&quot;,&quot;caption&quot;:&quot;Oops. Not quite.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-05-014E5AW2Q8KVGHJSJWA2VKGZBF.2048.jpg&quot;,&quot;caption&quot;:&quot;That&#x27;s better.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-05-014E5B7298C0GX5HEK2KDA7ZC6.2048.jpg&quot;,&quot;caption&quot;:&quot;Heh. Check that shit out. Fun. But it hurt and bruised my thigh a bit.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-05-014E5B8K3RPM169NKH4YC4F17Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Ouch, my knee&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-05-014E5BDS484RM3GHGN091FX4KV.2048.jpg&quot;,&quot;caption&quot;:&quot;OK, I&#x27;m done. Next.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-06-014E7K73S0PSAV0T0JMYB47CRE.2048.jpg&quot;,&quot;caption&quot;:&quot;Most of the Astral Headwash gear loaded up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-09-06-014E7K77P0NGXXP7871CPBXF1T.2048.jpg&quot;,&quot;caption&quot;:&quot;And just like that, it&#x27;s gone&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Ellipse</title>
        <published>2009-08-26T09:43:54+00:00</published>
        <updated>2009-08-26T09:43:54+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/08/ellipse/"/>
        <id>https://peterlyons.org/persblog/2009/08/ellipse/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/08/ellipse/">&lt;p&gt;I have it! Imogen Heap&#x27;s new album is out and I own a physical copy. However, I&#x27;m exercising delayed gratification and won&#x27;t listen to it until I&#x27;m on a nice long stretch of highway on the drive out to Burning Man on Sunday. Speaking of which, I bought a funny BMX dirt bike for the burn that is probably going to be a lot of fun to ride around on and do wheelies. It has pegs!&lt;&#x2F;p&gt;
&lt;p&gt;In more serious cycling news, tonight I biked Betasso Pass with Erin. That thing is pretty much God&#x27;s gift to the intermediate mountain bike rider. Really fun. It&#x27;s a short loop, so we did it twice.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Great Day</title>
        <published>2009-08-23T22:40:40+00:00</published>
        <updated>2009-08-23T22:40:40+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/08/great-day/"/>
        <id>https://peterlyons.org/persblog/2009/08/great-day/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/08/great-day/">&lt;p&gt;Today is a great day. I got up early hoping to catch my parents before they drove to the airport but they had already left. But this meant I was up early and ready to start my day. I started laying out all of my Burning Man gear on the garage floor. I hope to complete 90% of the preparation and packing today. I thoroughly washed my poor little Kelty tent that is still wimpering in fear from last year. However, it&#x27;s about as clean as a tent that has already been to Burning Man can be and the Colorado sun dried it out in about an hour. I&#x27;m hoping to buy a small BMX bike for the burn today as well if Craigslist comes through (and it always does).&lt;&#x2F;p&gt;
&lt;p&gt;I am listening to Taproot, which I haven&#x27;t in a long time and it is blending great with my energy today. I made a yummy breakfast of scrambled eggs, many slices of watermelon, and some peach pie leftover from the BBQ Friday night. It was delicious. Plus there are chocolate chip cookies available. Oh, and I&#x27;m totally excited since my parents brought my tenor sax out with them. I don&#x27;t think I&#x27;ve played my tenor saxophone since probably early 2007 sometime. In October 2007 when I left for Romania and started this blog, I lent it to my friend Alex, who took good care of it and played it for two years. But now I have it back and I can try to play some Joe Henderson and some Joshua Redman on it. I&#x27;m excited to do that.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m just full of good feelings today. I have social outings planed after work with interesting and fun women for the next three days. Summer is coming to a very pleasant close here.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Housewarming</title>
        <published>2009-08-23T03:58:35+00:00</published>
        <updated>2009-08-23T03:58:35+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/08/housewarming/"/>
        <id>https://peterlyons.org/persblog/2009/08/housewarming/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/08/housewarming/">&lt;p&gt;My parents are in town for their first visit. We ate at the Old Louisville Inn on Thursday and did some shopping for miscellaneous things I didn&#x27;t have yet that Mom considers essential. This whole week was pretty busy at work and I had some handymen working on the sprinkler and a bunch of other projects, so it was a bit hectic. By the time I got done working Friday my folks had already cooked most of the food for the BBQ. I had some friends and family over for a housewarming BBQ Friday night, which was a lot of fun. We had perfect weather for relaxing on the deck and eating outdoors.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;summer_2009&#x2F;110_bbq.jpg&quot; alt=&quot;BBQ&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Today we did more shopping like crazy and got some other great stuff. Mom helped me pick out interior paint colors and curtains to match. We had yummy sandwiches for lunch at &lt;a href=&quot;http:&#x2F;&#x2F;www.dishgourmet.com&#x2F;&quot;&gt;Dish Gourmet&lt;&#x2F;a&gt; in Boulder. Tonight we&#x27;re off to Bill&#x27;s for dinner.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Here we go</title>
        <published>2009-08-18T12:55:53+00:00</published>
        <updated>2009-08-18T12:55:53+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/08/here-we-go/"/>
        <id>https://peterlyons.org/persblog/2009/08/here-we-go/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/08/here-we-go/">&lt;p&gt;Well, I&#x27;m just about to enter the tail end of summer stretch of busyness. This weekend I for the most part took it easy. I met my Burning Man ride share buddy and we planned our logistics. We were sitting at a large table at The Cup coffee shop in downtown Boulder. By chance there were about three other burners within ear shot, one of whom has camped with my camp Astral Headwash in previous years, so I got a few good insider tidbits. I stopped by Listen Up in Boulder to shop for a home theater system. I&#x27;ve been planning this for a while and I have somewhat elaborate requirements, so I was anticipating lots of components and complexity and don&#x27;t-work-so-well-togetherness but it turns out a decent receiver these days does most of everything and you basically strap your inputs and outputs to that and you&#x27;re done. So that&#x27;s a nice surprise. Hopefully I can get that thing going soon. Mostly I have to decide on in-ceiling speakers verses just leaving them on the floor or just mounting them on the wall up high with a bracket.&lt;&#x2F;p&gt;
&lt;p&gt;Oh gosh I had to come back and edit this in. I got up so goddamn early on Saturday I suffered memory failure. I awoke at 5am to drive to Gray&#x27;s Peak, an easy 14er (kind of an oxymoron, I know) with a buddy from my hiking group. When we arrived around 7am or so the four mile road between I-70 and the trail head already had cars reversing back down because the lot was full. So we had to park and change our planned 8 mile round trip hike into a 16 miler. So we hiked up to the trail head, started out on the trail, got maybe 1&#x2F;8th mile in and it started rainy steadily with no signs of letting up. So we donned rain gear and hiked back down to the car in defeat. So much for my first 14er. Too risky to be up that high if there&#x27;s any chance of lightning.&lt;&#x2F;p&gt;
&lt;p&gt;I also tried the new climbing gym in Boulder, &lt;a href=&quot;http:&#x2F;&#x2F;movementboulder.com&#x2F;gallery&#x2F;&quot;&gt;Movement Climbing + Fitness&lt;&#x2F;a&gt;. Pretty nice and very big. We&#x27;re now up to four indoor climbing gyms and they are all pretty busy.&lt;&#x2F;p&gt;
&lt;p&gt;Then I spent some time planning a crude shade structure and buying parts at Lowes. I have it assembled in the back yard now. I think it should hold. Probably. Maybe. We&#x27;ll see.&lt;&#x2F;p&gt;
&lt;p&gt;So the rest of the summer is going to go like this: today I switched projects at work to a major overhaul of my primary feature, so I&#x27;m digging in to that with both hands. I&#x27;ve been wanting to do this for over a year, so I&#x27;m going gangbusters. My parents arrive Thursday for a long weekend visit. Friday I am having a house warming BBQ and then hanging with the rents over the weekend. That leaves only one more full weekend for final Burning Man packing and preparation, then it&#x27;s off for a week in the desert and by the time I get back on Labor Day we&#x27;ll be knee deep in September. Thus ends my first summer in Colorado.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Kinky over beautiful</title>
        <published>2009-08-10T11:38:53+00:00</published>
        <updated>2009-08-10T11:38:53+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/08/kinky-over-beautiful/"/>
        <id>https://peterlyons.org/persblog/2009/08/kinky-over-beautiful/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/08/kinky-over-beautiful/">&lt;p&gt;This past week at work was fun and exciting. I got to see a lot of old coworkers that I haven&#x27;t seen in over a year. I also finally met in person some people I have been working with for almost a year as well. There were lots of fun and yummy lunches and dinners. Monday I went for a jog with Bernie and Matt at &lt;a href=&quot;http:&#x2F;&#x2F;maps.google.com&#x2F;maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=baylands+park,+sunnyvale,+ca&amp;amp;sll=40.010492,-105.276843&amp;amp;sspn=0.472277,1.051254&amp;amp;ie=UTF8&amp;amp;ll=37.402551,-122.018538&amp;amp;spn=0.061228,0.131407&amp;amp;z=14&amp;amp;iwloc=B&quot;&gt;Baylands Park&lt;&#x2F;a&gt; in Sunnyvale. They call it a park, but where we ran was really just dikes surrounding reservoirs next to a water treatment plant. It was without a doubt the least appealing place I have gone jogging. The air was stagnant and reeked of numerous nauseating stenches. There were tons of flies in the air. At points I needed to cover my mouth with my hat to filter them out. Even so I&#x27;m sure I inadvertently swallowed at least a dozen flies. I still haven&#x27;t received a satisfactory explanation as to why Bernie chose that spot other than they always used to run there. Tuesday I went climbing with Tedo and now I can pretty much keep up with him, which isn&#x27;t saying much, but I&#x27;ve made clear progress. Wednesday night we had a reunion of four early Opsware black belt consultants and it was fun to be all together again and catch up. Thursday there was a reunion of old Loud Cloud and Opsware folk (many of whom had already left by the time I joined) at Blue Chalk in Palo Alto, which was also a good time. Memorable quotes included the following:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Give me kinky over beautiful every time. -- Antonio&lt;&#x2F;li&gt;
&lt;li&gt;I used to snap my fingers and women appeared. Now I snap my fingers and women are like &quot;shut up&quot;. -- Pat&lt;&#x2F;li&gt;
&lt;li&gt;Turn off the lights and pet me. -- Pat expressing the sentiments of a lonely cat that had been embarrassingly shaved&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;san_francisco_aug_2009&#x2F;054_opsware_reunion.jpg&quot; alt=&quot;Old school Opsware CE reunion&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Work wise the week was very busy with lots of meetings and trying to take care of my normal job responsibilities in the small cracks between meetings both scheduled and informal. However, the really fun and exciting part was Bernard and I were secretly cooking up a prototype of migrating my main feature (bare metal OS provisioning) from our current architecture to our newer architecture. I generally worked from 8:30 to 6:30 or so, went out and socialized until 9:30 or 10:00, then came back to the office and coded until 2:00am. We got the whole feature working end to end including a fancy flex based GUI and the back end in one week and ready for a demo to an eager audience at 8:30 am Friday. The demo went great and the audience, who didn&#x27;t know exactly what they were coming to see, is now (mostly) supportive of giving us the team we need to fully productize it. It&#x27;s pretty cool since I have been working on this feature for about three years now and this will be by far the biggest change to happen under my watch.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday there was another, bigger Opsware reunion attended by a bunch of folks who left Opsware before I joined as well as some folks I worked with that have since left HP. It was good to hang out and chat with them for a while. Friday I picked up Ed at Google HQ in Mountain View and we dropped off my rental car at the airport and took the BART back into the city. Sara joined us for dinner. After much uncertainty we decided on a sushi place that is highly regarded. Sara is vegetarian and Ed was unwilling to try the fish, but I ordered two pieces of the special they had and found it pretty good. Not amazing but I can see the potential and will try some more in the future.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday morning I wondered out of the apartment and found the panhandle and &lt;a href=&quot;http:&#x2F;&#x2F;maps.google.com&#x2F;maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=golden+gate+park,+san+francisco&amp;amp;sll=37.402551,-122.018538&amp;amp;sspn=0.061228,0.131407&amp;amp;ie=UTF8&amp;amp;z=15&amp;amp;iwloc=A&quot;&gt;Golden Gate Park&lt;&#x2F;a&gt;. I did a 4.6 mile run around there and was feeling quite good. I&#x27;m not sure if the sea level altitude still makes a difference after a week, but my cardio was able to do it effortlessly. It was a cool feeling to pass some flatlanders huffing and puffing while I&#x27;m breathing like I am taking a nap. I think that run or the one Sunday morning were probably the furthest I have jogged since I usually quit after 3.5 miles or so. It feels like without too much training I could work up to a half marathon, so I may do that at some point, but probably not soon.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday afternoon I hung out with Ed and Sara and Pat in The Haight. Ed and I had some delicious brunch and then we hit a record store, the Bound Together anarchist book store, and the People&#x27;s Cafe. Pat and I went over to join up with Marcia and the rest of the crew for dinner at Marcia&#x27;s. It was fun to hang out. Marcia&#x27;s crew is pretty darned enthusiastic about their lifestyle, and it&#x27;s amusing to be around them in their element. After dinner I washed dishes and the girls went to get into costume for their night out clubbing (panties, mouse ears, big purple boots, etc). One of Marcia&#x27;s roommies Ivan came down into the kitchen to eat his dinner so it was just me, Pat, and him there. So we started talking and he had is laptop with him and was lamenting that it was broken and wouldn&#x27;t boot. We asked what was wrong and he explained that he had been messing around with dual booting Windows Vista and Ubuntu Linux and had deleted some partitions and left his machine unbootable with a grub error 22. Pat and I exchanged an amused glance. The coincidence here is pretty funny. I explained to Ivan that Pat and I were each high level Linux sysadmin gurus and we probably had about 10,000 hours of linux administration expertise between us. It&#x27;s just funny. He wondered down into his kitchen for dinner and two strangers who had the precise obscure skills needed to fix his laptop are just standing there. So we made pretty short work of his problem, re-installing his grub boot loader using the GNU parted recovery CD he had used to cause the damage in the first place. This left me amused for the remainder of the night. This is probably second in line of my all-time tech rescue stories after the time I talked Cody at &lt;a href=&quot;http:&#x2F;&#x2F;www.thekitchen.org&#x2F;&quot;&gt;The Kitchen&lt;&#x2F;a&gt; through brining his entire network back up after a power failure over the phone.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;san_francisco_aug_2009&#x2F;059_pp_ed_sl_peoples_cafe.jpg&quot; alt=&quot;Eating at The People&amp;#39;s Cafe&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Then Pat and I went back to the Mission district and found a Mexican place still open. Pat didn&#x27;t eat much at Marcia&#x27;s because, as he described it, the food they cook consists primarily of &quot;nuts and berries&quot;. So he had some nachos and felt satiated. Then I got a map from him and walked the 3.2 miles from there back to Ed&#x27;s place in The Haight. It took precisely one hour. It was a nice night and I got to walk through some interesting neighborhoods.&lt;&#x2F;p&gt;
&lt;p&gt;This morning I did another run in Golden Gate Park. I saw disco roller skating, which I absolutely adore, as well as people setting up a sound system for outdoor swing dancing. Then Ed and I went back to the People&#x27;s Cafe for food and on to a quick driving tour of Pacific Heights and wandering around Fisherman&#x27;s Warf briefly. Then off to the airport for the short and pleasant flight back home.&lt;&#x2F;p&gt;
&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDTS0W0ZEG4HNGECWDQM7N7.2048.jpg&quot;,&quot;caption&quot;:&quot;Rebecca and Pat in the Mission&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDV380RX35DFDMX9VFMW7M0.2048.jpg&quot;,&quot;caption&quot;:&quot;Lots of interesting murals in the Mission district&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDWD7RRGTDDJ88YJK3987G0.2048.jpg&quot;,&quot;caption&quot;:&quot;We had delicious El Salavador style food&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDXQJ8GR5MEMBCP0YRE56B0.2048.jpg&quot;,&quot;caption&quot;:&quot;delicious tamales&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDYA40GY2F0T2ZMJVRQBKKZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Another mural in the Mission district&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDYFTM8N9KQ0SX5XZ94W70Q.2048.jpg&quot;,&quot;caption&quot;:&quot;006_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDYG3DG1ESEQST35ABN4YJS.2048.jpg&quot;,&quot;caption&quot;:&quot;007_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDYS5ER20AEQZECMYHGYME1.2048.jpg&quot;,&quot;caption&quot;:&quot;The namesake of the Mission district&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDZ2K70K5NR1M1V6J67K8KG.2048.jpg&quot;,&quot;caption&quot;:&quot;Hanging out in Dolores park Sunday 8&#x2F;2&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDZ2Q40QYWXC04WVV04Q1Q9.2048.jpg&quot;,&quot;caption&quot;:&quot;Dolores Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE2838GSFRQD0K3ZH5PG9WA.2048.jpg&quot;,&quot;caption&quot;:&quot;011_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE29Q0RXF147B1JEVCTTXT7.2048.jpg&quot;,&quot;caption&quot;:&quot;012_mission_pool_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE3S2MRMV3SYR2Y3XRY5Q6R.2048.jpg&quot;,&quot;caption&quot;:&quot;We went to a store that sold nothing but honey&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE3S8G8RZ723T4TRVKMK9P4.2048.jpg&quot;,&quot;caption&quot;:&quot;The fennel honey was particularly tasty&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE3SXZR5JYPFABB5FCAEPKY.2048.jpg&quot;,&quot;caption&quot;:&quot;Bee suits in the honey store&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE455BR66FK04C4TZ8FSWWP.2048.jpg&quot;,&quot;caption&quot;:&quot;Cute honey sample spoons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE5G79GC949V27TJ7GJFJM6.2048.jpg&quot;,&quot;caption&quot;:&quot;Really cool Medusa, right?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE5GWS0N1TX6ZE6S7KYTNSA.2048.jpg&quot;,&quot;caption&quot;:&quot;018_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE845T8WRZFZ0D59QM7P3E2.2048.jpg&quot;,&quot;caption&quot;:&quot;We were given a fantastic tour of San Francisco by Rebekah, including highlights of lots of strip clubs and discos&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE86G181VX3SWVCQFYC4VFR.2048.jpg&quot;,&quot;caption&quot;:&quot;020_tour&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8BWWGDHD2ATHAAPHME9KW.2048.jpg&quot;,&quot;caption&quot;:&quot;We went up and down some ridiculously steep streets. Yup, those are stairs for the pedestrians;sidewalk won&#x27;t cut it.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8DFNG68RKPB3J25TJ7HCS.2048.jpg&quot;,&quot;caption&quot;:&quot;024_tour&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8EVKR2AS8KJFA1CZAY7ZW.2048.jpg&quot;,&quot;caption&quot;:&quot;027_tour&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8GP6RX130VWAF176N8B79.2048.jpg&quot;,&quot;caption&quot;:&quot;028_tour&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8HSBRQWVQCSYZF6YPVTMK.2048.jpg&quot;,&quot;caption&quot;:&quot;029_tour&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8KPWG2PBGTQ2SMC1RDTJ5.2048.jpg&quot;,&quot;caption&quot;:&quot;A view of Alcatraz down a steep street&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8QA40PQ60TFSMX84MSC38.2048.jpg&quot;,&quot;caption&quot;:&quot;Map phones going gangbusters&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8TGN8YXQFASZEWH6XAH7K.2048.jpg&quot;,&quot;caption&quot;:&quot;034_tour_rr_pp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8VA1R197XHEPJKB27CC2S.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes, we did the obligatory Lombard street, considered by some but not all to be the curviest street in the city&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8WH3R1NXNWCBR776K782G.2048.jpg&quot;,&quot;caption&quot;:&quot;036_lombard&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8Z71RTBYJBNXK8ZKQASPS.2048.jpg&quot;,&quot;caption&quot;:&quot;View from the bottom of Lombard Street&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BEBA3H8ZYZK4S0Y7X0WRHH4.2048.jpg&quot;,&quot;caption&quot;:&quot;039_rr_mb_pp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BEBAH6RH5M7DVEQFQGAZKQR.2048.jpg&quot;,&quot;caption&quot;:&quot;040_rr_pl_mb&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BEBFS5RS34Q5DE91WVNN0BB.2048.jpg&quot;,&quot;caption&quot;:&quot;041_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BEBGNG0FXM22Y6R8EPDG8PY.2048.jpg&quot;,&quot;caption&quot;:&quot;042_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BEEQ8PG1TC5MWQRJYP7QWZ1.2048.jpg&quot;,&quot;caption&quot;:&quot;Enjoying food from Urban Burger in Pat&#x27;s luxuriously furnished living room&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-04-014BHJMN3GMWP4TQ7Y5NBSJ5VA.2048.jpg&quot;,&quot;caption&quot;:&quot;Empty parking lot at HP at 2 am after a long skunkworks coding session&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-05-014BP0A4CR5A4VQQDGZEHHX7P8.2048.jpg&quot;,&quot;caption&quot;:&quot;The old guard reunion in Mountain View&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-05-014BP0AF4G6Q8VBJ7057Z94CY8.2048.jpg&quot;,&quot;caption&quot;:&quot;The old guard reunion in Mountain View&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-05-014BP1V0V85SDETNK510E0P1Q5.2048.jpg&quot;,&quot;caption&quot;:&quot;Old school Opsware consulting engineers gathered in Mountain View&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-07-014BVC5FWG9M6YQSKK1JC7NK96.2048.jpg&quot;,&quot;caption&quot;:&quot;We had some sushi Friday night in The Haight&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-07-014BVC5QPGKCA33XV0VSJF62NW.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed could not be convinced to try any, but I was feeling bold and had two pieces&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXA1H70GBVQKN1NP6QH302S.2048.jpg&quot;,&quot;caption&quot;:&quot;An apparently famous intersection...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXDDBD803PP1FP1070NTNDS.2048.jpg&quot;,&quot;caption&quot;:&quot;Chow at The People&#x27;s Cafe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXGPHM0DS5EWF91EJVMSDDN.2048.jpg&quot;,&quot;caption&quot;:&quot;This guy is working on his pavement putting skills&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXGQ278PAARV5F384S6TQY0.2048.jpg&quot;,&quot;caption&quot;:&quot;This guy is working on his pavement putting skills. Can you see the hole marker?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXH1TYGT030GD7G88G0STBW.2048.jpg&quot;,&quot;caption&quot;:&quot;On our way home from Golden Gate park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXH4RPGCD94MS6QW39D6364.2048.jpg&quot;,&quot;caption&quot;:&quot;063_san_francisco&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXH55CRQQ56808Z0HX8J71Y.2048.jpg&quot;,&quot;caption&quot;:&quot;064_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXYPDN00CE674PT2HZX5RTA.2048.jpg&quot;,&quot;caption&quot;:&quot;Random interesting junk&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-09-014BZF6RERYMYCC0S9T4R29818.2048.jpg&quot;,&quot;caption&quot;:&quot;Sara&#x27;s vegetarian shoes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-09-014BZMBDZR8W1PKARV53JNM5F7.2048.jpg&quot;,&quot;caption&quot;:&quot;The evelator ceiling in the Adidas store on Haight is cool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-09-014BZMBZJ821XMFXSC19AK1S4B.2048.jpg&quot;,&quot;caption&quot;:&quot;The evelator ceiling in the Adidas store on Haight is cool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-09-014BZS71FGX9J37DZEVP062XEC.2048.jpg&quot;,&quot;caption&quot;:&quot;075_sax_frog&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Lighthouses Rule!</title>
        <published>2009-08-03T13:04:13+00:00</published>
        <updated>2009-08-03T13:04:13+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/08/lighthouses-rule/"/>
        <id>https://peterlyons.org/persblog/2009/08/lighthouses-rule/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/08/lighthouses-rule/">&lt;p&gt;So after a 48 hour medical delay today I flew out to San Francisco. My tolerance for air travel grows increasingly low, but I managed to get through it. I got the rental car and made my way to Pat&#x27;s apartment in the Mission district without any trouble. We chatted a bit there, admired his fetching neighbor across the way who was hanging out on her balcony, and then headed out in search of yummy food. We found a tiny El Salvadorian restaurant that had delicious tamales and popusas. Pat thought it was so good that as we got up to leave he wanted to come right back. Then we hung out in Dolores Park, listened to Michael Jackson blaring on a boom box, and watched cute skinny girls play Frisbee.&lt;&#x2F;p&gt;
&lt;p&gt;We headed on over to the Pirate Supply store just before it closed, which I found to be not particularly entertaining. The we wondered into a new shop in the neighborhood specializing in just honey. The proprietress was a very chatty woman with bright red hair who fed us lots of delicious honey samples, including some fennel honey, eucalyptus, cactus and local honeys. Pat and Rebecca each bought a jar. Then it was back to Pat&#x27;s where we hooked up with Marcia and Rebekah and Rebekah drove us around on a local&#x27;s guided tour of &quot;Significant and Insignificant&quot; things. It was quite fantastic. She showed us the big hippie grocery co-op, where all the best night clubs were for any given sexual orientation, all the various strip joints, famous restaurants, the best taco cart, chinatown, little italy, etc. She drove us up and down some really insane hills including the famous Lombard street.&lt;&#x2F;p&gt;
&lt;p&gt;After that we hit Urban Burger for fuel and went back to Pat&#x27;s to eat and chat and comment on his lack of furniture and attempt to sit comfortably on his partially inflated air mattress. I drove Rebekah and Marcia home and then made my way down to my swanky hotel in Sunnyvale where I will stay this week. It was a very fun and enjoyable time. Pat&#x27;s crew is a bit obsessed with some random internet video of some dude tripping on acid and ranting about random things that come on TV, which is where the title of this post comes from. I think it&#x27;s &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=ljAM1uuasQU&amp;amp;feature=related&quot;&gt;this one&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;OK, it is promising to be a very fun and productive week out here. A few reunions are also planned. Further bulletins as events warrant. I took some good and funny photos, too, but on a borrowed SD card since I (again, sigh) left mine at home in the laptop, so I&#x27;ll have to post those later.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;san_francisco_aug_2009&#x2F;040_rr_pl_mb.jpg&quot; alt=&quot;Rebecca, Pete, and Marcia in San Francisco&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDTS0W0ZEG4HNGECWDQM7N7.2048.jpg&quot;,&quot;caption&quot;:&quot;Rebecca and Pat in the Mission&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDV380RX35DFDMX9VFMW7M0.2048.jpg&quot;,&quot;caption&quot;:&quot;Lots of interesting murals in the Mission district&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDWD7RRGTDDJ88YJK3987G0.2048.jpg&quot;,&quot;caption&quot;:&quot;We had delicious El Salavador style food&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDXQJ8GR5MEMBCP0YRE56B0.2048.jpg&quot;,&quot;caption&quot;:&quot;delicious tamales&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDYA40GY2F0T2ZMJVRQBKKZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Another mural in the Mission district&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDYFTM8N9KQ0SX5XZ94W70Q.2048.jpg&quot;,&quot;caption&quot;:&quot;006_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDYG3DG1ESEQST35ABN4YJS.2048.jpg&quot;,&quot;caption&quot;:&quot;007_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDYS5ER20AEQZECMYHGYME1.2048.jpg&quot;,&quot;caption&quot;:&quot;The namesake of the Mission district&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDZ2K70K5NR1M1V6J67K8KG.2048.jpg&quot;,&quot;caption&quot;:&quot;Hanging out in Dolores park Sunday 8&#x2F;2&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BDZ2Q40QYWXC04WVV04Q1Q9.2048.jpg&quot;,&quot;caption&quot;:&quot;Dolores Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE2838GSFRQD0K3ZH5PG9WA.2048.jpg&quot;,&quot;caption&quot;:&quot;011_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE29Q0RXF147B1JEVCTTXT7.2048.jpg&quot;,&quot;caption&quot;:&quot;012_mission_pool_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE3S2MRMV3SYR2Y3XRY5Q6R.2048.jpg&quot;,&quot;caption&quot;:&quot;We went to a store that sold nothing but honey&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE3S8G8RZ723T4TRVKMK9P4.2048.jpg&quot;,&quot;caption&quot;:&quot;The fennel honey was particularly tasty&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE3SXZR5JYPFABB5FCAEPKY.2048.jpg&quot;,&quot;caption&quot;:&quot;Bee suits in the honey store&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE455BR66FK04C4TZ8FSWWP.2048.jpg&quot;,&quot;caption&quot;:&quot;Cute honey sample spoons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE5G79GC949V27TJ7GJFJM6.2048.jpg&quot;,&quot;caption&quot;:&quot;Really cool Medusa, right?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE5GWS0N1TX6ZE6S7KYTNSA.2048.jpg&quot;,&quot;caption&quot;:&quot;018_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE845T8WRZFZ0D59QM7P3E2.2048.jpg&quot;,&quot;caption&quot;:&quot;We were given a fantastic tour of San Francisco by Rebekah, including highlights of lots of strip clubs and discos&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE86G181VX3SWVCQFYC4VFR.2048.jpg&quot;,&quot;caption&quot;:&quot;020_tour&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8BWWGDHD2ATHAAPHME9KW.2048.jpg&quot;,&quot;caption&quot;:&quot;We went up and down some ridiculously steep streets. Yup, those are stairs for the pedestrians;sidewalk won&#x27;t cut it.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8DFNG68RKPB3J25TJ7HCS.2048.jpg&quot;,&quot;caption&quot;:&quot;024_tour&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8EVKR2AS8KJFA1CZAY7ZW.2048.jpg&quot;,&quot;caption&quot;:&quot;027_tour&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8GP6RX130VWAF176N8B79.2048.jpg&quot;,&quot;caption&quot;:&quot;028_tour&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8HSBRQWVQCSYZF6YPVTMK.2048.jpg&quot;,&quot;caption&quot;:&quot;029_tour&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8KPWG2PBGTQ2SMC1RDTJ5.2048.jpg&quot;,&quot;caption&quot;:&quot;A view of Alcatraz down a steep street&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8QA40PQ60TFSMX84MSC38.2048.jpg&quot;,&quot;caption&quot;:&quot;Map phones going gangbusters&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8TGN8YXQFASZEWH6XAH7K.2048.jpg&quot;,&quot;caption&quot;:&quot;034_tour_rr_pp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8VA1R197XHEPJKB27CC2S.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes, we did the obligatory Lombard street, considered by some but not all to be the curviest street in the city&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8WH3R1NXNWCBR776K782G.2048.jpg&quot;,&quot;caption&quot;:&quot;036_lombard&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BE8Z71RTBYJBNXK8ZKQASPS.2048.jpg&quot;,&quot;caption&quot;:&quot;View from the bottom of Lombard Street&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BEBA3H8ZYZK4S0Y7X0WRHH4.2048.jpg&quot;,&quot;caption&quot;:&quot;039_rr_mb_pp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BEBAH6RH5M7DVEQFQGAZKQR.2048.jpg&quot;,&quot;caption&quot;:&quot;040_rr_pl_mb&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BEBFS5RS34Q5DE91WVNN0BB.2048.jpg&quot;,&quot;caption&quot;:&quot;041_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BEBGNG0FXM22Y6R8EPDG8PY.2048.jpg&quot;,&quot;caption&quot;:&quot;042_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-02-014BEEQ8PG1TC5MWQRJYP7QWZ1.2048.jpg&quot;,&quot;caption&quot;:&quot;Enjoying food from Urban Burger in Pat&#x27;s luxuriously furnished living room&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-04-014BHJMN3GMWP4TQ7Y5NBSJ5VA.2048.jpg&quot;,&quot;caption&quot;:&quot;Empty parking lot at HP at 2 am after a long skunkworks coding session&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-05-014BP0A4CR5A4VQQDGZEHHX7P8.2048.jpg&quot;,&quot;caption&quot;:&quot;The old guard reunion in Mountain View&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-05-014BP0AF4G6Q8VBJ7057Z94CY8.2048.jpg&quot;,&quot;caption&quot;:&quot;The old guard reunion in Mountain View&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-05-014BP1V0V85SDETNK510E0P1Q5.2048.jpg&quot;,&quot;caption&quot;:&quot;Old school Opsware consulting engineers gathered in Mountain View&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-07-014BVC5FWG9M6YQSKK1JC7NK96.2048.jpg&quot;,&quot;caption&quot;:&quot;We had some sushi Friday night in The Haight&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-07-014BVC5QPGKCA33XV0VSJF62NW.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed could not be convinced to try any, but I was feeling bold and had two pieces&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXA1H70GBVQKN1NP6QH302S.2048.jpg&quot;,&quot;caption&quot;:&quot;An apparently famous intersection...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXDDBD803PP1FP1070NTNDS.2048.jpg&quot;,&quot;caption&quot;:&quot;Chow at The People&#x27;s Cafe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXGPHM0DS5EWF91EJVMSDDN.2048.jpg&quot;,&quot;caption&quot;:&quot;This guy is working on his pavement putting skills&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXGQ278PAARV5F384S6TQY0.2048.jpg&quot;,&quot;caption&quot;:&quot;This guy is working on his pavement putting skills. Can you see the hole marker?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXH1TYGT030GD7G88G0STBW.2048.jpg&quot;,&quot;caption&quot;:&quot;On our way home from Golden Gate park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXH4RPGCD94MS6QW39D6364.2048.jpg&quot;,&quot;caption&quot;:&quot;063_san_francisco&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXH55CRQQ56808Z0HX8J71Y.2048.jpg&quot;,&quot;caption&quot;:&quot;064_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-08-014BXYPDN00CE674PT2HZX5RTA.2048.jpg&quot;,&quot;caption&quot;:&quot;Random interesting junk&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-09-014BZF6RERYMYCC0S9T4R29818.2048.jpg&quot;,&quot;caption&quot;:&quot;Sara&#x27;s vegetarian shoes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-09-014BZMBDZR8W1PKARV53JNM5F7.2048.jpg&quot;,&quot;caption&quot;:&quot;The evelator ceiling in the Adidas store on Haight is cool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-09-014BZMBZJ821XMFXSC19AK1S4B.2048.jpg&quot;,&quot;caption&quot;:&quot;The evelator ceiling in the Adidas store on Haight is cool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-09-014BZS71FGX9J37DZEVP062XEC.2048.jpg&quot;,&quot;caption&quot;:&quot;075_sax_frog&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Summertastic</title>
        <published>2009-08-02T12:09:18+00:00</published>
        <updated>2009-08-02T12:09:18+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/08/summertastic/"/>
        <id>https://peterlyons.org/persblog/2009/08/summertastic/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/08/summertastic/">&lt;p&gt;Tuesday night I ate something evil. I think it was some carrots that had gone bad. I&#x27;m not sure. But in any case, I must have gotten some bad food parasite because I was up all night puking and in bad shape most of the day Wednesday. So I called in sick Wednesday and slept most of the day. I thought I was mostly better Thursday so I worked a full day and went to the climbing gym, but after a few 5.10+ routes I could tell I was still not quite right so I went home. Friday it seemed to resurge so I called in sick again. I had a flight booked to San Francisco Friday afternoon but I declared myself unfit to travel and moved it to Sunday morning. I slept most of the day Friday as well and then ten hours Friday night, so when I awoke today I was pretty much as well rested as I can ever remember being. I also hadn&#x27;t eaten much of anything since Tuesday but finally felt up to it so in the morning I had a nice omelet.&lt;&#x2F;p&gt;
&lt;p&gt;I was a bit bummed because I have been looking forward to a reunion with my ex-NYC friends in San Francisco for a while, but I&#x27;ll see them about twelve hours from now. However I had a free day that I wasn&#x27;t planning on having so I asked Erin if she wanted to go wind surfing, but she had already made plans to go to the Spruce Pool in Boulder. I had enough time before that to run some quick errands on my bike. Now I have a respectable set of mountain bike repair parts and tools such that if my bike brakes down in some obvious-how-to-repair-way there&#x27;s a certain chance of me fixing it independently, albeit a small chance. Then I packed up my pool gear, slurped down a quick smoothie, and drove to Erin&#x27;s house. We biked through town, stopping at Feather Thy Nest to look at second hand furniture. We then met up with Heidi at the pool and lounged around a while. Then we all went and swam laps. The pool felt fantastic. It was warm and sunny and I hadn&#x27;t exercised much this week but I was feeling good so I swam forty laps and enjoyed every one. My recent swimming has been indoors at 24 Hour Fitness usually at 9 or 10 pm, and swimming outside on a sunny afternoon just felt great.&lt;&#x2F;p&gt;
&lt;p&gt;After the pool we rode over to Lark Burger which is supposed to have some yummy burgers. We giggled as a goofy looking, stuck-in-2001 dude with spiky gel hair, saggy jeans with a big white belt, and a gaudy necklace made some fairly lame passes (including forcing an unwarranted high five) at the cashier who was totally not impressed. Then we enjoyed our meal. My burger was pretty good although my taste for burgers is rapidly fading away. The home made lemonade was quite refreshing though. I&#x27;ve tried several places in recent years that are reputed to have good hamburgers but my expectations are never really met. Erin had a greasy turkey burger that made her totally over-greased and yucked out. Of course this is just a few minutes before her pick-up soccer game. She has a tendency to be somehow ill prepared for the soccer games every time it seems.&lt;&#x2F;p&gt;
&lt;p&gt;So Erin went and played in a huge pick-up soccer game which eventually got so big and confusing that they broke into two games. I watched amusedly and spoke to Matt on the phone briefly. We headed back to her house so she could shower and delegate her chore of exercising her two golden retrievers by riding around the block with them chasing me. So I took the dogs around the block and they chased cats and birds and ran into peoples&#x27; yards so I called their names and they ignored me.&lt;&#x2F;p&gt;
&lt;p&gt;Then we headed to Boulder Outdoor Cinema for a screening of The Princess Bride. We got a miracle parking spot and decent seats for the theater. The screen looked quite good outside and everybody loves this movie. I was particularly amused that this entire day I spent in my sandals, board shorts, and sun shirt which gives it that extra summer bathing-suit-all-day flare that I do so enjoy.&lt;&#x2F;p&gt;
&lt;p&gt;Tomorrow it&#x27;s off to San Francisco first thing in the morning. Hoping to be chilling in the park with Pat and Marcia and Rebecca by lunch time.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>More house photos</title>
        <published>2009-07-27T00:03:12+00:00</published>
        <updated>2009-07-27T00:03:12+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/07/more-house-photos/"/>
        <id>https://peterlyons.org/persblog/2009/07/more-house-photos/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/07/more-house-photos/">&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-014688DK9G1SYRSJY35TEAQXN5.2048.jpg&quot;,&quot;caption&quot;:&quot;001_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-014688DZ0GHC40677FS323N1PV.2048.jpg&quot;,&quot;caption&quot;:&quot;002_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-014688E6TG5YNWB3VWVT67FWB1.2048.jpg&quot;,&quot;caption&quot;:&quot;003_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X25Z03X3MVC7QEDC9HWG8.2048.jpg&quot;,&quot;caption&quot;:&quot;004_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X2CSRH2G54HNAWP0XEQYY.2048.jpg&quot;,&quot;caption&quot;:&quot;005_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X2YC8FTKBXGZ1C6ETW8KC.2048.jpg&quot;,&quot;caption&quot;:&quot;006_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X3MV016Z6K8V24ACWXEBD.2048.jpg&quot;,&quot;caption&quot;:&quot;009_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X41H8371Z11KE8ETJ579F.2048.jpg&quot;,&quot;caption&quot;:&quot;010_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X90Q0EBX5AZJCRK4Y3917.2048.jpg&quot;,&quot;caption&quot;:&quot;011_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468XZJCRC5MH045QFNARQGEJ.2048.jpg&quot;,&quot;caption&quot;:&quot;013_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468YF1GGKKGBH8AES2803TQV.2048.jpg&quot;,&quot;caption&quot;:&quot;014_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468YFA9R5T5YFZ7NEQZHR5P3.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing at Lake Mary in Estes Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468Z7ERGQHRCD5VDQ70EYW0G.2048.jpg&quot;,&quot;caption&quot;:&quot;Mark talked me into trying out some crack climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468Z7YCG2VTD9PRH8EFSWMRX.2048.jpg&quot;,&quot;caption&quot;:&quot;017_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468ZACGG73GKT18TN78057N5.2048.jpg&quot;,&quot;caption&quot;:&quot;019_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR13C0V28D8G3DWEPM8A16.2048.jpg&quot;,&quot;caption&quot;:&quot;Great view of the flatirons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR197GEWQ97SWMKQYAMZ13.2048.jpg&quot;,&quot;caption&quot;:&quot;021_royal_arch_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR36R8Z7NFVSSF5HTQVEZV.2048.jpg&quot;,&quot;caption&quot;:&quot;022_royal_arch_hike_NCAR&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR3BMG7VFFWSJ2MVFWC243.2048.jpg&quot;,&quot;caption&quot;:&quot;023_royal_arch_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR404RQF187NB8WBRZZNZJ.2048.jpg&quot;,&quot;caption&quot;:&quot;025_royal_arch_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QRTA0G8XP5P2CGNB5BR9M5.2048.jpg&quot;,&quot;caption&quot;:&quot;026_royal_arch_hike_irena&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-15-0147HK5Y48RD5QBKN1TTDPJ2D9.2048.jpg&quot;,&quot;caption&quot;:&quot;030_new_house_old_almond_joy&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-25-0148C9NQ3GWWRACEEWKZS50AKR.2048.jpg&quot;,&quot;caption&quot;:&quot;031_new_house_first_dinner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-27-0148GA0J1R6A0TNPTCV7X8V2G6.2048.jpg&quot;,&quot;caption&quot;:&quot;032_new_house_no_bowls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-27-0148H3ZYHGQ2YMZX56QGAQ6F31.2048.jpg&quot;,&quot;caption&quot;:&quot;035_new_house_front&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-27-0148H42SBRFNCYQE38FY1SNHSC.2048.jpg&quot;,&quot;caption&quot;:&quot;036_new_house_deck&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7CW028D0Y9JSEXCB0W81SJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Mile High Music Festival 2009&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7ETZP875NPCAZRNW6X1P88.2048.jpg&quot;,&quot;caption&quot;:&quot;It was hot. MHMF provides a waterworks splash toy.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7KBWD8MGXFY11TYTG259PB.2048.jpg&quot;,&quot;caption&quot;:&quot;The surprise hit was Indie Arie.  Great show with some personal moments.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7Q6J68XMB27SQ6E7C3YKMZ.2048.jpg&quot;,&quot;caption&quot;:&quot;My main objective for going: Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7QXDMGPM1ZNGEH9ZPZ2KBW.2048.jpg&quot;,&quot;caption&quot;:&quot;I was far back and too short to usually see the performers, but they have great visuals on huge screens.  You can see Maynard James Keenan&#x27;s silhouette in this shot.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7QXJGR403732G2NBX07JQT.2048.jpg&quot;,&quot;caption&quot;:&quot;052_MHMF_Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7RYG7GG8ARNBWNY978VGG6.2048.jpg&quot;,&quot;caption&quot;:&quot;055_MHMF_Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7S0BSRFR7NVRJNP1NDCWN7.2048.jpg&quot;,&quot;caption&quot;:&quot;057_MHMF_Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7VJ4ZR4P653ASGCVAVQW4J.2048.jpg&quot;,&quot;caption&quot;:&quot;Lighting up the crowd after the final note&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7SYDQ0EPGNC72YZQQSK8F6.2048.jpg&quot;,&quot;caption&quot;:&quot;I took some shots in fireworks mode and shook the camera. A few came out kind of cool.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7T42C8DJ2Y4J162FKMD3SV.2048.jpg&quot;,&quot;caption&quot;:&quot;065_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7T5T1G3DFKK338N0Q0NXX9.2048.jpg&quot;,&quot;caption&quot;:&quot;067_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7TFFKR042MZQXWBZV7B01R.2048.jpg&quot;,&quot;caption&quot;:&quot;068_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7TFTBGKQJ6SZDV7H9GJGA4.2048.jpg&quot;,&quot;caption&quot;:&quot;069_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7VEJQGSCK7K1YVC9VZ9BPE.2048.jpg&quot;,&quot;caption&quot;:&quot;071_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-23-014AM9TT308A7KY5G2MP0A5VBF.2048.jpg&quot;,&quot;caption&quot;:&quot;First attempt at rotisserie chickens. Near disaster but it worked out in the end.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA7K80DVCCFZRYY13769CC.2048.jpg&quot;,&quot;caption&quot;:&quot;100_house_front&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA49S0RE5DWPC5ANYHV4S6.2048.jpg&quot;,&quot;caption&quot;:&quot;101_house_rear&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AV8QJ4GQKQWGARGY95RZ10E.2048.jpg&quot;,&quot;caption&quot;:&quot;kitchen&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AV9QEMRXHMTX1B61NRQ7QYM.2048.jpg&quot;,&quot;caption&quot;:&quot;dining room. Furniture TBD.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA6A7GT3VCS8W17XN64R19.2048.jpg&quot;,&quot;caption&quot;:&quot;The toy chest. Biking and climbing gear stay in the car at all times ready to go.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AV9XWPGM6ZFT54D57BXDVZS.2048.jpg&quot;,&quot;caption&quot;:&quot;Upstairs bath with world map shower curtain&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA0SF8ZKMD7FC4KHEHG0MT.2048.jpg&quot;,&quot;caption&quot;:&quot;My office with my new enormous motorized adjustable height desk. http:&#x2F;&#x2F;www.geekdesk.com&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ66F1GBWGVSXCGGKZYZKXQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Housewarming BBQ feast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ66MX0N10CHAHB7VA7057W.2048.jpg&quot;,&quot;caption&quot;:&quot;Mom made sweet potato fries with Cayene Pepper&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ50VXGMBNVXB1M7EVX3FH2.2048.jpg&quot;,&quot;caption&quot;:&quot;Got a bunch of new deck furniture including two rocking chairs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ77PGRSFE6HE7ZMWMBTM7F.2048.jpg&quot;,&quot;caption&quot;:&quot;Perfect temperature to relax outside&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ78B10JR9B7ZXCP7J3QY02.2048.jpg&quot;,&quot;caption&quot;:&quot;115_bbq&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-25-014D9JQ2282V5JHQP2GRE35464.2048.jpg&quot;,&quot;caption&quot;:&quot;Yummy Tibetan dumplings&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-22-0145N88AHRWT96QZCFXTTWDP79.2048.jpg&quot;,&quot;caption&quot;:&quot;Failblog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-25-0145WHJT98ETD6BTW9CNVV410G.2048.jpg&quot;,&quot;caption&quot;:&quot;Another failblog stair construction project&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-04-01492D20E0JF0EG2P7V3VGENBW.2048.jpg&quot;,&quot;caption&quot;:&quot;123_existentialist_yard_sale&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The First Chickens</title>
        <published>2009-07-26T15:24:37+00:00</published>
        <updated>2009-07-26T15:24:37+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/07/the-first-chickens/"/>
        <id>https://peterlyons.org/persblog/2009/07/the-first-chickens/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/07/the-first-chickens/">&lt;p&gt;Thursday night was the inaugural rotisserie chicken attempt. As I found in my real estate dealings, the instructions that were readily available were far from comprehensive. I managed to basically get the things on there OK, but I was soon facing large flare-ups in the grill such that I brought a fire extinguisher up from the basement. However, once I turned off the three middle burners, leaving only the side two, that seemed to quiet down. Sadly after about 20 minutes the spit had fallen out of the motor, but luckily I think I caught that within the first few minutes. Then later it seemed like the rotisserie sections were unscrewing and collapsing in the middle, which was going to be a big problem. However, it seemed to hold out and when I eventually disassembled it after it cooled there was still many turns to go before it fully disengaged. So in the end the chickens turned out quite tasty. However I made two whole chickens expecting around twenty people for the CHAOS pot luck, but only five showed up, so now I have tons of chicken. I brought a big container over to my neighbor&#x27;s house as well.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;summer_2009&#x2F;090_rotisserie.jpg&quot; alt=&quot;Rotisserie chickens&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Today I went up to Fort Collins and did some fun mountain biking in &lt;a href=&quot;http:&#x2F;&#x2F;parks.state.co.us&#x2F;Parks&#x2F;Lory&#x2F;Trails&#x2F;&quot;&gt;Lory State Park&lt;&#x2F;a&gt; and Horsetooth State Park with Jaz. The trails are nicely maintained and of moderate difficultly, which was a nice change from Sourdough. Jaz got a flat when we were pretty darned far from the trail head so we ended up pushing our bikes quite a while until the second tube donated by kind passing cyclists actually fit and worked and we were gleefully back in action. Then we had yummy sandwiches at the pickle barrel.&lt;&#x2F;p&gt;
&lt;p&gt;This evening I attempted some chocolate chip cookies but they came out pretty crappy. Not sure if it was the recipe or the altitude or what. They are still edible though.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Tool</title>
        <published>2009-07-20T09:48:57+00:00</published>
        <updated>2009-07-20T09:48:57+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/07/tool/"/>
        <id>https://peterlyons.org/persblog/2009/07/tool/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/07/tool/">&lt;p&gt;Wow. Super fun weekend. Friday Erin and I met up with Elise&#x27;s crew at Lazy Dog for the tail end of Happy Hour. Then we grabbed some quick but tasty Tibet dumplings and scooted into the theater just in time for Public Enemies. Sadly it was crowded so we ended up forced to take the only pair of seats left in the front row. I thought the movie was a bit blah and too long. Hard to comment otherwise since we were mostly craning our necks to look at pores - the cinematography featured a lot of extreme close-ups of faces.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday morning I met up with two folks from CHAOS and we drove up to Estes Park and climbed the &lt;a href=&quot;http:&#x2F;&#x2F;maps.google.com&#x2F;maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=jurassic+park+climbing,+estes+park,+colorado&amp;amp;vps=1&amp;amp;jsv=166d&amp;amp;sll=40.010492,-105.276843&amp;amp;sspn=0.475433,1.036835&amp;amp;ie=UTF8&amp;amp;latlng=14040773995444147241&amp;amp;ei=o-djSo79FoHQM_mvsZAM&amp;amp;cd=1&quot;&gt;Jurassic Park&lt;&#x2F;a&gt; area. It is really, really gorgeous up there right now. Beautiful black water of the mountain lake, lush green pines, alien rock formations. My partners were wondering if the drive was worthwhile for me since I had to be back in Boulder just after lunch to make it to the music festival, but I was really pleased just to spend a bit of time there. I did get three climbs in and we were in the shade for two of them, which was nice.&lt;&#x2F;p&gt;
&lt;p&gt;Then I drove back home for a quick shower and meal before driving out to the &lt;a href=&quot;http:&#x2F;&#x2F;www.milehighmusicfestival.com&quot;&gt;Mile High Music Festival&lt;&#x2F;a&gt;. I wasn&#x27;t sure I was gung ho about an all day affair, but it actually turned out to be really great. The vibe in the crowd was a lot of fun. It was really hot, and the headliners were hard core bands Tool and Widespread Panic, so it was lots of heavily tattooed and pierced girls in bikini tops and cut off denim booty shorts. The festival had a waterworks thing that was spraying the crowd with water, which was nice. I stopped and kicked a hacky sack for a while with a group. We were joined by a girl in a white bikini top, tons of big tattoos on her back, booty shorts just barely staying up, and converse. Her friend was in a long black dress which she hoisted up a bit to expose her converse sneakers when it was her time to hack. Their guy companion could hack impressively without spilling his completely full beer.&lt;&#x2F;p&gt;
&lt;p&gt;I only caught the tail end of Galactic, which I wanted to hear and sounded good, but it was just so much driving and I wanted to eat a big lunch at home so I wouldn&#x27;t need to buy much expensive food at the festival, so I missed most of it. I did hear some of Greyboy All Stars, who had two great songs and the rest so-so, G Love and Special Sauce, and Incubus. However, the surprise hit was Indie Arie. I have her &quot;video&quot;&#x2F;queen song that I really like and it&#x27;s her big hit, but the show was great. After a terrible and delayed sound check, they finally got rolling and she spoke for about five solid minutes (of a 45 minute set) because she was upset and needed to get through it in order to put on a good show. She grew up in Colorado and went to school in Denver, so it was a home town crowd, but apparently she doesn&#x27;t gig much in the area. Anyway, her family was there to see her but she said her brother had gone out to the parking lot to get his cell phone charger and been arrested for scalping tickets, so her mother was at the police booth trying to get him discharged so they could make the show. She was pretty upset. So she wanted to sing a brand new song she wrote yesterday called &quot;Life Is Good&quot;. The musical director and keyboardist knew it, but the rest of the band didn&#x27;t. So the two of them quickly taught the gist of the song to the band and backup singers and then they immediately performed it. Pretty gutsy for a huge festival show! Anyway, that song was good and the audience joined in and then she did her big hit song as she was now feeling better. The crowd really liked the show and the authenticity of her performance. It was a nice and unexpected treat.&lt;&#x2F;p&gt;
&lt;p&gt;Then I moseyed over to the big stage to claim some ground for the &lt;a href=&quot;http:&#x2F;&#x2F;www.toolband.com&#x2F;&quot;&gt;Tool&lt;&#x2F;a&gt; show. I haven&#x27;t seen them live and I had heard they put on a great show, and they didn&#x27;t disappoint. Of course I was pretty darned far back, but at least I didn&#x27;t need earplugs, although it was still super loud. The visuals were great and of course the crowd was totally into it. By now it was dark and the heat had given way to a perfect temperature. They played basically a &quot;greatest hits&quot; type set list, which was cool. Maynard James Keenan also had a funny comment after the first song. &quot;Tonight&#x27;s performance is brought to you by the cool, refreshing taste of ...&quot; then a long pause. Is he doing an endorsement? Man I thought Tool was way above that stuff. &quot;... boobies. .... Say what you will. Everybody likes boobies&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;summer_2009&#x2F;050_MHMF_Tool.jpg&quot; alt=&quot;Tool performing at Mile High Music Festival&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Today I went and again biked Sourdough Trail, but this time with just Erin. It was again very challenging but fun. We went just a bit farther than last time. The plan was to go until the point at which I had turned back last week, but focusing on the trail I rode right past it without noticing, and only on the way back was I like, oh, here&#x27;s last week&#x27;s turnaround spot. We probably did an extra mile or so. Then we grabbed some yummy Snarf&#x27;s sandwiches back in Boulder and sat on the grass behind Boulder High and enjoyed them after pedaling up those monster hills all morning.&lt;&#x2F;p&gt;
&lt;p&gt;This afternoon I finally got a much needed nap. I have acclimated to another Colorado lifestyle aspect: I now get up earlier on weekends (6:30) then I do during the week, and I generally play longer days than I work (I was out &quot;playing&quot; from 8am to 11pm on Saturday). Anyway, the new mountain bike and the bike rack are working out great. I&#x27;m also loving the Rogue car. I&#x27;ve made great use of the extra space for bikes, furniture, people, tubes for Boulder Creek, shopping until the cart is full at Target, etc. Overall I&#x27;m really pleased with it.&lt;&#x2F;p&gt;
&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-014688DK9G1SYRSJY35TEAQXN5.2048.jpg&quot;,&quot;caption&quot;:&quot;001_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-014688DZ0GHC40677FS323N1PV.2048.jpg&quot;,&quot;caption&quot;:&quot;002_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-014688E6TG5YNWB3VWVT67FWB1.2048.jpg&quot;,&quot;caption&quot;:&quot;003_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X25Z03X3MVC7QEDC9HWG8.2048.jpg&quot;,&quot;caption&quot;:&quot;004_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X2CSRH2G54HNAWP0XEQYY.2048.jpg&quot;,&quot;caption&quot;:&quot;005_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X2YC8FTKBXGZ1C6ETW8KC.2048.jpg&quot;,&quot;caption&quot;:&quot;006_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X3MV016Z6K8V24ACWXEBD.2048.jpg&quot;,&quot;caption&quot;:&quot;009_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X41H8371Z11KE8ETJ579F.2048.jpg&quot;,&quot;caption&quot;:&quot;010_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X90Q0EBX5AZJCRK4Y3917.2048.jpg&quot;,&quot;caption&quot;:&quot;011_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468XZJCRC5MH045QFNARQGEJ.2048.jpg&quot;,&quot;caption&quot;:&quot;013_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468YF1GGKKGBH8AES2803TQV.2048.jpg&quot;,&quot;caption&quot;:&quot;014_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468YFA9R5T5YFZ7NEQZHR5P3.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing at Lake Mary in Estes Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468Z7ERGQHRCD5VDQ70EYW0G.2048.jpg&quot;,&quot;caption&quot;:&quot;Mark talked me into trying out some crack climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468Z7YCG2VTD9PRH8EFSWMRX.2048.jpg&quot;,&quot;caption&quot;:&quot;017_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468ZACGG73GKT18TN78057N5.2048.jpg&quot;,&quot;caption&quot;:&quot;019_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR13C0V28D8G3DWEPM8A16.2048.jpg&quot;,&quot;caption&quot;:&quot;Great view of the flatirons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR197GEWQ97SWMKQYAMZ13.2048.jpg&quot;,&quot;caption&quot;:&quot;021_royal_arch_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR36R8Z7NFVSSF5HTQVEZV.2048.jpg&quot;,&quot;caption&quot;:&quot;022_royal_arch_hike_NCAR&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR3BMG7VFFWSJ2MVFWC243.2048.jpg&quot;,&quot;caption&quot;:&quot;023_royal_arch_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR404RQF187NB8WBRZZNZJ.2048.jpg&quot;,&quot;caption&quot;:&quot;025_royal_arch_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QRTA0G8XP5P2CGNB5BR9M5.2048.jpg&quot;,&quot;caption&quot;:&quot;026_royal_arch_hike_irena&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-15-0147HK5Y48RD5QBKN1TTDPJ2D9.2048.jpg&quot;,&quot;caption&quot;:&quot;030_new_house_old_almond_joy&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-25-0148C9NQ3GWWRACEEWKZS50AKR.2048.jpg&quot;,&quot;caption&quot;:&quot;031_new_house_first_dinner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-27-0148GA0J1R6A0TNPTCV7X8V2G6.2048.jpg&quot;,&quot;caption&quot;:&quot;032_new_house_no_bowls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-27-0148H3ZYHGQ2YMZX56QGAQ6F31.2048.jpg&quot;,&quot;caption&quot;:&quot;035_new_house_front&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-27-0148H42SBRFNCYQE38FY1SNHSC.2048.jpg&quot;,&quot;caption&quot;:&quot;036_new_house_deck&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7CW028D0Y9JSEXCB0W81SJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Mile High Music Festival 2009&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7ETZP875NPCAZRNW6X1P88.2048.jpg&quot;,&quot;caption&quot;:&quot;It was hot. MHMF provides a waterworks splash toy.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7KBWD8MGXFY11TYTG259PB.2048.jpg&quot;,&quot;caption&quot;:&quot;The surprise hit was Indie Arie.  Great show with some personal moments.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7Q6J68XMB27SQ6E7C3YKMZ.2048.jpg&quot;,&quot;caption&quot;:&quot;My main objective for going: Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7QXDMGPM1ZNGEH9ZPZ2KBW.2048.jpg&quot;,&quot;caption&quot;:&quot;I was far back and too short to usually see the performers, but they have great visuals on huge screens.  You can see Maynard James Keenan&#x27;s silhouette in this shot.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7QXJGR403732G2NBX07JQT.2048.jpg&quot;,&quot;caption&quot;:&quot;052_MHMF_Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7RYG7GG8ARNBWNY978VGG6.2048.jpg&quot;,&quot;caption&quot;:&quot;055_MHMF_Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7S0BSRFR7NVRJNP1NDCWN7.2048.jpg&quot;,&quot;caption&quot;:&quot;057_MHMF_Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7VJ4ZR4P653ASGCVAVQW4J.2048.jpg&quot;,&quot;caption&quot;:&quot;Lighting up the crowd after the final note&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7SYDQ0EPGNC72YZQQSK8F6.2048.jpg&quot;,&quot;caption&quot;:&quot;I took some shots in fireworks mode and shook the camera. A few came out kind of cool.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7T42C8DJ2Y4J162FKMD3SV.2048.jpg&quot;,&quot;caption&quot;:&quot;065_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7T5T1G3DFKK338N0Q0NXX9.2048.jpg&quot;,&quot;caption&quot;:&quot;067_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7TFFKR042MZQXWBZV7B01R.2048.jpg&quot;,&quot;caption&quot;:&quot;068_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7TFTBGKQJ6SZDV7H9GJGA4.2048.jpg&quot;,&quot;caption&quot;:&quot;069_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7VEJQGSCK7K1YVC9VZ9BPE.2048.jpg&quot;,&quot;caption&quot;:&quot;071_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-23-014AM9TT308A7KY5G2MP0A5VBF.2048.jpg&quot;,&quot;caption&quot;:&quot;First attempt at rotisserie chickens. Near disaster but it worked out in the end.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA7K80DVCCFZRYY13769CC.2048.jpg&quot;,&quot;caption&quot;:&quot;100_house_front&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA49S0RE5DWPC5ANYHV4S6.2048.jpg&quot;,&quot;caption&quot;:&quot;101_house_rear&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AV8QJ4GQKQWGARGY95RZ10E.2048.jpg&quot;,&quot;caption&quot;:&quot;kitchen&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AV9QEMRXHMTX1B61NRQ7QYM.2048.jpg&quot;,&quot;caption&quot;:&quot;dining room. Furniture TBD.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA6A7GT3VCS8W17XN64R19.2048.jpg&quot;,&quot;caption&quot;:&quot;The toy chest. Biking and climbing gear stay in the car at all times ready to go.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AV9XWPGM6ZFT54D57BXDVZS.2048.jpg&quot;,&quot;caption&quot;:&quot;Upstairs bath with world map shower curtain&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA0SF8ZKMD7FC4KHEHG0MT.2048.jpg&quot;,&quot;caption&quot;:&quot;My office with my new enormous motorized adjustable height desk. http:&#x2F;&#x2F;www.geekdesk.com&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ66F1GBWGVSXCGGKZYZKXQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Housewarming BBQ feast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ66MX0N10CHAHB7VA7057W.2048.jpg&quot;,&quot;caption&quot;:&quot;Mom made sweet potato fries with Cayene Pepper&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ50VXGMBNVXB1M7EVX3FH2.2048.jpg&quot;,&quot;caption&quot;:&quot;Got a bunch of new deck furniture including two rocking chairs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ77PGRSFE6HE7ZMWMBTM7F.2048.jpg&quot;,&quot;caption&quot;:&quot;Perfect temperature to relax outside&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ78B10JR9B7ZXCP7J3QY02.2048.jpg&quot;,&quot;caption&quot;:&quot;115_bbq&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-25-014D9JQ2282V5JHQP2GRE35464.2048.jpg&quot;,&quot;caption&quot;:&quot;Yummy Tibetan dumplings&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-22-0145N88AHRWT96QZCFXTTWDP79.2048.jpg&quot;,&quot;caption&quot;:&quot;Failblog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-25-0145WHJT98ETD6BTW9CNVV410G.2048.jpg&quot;,&quot;caption&quot;:&quot;Another failblog stair construction project&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-04-01492D20E0JF0EG2P7V3VGENBW.2048.jpg&quot;,&quot;caption&quot;:&quot;123_existentialist_yard_sale&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The best. Again.</title>
        <published>2009-07-14T18:37:44+00:00</published>
        <updated>2009-07-14T18:37:44+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/07/the-best-again/"/>
        <id>https://peterlyons.org/persblog/2009/07/the-best-again/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/07/the-best-again/">&lt;p&gt;Louisville Colorado has again been named &lt;a href=&quot;http:&#x2F;&#x2F;money.cnn.com&#x2F;magazines&#x2F;moneymag&#x2F;bplive&#x2F;2009&#x2F;snapshots&#x2F;PL0846355.html&quot;&gt;the best place to live according to Money Magazine&lt;&#x2F;a&gt;. w00tz! Go go gadget real estate appreciation!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Sourdough Trail</title>
        <published>2009-07-13T10:15:39+00:00</published>
        <updated>2009-07-13T10:15:39+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/07/sourdough-trail/"/>
        <id>https://peterlyons.org/persblog/2009/07/sourdough-trail/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/07/sourdough-trail/">&lt;p&gt;Saturday I rode with some CHAOS folks on &lt;a href=&quot;http:&#x2F;&#x2F;maps.google.com&#x2F;maps?q=40.027233,-105.524818&amp;amp;t=p&amp;amp;sll=40.280186,-105.090777&amp;amp;sspn=0.764124,0.18402&amp;amp;ie=UTF8&amp;amp;ll=40.027122,-105.524497&amp;amp;spn=0.029707,0.064802&amp;amp;z=15&amp;amp;iwloc=A&quot;&gt;Sourdough Trail&lt;&#x2F;a&gt; up between Nederland and Ward. It was a pretty challenging ride, but I stayed on the bike about 85% of the way I&#x27;d say. I even cruised over two log jumps, although I chickened out of a third that looked more like a log wall than a log jump. The new bike worked well. I am just learning to use pedal clips so I toppled over at zero MPH twice trying unsuccessfully to get my feet out in time to arrest the fall. The group was nice and all good riders so it was a good time. I have some tentative plans for a second attempt next weekend.&lt;&#x2F;p&gt;
&lt;p&gt;This morning I did another highly successful yard sale tour and got a bunch of great stuff. I loaded a computer desk, night table, small shelf unit, and watering can into my Rogue and put a big five foot tall wooden shelf on the roof rack. The Rogue is proving really handy for the outdoor sports toys and household chores. I&#x27;m really liking it.&lt;&#x2F;p&gt;
&lt;p&gt;I also met some of my neighbors. They all seem really nice and so far are all of similar age to me. My direct neighbor to the north is another single computer dude who bought his house just a few weeks after I bought mine.&lt;&#x2F;p&gt;
&lt;p&gt;I filled out the day with tweaking my lawn sprinkler, climbing at BRC, swimming (check out &lt;a href=&quot;http:&#x2F;&#x2F;www.fourhourworkweek.com&#x2F;blog&#x2F;2008&#x2F;08&#x2F;13&#x2F;total-immersion-how-i-learned-to-swim-effortlessly-in-10-days-and-you-can-too&#x2F;&quot;&gt;this Tim Ferriss blog post on total immersion swimming&lt;&#x2F;a&gt;), and finally caving in and joining teh facebooks. So look out for friend requests coming your way. Oh and yesterday I bought a grill! I hold grills as a somewhat sacred object and so it is with much joy that I shopped, purchased, transported, and assembled mine. Sadly removing the liquid propane connection to install the natural gas line has proven impossible for me due to a bolt that refuses to loosen, so I have to admit defeat and get a handyman to do it on Tuesday. In any case, a celebratory grilling will be done Tuesday. I may bust out the chicken rotisserie next Thursday for a pot luck. We&#x27;ll see.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Albino</title>
        <published>2009-07-11T12:37:14+00:00</published>
        <updated>2009-07-11T12:37:14+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/07/albino/"/>
        <id>https://peterlyons.org/persblog/2009/07/albino/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/07/albino/">&lt;p&gt;Tuesday morning I climbed my personal best: a 5.11-. w00t!&lt;&#x2F;p&gt;
&lt;p&gt;Thursday night I bought my fancy 3-figure mountain bike (as distinguished from my 2-figure mountain bike that was stolen last month). It&#x27;s still pretty much the cheapest thing stores in Boulder will sell, but at least it has hydraulic disc brakes and a shock lock-out. I also got real mountain biking shoes with clips and everything. Hopefully all this gear doesn&#x27;t backfire on me tomorrow when I ride with some CHAOS folks on a trail that will probably be way too hard for me.&lt;&#x2F;p&gt;
&lt;p&gt;So after I got the bike Thursday night and tested it out a bit I quickly grabbed a pre-show burrito at Illegal Pete&#x27;s. We saw some petty thief clutching what was presumably a purse being chased on foot by a policeman, who we cheered on even though it was clear with his bulky uniform and equipment belt he wasn&#x27;t going to be catching up with the nimble thief. However, he was barking coordinates into his radio so hopefully teamwork and technology prevailed. Then I went to Boulder Theater and heard the band &lt;a href=&quot;http:&#x2F;&#x2F;www.albinoband.com&#x2F;&quot;&gt;Albino&lt;&#x2F;a&gt;. It was a dual CD release party with &lt;a href=&quot;http:&#x2F;&#x2F;www.themotet.net&#x2F;&quot;&gt;The Motet&lt;&#x2F;a&gt;. Albino is a great ten-piece afrobeat group from the bay area. This band played a very memorable concert at Burning Man last year on Wednesday in the saddle amphitheater that was right behind the Freedom Community camp. They will always have a special place in my heart for that. The Boulder crowd was of course way into it, so it was a good show. They played &quot;Thriller&quot; as an MJ tribute which was really fun. The horn section even did the zombie dance. At intermission the horn section joined up with the local Batteria Allegria and jammed while walking around amongst the crowd, which was a nice touch. Sadly I forgot my earplugs and even though I tried one gas station in the final minutes before curtain, I didn&#x27;t have enough time to buy some, so I had to leave shortly after The Motet&#x27;s set began because it was just too loud.&lt;&#x2F;p&gt;
&lt;p&gt;Today I began the process of meeting my new neighbors. I met three so far and hopefully tomorrow more of them will be home when I go ringing doorbells. It&#x27;s looking to be a good weekend overall.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Low Humidity</title>
        <published>2009-07-09T03:55:57+00:00</published>
        <updated>2009-07-09T03:55:57+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/07/low-humidity/"/>
        <id>https://peterlyons.org/persblog/2009/07/low-humidity/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/07/low-humidity/">&lt;p&gt;It&#x27;s 90 degrees here today and I&#x27;m still pretty comfortable. I &lt;em&gt;might&lt;&#x2F;em&gt; bust out the A&#x2F;C. It&#x27;s pretty nice. When it&#x27;s 90 in Jersey you are soaked in sweat in 10 minutes if you walk outside. Sadly some wrist pain is coming back again that I have gotten in the past when working at a desk that is too high. I&#x27;m taking some restorative measures, but I&#x27;ll still have to wait a while for my &lt;a href=&quot;http:&#x2F;&#x2F;www.geekdesk.com&quot;&gt;GeekDesk&lt;&#x2F;a&gt; to arrive.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>I love the web</title>
        <published>2009-07-08T09:15:28+00:00</published>
        <updated>2009-07-08T09:15:28+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/07/i-love-the-web/"/>
        <id>https://peterlyons.org/persblog/2009/07/i-love-the-web/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/07/i-love-the-web/">&lt;p&gt;I bought some corn at the Boulder Farmer&#x27;s Market. I haven&#x27;t cooked this myself before, and I knew it was fairly self-explanatory, but I just wanted to do a quick google - just in case. I found &lt;a href=&quot;http:&#x2F;&#x2F;www.cornonthecobrecipe.com&#x2F;boiled-corn-on-the-cob&#x2F;&quot;&gt;this page&lt;&#x2F;a&gt;. This could not be more exactly what I want. Picture by picture. Tiny text annotations. Not even full sentences. Informative but just tiny hints of personality. No ads. No terrible layout with big div tags of links everywhere. Old school. So good.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Independence Day</title>
        <published>2009-07-06T09:02:14+00:00</published>
        <updated>2009-07-06T09:02:14+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/07/independence-day/"/>
        <id>https://peterlyons.org/persblog/2009/07/independence-day/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/07/independence-day/">&lt;p&gt;I worked a bit in the peace and quiet of the holiday on Friday, which was nice. In the evening Erin and I walked in to old town Louisville to meet up with &lt;a href=&quot;http:&#x2F;&#x2F;weiskind.livejournal.com&quot;&gt;weiskind&lt;&#x2F;a&gt; and &lt;a href=&quot;http:&#x2F;&#x2F;rayhawk.livejournal.com&quot;&gt;rayhawk&lt;&#x2F;a&gt; for dinner and drinks. We had a few laughs at Empire diner with regard to accidentally making out with the bar tender.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday was my personal economic stimulus plan. I hit four garage sales before 9am and scored some great patio furniture dirt cheap plus some other assorted sundries (free stapler!). Then I did a bunch more shopping all over the place for various little items for the house. In the evening I caught the last bit of a trivial pursuit game (25th Anniversary Edition) at the Pizzi&#x27;s then went with Erin to watch the fireworks at the CU football stadium. That ended up being a lot of fun. The crowd was throwing paper airplanes all over the place, and the fireworks were basically right in front of our faces. After that we tooled around town a bit on bikes and stopped at Haagen-Dazs for the first ice cream I have eaten since November. Mmm....coffee mocha chip.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>House of fun</title>
        <published>2009-07-02T08:15:20+00:00</published>
        <updated>2009-07-02T08:15:20+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/07/house-of-fun/"/>
        <id>https://peterlyons.org/persblog/2009/07/house-of-fun/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/07/house-of-fun/">&lt;p&gt;Well, it&#x27;s really nice here. That&#x27;s what I have to say. The street is a quiet dead end cul-de-sac. This is similar to my beloved &lt;a href=&quot;http:&#x2F;&#x2F;maps.google.com&#x2F;maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=crescent+pl,+cranford,+nj&amp;amp;sll=40.011839,-105.277176&amp;amp;sspn=0.475422,1.036835&amp;amp;ie=UTF8&amp;amp;t=h&amp;amp;z=17&amp;amp;iwloc=A&quot;&gt;Crescent Pl&lt;&#x2F;a&gt; where I grew up. It may be simple psychology at work, and that&#x27;s fine. I like it. Things are making improvements quickly. The lawn sprinkler has been repaired and is working, lawn has been mowed, a gas line for the stove and grill has been added, and new dual-fuel range has been installed, various electrical problems have been fixed or improved, a radon mitigation system has been installed, packages from home have arrived, the mystery of how to open the stopper on the downstairs bathroom sink drain has been solved (you push it down to make it pop up! who knew?), plates and some basic housewares have been purchased (square, blue &amp;amp; gold). I still haven&#x27;t been here a week! So in general I&#x27;m liking it quite a lot. I&#x27;m enjoying breakfast in the sun on the deck getting my sleep clock reset and some vitamin D. The handy man says it is easy to run speaker wire in the attic to any room upstairs. Score! I went downstairs and told the plumber that it smelled like gas when he left the new gas outlet in the kitchen open while he was installing it. House didn&#x27;t explode. Score! I even ventured slightly out of my programmer world of clean and pure digital abstractions to the brick and mortar world of home ownership by replacing all the locks myself and even changing some lightbulbs. Impressive, I know. I used the drill and everything.&lt;&#x2F;p&gt;
&lt;p&gt;Ownership feels nice. It&#x27;s control. There were a bunch of long and questionable extension cords strung around in the garage for the garage door opener and sprinkler. It&#x27;s my house. I had an electrician install power outlets next to each of them. That&#x27;s so cool! Louisville is pretty darn idyllic. I haven&#x27;t done much exploring yet, but I can tell I will really like it here.&lt;&#x2F;p&gt;
&lt;p&gt;Unfortunately the exit process of the last (last!) apartment hit some problems. My crappy bike and my landlord&#x27;s crappy bike got stolen from the back yard (behind a tall solid fence) on the day before move out. I even tried to put my bike on my bike rack and take it to the new place but it didn&#x27;t fit so I left it one more day and it got jacked. We also had the last of several plumbing backups we have had in that apartment, which created an annoyance and issue to be argued over with the landlords. Oh well.&lt;&#x2F;p&gt;
&lt;p&gt;I also just want to again note that &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=EWwSJh2vk4s&quot;&gt;Imogen Heap is just so adorable&lt;&#x2F;a&gt;. Her new album Ellipse comes out August 24. Can&#x27;t wait.&lt;&#x2F;p&gt;
&lt;p&gt;Later tonight I will bust out the bari sax for the first time in a long time and wail downstairs. It will be loud. No one will care. Mission accomplished.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hubing</title>
        <published>2009-06-30T08:17:44+00:00</published>
        <updated>2009-06-30T08:17:44+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/06/hubing/"/>
        <id>https://peterlyons.org/persblog/2009/06/hubing/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/06/hubing/">&lt;p&gt;Sunday we hike up to Saddle Rock in the morning and then went tubing on Boulder Creek. The water was running really really fast. It was essentially class III rapids I would say. We walked along the creek for a mile and only found about a two block stretch that looked like it could be done in a tube without certain demise. Big Wave Lew went over an extra waterfall that Erin and I were too chicken to attempt. We walked back up a few times and did the same section over and over. We got a lot of comments from passing pedestrians and cyclists to the effect of &quot;you guys are nuts&quot;, which Lew particularly enjoyed. We only ran into one other group of tubers on the water. We saw lots of people renting tubes but no one tubing the section of creek we were on. This one set of tattoo-laden guys came out looking like drowned rats. We asked what it was like and they said they started way up at Eben Fine Park and &quot;we got fucked up&quot;, so we were glad we didn&#x27;t go any further west.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>A place to call home</title>
        <published>2009-06-28T07:52:36+00:00</published>
        <updated>2009-06-28T07:52:36+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/06/a-place-to-call-home/"/>
        <id>https://peterlyons.org/persblog/2009/06/a-place-to-call-home/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/06/a-place-to-call-home/">


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-014688DK9G1SYRSJY35TEAQXN5.2048.jpg&quot;,&quot;caption&quot;:&quot;001_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-014688DZ0GHC40677FS323N1PV.2048.jpg&quot;,&quot;caption&quot;:&quot;002_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-014688E6TG5YNWB3VWVT67FWB1.2048.jpg&quot;,&quot;caption&quot;:&quot;003_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X25Z03X3MVC7QEDC9HWG8.2048.jpg&quot;,&quot;caption&quot;:&quot;004_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X2CSRH2G54HNAWP0XEQYY.2048.jpg&quot;,&quot;caption&quot;:&quot;005_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X2YC8FTKBXGZ1C6ETW8KC.2048.jpg&quot;,&quot;caption&quot;:&quot;006_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X3MV016Z6K8V24ACWXEBD.2048.jpg&quot;,&quot;caption&quot;:&quot;009_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X41H8371Z11KE8ETJ579F.2048.jpg&quot;,&quot;caption&quot;:&quot;010_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X90Q0EBX5AZJCRK4Y3917.2048.jpg&quot;,&quot;caption&quot;:&quot;011_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468XZJCRC5MH045QFNARQGEJ.2048.jpg&quot;,&quot;caption&quot;:&quot;013_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468YF1GGKKGBH8AES2803TQV.2048.jpg&quot;,&quot;caption&quot;:&quot;014_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468YFA9R5T5YFZ7NEQZHR5P3.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing at Lake Mary in Estes Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468Z7ERGQHRCD5VDQ70EYW0G.2048.jpg&quot;,&quot;caption&quot;:&quot;Mark talked me into trying out some crack climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468Z7YCG2VTD9PRH8EFSWMRX.2048.jpg&quot;,&quot;caption&quot;:&quot;017_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468ZACGG73GKT18TN78057N5.2048.jpg&quot;,&quot;caption&quot;:&quot;019_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR13C0V28D8G3DWEPM8A16.2048.jpg&quot;,&quot;caption&quot;:&quot;Great view of the flatirons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR197GEWQ97SWMKQYAMZ13.2048.jpg&quot;,&quot;caption&quot;:&quot;021_royal_arch_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR36R8Z7NFVSSF5HTQVEZV.2048.jpg&quot;,&quot;caption&quot;:&quot;022_royal_arch_hike_NCAR&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR3BMG7VFFWSJ2MVFWC243.2048.jpg&quot;,&quot;caption&quot;:&quot;023_royal_arch_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR404RQF187NB8WBRZZNZJ.2048.jpg&quot;,&quot;caption&quot;:&quot;025_royal_arch_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QRTA0G8XP5P2CGNB5BR9M5.2048.jpg&quot;,&quot;caption&quot;:&quot;026_royal_arch_hike_irena&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-15-0147HK5Y48RD5QBKN1TTDPJ2D9.2048.jpg&quot;,&quot;caption&quot;:&quot;030_new_house_old_almond_joy&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-25-0148C9NQ3GWWRACEEWKZS50AKR.2048.jpg&quot;,&quot;caption&quot;:&quot;031_new_house_first_dinner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-27-0148GA0J1R6A0TNPTCV7X8V2G6.2048.jpg&quot;,&quot;caption&quot;:&quot;032_new_house_no_bowls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-27-0148H3ZYHGQ2YMZX56QGAQ6F31.2048.jpg&quot;,&quot;caption&quot;:&quot;035_new_house_front&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-27-0148H42SBRFNCYQE38FY1SNHSC.2048.jpg&quot;,&quot;caption&quot;:&quot;036_new_house_deck&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7CW028D0Y9JSEXCB0W81SJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Mile High Music Festival 2009&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7ETZP875NPCAZRNW6X1P88.2048.jpg&quot;,&quot;caption&quot;:&quot;It was hot. MHMF provides a waterworks splash toy.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7KBWD8MGXFY11TYTG259PB.2048.jpg&quot;,&quot;caption&quot;:&quot;The surprise hit was Indie Arie.  Great show with some personal moments.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7Q6J68XMB27SQ6E7C3YKMZ.2048.jpg&quot;,&quot;caption&quot;:&quot;My main objective for going: Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7QXDMGPM1ZNGEH9ZPZ2KBW.2048.jpg&quot;,&quot;caption&quot;:&quot;I was far back and too short to usually see the performers, but they have great visuals on huge screens.  You can see Maynard James Keenan&#x27;s silhouette in this shot.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7QXJGR403732G2NBX07JQT.2048.jpg&quot;,&quot;caption&quot;:&quot;052_MHMF_Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7RYG7GG8ARNBWNY978VGG6.2048.jpg&quot;,&quot;caption&quot;:&quot;055_MHMF_Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7S0BSRFR7NVRJNP1NDCWN7.2048.jpg&quot;,&quot;caption&quot;:&quot;057_MHMF_Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7VJ4ZR4P653ASGCVAVQW4J.2048.jpg&quot;,&quot;caption&quot;:&quot;Lighting up the crowd after the final note&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7SYDQ0EPGNC72YZQQSK8F6.2048.jpg&quot;,&quot;caption&quot;:&quot;I took some shots in fireworks mode and shook the camera. A few came out kind of cool.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7T42C8DJ2Y4J162FKMD3SV.2048.jpg&quot;,&quot;caption&quot;:&quot;065_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7T5T1G3DFKK338N0Q0NXX9.2048.jpg&quot;,&quot;caption&quot;:&quot;067_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7TFFKR042MZQXWBZV7B01R.2048.jpg&quot;,&quot;caption&quot;:&quot;068_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7TFTBGKQJ6SZDV7H9GJGA4.2048.jpg&quot;,&quot;caption&quot;:&quot;069_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7VEJQGSCK7K1YVC9VZ9BPE.2048.jpg&quot;,&quot;caption&quot;:&quot;071_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-23-014AM9TT308A7KY5G2MP0A5VBF.2048.jpg&quot;,&quot;caption&quot;:&quot;First attempt at rotisserie chickens. Near disaster but it worked out in the end.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA7K80DVCCFZRYY13769CC.2048.jpg&quot;,&quot;caption&quot;:&quot;100_house_front&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA49S0RE5DWPC5ANYHV4S6.2048.jpg&quot;,&quot;caption&quot;:&quot;101_house_rear&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AV8QJ4GQKQWGARGY95RZ10E.2048.jpg&quot;,&quot;caption&quot;:&quot;kitchen&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AV9QEMRXHMTX1B61NRQ7QYM.2048.jpg&quot;,&quot;caption&quot;:&quot;dining room. Furniture TBD.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA6A7GT3VCS8W17XN64R19.2048.jpg&quot;,&quot;caption&quot;:&quot;The toy chest. Biking and climbing gear stay in the car at all times ready to go.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AV9XWPGM6ZFT54D57BXDVZS.2048.jpg&quot;,&quot;caption&quot;:&quot;Upstairs bath with world map shower curtain&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA0SF8ZKMD7FC4KHEHG0MT.2048.jpg&quot;,&quot;caption&quot;:&quot;My office with my new enormous motorized adjustable height desk. http:&#x2F;&#x2F;www.geekdesk.com&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ66F1GBWGVSXCGGKZYZKXQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Housewarming BBQ feast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ66MX0N10CHAHB7VA7057W.2048.jpg&quot;,&quot;caption&quot;:&quot;Mom made sweet potato fries with Cayene Pepper&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ50VXGMBNVXB1M7EVX3FH2.2048.jpg&quot;,&quot;caption&quot;:&quot;Got a bunch of new deck furniture including two rocking chairs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ77PGRSFE6HE7ZMWMBTM7F.2048.jpg&quot;,&quot;caption&quot;:&quot;Perfect temperature to relax outside&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ78B10JR9B7ZXCP7J3QY02.2048.jpg&quot;,&quot;caption&quot;:&quot;115_bbq&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-25-014D9JQ2282V5JHQP2GRE35464.2048.jpg&quot;,&quot;caption&quot;:&quot;Yummy Tibetan dumplings&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-22-0145N88AHRWT96QZCFXTTWDP79.2048.jpg&quot;,&quot;caption&quot;:&quot;Failblog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-25-0145WHJT98ETD6BTW9CNVV410G.2048.jpg&quot;,&quot;caption&quot;:&quot;Another failblog stair construction project&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-04-01492D20E0JF0EG2P7V3VGENBW.2048.jpg&quot;,&quot;caption&quot;:&quot;123_existentialist_yard_sale&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;I closed on my new house and I&#x27;m all moved in! It feels really great. Moving is easy when you are a nomad (now former nomad). I&#x27;ve been filling shopping carts at all the stores to get all the stuff I need. I hired a personal assistant off of &lt;a href=&quot;http:&#x2F;&#x2F;craigslist.org&quot;&gt;craigslist&lt;&#x2F;a&gt; and she has been a huge help coordinating cleaners, plumbers, electricians, handy men, landscapers, utilities, etc. The house feels great - especially my new memory foam mattress and new pillows. Click on the photo above for a few more shots, but the place is still essentially empty so I&#x27;ll post more photos in a while.&lt;&#x2F;p&gt;
&lt;p&gt;You will also find there some photos from a recent CHAOS hike up to Royal Arch. Other than dealing with the house closing, I started doing some swimming at the gym and enjoying that. It&#x27;s been a while since I posted so I&#x27;m omitting and forgetting some things, but I guess that&#x27;s motivation to try to blog in a timely manner. Anyway, tomorrow we hike Green Mountain followed by tubing on Boulder Creek which should be a good time.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Ew! His face! His face!</title>
        <published>2009-06-14T23:11:55+00:00</published>
        <updated>2009-06-14T23:11:55+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/06/hilton_head/"/>
        <id>https://peterlyons.org/persblog/2009/06/hilton_head/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/06/hilton_head/">&lt;p&gt;I&#x27;m back from a very fun family reunion on Hilton Head Island, South Carolina. We played lots of tennis, went swimming in the ocean, played catch on the beach, and rode our rental cruiser bikers around. The golfers golfed in the morning and evenings we enjoyed yummy home cooking and drinks. The title of this post is a quote from one of my cousins shouted during some horsing around in the ocean.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>House Take 2</title>
        <published>2009-06-06T10:05:48+00:00</published>
        <updated>2009-06-06T10:05:48+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/06/house-take-2/"/>
        <id>https://peterlyons.org/persblog/2009/06/house-take-2/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/06/house-take-2/">&lt;p&gt;Woo hoo! Today I signed a contract to purchase a house! This time hopefully it goes through. I&#x27;m very excited. More news on that when things are finalized. Last Sunday I did a nice hike with CHAOS up Bear Mountain then down Bear Canyon then to Ken&#x27;s for some grilling and chilling. I had a few other good social outings this week as well, including Josh &amp;amp; Matt&#x27;s birthday BBQ. Tomorrow it&#x27;s off to the much-anticipated family reunion on Hilton Head Island, South Carolina. In addition to meeting my fresh-from-the-oven nephew Will, I also get to see &lt;a href=&quot;http:&#x2F;&#x2F;jamiesue.typepad.com&quot;&gt;Jamie Sue&lt;&#x2F;a&gt;. Can&#x27;t wait!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Climbing Course</title>
        <published>2009-05-31T13:43:41+00:00</published>
        <updated>2009-05-31T13:43:41+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/05/climbing-course/"/>
        <id>https://peterlyons.org/persblog/2009/05/climbing-course/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/05/climbing-course/">&lt;p&gt;Today I went up to Estes Park and took the &lt;a href=&quot;http:&#x2F;&#x2F;www.totalclimbing.com&quot;&gt;Colorado Mountain School&#x27;s&lt;&#x2F;a&gt; into to outdoor rock climbing course. It&#x27;s an all day course and there were just two students registered, so it was basically like an all day private lesson with a professional guide. I learned lots of good stuff, including how to repel, which I have been wanting to learn for a while. We did quite a good number of fun short climbing routes as well. The weather was mostly good with the exception of a brief rain and thunder storm in the afternoon.&lt;&#x2F;p&gt;
&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-014688DK9G1SYRSJY35TEAQXN5.2048.jpg&quot;,&quot;caption&quot;:&quot;001_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-014688DZ0GHC40677FS323N1PV.2048.jpg&quot;,&quot;caption&quot;:&quot;002_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-014688E6TG5YNWB3VWVT67FWB1.2048.jpg&quot;,&quot;caption&quot;:&quot;003_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X25Z03X3MVC7QEDC9HWG8.2048.jpg&quot;,&quot;caption&quot;:&quot;004_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X2CSRH2G54HNAWP0XEQYY.2048.jpg&quot;,&quot;caption&quot;:&quot;005_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X2YC8FTKBXGZ1C6ETW8KC.2048.jpg&quot;,&quot;caption&quot;:&quot;006_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X3MV016Z6K8V24ACWXEBD.2048.jpg&quot;,&quot;caption&quot;:&quot;009_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X41H8371Z11KE8ETJ579F.2048.jpg&quot;,&quot;caption&quot;:&quot;010_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468X90Q0EBX5AZJCRK4Y3917.2048.jpg&quot;,&quot;caption&quot;:&quot;011_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468XZJCRC5MH045QFNARQGEJ.2048.jpg&quot;,&quot;caption&quot;:&quot;013_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468YF1GGKKGBH8AES2803TQV.2048.jpg&quot;,&quot;caption&quot;:&quot;014_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468YFA9R5T5YFZ7NEQZHR5P3.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing at Lake Mary in Estes Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468Z7ERGQHRCD5VDQ70EYW0G.2048.jpg&quot;,&quot;caption&quot;:&quot;Mark talked me into trying out some crack climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468Z7YCG2VTD9PRH8EFSWMRX.2048.jpg&quot;,&quot;caption&quot;:&quot;017_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-30-01468ZACGG73GKT18TN78057N5.2048.jpg&quot;,&quot;caption&quot;:&quot;019_climbing_lake_mary&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR13C0V28D8G3DWEPM8A16.2048.jpg&quot;,&quot;caption&quot;:&quot;Great view of the flatirons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR197GEWQ97SWMKQYAMZ13.2048.jpg&quot;,&quot;caption&quot;:&quot;021_royal_arch_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR36R8Z7NFVSSF5HTQVEZV.2048.jpg&quot;,&quot;caption&quot;:&quot;022_royal_arch_hike_NCAR&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR3BMG7VFFWSJ2MVFWC243.2048.jpg&quot;,&quot;caption&quot;:&quot;023_royal_arch_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QR404RQF187NB8WBRZZNZJ.2048.jpg&quot;,&quot;caption&quot;:&quot;025_royal_arch_hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-17-0147QRTA0G8XP5P2CGNB5BR9M5.2048.jpg&quot;,&quot;caption&quot;:&quot;026_royal_arch_hike_irena&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-15-0147HK5Y48RD5QBKN1TTDPJ2D9.2048.jpg&quot;,&quot;caption&quot;:&quot;030_new_house_old_almond_joy&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-25-0148C9NQ3GWWRACEEWKZS50AKR.2048.jpg&quot;,&quot;caption&quot;:&quot;031_new_house_first_dinner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-27-0148GA0J1R6A0TNPTCV7X8V2G6.2048.jpg&quot;,&quot;caption&quot;:&quot;032_new_house_no_bowls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-27-0148H3ZYHGQ2YMZX56QGAQ6F31.2048.jpg&quot;,&quot;caption&quot;:&quot;035_new_house_front&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-06-27-0148H42SBRFNCYQE38FY1SNHSC.2048.jpg&quot;,&quot;caption&quot;:&quot;036_new_house_deck&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7CW028D0Y9JSEXCB0W81SJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Mile High Music Festival 2009&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7ETZP875NPCAZRNW6X1P88.2048.jpg&quot;,&quot;caption&quot;:&quot;It was hot. MHMF provides a waterworks splash toy.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7KBWD8MGXFY11TYTG259PB.2048.jpg&quot;,&quot;caption&quot;:&quot;The surprise hit was Indie Arie.  Great show with some personal moments.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7Q6J68XMB27SQ6E7C3YKMZ.2048.jpg&quot;,&quot;caption&quot;:&quot;My main objective for going: Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7QXDMGPM1ZNGEH9ZPZ2KBW.2048.jpg&quot;,&quot;caption&quot;:&quot;I was far back and too short to usually see the performers, but they have great visuals on huge screens.  You can see Maynard James Keenan&#x27;s silhouette in this shot.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7QXJGR403732G2NBX07JQT.2048.jpg&quot;,&quot;caption&quot;:&quot;052_MHMF_Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7RYG7GG8ARNBWNY978VGG6.2048.jpg&quot;,&quot;caption&quot;:&quot;055_MHMF_Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7S0BSRFR7NVRJNP1NDCWN7.2048.jpg&quot;,&quot;caption&quot;:&quot;057_MHMF_Tool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7VJ4ZR4P653ASGCVAVQW4J.2048.jpg&quot;,&quot;caption&quot;:&quot;Lighting up the crowd after the final note&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7SYDQ0EPGNC72YZQQSK8F6.2048.jpg&quot;,&quot;caption&quot;:&quot;I took some shots in fireworks mode and shook the camera. A few came out kind of cool.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7T42C8DJ2Y4J162FKMD3SV.2048.jpg&quot;,&quot;caption&quot;:&quot;065_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7T5T1G3DFKK338N0Q0NXX9.2048.jpg&quot;,&quot;caption&quot;:&quot;067_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7TFFKR042MZQXWBZV7B01R.2048.jpg&quot;,&quot;caption&quot;:&quot;068_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7TFTBGKQJ6SZDV7H9GJGA4.2048.jpg&quot;,&quot;caption&quot;:&quot;069_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-18-014A7VEJQGSCK7K1YVC9VZ9BPE.2048.jpg&quot;,&quot;caption&quot;:&quot;071_MHMF_Tool_Blur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-23-014AM9TT308A7KY5G2MP0A5VBF.2048.jpg&quot;,&quot;caption&quot;:&quot;First attempt at rotisserie chickens. Near disaster but it worked out in the end.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA7K80DVCCFZRYY13769CC.2048.jpg&quot;,&quot;caption&quot;:&quot;100_house_front&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA49S0RE5DWPC5ANYHV4S6.2048.jpg&quot;,&quot;caption&quot;:&quot;101_house_rear&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AV8QJ4GQKQWGARGY95RZ10E.2048.jpg&quot;,&quot;caption&quot;:&quot;kitchen&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AV9QEMRXHMTX1B61NRQ7QYM.2048.jpg&quot;,&quot;caption&quot;:&quot;dining room. Furniture TBD.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA6A7GT3VCS8W17XN64R19.2048.jpg&quot;,&quot;caption&quot;:&quot;The toy chest. Biking and climbing gear stay in the car at all times ready to go.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AV9XWPGM6ZFT54D57BXDVZS.2048.jpg&quot;,&quot;caption&quot;:&quot;Upstairs bath with world map shower curtain&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-26-014AVA0SF8ZKMD7FC4KHEHG0MT.2048.jpg&quot;,&quot;caption&quot;:&quot;My office with my new enormous motorized adjustable height desk. http:&#x2F;&#x2F;www.geekdesk.com&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ66F1GBWGVSXCGGKZYZKXQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Housewarming BBQ feast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ66MX0N10CHAHB7VA7057W.2048.jpg&quot;,&quot;caption&quot;:&quot;Mom made sweet potato fries with Cayene Pepper&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ50VXGMBNVXB1M7EVX3FH2.2048.jpg&quot;,&quot;caption&quot;:&quot;Got a bunch of new deck furniture including two rocking chairs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ77PGRSFE6HE7ZMWMBTM7F.2048.jpg&quot;,&quot;caption&quot;:&quot;Perfect temperature to relax outside&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-21-014CZ78B10JR9B7ZXCP7J3QY02.2048.jpg&quot;,&quot;caption&quot;:&quot;115_bbq&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-08-25-014D9JQ2282V5JHQP2GRE35464.2048.jpg&quot;,&quot;caption&quot;:&quot;Yummy Tibetan dumplings&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-22-0145N88AHRWT96QZCFXTTWDP79.2048.jpg&quot;,&quot;caption&quot;:&quot;Failblog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-25-0145WHJT98ETD6BTW9CNVV410G.2048.jpg&quot;,&quot;caption&quot;:&quot;Another failblog stair construction project&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-07-04-01492D20E0JF0EG2P7V3VGENBW.2048.jpg&quot;,&quot;caption&quot;:&quot;123_existentialist_yard_sale&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
 I&#x27;ve got lots of good stuff coming up this week as well.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Andy on Bud Light</title>
        <published>2009-05-26T10:44:53+00:00</published>
        <updated>2009-05-26T10:44:53+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/05/andy-on-bud-light/"/>
        <id>https://peterlyons.org/persblog/2009/05/andy-on-bud-light/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/05/andy-on-bud-light/">&lt;p&gt;So in a rare event Andy is watching some TV to watch the Denver&#x2F;LA basketball play off. The Bud Light commercial where they throw some dweeb out of a third floor corporate office building comes on, and Andy quips &quot;Bud Light: The beer drunk by idiotic Corporations at their stupid-ass meetings&quot;! Love it.&lt;&#x2F;p&gt;
&lt;p&gt;Well, we have had a rainy Memorial Day weekend here in Boulder, but still a lot of fun. This weekend was the Boulder Creek Festival and the Bolder Boulder 10k race, both of which I bypassed. Sunday I had a really fun mountain bike ride on the Wapiti trail with some folks from CHAOS. The trail was a lot rockier than I remembered from hiking it. Luckily Josh was nice enough to lend me a decent mountain bike to use which proved to be absolutely critical. The riding was really really enjoyable. Just hard enough and rocky enough to keep me nervous and concentrating and in &quot;flow&quot;, but still doable.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Wapiti Trail Hike</title>
        <published>2009-05-20T10:22:29+00:00</published>
        <updated>2009-05-20T10:22:29+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/05/wapiti_bike/"/>
        <id>https://peterlyons.org/persblog/2009/05/wapiti_bike/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/05/wapiti_bike/">&lt;p&gt;Sunday I hiked the &lt;a href=&quot;http:&#x2F;&#x2F;www.protrails.com&#x2F;trail.php?trailID=4&quot;&gt;Wapiti Trail&lt;&#x2F;a&gt; up in Heil Valley just north of town with a group of eight from my hiking club. It was a really nice hike and a very friendly group. Very easy hiking but great mountain views. Next weekend I&#x27;m going to go back and bike it, which should be fun.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;spring_2009&#x2F;061_wapiti_trail.jpg&quot; alt=&quot;View of Long&amp;#39;s Peak from Wapiti trail&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Tremont Mountain Sunrise Hike</title>
        <published>2009-05-17T04:54:43+00:00</published>
        <updated>2009-05-17T04:54:43+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/05/tremont-mountain-sunrise-hike/"/>
        <id>https://peterlyons.org/persblog/2009/05/tremont-mountain-sunrise-hike/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/05/tremont-mountain-sunrise-hike/">&lt;p&gt;In the middle of the night, I headed out to Golden Gate Canyon with a bunch of folks from my hiking club to hike &lt;a href=&quot;http:&#x2F;&#x2F;books.google.com&#x2F;books?id=D9B-rg4gqccC&amp;amp;pg=PA90&amp;amp;lpg=PA90&amp;amp;dq=golden+gate+canyon+tremont&amp;amp;source=bl&amp;amp;ots=3jxfURdTkZ&amp;amp;sig=eaR1KQnJAA_TP1VUDjEo6BDb9rc&amp;amp;hl=en&amp;amp;ei=XkAPSuzlBIGEtwfR4bT9Bw&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=1#PPA90,M1&quot;&gt;Tremont Mountain&lt;&#x2F;a&gt; and see the sunrise from the summit. We assembled in Boulder at 3:30am and drove about an hour up steep, windy roads, with several stops for car sickness, to the trail head. The weather was not good. It was raining on and off in Boulder, very cloudy with dense fog, and pretty cold. However, we made a go of it and when we got to the trail head the rain was done and the ground was more or less dry. We hiked off trail, bushwacked, and scrambled up for about an hour or so to tag the summit. We were running a bit behind so we were too late to be on the summit for sunrise, but it was moot due to the clouds and fog. Normally you would be able to see all of Golden Gate Canyon and the Continental Divide, but our visibility was about 100 feet.&lt;&#x2F;p&gt;
&lt;p&gt;We scrambled back down and had some yummy breakfast at the trail head of eggs, potatoes, peppers, and salsa along with tea, OJ, etc. It was about 37 degrees there and there was still patches of snow here and there on the mountain.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;spring_2009&#x2F;052_tremont_sunrise_hike.jpg&quot; alt=&quot;Tremont Mountain&quot; &#x2F;&gt;&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-02-01440HAX90ZAPB22QFBR3D5F05.2048.jpg&quot;,&quot;caption&quot;:&quot;Uncle Eddie visiting Boulder and enjoying Creole breakfast at Lucile&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-02-01440H09E04RJ61RK0JNPJS01Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Eddie and Elise at Lucile&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-02-01440H0T18KNX7YY4A7EGQWZ1F.2048.jpg&quot;,&quot;caption&quot;:&quot;Yummy Beignet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-07-0144E9DJS8X3VWAQRGSYW3QQPD.2048.jpg&quot;,&quot;caption&quot;:&quot;The local Brazillian Percussion Batteria marching on Pearl St&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-07-0144E9R6M8MY20FKF6H3KF2XNS.2048.jpg&quot;,&quot;caption&quot;:&quot;The local Brazillian Percussion Batteria playing on Pearl St&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-07-0144EA50S81CSCY358J9KXT006.2048.jpg&quot;,&quot;caption&quot;:&quot;Pearl St tulips&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-07-0144EA5JBRG0EFQA86KN2EQZ2R.2048.jpg&quot;,&quot;caption&quot;:&quot;007_tulips_batteria&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JAZYC894SD8S2Q2XHGFTRM.2048.jpg&quot;,&quot;caption&quot;:&quot;In Boulder Canyon just across from the approach to Bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JBPKZ002F6V72NWRE7S6KM.2048.jpg&quot;,&quot;caption&quot;:&quot;Looking across and down into the canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JFBN2R4RZ0FY1AX176X63T.2048.jpg&quot;,&quot;caption&quot;:&quot;We were able to get three ropes&#x2F;climbers going at a time&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JFBSZ03G1MA4NFHBVR7M8B.2048.jpg&quot;,&quot;caption&quot;:&quot;014_bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JHVMN0VJCRA1EXK1DRA248.2048.jpg&quot;,&quot;caption&quot;:&quot;Andrea studies a move&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JR9MEGEJMM733HD88CRDT4.2048.jpg&quot;,&quot;caption&quot;:&quot;Me cleaning a route on my second outdoor climbing day&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JRAWFR8W1WNKBWPR9M9234.2048.jpg&quot;,&quot;caption&quot;:&quot;018_bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JRBXP8DBXJDQSMB5TFTTAN.2048.jpg&quot;,&quot;caption&quot;:&quot;019_bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JRCH787KW0X1GXHGCYBZSZ.2048.jpg&quot;,&quot;caption&quot;:&quot;020_bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N2RZ1R5HS2WDVWNFBGNVGC.2048.jpg&quot;,&quot;caption&quot;:&quot;030_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N3CB5GHXPJGA96QYHBD5S0.2048.jpg&quot;,&quot;caption&quot;:&quot;032_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N3V0WRV6X4KH0AYD2WWP35.2048.jpg&quot;,&quot;caption&quot;:&quot;035_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N485SGK5R0C2KRRQA96G8Q.2048.jpg&quot;,&quot;caption&quot;:&quot;036_walker_ranch_flower&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N6HS8G7N9HC49QZ8458WYG.2048.jpg&quot;,&quot;caption&quot;:&quot;039_walker_ranch_mastication&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N6J9VR4T0X6HC7TDY0F1JT.2048.jpg&quot;,&quot;caption&quot;:&quot;040_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N6QVK821D8A1XNKBN3VXBJ.2048.jpg&quot;,&quot;caption&quot;:&quot;041_walker_ranch_sap&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N7H098FH0MHV75NGEKHDGV.2048.jpg&quot;,&quot;caption&quot;:&quot;043_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N7HNRRHJ2N38JA4NH2C54Y.2048.jpg&quot;,&quot;caption&quot;:&quot;044_walker_ranch_lychen&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N7K2P8PP7DJYK82N009D5J.2048.jpg&quot;,&quot;caption&quot;:&quot;045_walker_ranch_mile_marker&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N8QKMG54B3YWBA2EAJ7P8F.2048.jpg&quot;,&quot;caption&quot;:&quot;046_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N8VGMG8QEF5HNSY47P6BF0.2048.jpg&quot;,&quot;caption&quot;:&quot;047_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N8X6B8ZCAJNY18S3M7TX3Q.2048.jpg&quot;,&quot;caption&quot;:&quot;048_walker_ranch_pl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453X3QR8F2TH167VRD9JRWW4.2048.jpg&quot;,&quot;caption&quot;:&quot;We hiked to the top of Tremont mountain in the pre-dawn darkness&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453XTEA8R7FJSEC8VKGHTBFD.2048.jpg&quot;,&quot;caption&quot;:&quot;Unfortunate there was a thick fog obscuring the view&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453XXF007KCJBPHWKC6QX44C.2048.jpg&quot;,&quot;caption&quot;:&quot;Without the fog and clouds, this would normally be a full view of Golden Gate Canyon and the Continental Divide&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453XY3G89KVV0SWZDZFE7RJE.2048.jpg&quot;,&quot;caption&quot;:&quot;scrambling our way to the false summit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453YBM40GTRK0E10N7E399K5.2048.jpg&quot;,&quot;caption&quot;:&quot;Erin mugs on the real summit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453YBSZGQGJPT7NE1W2Y1YD8.2048.jpg&quot;,&quot;caption&quot;:&quot;Jerry heads toward breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453YC1SGVAAVCBKTHQCYAS18.2048.jpg&quot;,&quot;caption&quot;:&quot;The actual summit. Top of Tremont Mountain. Highest point in Golden Gate Canyon. 10,388 ft.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-17-0145714FJRY507RM0VQXMQJ1GQ.2048.jpg&quot;,&quot;caption&quot;:&quot;060_wapiti_trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-17-014573CS20MRT1959GY4KNQ3R2.2048.jpg&quot;,&quot;caption&quot;:&quot;061_wapiti_trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-25-0145WJQZQRKXWQ3H4VM9Z1Y3B4.2048.jpg&quot;,&quot;caption&quot;:&quot;Bumper sticker seen in Boulder while shopping for houses&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Best weekend in a while</title>
        <published>2009-05-11T09:46:49+00:00</published>
        <updated>2009-05-11T09:46:49+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/05/best-weekend-in-a-while/"/>
        <id>https://peterlyons.org/persblog/2009/05/best-weekend-in-a-while/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/05/best-weekend-in-a-while/">&lt;p&gt;So overall starting with the Brazilian Batteria on Thursday and concluding today with dinner at Uncle Bill&#x27;s, this has been a very enjoyable and full weekend. Today I hiked 7.5 miles along the Walker Ranch Loop in about 3 hours. It was a cool day with lots of fog and mist in the air plus just a few occasional raindrops. So the trail was not in heavy use. It is a very interesting hiking taking you from recently burned forest down along the rushing rapids of the South Boulder Creek, through some meadows and back up some steep single track rocky trails.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;spring_2009&#x2F;048_walker_ranch_pl.jpg&quot; alt=&quot;Walker Ranch Loop Trail&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;More photos


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-02-01440HAX90ZAPB22QFBR3D5F05.2048.jpg&quot;,&quot;caption&quot;:&quot;Uncle Eddie visiting Boulder and enjoying Creole breakfast at Lucile&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-02-01440H09E04RJ61RK0JNPJS01Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Eddie and Elise at Lucile&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-02-01440H0T18KNX7YY4A7EGQWZ1F.2048.jpg&quot;,&quot;caption&quot;:&quot;Yummy Beignet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-07-0144E9DJS8X3VWAQRGSYW3QQPD.2048.jpg&quot;,&quot;caption&quot;:&quot;The local Brazillian Percussion Batteria marching on Pearl St&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-07-0144E9R6M8MY20FKF6H3KF2XNS.2048.jpg&quot;,&quot;caption&quot;:&quot;The local Brazillian Percussion Batteria playing on Pearl St&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-07-0144EA50S81CSCY358J9KXT006.2048.jpg&quot;,&quot;caption&quot;:&quot;Pearl St tulips&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-07-0144EA5JBRG0EFQA86KN2EQZ2R.2048.jpg&quot;,&quot;caption&quot;:&quot;007_tulips_batteria&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JAZYC894SD8S2Q2XHGFTRM.2048.jpg&quot;,&quot;caption&quot;:&quot;In Boulder Canyon just across from the approach to Bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JBPKZ002F6V72NWRE7S6KM.2048.jpg&quot;,&quot;caption&quot;:&quot;Looking across and down into the canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JFBN2R4RZ0FY1AX176X63T.2048.jpg&quot;,&quot;caption&quot;:&quot;We were able to get three ropes&#x2F;climbers going at a time&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JFBSZ03G1MA4NFHBVR7M8B.2048.jpg&quot;,&quot;caption&quot;:&quot;014_bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JHVMN0VJCRA1EXK1DRA248.2048.jpg&quot;,&quot;caption&quot;:&quot;Andrea studies a move&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JR9MEGEJMM733HD88CRDT4.2048.jpg&quot;,&quot;caption&quot;:&quot;Me cleaning a route on my second outdoor climbing day&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JRAWFR8W1WNKBWPR9M9234.2048.jpg&quot;,&quot;caption&quot;:&quot;018_bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JRBXP8DBXJDQSMB5TFTTAN.2048.jpg&quot;,&quot;caption&quot;:&quot;019_bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JRCH787KW0X1GXHGCYBZSZ.2048.jpg&quot;,&quot;caption&quot;:&quot;020_bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N2RZ1R5HS2WDVWNFBGNVGC.2048.jpg&quot;,&quot;caption&quot;:&quot;030_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N3CB5GHXPJGA96QYHBD5S0.2048.jpg&quot;,&quot;caption&quot;:&quot;032_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N3V0WRV6X4KH0AYD2WWP35.2048.jpg&quot;,&quot;caption&quot;:&quot;035_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N485SGK5R0C2KRRQA96G8Q.2048.jpg&quot;,&quot;caption&quot;:&quot;036_walker_ranch_flower&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N6HS8G7N9HC49QZ8458WYG.2048.jpg&quot;,&quot;caption&quot;:&quot;039_walker_ranch_mastication&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N6J9VR4T0X6HC7TDY0F1JT.2048.jpg&quot;,&quot;caption&quot;:&quot;040_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N6QVK821D8A1XNKBN3VXBJ.2048.jpg&quot;,&quot;caption&quot;:&quot;041_walker_ranch_sap&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N7H098FH0MHV75NGEKHDGV.2048.jpg&quot;,&quot;caption&quot;:&quot;043_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N7HNRRHJ2N38JA4NH2C54Y.2048.jpg&quot;,&quot;caption&quot;:&quot;044_walker_ranch_lychen&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N7K2P8PP7DJYK82N009D5J.2048.jpg&quot;,&quot;caption&quot;:&quot;045_walker_ranch_mile_marker&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N8QKMG54B3YWBA2EAJ7P8F.2048.jpg&quot;,&quot;caption&quot;:&quot;046_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N8VGMG8QEF5HNSY47P6BF0.2048.jpg&quot;,&quot;caption&quot;:&quot;047_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N8X6B8ZCAJNY18S3M7TX3Q.2048.jpg&quot;,&quot;caption&quot;:&quot;048_walker_ranch_pl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453X3QR8F2TH167VRD9JRWW4.2048.jpg&quot;,&quot;caption&quot;:&quot;We hiked to the top of Tremont mountain in the pre-dawn darkness&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453XTEA8R7FJSEC8VKGHTBFD.2048.jpg&quot;,&quot;caption&quot;:&quot;Unfortunate there was a thick fog obscuring the view&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453XXF007KCJBPHWKC6QX44C.2048.jpg&quot;,&quot;caption&quot;:&quot;Without the fog and clouds, this would normally be a full view of Golden Gate Canyon and the Continental Divide&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453XY3G89KVV0SWZDZFE7RJE.2048.jpg&quot;,&quot;caption&quot;:&quot;scrambling our way to the false summit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453YBM40GTRK0E10N7E399K5.2048.jpg&quot;,&quot;caption&quot;:&quot;Erin mugs on the real summit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453YBSZGQGJPT7NE1W2Y1YD8.2048.jpg&quot;,&quot;caption&quot;:&quot;Jerry heads toward breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453YC1SGVAAVCBKTHQCYAS18.2048.jpg&quot;,&quot;caption&quot;:&quot;The actual summit. Top of Tremont Mountain. Highest point in Golden Gate Canyon. 10,388 ft.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-17-0145714FJRY507RM0VQXMQJ1GQ.2048.jpg&quot;,&quot;caption&quot;:&quot;060_wapiti_trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-17-014573CS20MRT1959GY4KNQ3R2.2048.jpg&quot;,&quot;caption&quot;:&quot;061_wapiti_trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-25-0145WJQZQRKXWQ3H4VM9Z1Y3B4.2048.jpg&quot;,&quot;caption&quot;:&quot;Bumper sticker seen in Boulder while shopping for houses&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Lost two houses, Ari, climbing</title>
        <published>2009-05-10T08:11:11+00:00</published>
        <updated>2009-05-10T08:11:11+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/05/lost-two-houses-ari-climbing/"/>
        <id>https://peterlyons.org/persblog/2009/05/lost-two-houses-ari-climbing/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/05/lost-two-houses-ari-climbing/">&lt;p&gt;I&#x27;ve been having lots of fun in the past few days. On Thursday the local Brazilian percussion Batteria performed on Pearl St. It was fun to watch and hear. Friday Andrew and I went to hear the great &lt;a href=&quot;http:&#x2F;&#x2F;www.arihoenig.com&#x2F;&quot;&gt;Ari Hoenig&lt;&#x2F;a&gt; play drums at Dazzle in Denver. He&#x27;s got a very unique sound and you can instantly see why he is a bandleader on the drum set.&lt;&#x2F;p&gt;
&lt;p&gt;Today I went and climbed &lt;a href=&quot;http:&#x2F;&#x2F;www.mountainproject.com&#x2F;v&#x2F;colorado&#x2F;boulder&#x2F;boulder_canyon&#x2F;105756346&quot;&gt;bihedral&lt;&#x2F;a&gt; up in Boulder Canyon with a crew of about seven climbers. It was only my second time climbing outside and it was quite powerful. I can understand how surfers become mesmerized by the power of the ocean. Climbing in the gym is lots of fun and you think about technique and so forth, but climbing outside on a real massive, immovable, unforgiving mountain is just immensely humbling. I was definitely very nervous for the first climb or two and then settled into it a bit. But we did some really fun routes and when you&#x27;re way up above the ground clinging to the side of a giant rock, you definitely feel put in your (small, temporary) place. We did have some near misses with falling rock and a few minor scrapes and cuts, but otherwise things went OK. Definitely glad I have a helmet now so I don&#x27;t get knocked out by a falling rock while belaying someone who is sixty feet off the ground.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;spring_2009&#x2F;019_bihedral.jpg&quot; alt=&quot;me climbing in Boulder Canyon&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;More Spring 2009 photos are 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-02-01440HAX90ZAPB22QFBR3D5F05.2048.jpg&quot;,&quot;caption&quot;:&quot;Uncle Eddie visiting Boulder and enjoying Creole breakfast at Lucile&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-02-01440H09E04RJ61RK0JNPJS01Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Eddie and Elise at Lucile&#x27;s&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-02-01440H0T18KNX7YY4A7EGQWZ1F.2048.jpg&quot;,&quot;caption&quot;:&quot;Yummy Beignet&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-07-0144E9DJS8X3VWAQRGSYW3QQPD.2048.jpg&quot;,&quot;caption&quot;:&quot;The local Brazillian Percussion Batteria marching on Pearl St&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-07-0144E9R6M8MY20FKF6H3KF2XNS.2048.jpg&quot;,&quot;caption&quot;:&quot;The local Brazillian Percussion Batteria playing on Pearl St&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-07-0144EA50S81CSCY358J9KXT006.2048.jpg&quot;,&quot;caption&quot;:&quot;Pearl St tulips&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-07-0144EA5JBRG0EFQA86KN2EQZ2R.2048.jpg&quot;,&quot;caption&quot;:&quot;007_tulips_batteria&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JAZYC894SD8S2Q2XHGFTRM.2048.jpg&quot;,&quot;caption&quot;:&quot;In Boulder Canyon just across from the approach to Bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JBPKZ002F6V72NWRE7S6KM.2048.jpg&quot;,&quot;caption&quot;:&quot;Looking across and down into the canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JFBN2R4RZ0FY1AX176X63T.2048.jpg&quot;,&quot;caption&quot;:&quot;We were able to get three ropes&#x2F;climbers going at a time&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JFBSZ03G1MA4NFHBVR7M8B.2048.jpg&quot;,&quot;caption&quot;:&quot;014_bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JHVMN0VJCRA1EXK1DRA248.2048.jpg&quot;,&quot;caption&quot;:&quot;Andrea studies a move&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JR9MEGEJMM733HD88CRDT4.2048.jpg&quot;,&quot;caption&quot;:&quot;Me cleaning a route on my second outdoor climbing day&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JRAWFR8W1WNKBWPR9M9234.2048.jpg&quot;,&quot;caption&quot;:&quot;018_bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JRBXP8DBXJDQSMB5TFTTAN.2048.jpg&quot;,&quot;caption&quot;:&quot;019_bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-09-0144JRCH787KW0X1GXHGCYBZSZ.2048.jpg&quot;,&quot;caption&quot;:&quot;020_bihedral&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N2RZ1R5HS2WDVWNFBGNVGC.2048.jpg&quot;,&quot;caption&quot;:&quot;030_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N3CB5GHXPJGA96QYHBD5S0.2048.jpg&quot;,&quot;caption&quot;:&quot;032_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N3V0WRV6X4KH0AYD2WWP35.2048.jpg&quot;,&quot;caption&quot;:&quot;035_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N485SGK5R0C2KRRQA96G8Q.2048.jpg&quot;,&quot;caption&quot;:&quot;036_walker_ranch_flower&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N6HS8G7N9HC49QZ8458WYG.2048.jpg&quot;,&quot;caption&quot;:&quot;039_walker_ranch_mastication&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N6J9VR4T0X6HC7TDY0F1JT.2048.jpg&quot;,&quot;caption&quot;:&quot;040_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N6QVK821D8A1XNKBN3VXBJ.2048.jpg&quot;,&quot;caption&quot;:&quot;041_walker_ranch_sap&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N7H098FH0MHV75NGEKHDGV.2048.jpg&quot;,&quot;caption&quot;:&quot;043_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N7HNRRHJ2N38JA4NH2C54Y.2048.jpg&quot;,&quot;caption&quot;:&quot;044_walker_ranch_lychen&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N7K2P8PP7DJYK82N009D5J.2048.jpg&quot;,&quot;caption&quot;:&quot;045_walker_ranch_mile_marker&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N8QKMG54B3YWBA2EAJ7P8F.2048.jpg&quot;,&quot;caption&quot;:&quot;046_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N8VGMG8QEF5HNSY47P6BF0.2048.jpg&quot;,&quot;caption&quot;:&quot;047_walker_ranch_loop&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-10-0144N8X6B8ZCAJNY18S3M7TX3Q.2048.jpg&quot;,&quot;caption&quot;:&quot;048_walker_ranch_pl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453X3QR8F2TH167VRD9JRWW4.2048.jpg&quot;,&quot;caption&quot;:&quot;We hiked to the top of Tremont mountain in the pre-dawn darkness&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453XTEA8R7FJSEC8VKGHTBFD.2048.jpg&quot;,&quot;caption&quot;:&quot;Unfortunate there was a thick fog obscuring the view&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453XXF007KCJBPHWKC6QX44C.2048.jpg&quot;,&quot;caption&quot;:&quot;Without the fog and clouds, this would normally be a full view of Golden Gate Canyon and the Continental Divide&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453XY3G89KVV0SWZDZFE7RJE.2048.jpg&quot;,&quot;caption&quot;:&quot;scrambling our way to the false summit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453YBM40GTRK0E10N7E399K5.2048.jpg&quot;,&quot;caption&quot;:&quot;Erin mugs on the real summit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453YBSZGQGJPT7NE1W2Y1YD8.2048.jpg&quot;,&quot;caption&quot;:&quot;Jerry heads toward breakfast&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-16-01453YC1SGVAAVCBKTHQCYAS18.2048.jpg&quot;,&quot;caption&quot;:&quot;The actual summit. Top of Tremont Mountain. Highest point in Golden Gate Canyon. 10,388 ft.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-17-0145714FJRY507RM0VQXMQJ1GQ.2048.jpg&quot;,&quot;caption&quot;:&quot;060_wapiti_trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-17-014573CS20MRT1959GY4KNQ3R2.2048.jpg&quot;,&quot;caption&quot;:&quot;061_wapiti_trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-05-25-0145WJQZQRKXWQ3H4VM9Z1Y3B4.2048.jpg&quot;,&quot;caption&quot;:&quot;Bumper sticker seen in Boulder while shopping for houses&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
&lt;p&gt;You might find this hard to believe, but I also managed to have two more house purchases fall through in failure. Sigh. It&#x27;s basically back to the drawing board. I certainly learned a bit more about the whole negotiation process.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Boo LiveNation. Boo Macky</title>
        <published>2009-05-04T04:39:16+00:00</published>
        <updated>2009-05-04T04:39:16+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/05/boo-livenation-boo-macky/"/>
        <id>https://peterlyons.org/persblog/2009/05/boo-livenation-boo-macky/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/05/boo-livenation-boo-macky/">&lt;p&gt;So last night &lt;a href=&quot;http:&#x2F;&#x2F;www.billmaher.com&#x2F;&quot;&gt;Bill Maher&lt;&#x2F;a&gt; performed at &lt;a href=&quot;http:&#x2F;&#x2F;www.colorado.edu&#x2F;macky&#x2F;&quot;&gt;Colorado University&#x27;s Macky Auditorium&lt;&#x2F;a&gt;. For reasons I can&#x27;t possibly fathom, a university event, which have thus far been pleasantly shielded from the antagonistic over-commercialization of live performance, decided to sell tickets through the evil incarnate LiveNation corporation. Maybe the deals are arranged such that you can&#x27;t get Bill Maher unless you book and sell tickets through LiveNation? Not sure. Anyway, I harbor a deep resentment for these greedy evil bastards who charge unbelievably large &quot;convenience fees&quot; for services that any other online retail considers just a normal part of doing business on line. I&#x27;ve started boycotting LiveNation events, but I was in luck this time since I now live just a few blocks from the Macky box office. However, in a seeming effort to discourage the audience and basically spit on their patrons, the Macky box office didn&#x27;t staff anyone on the phone the day of the show. Instead they played a recorded message saying there might be some tickets left and that the box office would open at 6:30pm. So I went there at 6:30pm and stood in line with about 40-50 other people for 20 minutes in the cold and drizzling rain outside waiting for Macky to open up their box office. Did they open on time? No. Did they let the line into the lobby out of the rain? No. Did anyone come out to apologize and say when they would be opening? No. Did I get disgusted and leave after twenty minutes of this? Yes.&lt;&#x2F;p&gt;
&lt;p&gt;CU, WTF is with LiveNation? Just sell us tickets either online or in person with no offensive &quot;fees&quot;. You have an army of cheap labor at your fingertips ready to answer phones, build and maintain online ticket sales systems, and staff your events. Why do you need to outsource this to a company that is basically bringing airline customer service to live performance?&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Busy good</title>
        <published>2009-05-04T02:09:55+00:00</published>
        <updated>2009-05-04T02:09:55+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/05/busy-good/"/>
        <id>https://peterlyons.org/persblog/2009/05/busy-good/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/05/busy-good/">&lt;p&gt;Last week was the most busy, eventful, and stressful I&#x27;ve had in a few years I think. First the great news is my sister had her baby! So now I am a proud Uncle Pete. With the new baby, my family now has three instances of inter-generation first name duplication. Hurray for nicknames.&lt;&#x2F;p&gt;
&lt;p&gt;Lots of activity on the house including inspection (sigh) and dealing with the fallout from that. Things are moving along but at this moment the sellers are dragging their feet responding to the inspection repair list, so I&#x27;m a bit concerned about that.&lt;&#x2F;p&gt;
&lt;p&gt;Work was also very busy since we entered code freeze (basically done as far as engineering is concerned) this week for a major release that I have been working on for over two years. Lots of last minute bug fixing and more than daily manager status emails and requests.&lt;&#x2F;p&gt;
&lt;p&gt;Also, we moved! We are in a great temporary apartment right in downtown Boulder close to everything. I&#x27;ve been walking and biking around for the past few days and really liking it. Friday we hit the Boulder Cafe followed by the B-Side Lounge for a bit of dancing. Saturday morning I had a yummy breakfast at a great Creole breakfast&#x2F;lunch restaurant in Boulder called &lt;a href=&quot;http:&#x2F;&#x2F;www.luciles.com&#x2F;&quot;&gt;Lucile&#x27;s Creole Cafe&lt;&#x2F;a&gt;. Last night it was Chinese food and bowling in Broomfield (Andrew rolled an admirable 147. I was terrible) then we hit &lt;a href=&quot;http:&#x2F;&#x2F;www.johnnyscigars.com&#x2F;&quot;&gt;Johnny&#x27;s Cigar Bar&lt;&#x2F;a&gt; to hear a nice band playing Brazilian jazz music. Today it&#x27;s brunch with &lt;a href=&quot;http:&#x2F;&#x2F;weiskind.livejournal.com&#x2F;&quot;&gt;weiskind&lt;&#x2F;a&gt; and later more rock climbing.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;spring_2009&#x2F;001_eddie_luciles.jpg&quot; alt=&quot;Uncle Eddie at Lucile&amp;#39;s&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Found a house!</title>
        <published>2009-04-27T00:40:19+00:00</published>
        <updated>2009-04-27T00:40:19+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/04/found-a-house/"/>
        <id>https://peterlyons.org/persblog/2009/04/found-a-house/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/04/found-a-house/">&lt;p&gt;So after almost eight months of searching, about 33 viewings, looking at many hundreds of web pages, getting outbid twice, and having two uncooperative sellers, I have finally at long last found a fantastic house in Louisville and signed a contract to purchase it! I&#x27;ll post more details after closing and it is officially mine (end of May).&lt;&#x2F;p&gt;
&lt;p&gt;Friday I went to meet a new friend and we ended up going to a minigolf&#x2F;batting&#x2F;driving range&#x2F;arcade type amusement park. We only had a few minutes, but I did a few tokens in the batting cages. I have had this weird jonesing to see if I can still hit a baseball for a while, so it was fun to finally satisfy that. It turns out that yes, I can still hit them. I made contact with just about every pitch, fouled off an awful lot, but had a fair share of good long drives. When it comes to golf though, I&#x27;ve never done it and I was pretty much a complete disaster at the driving range. Whiffing was common. Driving 18 yards at ground level was common.&lt;&#x2F;p&gt;
&lt;p&gt;Last night Andrew and I went to a very underwhelming improv comedy show in Denver. Andrew has been designing, making, and drinking banana-based smoothies like a madman recently. I&#x27;ve been partaking fairly regularly as well, although my obsession recently has been homemade chicken burritos with black beans and rice.&lt;&#x2F;p&gt;
&lt;p&gt;Now, the real big news is that probably within the next day or so I will be an Uncle! My sister is going to the hospital to deliver her baby boy this evening and they are planning to induce labor tomorrow. We are all very excited and filled with anticipation for Baby Murz (as he is thus far known).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Vancouver</title>
        <published>2009-04-11T11:29:33+00:00</published>
        <updated>2009-04-11T11:29:33+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/04/vancouver/"/>
        <id>https://peterlyons.org/persblog/2009/04/vancouver/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/04/vancouver/">&lt;p&gt;Wednesday morning I did my final yoga class (core) at Yoga Union two blocks from Bernie&#x27;s place. Andrew and I grabbed a yummy lunch at Detour Cafe and then did the short drive up to Seattle. In Seattle, we met up with &lt;a href=&quot;http:&#x2F;&#x2F;www.mojo.us&quot;&gt;MoJo&lt;&#x2F;a&gt; for dinner and conversation, which was very jovial and enjoyable. Then we motored on up to the Canadian border. The border crossing was more eventful than I expected. We crossed at a small border crossing along Route 539. This is a strange place to cross, I gather. The reason we were doing so was immediately before getting in the car in Portland, we did &lt;a href=&quot;http:&#x2F;&#x2F;www.priceline.com&quot;&gt;priceline&lt;&#x2F;a&gt; for a hotel in Vancouver. This got us a good rate, but at a Super 8 hotel about 45 minutes east of Vancouver. So we arrived at the border crossing at 11:51 pm, and it was lucky because apparently they are closed between midnight and 8 am. I think there&#x27;s a weird thing when you ask a question with the context of &quot;are these people a threat?&quot;, the way you hear the answer is a bit colored by the context. Anyway, we explained to them that the two of us (scruffy 30-something males) were on a road trip from Colorado planning to visit Vancouver for two days. The agent remarked that coming all the way from Colorado for a two-day visit was unusual, and we explained that we had spent time in Portland. This combined with the fact that Andrew has a California driver&#x27;s license even though we said we are both living in Colorado, combined with whatever other suspicions they had, caused them to have us pull off to the side and go into the office for some further interrogation. So a very friendly Canadian patrolman asked us a bunch of questions, punched us into their system, and then went and searched the car for about ten minutes. Then he gave us directions to our hotel and sent us on our way.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday we spent pretty much all day exploring the various districts in downtown Vancouver on foot. We hit a bunch of different cafes and malls. We got another lucky timing break when we went back to the car around 5 pm to get some water and asked the attendant when they closed, to which he replied that the gates close at 6 pm, which we hadn&#x27;t noticed, so we narrowly escaped having our car trapped overnight. Andrew remarked that overall Vancouver does have a very NYC feel to it, with just a touch softer edge. It has similar density and layout. The Chinatown district is pretty big and there are several large asian communities. We also walked through numerous blocks that were really sketchy and had lots of sketchy looking folks standing around on the sidewalk. In the evening we made our way to the quite nice Granville Island neighborhood and had a very yummy dinner of some crab cakes and pot stickers at &lt;a href=&quot;http:&#x2F;&#x2F;www.vancouverdine.com&#x2F;sandbar&#x2F;home.html&quot;&gt;The Sandbar&lt;&#x2F;a&gt; restaurant. Then we watched the &lt;a href=&quot;http:&#x2F;&#x2F;www.vtsl.com&#x2F;mainstage&#x2F;shows&#x2F;ultimate.php&quot;&gt;Ultimate Improv Championship&lt;&#x2F;a&gt; at Vancouver Theatre Sports League.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;vancouver_2009&#x2F;010_vancouver_reflection.jpg&quot; alt=&quot;Reflection portrait in Vancouver&quot; &#x2F;&gt;&lt;br &#x2F;&gt;
&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;vancouver_2009&#x2F;019_pl_aps_sandbar.jpg&quot; alt=&quot;Sandbar restaurant&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Today we ate some Vietnamese back in Chinatown (ish) before driving up to &lt;a href=&quot;http:&#x2F;&#x2F;www.cypresspark.bc.ca&#x2F;&quot;&gt;Cypress Provincial Park&lt;&#x2F;a&gt;, intending to go for a hike. However, after some napping and then driving further into the park our elevation put us above the snow line so hiking was not so good. We considered doing the &lt;a href=&quot;http:&#x2F;&#x2F;www.capbridge.com&quot;&gt;Capilano Suspension Bridge&lt;&#x2F;a&gt;, when we thought it was just a bridge, but it turned out to be an expensive theme park experience, so we bagged it. Instead, we walked the Varley Trail in Lynn Canyon Park a bit before another drive into the city, eventually settling on &lt;a href=&quot;http:&#x2F;&#x2F;www.subeez.com&#x2F;&quot;&gt;Subeez&lt;&#x2F;a&gt;, which was pretty good, not amazing.&lt;&#x2F;p&gt;
&lt;p&gt;The rest of the photos are 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-08-01423E8N30Q7Z9QDQ3PR0GYHR1.2048.jpg&quot;,&quot;caption&quot;:&quot;Pickup truck carrying a broken bag of cement with no tail gate&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-01425GFRKR6JG819BX1WRJRY1X.2048.jpg&quot;,&quot;caption&quot;:&quot;Vancouver&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-01425GG0DRQFBFXT0VSY38XTG3.2048.jpg&quot;,&quot;caption&quot;:&quot;Vancouver&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-01425GMD1R79NZHS5S657599MR.2048.jpg&quot;,&quot;caption&quot;:&quot;Gull near Coal Harbor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-01425GPY3GW0YMD4K2SBKS07TQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Sea plane taking off&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-01425GWTJRE5WDFDCQZY2K1Q5N.2048.jpg&quot;,&quot;caption&quot;:&quot;010_vancouver_reflection&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-01425GX2CRTY5PHQZNPAT1N0ZQ.2048.jpg&quot;,&quot;caption&quot;:&quot;011_vancouver_reflection&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-01425M18EGH4GN9VXWFQGFMDXW.2048.jpg&quot;,&quot;caption&quot;:&quot;Andrew checking out a Carla Bley record with Steve Slagle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-01425N5DNR9K16R397CFND32RQ.2048.jpg&quot;,&quot;caption&quot;:&quot;013_vancouver_scientology&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-01425NXAAG9045QMD9WM6PX1E6.2048.jpg&quot;,&quot;caption&quot;:&quot;014_vancouver_call_your_mom&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-01425Q2DTGPF4J4Q72M0CJK3X2.2048.jpg&quot;,&quot;caption&quot;:&quot;Apartment building with some murals and words on the balconies&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-0142616380SK76HFGFME0SHEQB.2048.jpg&quot;,&quot;caption&quot;:&quot;Coal Harbor and the Vancouver skyline&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-0142616A2RF609C9FAXSVEBZN6.2048.jpg&quot;,&quot;caption&quot;:&quot;017_vancouver_coal_harbor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-014262599GZTT4M3TAC37JA45J.2048.jpg&quot;,&quot;caption&quot;:&quot;Vancouver Theatre Sports Leage&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-014265PP6GQ0YKSES63SC8S4F8.2048.jpg&quot;,&quot;caption&quot;:&quot;At the Sandbar restaurant&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-014269TC28ZRSQK527P0E9QMZ3.2048.jpg&quot;,&quot;caption&quot;:&quot;A big rube goldberg art piece in front of a cement company&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-09-014269TQS8BRSVR4Y146RSDYBN.2048.jpg&quot;,&quot;caption&quot;:&quot;A big rube goldberg art piece in front of a cement company&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-10-0142816SV0JPVVPNYSE4A84J94.2048.jpg&quot;,&quot;caption&quot;:&quot;Vietnamese food from Le Don&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-10-014284NEVG0Q522QZR07F0AJ3R.2048.jpg&quot;,&quot;caption&quot;:&quot;Cypress Provincial Park view point&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-10-01428DQPY81B3V306DGMKJHMZY.2048.jpg&quot;,&quot;caption&quot;:&quot;Varley Trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-10-01428DWEA0F146SR1C4F50V47M.2048.jpg&quot;,&quot;caption&quot;:&quot;Varley Trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-10-01428ESTQRPVFJTW6381JXCKK8.2048.jpg&quot;,&quot;caption&quot;:&quot;Varley Trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-10-01428ET2HR4YNRNQ1FM9PWT9Q9.2048.jpg&quot;,&quot;caption&quot;:&quot;Varley Trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-10-01428G494G57CJ9GS59Z254MX5.2048.jpg&quot;,&quot;caption&quot;:&quot;Varley Trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-10-01428NN68RN6GHHXWDT9940RRX.2048.jpg&quot;,&quot;caption&quot;:&quot;Mirror portrait in the Subeez bathroom&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-11-0142A7JQBRSQNHA1Z2MJGEE63D.2048.jpg&quot;,&quot;caption&quot;:&quot;Another classic pick up truck improperly secured load! I think it&#x27;s probably Cap&#x27;n Crunch.&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>PDX 2009</title>
        <published>2009-04-08T11:57:49+00:00</published>
        <updated>2009-04-08T11:57:49+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/04/pdx-2009/"/>
        <id>https://peterlyons.org/persblog/2009/04/pdx-2009/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/04/pdx-2009/">&lt;p&gt;Saturday we drove through Idaho to Boise. We stopped and met up with a friend I had made when I lived in Boise last Spring. We had a nice dinner in downtown Boise. We were considering motoring on a bit further, but we were both pretty sleepy by then so we grabbed a motel for the night and headed on in the morning. Sunday we ate breakfast in Baker City, Oregon and then drove along the Columbia River Gorge to Portland, arriving about 3:00 pm.&lt;&#x2F;p&gt;
&lt;p&gt;First order of business was putting some air into Bernie&#x27;s visitor bikes and then getting some much-anticipated bubble tea at &lt;a href=&quot;http:&#x2F;&#x2F;www.lime.com&#x2F;local&#x2F;5626&#x2F;fat_straw&quot;&gt;Fat Straw&lt;&#x2F;a&gt;. We cruised around the Hawthorne neighborhood a bit, stopping at The Dollar Scholar and then picked up some food for dinner. We had Buffalo style tempeh using Bernie&#x27;s recipe, along with some millet and khale and coconut ice cream for dessert. Yum.&lt;&#x2F;p&gt;
&lt;p&gt;Monday Bernie and Andrew were both working so I went again to Fat Straw to read in the morning then took a nice yoga class at &lt;a href=&quot;http:&#x2F;&#x2F;www.yogaunioncwc.com&#x2F;&quot;&gt;Yoga Union&lt;&#x2F;a&gt;. Andrew and I got some yummie but huge burritos at Los Gorditos taco cart for lunch then biked down around Ladd&#x27;s Addition, down to Oak Bottom Wildlife Refuge, and over the Steel Bridge to look at the cherry blossoms. We met up with a bunch of Bernie&#x27;s crew and had dinner at &lt;a href=&quot;http:&#x2F;&#x2F;www.hotlipspizza.com&#x2F;&quot;&gt;Hot Lips Pizza&lt;&#x2F;a&gt;. Afterward we rode around a bit and made our way to the esplinade to chat and hang out under the cherry blossoms.&lt;&#x2F;p&gt;
&lt;p&gt;Today Andrew and I went to an introductory Vinyasa 101 class followed by lunch at &lt;a href=&quot;http:&#x2F;&#x2F;www.paradoxorganiccafe.com&#x2F;&quot;&gt;Paradox Cafe&lt;&#x2F;a&gt;. After a brief rest we drove out to Multnomah Falls and hiked up to the top. It was a fairly amusing crowd on the paved but steep pathway to the top. There were ample tourists, pregnant women, couples with infants, couples pushing toddlers in strollers, various PDX hipster urban types, some guy wearing a weight vest and ankle weights, and overweight people huffing their way up.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;portland_spring_2009&#x2F;049_multnomah_falls.jpg&quot; alt=&quot;Multnomah Falls&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Tonight we biked to Dot&#x27;s Cafe in the Clinton District for a very tasty meal. Pictures so far are 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-03-0141PC98CR15RWWQ0KWGMMZY20.2048.jpg&quot;,&quot;caption&quot;:&quot;Ready to depart from Boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-05-0141VFWNK8N4PGDM8QHV89V8HK.2048.jpg&quot;,&quot;caption&quot;:&quot;Fat Straw Bubble Tea. Yum. One per day is not enough.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-05-0141VHSTM8TM8ZGV2QHS76QZF7.2048.jpg&quot;,&quot;caption&quot;:&quot;Dollar the dog at Dollar Scholar&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-05-0141VHTG3RQMQD6WMGZTKKF2S5.2048.jpg&quot;,&quot;caption&quot;:&quot;Raincoat, back stratcher, fuzzy dice, socks, goggles, all for a buck&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-05-0141VJ2JX06VBY18Y88QFE4XVP.2048.jpg&quot;,&quot;caption&quot;:&quot;The Dollar Scholar near Bernie&#x27;s place&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-05-0141VJ41S093G3J379MY9DMVVD.2048.jpg&quot;,&quot;caption&quot;:&quot;Mural next to The Dollar Scholar&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-05-0141VJ4JC8S8PRMQS6RG32YPYC.2048.jpg&quot;,&quot;caption&quot;:&quot;009_hawthorne_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-05-0141VJ4X40FVNAP2YCGDWFVXTQ.2048.jpg&quot;,&quot;caption&quot;:&quot;010_hawthorne_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-05-0141VJBVS0Z18G9EQRXZQFD95K.2048.jpg&quot;,&quot;caption&quot;:&quot;The two have driven cross country in this thing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-05-0141VJS3KG9GP6P4YQVK5FXM9H.2048.jpg&quot;,&quot;caption&quot;:&quot;Sculpture next to Linus Paulson house&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141XHGNSG1C6XGEPE2ZTXSTQZ.2048.jpg&quot;,&quot;caption&quot;:&quot;To do list Monday morning&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141Y7A26GBY2CJ8YNZZDC3N1K.2048.jpg&quot;,&quot;caption&quot;:&quot;Burned out store near the waterfront&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141Y7AFW08WDWBDVNZVMXK137.2048.jpg&quot;,&quot;caption&quot;:&quot;Burned out store near the waterfront&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141Y7B4C8WMNPXPSH1Y2WY4JH.2048.jpg&quot;,&quot;caption&quot;:&quot;Burned out store near the waterfront&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141Y7BSVRE9Y937NGAJZVNG04.2048.jpg&quot;,&quot;caption&quot;:&quot;Burned out store near the waterfront&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141Y7CEC0HC9CG947F2VK76GB.2048.jpg&quot;,&quot;caption&quot;:&quot;Burned out store near the waterfront&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141Y7P10GWB7GSBJPJXR00WMS.2048.jpg&quot;,&quot;caption&quot;:&quot;Burned out store near the waterfront&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141Y7P5WRW293T30RA170W75E.2048.jpg&quot;,&quot;caption&quot;:&quot;Willamette at day time&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141Y7W3B8VGQR7HDMY0QSEG01.2048.jpg&quot;,&quot;caption&quot;:&quot;022_concrete_curves&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141YBZ6N83A7YNB4ASBGYY7B6.2048.jpg&quot;,&quot;caption&quot;:&quot;024_chinatown_sign&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141YF2AH8VQAN53KXWQK8M7F7.2048.jpg&quot;,&quot;caption&quot;:&quot;025_mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141YF8BWRX9S3J6GPX2S7Y01A.2048.jpg&quot;,&quot;caption&quot;:&quot;026_paper_dress&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141YJDK50FJZWZQ9D1YQZ7ENY.2048.jpg&quot;,&quot;caption&quot;:&quot;Vegan pizza at Hot Lips&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141YKQKW8W56G8RXWZN9R1E6W.2048.jpg&quot;,&quot;caption&quot;:&quot;Giant switches for the trolley. Nice.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141YM1M68MVT2P7Y48AA69BP0.2048.jpg&quot;,&quot;caption&quot;:&quot;031_elephant_statue&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141YM2W7G6YG40NJJS69T88Z6.2048.jpg&quot;,&quot;caption&quot;:&quot;033_elephant_statue&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141YRHWD01C8RCS0CVH91W380.2048.jpg&quot;,&quot;caption&quot;:&quot;We hung out under the cherry blossoms in a park on the esplinade Monday night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141YRJXKG1AMMG1FE01TR7RXW.2048.jpg&quot;,&quot;caption&quot;:&quot;We hung out under the cherry blossoms in a park on the esplinade Monday night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-06-0141YRK5DG4QM123BCFANMXSBW.2048.jpg&quot;,&quot;caption&quot;:&quot;We hung out under the cherry blossoms in a park on the esplinade Monday night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-07-01420PZF88VWXG12JA04NBCSBJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Mossy tree at Multnomah Falls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-07-01420RZ79GRZZR8CPJZJ383S16.2048.jpg&quot;,&quot;caption&quot;:&quot;Multnomah Falls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-07-01420S1JFR94BBK8EG6RP5EY3B.2048.jpg&quot;,&quot;caption&quot;:&quot;Multnomah Falls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-07-01420S1V9049RAYYNEP6AT5TC7.2048.jpg&quot;,&quot;caption&quot;:&quot;Multnomah Falls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-07-01420S2QK8CCD4QTV555WDTBKC.2048.jpg&quot;,&quot;caption&quot;:&quot;Andrew made it to the top&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-07-01420S3ZMGD6Y6TG9S813AQX66.2048.jpg&quot;,&quot;caption&quot;:&quot;047_multnomah_falls&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-07-01420SHV006GSXXPVN6Q1FXYXX.2048.jpg&quot;,&quot;caption&quot;:&quot;Columbia river gorge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-04-07-01420TESR8BM5C3YNNAG2AE3T6.2048.jpg&quot;,&quot;caption&quot;:&quot;Multnomah Falls&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Road Trip April 09</title>
        <published>2009-04-04T11:22:12+00:00</published>
        <updated>2009-04-04T11:22:12+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/04/road-trip-april-09/"/>
        <id>https://peterlyons.org/persblog/2009/04/road-trip-april-09/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/04/road-trip-april-09/">&lt;p&gt;Today we embarked on a road trip. We left Boulder at 5:30 and headed up 25 into Wyoming then east on 80. We got hit with some snow which was at times pretty bad and lots of wind. The ride was fun though with some good conversation and music. We pulled into Elk Mountain, Wyoming - population 192 for dinner. The vibe at the Elk Mountain Trading Post&#x2F;Cafe was nice. They had a fish tank with especially clean glass, one pool table, and pretty decent food. The waitress (who also does the local weather announcements) says we can expect about ten inches of snow. I&#x27;m hoping it won&#x27;t be that bad, but we&#x27;ll see. We ventured another 42 miles to Rawlings, where we are holed up for the night. Hopefully we&#x27;ll have a full day of top speed driving tomorrow, but the weather will probably slow us down.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Five Peace Band, aps101, and Banjo Billy</title>
        <published>2009-03-31T09:08:32+00:00</published>
        <updated>2009-03-31T09:08:32+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/03/five-peace-band/"/>
        <id>https://peterlyons.org/persblog/2009/03/five-peace-band/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/03/five-peace-band/">&lt;p&gt;So I have one more reason to feel like a legitimate Colorodan. I now own three separate helmets (bike, ski, climb). I took the Learn to Lead climbing class at BRC a few weeks back, so I&#x27;m working on the lead climbing and belaying stuff now. I did two days of Spring skiing. Two weekends ago it was pretty awful conditions so I came back early. This past Saturday there was a lot of snowfall during the week so conditions were very nice, especially after the sun had softened up the snow a bit. I got my first negative answer to my normal &quot;are you OK?&quot; query when I see someone sprawled out on the slopes. I saw a woman heading down a mogul run and doing fine, she left my field of vision, and when she came back in she had lost a ski and was on the ground. So I brought her her ski and asked if she was OK, but she was not. She had dislocated her shoulder so I asked another person to ski down to the lift and get ski patrol while I waited there with her. They arrived after not too long and took over. My next job was to find her ski partner in the lodge and let her know what happened. This was pretty tricky given how many people wear similar colored ski outfits, but I actually did find her eventually and gave her the scoop. I did one last run and then headed home to be back in Boulder in time for Elise&#x27;s birthday surprise.&lt;&#x2F;p&gt;
&lt;p&gt;Josh had rented out &lt;a href=&quot;http:&#x2F;&#x2F;www.banjobilly.com&#x2F;index.php&quot;&gt;Banjo Billy&#x27;s Tour Bus&lt;&#x2F;a&gt; and we all gathered up to surprise Marty and Elise. This rig is a converted school bus done up to look like a mountain mining shack of some sort, and the owner&#x2F;driver gives tours of Boulder with some historical info and some ghost stories and crime stories. He&#x27;s got a limousine license so booze in the bus is OK. Overall it was pretty fun and good for Andrew to get shown around Boulder a bit. We stopped off to surprise Elise&#x27;s parents as well and basically fifteen mostly drunken grad students piled into their house all of a sudden around 9:30 at night. We finished off the night with more drinks at Catacombs.&lt;&#x2F;p&gt;
&lt;p&gt;So Andrew arrived from LA last Wednesday and for a welcome gift I took him to hear Chick Corea&#x27;s new &lt;a href=&quot;http:&#x2F;&#x2F;www.fivepeaceband.com&#x2F;&quot;&gt;Five Peace Band&lt;&#x2F;a&gt; at the Paramount in Denver. The timing was such that I had to go back to some of my old consulting tricks and dial in to a conference call and virtual room from a parking garage with my laptop perched on a garbage can online via downtown Denver&#x27;s free municipal Wi-Fi. Once that was done we grabbed some food and then headed to the show. The band is killer: Chick Corea plus John McLaughlin with Christian McBride, Kenny Garrett, and Vinnie Colaiuta. It was a great show with some fantastic compositions and killer solos. The Denver crowd was very enthusiastic and gave a few standing ovations during the concert as well as some spontaneous applause during a great Christian McBride bass solo.&lt;&#x2F;p&gt;
&lt;p&gt;So last Thursday we got about a foot of snow here in Boulder. Of course, this being the day after Andrew arrived, he wanted to go stock up on groceries. I explained that they don&#x27;t plow here but he headed out in his new used Nissan Sentra front wheel drive sedan. He actually made it about twenty feet out the driveway before his wheels started to completely spin and he came back into the driveway. Yeah, better wait a day or two for the sun to melt it.&lt;&#x2F;p&gt;
&lt;p&gt;I bought a membership to the rock gym so I&#x27;m planning to go at least three times a week or so. Andrew and I are now planning next week&#x27;s road trip and looking forward to that.&lt;&#x2F;p&gt;
&lt;p&gt;Some photos from the Banjo Billy Bus are at the end of the gallery


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-01-22-013VYJ9YWG98MYF3HT26GHASY3.2048.jpg&quot;,&quot;caption&quot;:&quot;Pretty sky in Gunbarrel&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Vanguard Jazz Orchestra</title>
        <published>2009-03-19T21:37:46+00:00</published>
        <updated>2009-03-19T21:37:46+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/03/vanguard-jazz-orchestra/"/>
        <id>https://peterlyons.org/persblog/2009/03/vanguard-jazz-orchestra/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/03/vanguard-jazz-orchestra/">&lt;p&gt;NYC&#x27;s long-running &lt;a href=&quot;http:&#x2F;&#x2F;www.vanguardjazzorchestra.com&#x2F;&quot;&gt;Vanguard Jazz Orchestra&lt;&#x2F;a&gt;, originally started as the Thad Jones Mel Lewis Orchestra in the 1960s, was here at CU Boulder last night. They put on a pretty good show with memorable playing from trumpeter Terell Stafford, trombonist Jason Jackson, and alto saxophonist Jaleel Shaw. Tenor man Ralph LaLama is known to be about as hard-swinging as they come, but his playing last night didn&#x27;t deliver what I was hoping for. I&#x27;ve seen this band a few times and they are usually funny because the sax section always has some kooky night owl jazzers who look disoriented and disheveled out in the world before 2am. They won a grammy last year and Jim McNeely&#x27;s arrangements are really fresh and tasty.&lt;&#x2F;p&gt;
&lt;p&gt;Tonight I learn to lead climb at BRC.&lt;&#x2F;p&gt;
&lt;p&gt;I have another great concert scheduled for next week, but that&#x27;s a surprise.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Now with real mountains!</title>
        <published>2009-03-17T09:37:59+00:00</published>
        <updated>2009-03-17T09:37:59+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/03/now-with-real-mountains/"/>
        <id>https://peterlyons.org/persblog/2009/03/now-with-real-mountains/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/03/now-with-real-mountains/">&lt;p&gt;Sunday I went rock climbing outdoors for the first time ever! On a real mountain cliff made by Mother Nature. I went up Boulder Canyon, just a ten minute drive out of town, with a few other folks from the CHAOS outdoor club. We scrambled our way up the tricky path to the Plotinus Wall and did some sport climbing. It was fun. This week I&#x27;m taking a lead climbing course so I&#x27;m able to be more helpful climbing outside next time.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;winter_2008&#x2F;093_climb_plotinus_wall.jpg&quot; alt=&quot;The Plotinus Wall&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;A few 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2009&#x2F;2009-01-22-013VYJ9YWG98MYF3HT26GHASY3.2048.jpg&quot;,&quot;caption&quot;:&quot;Pretty sky in Gunbarrel&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Steamboat 2009</title>
        <published>2009-03-02T02:15:00+00:00</published>
        <updated>2009-03-02T02:15:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/03/steamboat-2009/"/>
        <id>https://peterlyons.org/persblog/2009/03/steamboat-2009/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/03/steamboat-2009/">&lt;p&gt;On Tuesday the &lt;a href=&quot;http:&#x2F;&#x2F;www.banffcentre.ca&#x2F;mountainculture&#x2F;tour&#x2F;&quot;&gt;Banff Mountain Film Festival&lt;&#x2F;a&gt; was here in Boulder and they showed about six short documentaries. Lots of great shots of climbing, skiing, and snowboarding. My favorite was a documentary about three BASE jumpers who travel to central China to &lt;a href=&quot;http:&#x2F;&#x2F;broadbandsports.com&#x2F;node&#x2F;21701&quot;&gt;BASE jump into the Heavenly Pit&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday after work I packed up The Blue Machine and drove 3.5 hours to Steamboat Springs. Like last year, I stopped somewhere along I-40 deep into the remote mountains to star gaze. The night was calm and clear and the sky just looks so awesome when you can actually see thousands of stars and the dusty trails in the galaxy. Friday morning it was snowing, windy, and cold. I was at the Steamboat Springs Gondola before it was open and got to make some nice fresh tracks. However, it was just brutally cold so I eventually had to go inside to warm up every other run.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;winter_2008&#x2F;072_steamboat_freezing.jpg&quot; alt=&quot;Freezing at Steamboat&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;So the morning was cold and mid day was a bit icy because it was warm on Wednesday so the layer underneath the powder was rock hard ice. However, I did manage to find a few runs with good snow at the end of the day.&lt;&#x2F;p&gt;
&lt;p&gt;I met up with a group of other Boulderites who had rented a condo for the weekend so I stayed with them Friday night. We had a nice meal and enjoyed hanging out. Saturday it was sunny, clear, calm, and delightful. We all skied&#x2F;boarded together all day. It was nice to have such a big group (nine all together) and for them all to be expert skiers. We did a few hike-to runs, lots of trees, and a few journeys out of bounds. It was a blast.&lt;&#x2F;p&gt;
&lt;p&gt;Sadly, I forgot my new snow pants at home, which prompted my companions to sing &quot;He&#x27;s a Jeans Skier&quot; to the tune of &quot;Dream Weaver&quot; and inquire why I wasn&#x27;t wearing an NFL jacket.&lt;&#x2F;p&gt;
&lt;p&gt;There are more &lt;a href=&quot;http:&#x2F;&#x2F;www.peterlyons.com&#x2F;app&#x2F;&#x2F;photos?gallery=winter_2008&quot;&gt;photos here&lt;&#x2F;a&gt; and a &lt;a href=&quot;https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=K3TfZ0yfcD0&quot;&gt;video here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Today I&#x27;m looking forward to some much-needed yoga and saxophone and then next week work is going to get busy for a while.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Vasquez Ridge lies behind me. Bloody, unconscious - vanquished.</title>
        <published>2009-02-17T09:13:00+00:00</published>
        <updated>2009-02-17T09:13:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/02/vasquez-ridge-lies-behind-me-bloody-unconscious-vanquished/"/>
        <id>https://peterlyons.org/persblog/2009/02/vasquez-ridge-lies-behind-me-bloody-unconscious-vanquished/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/02/vasquez-ridge-lies-behind-me-bloody-unconscious-vanquished/">&lt;p&gt;Here&#x27;s my new weapons!&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;winter_2008&#x2F;055_new_skis.jpg&quot; alt=&quot;new skis&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;After some fun rock climbing yesterday, today I awoke at ten to six and headed up to Winter Park to try the new skis, new snow pants, skiing without a pack, and listening to music while skiing alone. The new skis took some getting used to as they are a bit longer and more rigid than the last pair, but by the end of the (long) day, I felt reasonably comfortable on them. Overall I have to say this was probably my best day skiing alone so far, and I did a lot of that last season. Hmm, actually, maybe the big powder day at Park City last year is still the reigning champion. Anyway, the drive was good, no problems with parking or crowds, and I DJed a good set. Started off with Zoe Keating (one cellist with overdub loops. Very interesting), then on to Wynton Marsalis Jump and Jazz, which is great, then Nice Inch Nails The Fragile, and the new Death Cab for Cutie album on the drive home. I skied Vasquez Ridge mercilessly all morning. I took a cell phone photo of what I consider to be the funniest ski run name I&#x27;ve seen:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;winter_2008&#x2F;061_drunken_frenchman.jpg&quot; alt=&quot;Drunken frenchman&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>More settling in</title>
        <published>2009-02-08T08:59:00+00:00</published>
        <updated>2009-02-08T08:59:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/02/more-settling-in/"/>
        <id>https://peterlyons.org/persblog/2009/02/more-settling-in/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/02/more-settling-in/">&lt;p&gt;So it was with a great sense of fondness and gratitude that I parted ways with The Green Machine this week. I sold it and the bike rack to a guy across town, so I drove the car with the bike on the rack to his place, completed the sale, pumped up my tires using his bike pump (tires have needed air since September), and rode eight miles back home. It&#x27;s strange but completing this chore has given me a sense of completeness to the trip I wasn&#x27;t expecting, and this weekend I&#x27;m full of motivation on a raft of new projects.&lt;&#x2F;p&gt;
&lt;p&gt;Speaking of new projects, in a surprising but not entirely unexpected turn of events, the project I have been working on at work since September was abruptly canceled this week. So once again I watch months worth of code drift out to sea, never to see the light of day. So this generated a lot of upheaval. My team was split up and put onto two other projects effective immediately but what I work on longer term seems still up in the air.&lt;&#x2F;p&gt;
&lt;p&gt;I caught a lucky break last week. I took my skis in for a tuning and it turns out my bindings were &lt;a href=&quot;http:&#x2F;&#x2F;www.cpsc.gov&#x2F;cpscpub&#x2F;prerel&#x2F;prhtml09&#x2F;09077.html&quot;&gt;recalled by Atomic&lt;&#x2F;a&gt; due to a tendency to crack. So I get some new bingings and supposedly these ones won&#x27;t crack on the slopes. I&#x27;ve been up to the mountains a few more times and am planning this season&#x27;s trip to Steamboat Springs maybe toward the end of the month.&lt;&#x2F;p&gt;
&lt;p&gt;In other activity news, I joined 24 hour fitness here and plan to continue my exercise routine. I&#x27;ve actually managed to lose about twelve pounds since October. Rock climbing is also going pretty well and I&#x27;m making steady progress in skill and endurance. It&#x27;s quite satisfying to be totally stumped by a rock climbing route on the first attempt and to complete it cleanly on the third.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Dos Equis with Charley</title>
        <published>2009-01-25T09:49:00+00:00</published>
        <updated>2009-01-25T09:49:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/01/dos-equis-with-charley/"/>
        <id>https://peterlyons.org/persblog/2009/01/dos-equis-with-charley/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/01/dos-equis-with-charley/">&lt;p&gt;I&#x27;ve only tried about a dozen beers so far and honestly I&#x27;m still not that interested. However, I had a Dos Equis tonight and it was quite delicious. It&#x27;s dangerous how much I like Mexican food these days. I actually tried to get some Thai but I couldn&#x27;t find one place and the other place seems permanently closed. Anyway, I&#x27;m sitting here stuff full of ski fuel for tomorrow and am quite contented.&lt;&#x2F;p&gt;
&lt;p&gt;At the restaurant I started reading John Steinbeck&#x27;s &lt;a href=&quot;http:&#x2F;&#x2F;www.amazon.com&#x2F;Travels-Charley-Search-America-Steinbeck&#x2F;dp&#x2F;0140053204&quot;&gt;&quot;Travels with Charley in Search of America&quot;&lt;&#x2F;a&gt;. You know, between my Aunts, Uncles, and Cousins, they have probably read 50,000 books, yet not one of them recommended this book to me before my trip. As a matter of fact, I don&#x27;t know how this ended up on my amazon wishlist, but here I am anyway. After the first paragraph I was hooked. Jamie Sue, you must read this immediately. Here&#x27;s a line from Part One:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The techniques of opening conversation are universal. I knew long ago and rediscovered that the best way to attract attention, help, and conversation is to be lost. A man who seeing his mother starving to death on a path kicks her in the stomach to clear the way, will cheerfully devote several hours of his time giving wrong directions to a total stranger who claims to be lost.&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
&lt;p&gt;He gets bonus points for the &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Oxford_Comma_(song)&quot;&gt;Oxford Comma&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;My beloved Green Machine is now up for sale on craigslist and has been through one test drive already.&lt;&#x2F;p&gt;
&lt;p&gt;Winter Park got 11 inches of snow last night. I&#x27;ll be there tomorrow to enjoy it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Weak Areas: None noted</title>
        <published>2009-01-22T09:39:00+00:00</published>
        <updated>2009-01-22T09:39:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/01/weak-areas-none-noted/"/>
        <id>https://peterlyons.org/persblog/2009/01/weak-areas-none-noted/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/01/weak-areas-none-noted/">&lt;p&gt;Woo hoo! I now have a &lt;a href=&quot;http:&#x2F;&#x2F;www.brainbench.com&#x2F;transcript.jsp?pid=8051574&quot;&gt;&quot;Brainbench Master Certification in Python 2.4&quot;&lt;&#x2F;a&gt;! Next up, renewing my Sun Certified Java Programmer status.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Gym rat</title>
        <published>2009-01-20T02:42:00+00:00</published>
        <updated>2009-01-20T02:42:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/01/gym-rat/"/>
        <id>https://peterlyons.org/persblog/2009/01/gym-rat/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/01/gym-rat/">&lt;p&gt;I&#x27;ve become a bit of a gym rat this month. I&#x27;ve been lifting weights and jogging three miles at least every other day. It&#x27;s getting to be fun and gives me a chance to load up my mp3 player with lots of hardcore heavy metal&#x2F;punk type stuff and some techno.&lt;&#x2F;p&gt;
&lt;p&gt;Last weekend I saw some pretty funny short comedy films in Denver at the &lt;a href=&quot;http:&#x2F;&#x2F;www.festivusfilmfestival.com&#x2F;&quot;&gt;Festivus Film Festival&lt;&#x2F;a&gt;. I also just want to state that I am putting forth that &lt;a href=&quot;http:&#x2F;&#x2F;www.hbo.com&#x2F;sixfeetunder&#x2F;episode&#x2F;season2&#x2F;episode14.shtml&quot;&gt;Six Feet Under&lt;&#x2F;a&gt; Season Two Episode One &quot;In the Game&quot; is the pinnacle of the &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Dark_comedy&quot;&gt;black comdey genre&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;We had a great day skiing at Copper Mountain Saturday. It was quite warm, clear sunny skies, and no wind. Still plenty of good snow, though. I must say having the rear bumper of the rogue to sit on while you don your ski boots is far superior to trying this from a sedan.&lt;&#x2F;p&gt;
&lt;p&gt;That&#x27;s mostly it. I&#x27;m starting to flip through the book &quot;1,000 Recordings To Hear Before You Die&quot;, which I bought for myself while Christmas shopping and my mother also ended up getting as a gift for me. It&#x27;s nice to go check out their suggestions on Rhapsody.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;winter_2008&#x2F;042_ski_copper_jan_17_pete.jpg&quot; alt=&quot;Skiing at Copper Mountain&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;...oh yeah...and it&#x27;s 66 degrees and gorgeous out right now. Time to run outside!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Snow and Fire</title>
        <published>2009-01-02T04:47:00+00:00</published>
        <updated>2009-01-02T04:47:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2009/01/snow-and-fire/"/>
        <id>https://peterlyons.org/persblog/2009/01/snow-and-fire/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2009/01/snow-and-fire/">&lt;p&gt;I started the ski season yesterday at Copper Mountain. Tried to go out Tuesday morning but it was extremely windy in Boulder so I decided to wait a day. Wednesday on the mountain it was warm, clear, calm, and sunny. Very pleasant first trip. No fresh snow, but plenty of cover.&lt;&#x2F;p&gt;
&lt;p&gt;Last night for NYE I went to the grand opening party for the Phoenix Asylum artist co-op here in Boulder. They had the place, which is normally a shop for metal working, wood working, etc, in nice shape for a party with lights, DJ, VJ, bar, etc. They had some good fire spinners as well.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;winter_2008&#x2F;010_asylum_fire.jpg&quot; alt=&quot;Fire spinners at Phoenix Asylum&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Attack of the birds</title>
        <published>2008-12-22T00:49:00+00:00</published>
        <updated>2008-12-22T00:49:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/12/attack-of-the-birds/"/>
        <id>https://peterlyons.org/persblog/2008/12/attack-of-the-birds/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/12/attack-of-the-birds/">&lt;p&gt;Winter has arrived in Colorado. We&#x27;ve had three or four snowfalls and some frigid temperatures. I was shivering last Sunday night and cursing the thermostat when I glanced at the weather report: -12F! I guess that&#x27;s why the thermostat wasn&#x27;t able to keep up.&lt;&#x2F;p&gt;
&lt;p&gt;In other news I had some avian adventures in the house. Somehow two medium sized birds managed to get into the chimney and all the way down into the fireplace. Trapped behind the glass doors and flapping around on the gas logs, they made a good amount of ruckus. I assembled various makeshift devices to try to get them into a big box and then transport them to the back porch and let them go. The glass doors open with a single hinge and sliders in such a way that is is not possible to open them without giving the birds a chance to escape and go flying around the house. In one of the early attempts, one black bird did get past me and fly into the living room. Luckily he made just one hop and then immediately went out the open back door. That left one big woodpecker in the fireplace. Realizing my chances of getting him outside were pretty slim, I called the maintenance guy. He came the next day and decided the bird was big enough that we should call an animal control company. So with that extra delay I slipped a piece of whole grain bread into the fireplace to offer him some sustainence until the company could come Saturday morning (I had discovered them in there Wednesday evening). Luckily though, the company was able to come earlier than planned and a young guy just put on a pair of gloves, grabbed the bird, and walked it outside. I was anticipating some elaborate net to cover the entire fireplace. Anyway, he said he thought the piece of bread may have made the difference, so I was glad to have done that.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;winter_2008&#x2F;001_birds_fireplace.jpg&quot; alt=&quot;birds stuck in the fireplace&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m currently in the air flying from Denver to Philadelphia for a nice week with the family. I haven&#x27;t seen my parents since June. I can&#x27;t remember a prior time going six months without seeing them at all. I&#x27;m also excited to see my sister who is five months pregnant.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Ozrics, Crystal Method, Likeness to Lily</title>
        <published>2008-12-06T07:09:00+00:00</published>
        <updated>2008-12-06T07:09:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/12/ozrics-crystal-method-likeness-to-lily/"/>
        <id>https://peterlyons.org/persblog/2008/12/ozrics-crystal-method-likeness-to-lily/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/12/ozrics-crystal-method-likeness-to-lily/">&lt;p&gt;So we had a yummy Thanskgiving at the Pizzis with lots of eating and playing of games. Last week I did a ton of climbing with Becky on Friday and Saturday. We were planning to climb outdoors Saturday but it ended up being cold and snowy so we climbing for three and a half hours indoors anyway. Becky has been climbing a lot in the past six weeks, so at this point she is noticably better than me, but I&#x27;m working on catching up. I&#x27;m setting my lower boundary to 5.9+.&lt;&#x2F;p&gt;
&lt;p&gt;Last Friday I went to the Fox Theatre for a show by the &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Ozric_Tentacles&quot;&gt;Ozric Tentacles&lt;&#x2F;a&gt;. I had never heard of them, but their stuff is surprisingly good to code to. Lots of amusing aging hippies at the show as well. I went back on Tuesday for &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Crystal_Method&quot;&gt;The Crystal Method&lt;&#x2F;a&gt;, a pair of dance&#x2F;electronica big beat DJs. It was by far the closest to a rave I have been. The young college kids were out in force with their glow sticks and big sun glasses. Some good people watching. One kid jumped on stage, stage dove (I guess technically that part was a success) but the crowd surfing that usually immediately follows a good stage dive was a failure. He crashed to the floor and pissed off some folks on the way down. One kid punched him right in the jaw as soon as he got up and knocked him right back down. I was also situated in a spot on the elevated platform about three steps above the floor right in front of the stage and got to witness little white pills (presumably Ecstasy) being sold directly below me. The purchasers of said pills then later on took turns shaking glow sticks around in elaborate trippy patterns in front of each others&#x27; faces.&lt;&#x2F;p&gt;
&lt;p&gt;Yesterday we had our first legitimate snow here in town. For some reason, they seem to just not plow here in Boulder. I guess if it dumps like a foot and the weather calls for clouds for a week, they sound out the plows, but otherwise they assume the Sun will melt it in a day or two. So anyway, I&#x27;m glad to have all wheel drive and a heavier car and not be fishtailing all over the place.&lt;&#x2F;p&gt;
&lt;p&gt;Oh yes! One last thing. The new &lt;a href=&quot;http:&#x2F;&#x2F;www.likenesstolilymusic.com&#x2F;&quot;&gt;Likeness to Lily&lt;&#x2F;a&gt; album, Fairwell, Recruit is finally out! I highly recommend this band and this album. I went to about a dozen of their live shows in 2006&#x2F;2007 as they were creating the songs on this album. I&#x27;m giddy to finally have recordings after hearing so many live shows. (And I totally scored First Post on downloading the mp3s).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Speakers. Hell Yeah. Speakers.</title>
        <published>2008-11-28T00:28:00+00:00</published>
        <updated>2008-11-28T00:28:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/11/speakers-hell-yeah-speakers/"/>
        <id>https://peterlyons.org/persblog/2008/11/speakers-hell-yeah-speakers/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/11/speakers-hell-yeah-speakers/">&lt;p&gt;Just prior to Burning Man at the end of August, one of my super cheap-o set of computer speakers (small stereo pair plus sub woofer, &quot;CA&quot; brand) stopped working. I was packed pretty full, so I tossed the other speaker and sub woofer. Since then I haven&#x27;t had speakers. I have been using the tiny built-in speakers on my laptop or occasionally headphones.&lt;&#x2F;p&gt;
&lt;p&gt;When things finally stabilized enough to where &quot;get new speakers&quot; bubbled up to the top of the to-do list, I did some shopping online, tried to get some from the fancy high end audio store in town, but ended up ordering a pair of M-Audio Studiophile AV40s. They are not premium speakers - just about one notch better than the Logitec or Creative Labs stuff you can get in Best Buy.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_fall_2008&#x2F;010_speakers.jpg&quot; alt=&quot;My new M-Audio AV40s&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Holy crap. My life is significantly better. It&#x27;s amazing. They sound great and I can feel the music in the air. Everything is so much more powerful this way. Man. It&#x27;s intense. I&#x27;ve been missing it. Now I just can&#x27;t wait unti I get my own house so I can buy the kick-ass home stereo of my dreams.&lt;&#x2F;p&gt;
&lt;p&gt;In other news, &lt;a href=&quot;http:&#x2F;&#x2F;www.rhapsody.com&quot;&gt;Rhapsody&lt;&#x2F;a&gt; finally has some Tracy Chapman and some Nirvana. This week &lt;a href=&quot;http:&#x2F;&#x2F;ikioi.livejournal.com&#x2F;&quot;&gt;ikioi&lt;&#x2F;a&gt; left on Monday morning and I&#x27;ve been working pretty hard these three days. The project is at the exciting phase where it&#x27;s starting to come together and be able to do real work, which is fun. And man, it&#x27;s nice to not be writing design documents.&lt;&#x2F;p&gt;
&lt;p&gt;Today it&#x27;s Turkey Fest at the Pizzis. Tomorrow climbing and backlog of errands.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Four visitors in a month!</title>
        <published>2008-11-22T12:37:00+00:00</published>
        <updated>2008-11-22T12:37:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/11/four-visitors-in-a-month/"/>
        <id>https://peterlyons.org/persblog/2008/11/four-visitors-in-a-month/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/11/four-visitors-in-a-month/">&lt;p&gt;Friday night &lt;a href=&quot;http:&#x2F;&#x2F;aps101.livejournal.com&#x2F;&quot;&gt;aps101&lt;&#x2F;a&gt; arrived for a brief visit. We had some pretty extravagant Moroccan food in Denver complete with a belly dancer. This included a pastry thing filled with chick peas and chicken and covered in powdered sugar and cinnamon. Plus a huge tender lamb entree. Yum. Today (OK, well, I&#x27;ve been piecemailing this blog together for two weeks - this was Saturday Nov 8) we walked through downtown Boulder and Andy got a sense of the vibe here.&lt;&#x2F;p&gt;
&lt;p&gt;In other news, I bought a new car! Allow me to introduce The Blue Machine. It&#x27;s a 2008 Nissan Rogue SL. I am very happy with it and really enjoying the fancy sound system and the ride. It&#x27;s a very different experience from being slow and low in my Sentra for so long.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_fall_2008&#x2F;008_blue_machine.jpg&quot; alt=&quot;The Blue Machine&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sunday Andrew and I went into Denver to cruise the 16th street mall and spent a good long time in the &lt;a href=&quot;http:&#x2F;&#x2F;www.tatteredcover.com&#x2F;NASApp&#x2F;store&#x2F;IndexJsp&quot;&gt;tattered cover book store&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;Monday Colonel Power arrived to complete the roster for Operation Buffalo Pyramid. We went straight from the airport to the nearest open Taco Bell to quell his cravings and then it was bed time. On Tuesday &lt;a href=&quot;http:&#x2F;&#x2F;ikioi.livejournal.com&#x2F;&quot;&gt;ikioi&lt;&#x2F;a&gt; treated us to some delicious beer bread made with wheat beer and his variation on spaghetti bolognese. We feasted. Then after dinner we played a &quot;game&quot; even though &lt;a href=&quot;http:&#x2F;&#x2F;ikioi.livejournal.com&#x2F;&quot;&gt;ikioi&lt;&#x2F;a&gt; states &quot;I don&#x27;t play games&quot; in a very manner of fact voice. But this one involved numerous fascination philosophical questions and generated great conversation.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_fall_2008&#x2F;007_buffalo_pyramid_dinner.jpg&quot; alt=&quot;Operation Buffalo Pyramid&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday A &amp;amp; P headed to &lt;a href=&quot;http:&#x2F;&#x2F;www.illegalpetes.com&#x2F;&quot;&gt;Illegal Pete&#x27;s&lt;&#x2F;a&gt; and I later joined them at the Boulder Cafe for some buffalo sliders and more good conversation.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday we headed to Southern Sun and met up with my relatives. Afterward we went with Elise to Catacombs for cheap beers and trivia night. &lt;a href=&quot;http:&#x2F;&#x2F;aps101.livejournal.com&#x2F;&quot;&gt;aps101&lt;&#x2F;a&gt;&#x27;s major contribution was the Beatles audio clip recognition while I did reasonably well on video game characters.&lt;&#x2F;p&gt;
&lt;p&gt;Friday aps101 took off and in the evening &lt;a href=&quot;http:&#x2F;&#x2F;ikioi.livejournal.com&#x2F;&quot;&gt;ikioi&lt;&#x2F;a&gt;, Becky, and I got some delicious Cold Stone Creamery ice cream and watched &lt;a href=&quot;http:&#x2F;&#x2F;www.imdb.com&#x2F;title&#x2F;tt0119177&#x2F;&quot;&gt;Gattaca&lt;&#x2F;a&gt;. Since it&#x27;s getting to be that holiday season, Cold Stone has their Dark Chocolate Peppermint ice cream in, which is, in my opinion, THE GREATEST ICE CREAM IN THE UNIVERSE. I stocked up.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_fall_2008&#x2F;009_becky_dark_chocolate_peppermint.jpg&quot; alt=&quot;Becky with ice cream&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;To bring the visitor count up to four, &lt;a href=&quot;http:&#x2F;&#x2F;profile.myspace.com&#x2F;index.cfm?fuseaction=user.viewprofile&amp;amp;friendID=91020275&quot;&gt;Marc&lt;&#x2F;a&gt; got stuck on a layover in Denver, so we made a late night run to the airport to get him. We brought him back, fed him some beer bread and beer, pointed him at the iron, and flopped him down on the pull-out sofa. But not for long because we had to leave for the airport again at four AM so he could make his flight and get to his 8:55 AM interview in California. He later reported that he miraculously made it there early despite flying to a different airport and thus screwing up his rental car reservation.&lt;&#x2F;p&gt;
&lt;p&gt;This week has been a bit more chill with just two of us here. Housing market is still pretty slow but I might go see some homes over the weekend. Been bouldering at The Spot some more and am two for eight on my current problem. But now I think I have the right beta and I will send it next time (dropping some climbing lingo on you there).&lt;&#x2F;p&gt;
&lt;p&gt;One last weekend with &lt;a href=&quot;http:&#x2F;&#x2F;ikioi.livejournal.com&#x2F;&quot;&gt;ikioi&lt;&#x2F;a&gt; and then it&#x27;s back to solitude for me.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Houses, cars, visitors</title>
        <published>2008-11-03T06:11:00+00:00</published>
        <updated>2008-11-03T06:11:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/11/houses-cars-visitors/"/>
        <id>https://peterlyons.org/persblog/2008/11/houses-cars-visitors/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/11/houses-cars-visitors/">&lt;p&gt;Ah, much fun in Boulder was had today! But I see now that the blog has gone for a few weeks with no update, so here&#x27;s a quick summary.&lt;&#x2F;p&gt;
&lt;p&gt;I put an offer on a house that I very much liked, but the sale was contingent on the seller getting a new job and relocation package, which fell through the same day I made my offer, so they withdrew the house from the market. Bummer. So it&#x27;s back to square one essentially since there are no other offer-worthy homes on the market right now.&lt;&#x2F;p&gt;
&lt;p&gt;This has had significant impact on my other late October logistics. I canceled my trip home, partly because my moving logistics would be at that same time and partly to be around in case any last-chance-before-the-holiday-trough listings came up. So that meant I had to find other temporary housing. The good news there was that there were at least a few fairly good matches for temporary furnished rentals on the market. I almost rented one place a mile from the Boulder Rock Club, but eventually had second thoughts when their rental application asked for my bank account numbers and credit card numbers and they wanted to run a criminal background check. So I ended up renting a very comfy tri-level home in Gunbarrel, which is an area on the north east outskirts of Boulder. Overall, it&#x27;s a pretty convenient location. Man, what a difference 3500 ft of elevation makes! It has been in the low seventies here in the afternoons all week. Much nicer than the howling wind and cold up in Coal Creek Canyon.&lt;&#x2F;p&gt;
&lt;p&gt;The other nice thing about this place is I can stay as long as through the end of April if the house hunt is a complete disaster. So very hopefully this will be the last (#8 in a year!) temporary rental home before I move into my own place.&lt;&#x2F;p&gt;
&lt;p&gt;Sadly Halloween this year was a complete flop. I got a sore throat Wednesday night that was fairly annoying Thursday and by after lunch Thursday I stopped eating. So on Halloween I had a terrible sore throat, didn&#x27;t eat anything, and felt sick and tired. I tried to work a bit in the morning, but around 10:30 we lost power, and it ended up staying out for over three hours. On top of that, I ran the dishwasher for the first time in the new house that morning and for reasons yet to be determined it leaked into the basement. So I&#x27;m here on my cell phone calling plumbers, with a sore throat and no power on Halloween. Major bummer. I eventually called in sick&#x2F;powerless to work and slept most of the day. My costume and make-up went unused. I bought two big bags of candy anticipating a horde of trick-or-treaters, and left it out in a bowl for them to avoid spreading my sore throat, but only a handful (if any, I&#x27;m not sure), came, so now I have to find some way to get rid of this candy or otherwise ration it out over like six months.&lt;&#x2F;p&gt;
&lt;p&gt;Yesterday was a day of intense car shopping. I test drove a Nissan Rogue, a Honda CR-V, and a Subaru Forester. It&#x27;s a very close decision. I think the expertise of the Pizzi boys will need to be called in. I&#x27;ve been flip-flopping between the Rogue and the CR-V as my top choice.&lt;&#x2F;p&gt;
&lt;p&gt;Today was awesome excercise day! I biked 5.5 miles to &lt;a href=&quot;http:&#x2F;&#x2F;www.thespotgym.com&#x2F;&quot;&gt;The Spot&lt;&#x2F;a&gt; Bouldering gym. Did a pretty long bouldering workout, then biked back.&lt;&#x2F;p&gt;
&lt;p&gt;Soon, visitors! &lt;a href=&quot;http:&#x2F;&#x2F;ikioi.livejournal.com&#x2F;&quot;&gt;ikioi&lt;&#x2F;a&gt; and &lt;a href=&quot;http:&#x2F;&#x2F;aps101.livejournal.com&#x2F;&quot;&gt;aps101&lt;&#x2F;a&gt; will both be here to visit this month, even with about 4 days overlap! Fun will be had for sure.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>AstroJazz</title>
        <published>2008-10-13T09:15:00+00:00</published>
        <updated>2008-10-13T09:15:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/10/astrojazz/"/>
        <id>https://peterlyons.org/persblog/2008/10/astrojazz/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/10/astrojazz/">&lt;p&gt;Ha ha ha! Ha ha! Ha ha ha! Things are going fantastically these days. First a brief mountain weather update. We had our first snow Saturday night and it actually stuck and didn&#x27;t all melt today. It&#x27;s been rainy and chilly down in the plains though. I was hoping to get the house settled before I bought a new car but I&#x27;m so paranoid about driving my Sentra up Coal Creek Canyon in the snow that a new (used) car must be purchased stat. Also, the past two night-time drives up to the mountain retreat have been incredibly foggy. Like 15 mph foggy. Pretty nerve wracking.&lt;&#x2F;p&gt;
&lt;p&gt;Friday I attended a concert&#x2F;presentation&#x2F;lecture in the Fiske Planetarium called &lt;a href=&quot;http:&#x2F;&#x2F;fiske.colorado.edu&#x2F;calendar&#x2F;events&#x2F;astrojazz&quot;&gt;AstroJazz&lt;&#x2F;a&gt;. It is led by this Astro Physics Ph. D. Dr. Cherrilynn Morrow who is also a jazz vocalist. So basically she sings some jazz standards with altered lyrics talking about outer space, plus some originals, and she has a slide show projected up onto the planetarium with some fantastic telescope photos and lots of timely astronomy news related items. Plus there&#x27;s the normal planetarium projections. It&#x27;s really funny because she&#x27;s such a hardcore star geek that she wants to turn it into a lecture and her slides sort of lead her in that direction, then she hits a slide with a song title and she&#x27;s like &quot;Oh right, time to sing another song about solar storms&quot;. It was such a delicious mix of geekiness and...OK...well actually it was just pure unadulterated geekiness, but there was jazz music too! Here&#x27;s a piece of fascinating trivia for you music nerds. So generally solar activity in terms of solar storms and susnpots seems to follow a fairly consistent eleven year cycle back and forth between quiet and noisy periods. However, there was an unusually long period of low solar activity between 1645 and 1715, known as the &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Maunder_minimum&quot;&gt;Maunder Minimum&lt;&#x2F;a&gt;. There is a theory that this long quiet period on the Sun caused a &quot;Little Ice Age&quot;, and during that time tree growth was slowed considerably, producing unusually dense wood. These trees were grown and harvested just at the time of Stradivarious&#x27;s &quot;Golden Period&quot; of violins, and this &lt;a href=&quot;http:&#x2F;&#x2F;www.usatoday.com&#x2F;tech&#x2F;news&#x2F;2003-12-01-strad-theory_x.htm&quot;&gt;USA Today article explains the theory&lt;&#x2F;a&gt; that this dense spruce was an important ingredient in the unmatched quality of the violins from this period by Stradivarius.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I saw a very appealing house that, after family and friends consultations indicated support, I will be making an offer on ASAP. Wish me luck! I also saw Burn After Reading on Saturday and I guess I had slightly higher expectations based on the word on the street. I enjoyed it, but I didn&#x27;t think it was all that noteworthy. Maybe, like Fargo, repeated viewings will reveal lots of fantastic subtleties.&lt;&#x2F;p&gt;
&lt;p&gt;Today I also had a great brunch and then a nice long rock climbing workout. Tomorrow it&#x27;s up to Fort Collins for work.&lt;&#x2F;p&gt;
&lt;p&gt;In other news, I have become hopelessly obsessed with the Joe Henderson tune &quot;Y Ya La Quiero&quot; sometimes listed as &quot;Y Todavia La Quiero&quot;. Now, I&#x27;ve always thought this tune was off the charts good, but now I&#x27;m just playing it over and over and then going to youtube and finding other versions of it. Joe Henderson is the absolute devil on Tenor Sax. When he plays in the low register it&#x27;s like he&#x27;s hitting you in the face with an oar, and when he does his evil trill noises your head bursts into flames.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Wood Stove</title>
        <published>2008-10-08T08:24:00+00:00</published>
        <updated>2008-10-08T08:24:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/10/the-wood-stove/"/>
        <id>https://peterlyons.org/persblog/2008/10/the-wood-stove/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/10/the-wood-stove/">&lt;p&gt;Well, no luck so far on the house hunt. I&#x27;ve seen two interesting properties go under contract, but at this point I&#x27;ve pretty much seen every interesting property on the market in Louisville. I&#x27;ve also seen a lot of places in Lafayette and Broomfield, and in general have a much better idea of what&#x27;s out there and what I will and will not like. However, after a month of searching it seems that I am in &quot;wait for new listings&quot; mode, unfortunately, which means I have to make additional temporary housing plans and in general extend my limbo period.&lt;&#x2F;p&gt;
&lt;p&gt;I did, however, finally have enough free time on a weekend to go for a hike. I hiked about seven miles in Eldorado Canyon State Park on Sunday. The weather was gray and threatening rain all day, but it never amounted to more than a drizzle, thankfully.&lt;&#x2F;p&gt;
&lt;p&gt;Practicing has been going well here in the mountains. Today I felt extra rugged as I fired up the wood stove for the first time. That thing works pretty well.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Ranking of the Cities</title>
        <published>2008-09-26T08:27:00+00:00</published>
        <updated>2008-09-26T08:27:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/09/the-ranking-of-the-cities/"/>
        <id>https://peterlyons.org/persblog/2008/09/the-ranking-of-the-cities/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/09/the-ranking-of-the-cities/">&lt;p&gt;OK, the wheels are pretty much all in motion on the house front. Sadly, there&#x27;s not much inventory in my budget in Louisville right now, so I may have to wait for something to come on the market. That is unless I decide to settle for one of the towns slightly farther from Boulder.&lt;&#x2F;p&gt;
&lt;p&gt;I wanted to post some brief thoughts on each of the cities I toured this year, so here goes.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Santa_Fe,_New_Mexico&quot;&gt;Santa Fe, NM&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I liked the architecture here and a lot of the visual feel of the city. It&#x27;s actually a lot smaller than I had imagined in terms of cultural activity. Kind of a sleepy town in terms of restaurants and night life. The overall age demographic leans toward retirees. Probably has the lowest diversity of outdoor activities to offer of all the places I went.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Boulder,_Colorado&quot;&gt;Boulder, CO&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Well, Boulder is the winner, although it&#x27;s technically too expensive so I&#x27;ll have to settle for one of the nearby towns. Great weather, tons of outdoor activities, lots of music (including touring acts, local bands, and the CU College of Music), a great vibe that blends hippie, jock, and techie. Denver International Airport is nearby and is a hub so I can get direct flights to most places and never fly longer than four hours or so. Plus I have some family here, and there&#x27;s a big HP office in Fort Collins. Overall pretty fantastic. The only real cons are these days it is getting a bit overcrowded and there&#x27;s a strong NJ vibe happening nearby with the huge housing developments and golf courses. Also, CU is a bit bigger and has more of a frat&#x2F;party scene than ideal, I guess. I think it&#x27;s the best choice given where I am and that I&#x27;m coming from NYC. Eventually I could see myself moving to some place even smaller and less crowded like Flagstaff.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Park_City,_Utah&quot;&gt;Park City, UT&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Well, this is too much of a destination resort to appeal to me year round. However, fantastic skiing in the winter, and Park City downtown is very cute. Salt Lake actually has some fantastic climbing gyms and a good music scene. Most of downtown Salt Lake is fairly odd and deserted, though. The LDS influence is way too prevalent for me to live nearby, though.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Boise&quot;&gt;Boise, ID&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Boise has fantastic variety of outdoor activities all year round including hiking, biking, skiing, rafting&#x2F;kayaking, etc. I like the fact that it&#x27;s basically a few small blocks of urban downtown but immediate transition to suburban neighborhoods with no apartment buildings. Real estate is fantastically affordable. Not much of a local music scene, but national acts do often stop there to play. Usually have to get connections in Portland or Seattle to fly anywhere. Overall the people are a bit more socially conservative than I&#x27;d be comfortable with.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Bend,_Oregon&quot;&gt;Bend, OR&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Bend was in many ways similar to Boise in terms of great variety of outdoor activities. Overall I liked it quite a lot. I really like the pine forest landscape and housing is also pretty affordable. The problems with Bend are really long winters, three hour drive through mountains to get to the Portland airport, and perhaps the overall vibe is a bit too geared toward suburban families with young children.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Flagstaff,_Arizona&quot;&gt;Flagstaff, AZ&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Flagstaff was a very close runner up. Fantastic hiking and biking. I&#x27;m told the skiing at the Snow Bowl (12,000 ft) is very good in the winter. Not crowded. Great small town feel. Pretty weird mix of college students, hard core cyclists, Grand Canyon tourists from the US and abroad, transients from the train and bus stations, and everyday small town folk. One aspect that I found very compelling is that although Flagstaff gets very cold and snowy in the winter, all year round you can drive forty five minutes south to get off the Colorado Plateau and go biking in sixty-five degree weather. That&#x27;s really nice. Plus there&#x27;s just a lot of great National Parks within a day&#x27;s drive, especially the Grand Canyon. I also liked the real estate here. Not as cheap as Boise or Bend, but still much cheaper than Boulder. The weather in the summer is fantastic because the elevation is so high. I was there most of July and August and didn&#x27;t need cooling or heating at all. In NJ it always seems that you get about three days between when you need the heat and when you need the A&#x2F;C. The two main drawbacks are the local music scene and the three hour drive to Phoenix airport.&lt;&#x2F;p&gt;
&lt;p&gt;So the overall order:&lt;&#x2F;p&gt;
&lt;p&gt;Boulder Flagstaff Bend Boise Park City Santa Fe&lt;&#x2F;p&gt;
&lt;p&gt;All of them were certainly enjoyable to live in briefly and provided lots of new things to go check out every weekend.&lt;&#x2F;p&gt;
&lt;p&gt;In other local news I had my first official set of house viewings with my agent. This was mostly educational for me, and I feel a lot more aware of the market now. I will say that the fact that Boulder is out of reach and there are almost no homes in my budget on the market in Louisville is pretty frustrating. If I buy in Broomfield or Lafayette I basically cancel out my work from home benefits because I basically have a 25 minute commute for night life.&lt;&#x2F;p&gt;
&lt;p&gt;I heard &lt;a href=&quot;http:&#x2F;&#x2F;www.colorado.edu&#x2F;music&#x2F;faculty&#x2F;myer.html&quot;&gt;Tom Myer&lt;&#x2F;a&gt; give a recital at CU on Tuesday. The highlight for me was a William Albright piece for three saxophones called &quot;Doo Dah&quot;. Very interesting sounds made with a lot of extended techniques.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Map</title>
        <published>2008-09-11T09:17:00+00:00</published>
        <updated>2008-09-11T09:17:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/09/the-map/"/>
        <id>https://peterlyons.org/persblog/2008/09/the-map/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/09/the-map/">&lt;p&gt;Oh my God, you guys, Susan Oetgen&#x27;s second &lt;a href=&quot;http:&#x2F;&#x2F;www.myspace.com&#x2F;likenesstolily&quot;&gt;Likeness to Lily&lt;&#x2F;a&gt; album is almost out! Susan is a beautiful singer that I met through my brother. She&#x27;s trained operatically but has been composing for and singing in an eclectic jazz&#x2F;pop band for a few years. She&#x27;s got a gorgeous voice that I find mesmerizing. Her songs tend to be sad and focused on the struggles of love (first album) and war (the second album). I probably saw almost ten of their live shows in NYC in 2006-2007. A very special group and as of yet unsigned and not well known. Also check out her &lt;a href=&quot;http:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=jJScLfwD0r4&quot;&gt;Fairwell, Recruit&lt;&#x2F;a&gt; video.&lt;&#x2F;p&gt;
&lt;p&gt;And now since the trip is essentially officially over save for the house buying part, here&#x27;s &lt;a href=&quot;http:&#x2F;&#x2F;maps.google.com&#x2F;maps&#x2F;ms?ie=UTF8&amp;amp;hl=en&amp;amp;msa=0&amp;amp;msid=109710505866305463964.0004507d8b4cc17269bc9&amp;amp;ll=35.782171,-99.360352&amp;amp;spn=32.464587,71.806641&amp;amp;z=5&quot;&gt;the map of the trip&lt;&#x2F;a&gt; Oct 2007-Sept 2008.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Poll: Shave the beard?</title>
        <published>2008-09-08T07:06:00+00:00</published>
        <updated>2008-09-08T07:06:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/09/poll-shave-the-beard/"/>
        <id>https://peterlyons.org/persblog/2008/09/poll-shave-the-beard/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/09/poll-shave-the-beard/">&lt;p&gt;This blog was originally on livejournal. To see this poll, &lt;a href=&quot;http:&#x2F;&#x2F;focusaurus.livejournal.com&#x2F;15861.html&quot;&gt;click here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Overload</title>
        <published>2008-09-08T06:50:00+00:00</published>
        <updated>2008-09-08T06:50:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/09/the-overload/"/>
        <id>https://peterlyons.org/persblog/2008/09/the-overload/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/09/the-overload/">&lt;p&gt;You know, I think it&#x27;s a good thing that I&#x27;m bathing in scenic mountain beauty for the next two months and have access to a hot tub. I think I&#x27;ll need the relief given the number of things coming to pass at the same time. I just rolled off the main product I have been working on for four years onto a new project, so there&#x27;s lots of work and stress associated with that. Burning man actually also generated a lot of clean-up chores back home and I&#x27;m still not done with those. I took the car to the car wash, but they really don&#x27;t measure up to playa dust. It&#x27;s cleaner, but still needs more work.I have to buy a new car capable of handling the mountains, get a mortgage, shop for and buy a house. Needless to say, my to-do list will be lengthy for a while. Here are some photos of the house:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;golden_2008&#x2F;001_wondervu_house.jpg&quot; alt=&quot;Wondervu House&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;golden_2008&#x2F;002_wondervu_house.jpg&quot; alt=&quot;deck&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;golden_2008&#x2F;003_wondervu_house.jpg&quot; alt=&quot;deck&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;So far the weather has been nice. Today it was gorgeous - 70 degrees and sunny. I did some much-needed yoga outside and then went for a run in my new running shoes after a professional gait analysis and fitting at Boulder Running Company yesterday.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Mustard vs. Ketchup</title>
        <published>2008-09-04T10:26:00+00:00</published>
        <updated>2008-09-04T10:26:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/09/mustard-vs-ketchup/"/>
        <id>https://peterlyons.org/persblog/2008/09/mustard-vs-ketchup/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/09/mustard-vs-ketchup/">&lt;p&gt;Ha ha! Burning Man 2008 has been achieved! How fantastic and weird and wonderful. On the drive out there I passed through Las Vegas and drove in bumper to bumper traffic along The Strip, so I had a chance to at least have a peek from the car. These days my hatred of traffic is so intense that when it didn&#x27;t seem like I would be able to easily park anywhere, I just kept on going.&lt;&#x2F;p&gt;
&lt;p&gt;On the way out there I passed through Goldfield, Nevada, which is one of these weird little towns that I find so odd and interesting on my long drives. There were some cool vintage vehicles sprinkled around as well as some crazy art cars that some guy builds by gluing thousands of random trinkets to busted up old cars. Very strange but delightful. I also took my highly anticipated &lt;a href=&quot;http:&#x2F;&#x2F;drzeus.best.vwh.net&#x2F;Writing&#x2F;NSH&#x2F;&quot;&gt;no simple highway&lt;&#x2F;a&gt; photo of me on my car out in the middle of nowhere. This is to match a similar photo a coworker of mine took on his cross country wondering trip in 1991.&lt;&#x2F;p&gt;
&lt;p&gt;I arrived in Reno around dinner time. The plan was to finish stocking up on the last few essentials, then wait around for the rest of the Freedom Community folks to arrive, and then caravan out to Black Rock City together. In the Reno Wal-Mart there was a very clear distinction between oblivious regular Wal-Marters and hordes of burners stocking up. You overhear some funny conversations at this point. Anyway, I got my final water and supplies, gassed up, had one final real meal at Boston Market, and then waited around. However, I never really saw any other Freedom Community folks, so at around 11pm I got sick of waiting and headed out to the playa. It&#x27;s about two hours drive out there plus another two hours in line waiting for admittance to Black Rock City, so I arrived at my camp around 3am. Upon entering the city, the greeter gives you an info packet, and if it&#x27;s your first burn, makes you perform a snow angel in the playa dust then ring a giant metal bell, then you can proceed. The bell is struck with a steel spike and it was the loudest sound I can remember hearing, and I&#x27;ve heard some loud things. I knew I was to be made to roll in the playa, but I didn&#x27;t realize this would happen immediately and then I&#x27;d have to get back into my car. That really sucked because the car was in theory the &quot;dust free&quot; zone and as soon as I got back in there it was completely coated in dust.&lt;&#x2F;p&gt;
&lt;p&gt;Once I found camp I parked and temporarily set up my tent planning to find a more official location and stake down properly in the morning. In the morning I relocated a bit but then went off to help with various camp setup things. However, by late Monday morning we had our first exposure to a serious white-out playa dust storm. My tent still wasn&#x27;t staked down at this point, so I had to quickly get a few stakes in, secure everything, then go take cover in the dome. The white out lasted pretty much all day, and by the end my tent was full of dust. So this was kind of a bummer but at least I got exposed to it quickly and reset my expectations. You can&#x27;t do anything in a dust storm without dust wrecking it, including trying to prepare food or even open your food container. After dark it settled down though and I was able to get properly staked down. No shade structure for me though. The cheap-o one I had brought would be no match for these winds, so I didn&#x27;t even bother. I had already seen one tent hurtling down the playa at 30 mph.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday through Friday were gorgeous and still though, which was fantastic. The initial dust storm had me pretty pessimistic about lasting a week, but everything is much easier and no big deal when it&#x27;s calm.&lt;&#x2F;p&gt;
&lt;p&gt;OK, so what was it like? It&#x27;s hard to describe. I think I&#x27;ll give you three things. The standard one-phrase answer to what is Burning Man is &quot;Disney land meets Mad Max on acid&quot;. The second thing I think is to just list stuff I did or saw to give you a sense of the variety that is there.&lt;&#x2F;p&gt;
&lt;p&gt;Free roller disco set up in the middle of the desert&lt;&#x2F;p&gt;
&lt;p&gt;Giant dentist-waiting-room ball maze game with a tilting platform controlled by pairs of connected levers&lt;&#x2F;p&gt;
&lt;p&gt;60 foot long teeter totter. Riders must be topless.&lt;&#x2F;p&gt;
&lt;p&gt;30 foot long spinning &quot;teeter totter of death&quot;&lt;&#x2F;p&gt;
&lt;p&gt;Steam bath project. Little hut with heated rocks and steam where you go to sweat off all the dust and sunscreen and baby wipe residue.&lt;&#x2F;p&gt;
&lt;p&gt;All manner of massages, yoga, body work at the Hee Bee Gee Bee Healer village (they are based in Boulder).&lt;&#x2F;p&gt;
&lt;p&gt;Roving diner that serves grilled cheese all night from a different place each night.&lt;&#x2F;p&gt;
&lt;p&gt;World Nake Bike Ride event.&lt;&#x2F;p&gt;
&lt;p&gt;Critical Tits topless bike ride (supposedly several thousand women did this).&lt;&#x2F;p&gt;
&lt;p&gt;Clinch Fighting class at Debase camp. I learned how to apply and defend a body lock and the Muy Thai clinch.&lt;&#x2F;p&gt;
&lt;p&gt;More yoga classes than you can attend in a day.&lt;&#x2F;p&gt;
&lt;p&gt;Screening of Flash Gordon with cookies and chilled milk. This movie is so freaking amazing. I hadn&#x27;t seen it in a while and I forgot how fast paced the action is. Go Flash!&lt;&#x2F;p&gt;
&lt;p&gt;Pianist plays Beethoven sonatas on a keyboard at Lost Penguin Camp&#x27;s bar and cafe.&lt;&#x2F;p&gt;
&lt;p&gt;Woman in post office makes me sing her &quot;Jingle Bells&quot; before she&#x27;ll mail my postcards.&lt;&#x2F;p&gt;
&lt;p&gt;Techno music. Everywhere. Loud. All night. Till you puke.&lt;&#x2F;p&gt;
&lt;p&gt;Hopefully, that gives you some idea. For me, the one moment that really captured it was when I was climbed up on the Death Guild&#x27;s Thunderdome steel geodisic dome. So there&#x27;s a camp called Death Guild that for the past ten years at Burning Man have built a big geodisic dome (a popular structure on the playa), rigged it with two bungy-cord harnesses, and hosted battles where two combatants beat the crap out of each other with padded bats. Now, this whole thing is entirely drenched in Mad Max. Everybody is wearing some form of leather BDSM type gear. Lots of dyed black hair and dreadlocks on the women. Lots of nipple rings on the men. It&#x27;s pretty fantastic. But the best moment was the second fight of the night. Pushed through the crowd lined up to fight are two college age goofball guys in matching ketchup and mustard costumes, and they are ready to rumble! This is what it is all about. So for me, to sum it up in four words: &quot;Thunderdome: Mustard vs. Ketchup&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;burning_man_2008&#x2F;116_bm_thunderdome.jpg&quot; alt=&quot;Mustard vs. Ketchup&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;Fvnxv817ia8&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;Other notable events include the Battle of the Marching bands in Center Camp. There were five bands including March Fourth from Portland, who kick ass. Also, on Thursday a bunch of folks from my camp designated as the &quot;First Unitarded Congregational Chorus&quot; sang back up while &lt;a href=&quot;http:&#x2F;&#x2F;www.wetspotsmusic.com&#x2F;&quot;&gt;The Wet Spots&lt;&#x2F;a&gt;, also camping at Freedom Community, performed.&lt;&#x2F;p&gt;
&lt;p&gt;On Wednesday night the kick-ass funk band &lt;a href=&quot;http:&#x2F;&#x2F;www.albinoband.com&#x2F;home.html&quot;&gt;Albino&lt;&#x2F;a&gt; performed in an amazing huge saddle-shaped amphitheater. It was a great concert, but the fringe benefit was that once they had the amphitheater set up, they just left it up even though there weren&#x27;t any more official events. So I went in there to practice saxophone and rest very often for the rest of the week. Thursday night after midnight I took my baritone in there and was playing for a while. I was feeling particularly inspired and improvising freely. Folks in their full glowing costumes would stop and listen for a few minutes and then wonder off. At one point it was just me in there, and then I saw someone decked out with glow bracelets standing at the center. After a few minutes the shapes changed enough that I could tell it was a couple kissing. At this point I was playing some lyrical arpeggio stuff. A moment later, another couple showed up and started making out. They both stayed around for a few minutes while I improvised. It was really fantastic. It could very well have been my most satisfying performance to date.&lt;&#x2F;p&gt;
&lt;p&gt;Even though Marcia was not camping with us in Freedom Community, I did manage to track her down knowing only that her tent was amongst the hundreds of tents somewhere &quot;behind the roller disco&quot;. I walked back in there and within the first hundred feet walked up to Marcia standing outside her tent. Fantastic!&lt;&#x2F;p&gt;
&lt;p&gt;Saturday was another dust storm, and I spent most of the day hunkered down in the saddle resting and chilling with Lula.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;burning_man_2008&#x2F;158_bm_lula_dust_storm.jpg&quot; alt=&quot;Lula and the dust storm&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Saturday night the whole camp went out to watch the man burn. They had to delay it due to the wind, but we actually timed it pretty well so when we got there, we just hung out for about 15 minutes, then they started the fireworks, and then they burned him down. Very efficient. I was particularly lucky that I ended up in the first row of people standing after about 30 rows of people sitting, so I had a nice clear view of the whole thing.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;burning_man_2008&#x2F;171_bm_fireworks.jpg&quot; alt=&quot;Fireworks around the man&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;burning_man_2008&#x2F;188_bm_burn.jpg&quot; alt=&quot;The Man burning&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sunday morning before dawn I started packing up to head out. I made it to Park City that night in time to rendesvous with my former landlord Gunter who was nice enough to put me up for the night and allow me to get my much-needed post-playa shower. Monday I headed to Golden, Colorado, seeing my first ever double rainbow on the way.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m now here in Golden way way up in the mountains at 9,000 ft. It&#x27;s a good 25 minutes drive to get down off the mountain and 45 minutes into downtown Boulder. The house is fantastic though. More description and photos later this week.&lt;&#x2F;p&gt;
&lt;p&gt;The rest of the Burning Man photos, which I think in general came out really well, are 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-17-013F90M4D0Z329J3KBGM6T012R.2048.jpg&quot;,&quot;caption&quot;:&quot;You need serious tent stakes for Burning Man&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-23-013FRGZ57RFYGGHB9EKER6N4AM.2048.jpg&quot;,&quot;caption&quot;:&quot;Hoover Dam at night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-23-013FRKTWS86HP2GDYTR8ABB1CB.2048.jpg&quot;,&quot;caption&quot;:&quot;I made a brief stopover in Las Vegas to at least see the strip once&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT1R0G8Z35QZ9S4PM6NK4VB.2048.jpg&quot;,&quot;caption&quot;:&quot;Goldfield, Nevada. Pretty bizarre.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT1SP7099H3SVQQP2CF51R9.2048.jpg&quot;,&quot;caption&quot;:&quot;011_goldfield_fire_truck&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT1TW9RTNWN5563X19Z4M48.2048.jpg&quot;,&quot;caption&quot;:&quot;013_goldfield_fire_truck&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT1WH18VYV1TPKW701V3W8Q.2048.jpg&quot;,&quot;caption&quot;:&quot;014_goldfield_double_bus&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT1YCKGXTA865RZCHZC5142.2048.jpg&quot;,&quot;caption&quot;:&quot;015_goldfield_fire_truck&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT1YX6RESHBANPE2Q5PFJFK.2048.jpg&quot;,&quot;caption&quot;:&quot;016_goldfield_camper&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT224Q8TBD0MWDR4GDFKVS3.2048.jpg&quot;,&quot;caption&quot;:&quot;Random train station entryways in a parking lot&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT22W584454HG27ZVVHHVZX.2048.jpg&quot;,&quot;caption&quot;:&quot;019_goldfield_camper&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT2V7ER68FE6RK8NNRMPRA8.2048.jpg&quot;,&quot;caption&quot;:&quot;Some guy makes these art cars and parks them beside the road as you leave town&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT2W0V8JMNJX04AF03BGWSR.2048.jpg&quot;,&quot;caption&quot;:&quot;021_goldfield_art_cars&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT2WFG0HQA694PZN9QTHTZ7.2048.jpg&quot;,&quot;caption&quot;:&quot;022_goldfield_art_cars&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT2XFQ8B1XQ6DFYVSNQWR5A.2048.jpg&quot;,&quot;caption&quot;:&quot;They have thousands of random things glued to them&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT2Z3FG03SX4XRD9T4DB88C.2048.jpg&quot;,&quot;caption&quot;:&quot;024_goldfield_art_cars&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT301R898AKG6NQ0N7BV8WQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Hungry Hungry Hippoes!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT317V05YDY5TF6WPYVQVX8.2048.jpg&quot;,&quot;caption&quot;:&quot;026_goldfield_art_cars&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT31FN01GHD6Y85PN87ZZ9P.2048.jpg&quot;,&quot;caption&quot;:&quot;027_goldfield_art_cars&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT3254G9NT47SVJ56VZY20Z.2048.jpg&quot;,&quot;caption&quot;:&quot;028_goldfield_art_cars&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT32EX0ZZCZRB3R3E6E1EWV.2048.jpg&quot;,&quot;caption&quot;:&quot;029_goldfield_art_cars&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT340PR0AZSZVEQVFQEXSHZ.2048.jpg&quot;,&quot;caption&quot;:&quot;031_goldfield_art_cars_pl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-24-013FT7TRXRSKD5KYVBWDKDTEP5.2048.jpg&quot;,&quot;caption&quot;:&quot;This is the No Simple Highway requisite photo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G4JXRZ0VDS1MA11ZJBHTSVX.2048.jpg&quot;,&quot;caption&quot;:&quot;World Naked Bike Ride - Black Rock City event&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G4JZ9SG8T36289JZCNMPHFX.2048.jpg&quot;,&quot;caption&quot;:&quot;039_bm_naked_bike_ride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G4KT468ZDRS9DZBQQB4ZJ0Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Hee Bee Gee Bee Healers. Based in Boulder.  All manner of yoga, bodywork type stuff.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G4QWQW8XWYJ3AGJP93XGD3Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Random group in french maid outfits&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G4VHYVGBWNEXS2N8SJ0GPD9.2048.jpg&quot;,&quot;caption&quot;:&quot;This theater was set up for a concert on Wednesday then not used, so it became my personal practice space, shade structure, and shelter.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G4VZEG0HWH7BX26JJZJD0V5.2048.jpg&quot;,&quot;caption&quot;:&quot;A true slice of the BM experience. Stephanie brushes her teeth over the evaporation pond in booty shorts and stripper boots while Freedom Community hosts an academic conference in the background.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G4ZHKT8FAZRWKF4WS72MX63.2048.jpg&quot;,&quot;caption&quot;:&quot;Fire twirlers rehearse in the saddle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G535KQGQW0PR3C82QADNV9J.2048.jpg&quot;,&quot;caption&quot;:&quot;Don&#x27;t show this to Caiomhe!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G535ZEGQHDSNBEEP9SS2N0R.2048.jpg&quot;,&quot;caption&quot;:&quot;This was a great landmark to find my way back to my camp. Corner of 3:30 and Dart.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G53TYB8GSZFGPQ3NCQSS745.2048.jpg&quot;,&quot;caption&quot;:&quot;Trampoline and rapper out on the open playa&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G53ZGTR0K1Y45Q095PYBV2J.2048.jpg&quot;,&quot;caption&quot;:&quot;These statues are amazing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G544B483M9B9HSJZ5MRM0RD.2048.jpg&quot;,&quot;caption&quot;:&quot;This is a remote controlled crane robot picking up a crushed playa bike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G545ZVR1W3TYMYCAVEQ7NDR.2048.jpg&quot;,&quot;caption&quot;:&quot;There were at least two enormous teeter totters constructed.  One about sixty feet long and ridden esclusively by topless riders. The other one also spun around and thus was dubbed Teeter Totter of Death&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G54A5N0KS9HJVYM6XT6N296.2048.jpg&quot;,&quot;caption&quot;:&quot;Fully functioning roller disco.  It seemed to be operational 24&#x2F;7. They provided the skates.  Big fun.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G54EBE8WNDT80DF6PBRZMJE.2048.jpg&quot;,&quot;caption&quot;:&quot;Trombonist from the band Environmental Enchroachment from Chicago out on the playa.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G54JBC0R40907BYYYEBYZ8A.2048.jpg&quot;,&quot;caption&quot;:&quot;057_bm_art_car&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G54PC90R1FPHD9PRJZ08JWS.2048.jpg&quot;,&quot;caption&quot;:&quot;The man with the international flags up during the day&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G54T1F009F84HS0J9AY51K2.2048.jpg&quot;,&quot;caption&quot;:&quot;View of the open playa&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G558S4RXPKDFRGE4ZHVMMAY.2048.jpg&quot;,&quot;caption&quot;:&quot;Basura Sagrada (Sacred Trash). This year&#x27;s temple.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G55AYFGWK1TJCZS93T8J3PD.2048.jpg&quot;,&quot;caption&quot;:&quot;061_bm_basura_sagrada&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G55KPR81CB7VEY9FS1Z7QZY.2048.jpg&quot;,&quot;caption&quot;:&quot;View from the temple out across the playa to the man&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G55MG4R4MZ8TM9KKRVQCQ07.2048.jpg&quot;,&quot;caption&quot;:&quot;064_bm_basura_sagrada&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G55MTWG90VTH52D84F8HYNC.2048.jpg&quot;,&quot;caption&quot;:&quot;065_bm_basura_sagrada&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G55Q90GGEBR2VB14T1S64TH.2048.jpg&quot;,&quot;caption&quot;:&quot;066_bm_basura_sagrada&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G55QGTGZ9F7FWARES5CK19Q.2048.jpg&quot;,&quot;caption&quot;:&quot;067_bm_basura_sagrada&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G55V23GD0Q2J1A7FCJSTCYC.2048.jpg&quot;,&quot;caption&quot;:&quot;People make little shrines to say goodbye to loved ones when the temple burns&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G55WE1RGM8XYH2PB03YEBPK.2048.jpg&quot;,&quot;caption&quot;:&quot;069_bm_basura_sagrada&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G565B6RCDHY5FCWTP5RDW1Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Nice art bike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G57F908DYJREKWP34YCBFB8.2048.jpg&quot;,&quot;caption&quot;:&quot;This appears to be a bike with car tires&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G57GYQ0CNYRTWP1X6QM0SD7.2048.jpg&quot;,&quot;caption&quot;:&quot;074_bm_vegas_sign&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G58NSDR3MB0PSW1DAKYY4SV.2048.jpg&quot;,&quot;caption&quot;:&quot;Pick-up game of playa hockey&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G59D0K0ZKAQG1MF0306Z67Y.2048.jpg&quot;,&quot;caption&quot;:&quot;The Dust City Diner drove to a different location each night and served grilled cheese sandwiches and diner fair.  Their camp was next door to us.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5F2H6008TB5BRT3ZSJQDSV.2048.jpg&quot;,&quot;caption&quot;:&quot;Folks from Freedom Community formed the First Unitarded Congregational Choir to back up the Wet Spots at center camp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5FZGXGY0TKR8RDQVEYNPXT.2048.jpg&quot;,&quot;caption&quot;:&quot;The Wet Spots performing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5HQDZGMREQYYF3M6HZTHJE.2048.jpg&quot;,&quot;caption&quot;:&quot;089_burning_man&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5HWPXRDMEH2835ZR51BGXH.2048.jpg&quot;,&quot;caption&quot;:&quot;Butt painting in center camp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5HXGA8KP3S63WZ8Q23E93Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Another great shot. Boobs, butt, and Bud Light.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5J5QZRVY3F5KMSKR086A9S.2048.jpg&quot;,&quot;caption&quot;:&quot;Playa Jazz Cafe dome. Remember, this is in the middle of a totally barren desert.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5JJE7RMM30RMQZXR9KR1ZY.2048.jpg&quot;,&quot;caption&quot;:&quot;Art car missle with saddle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5KVVE0PY9R6KNZPPGYG2AE.2048.jpg&quot;,&quot;caption&quot;:&quot;OK, now for some shots from the famous Death Guild camp&#x27;s Thunderdome.  10 years running.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5M1YR0N03QZ1PWQV6B6X0D.2048.jpg&quot;,&quot;caption&quot;:&quot;The goth assistants strap the combatants with harnesses&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5M8PJ8GK7JE3QHTAH66NRV.2048.jpg&quot;,&quot;caption&quot;:&quot;Diva sings the opening song with fire dancer accompaniment&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5MF3MRC2MYNY7TSWX555AH.2048.jpg&quot;,&quot;caption&quot;:&quot;Death Guild sings Happy Birthday to their founder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5MSGN0G74K4RG20S6X7TM5.2048.jpg&quot;,&quot;caption&quot;:&quot;First fight is on!  While we were waiting on the dome and things were delayed, someone shouted out impatiently \&quot;Start killing each other already!\&quot;&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5N26Z83G1P31JNJYS3GFX7.2048.jpg&quot;,&quot;caption&quot;:&quot;Next warrior gets suited up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5N41J819CTXKJB0ZC0CC56.2048.jpg&quot;,&quot;caption&quot;:&quot;112_bm_thunderdome&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5N58M86W8HJKAPTTMDAC4V.2048.jpg&quot;,&quot;caption&quot;:&quot;113_bm_thunderdome&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5N96KG8V0QXYN988HN79MH.2048.jpg&quot;,&quot;caption&quot;:&quot;For me, the quintessential Burning Man moment.  Death Guild Thunderdome. Mustard vs. Ketchup.  So funny.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5N9FCRTYJA7NGT6N5GC7Y2.2048.jpg&quot;,&quot;caption&quot;:&quot;117_bm_thunderdome&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5N9N88M1PXG0D7A4MAAA8T.2048.jpg&quot;,&quot;caption&quot;:&quot;118_bm_thunderdome&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5NA6TRAZVZ8FH7RP1BN73K.2048.jpg&quot;,&quot;caption&quot;:&quot;These condiments play rough!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5NNYT0PMFEANX46AXQ58K6.2048.jpg&quot;,&quot;caption&quot;:&quot;Giant spinning sign on top of the dome (I am on the dome itself here), plus the butt directly above me.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-28-013G5NQ4WR9HJ05TJ24BMN8N7Z.2048.jpg&quot;,&quot;caption&quot;:&quot;122_bm_thunderdome&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G5WNA8R8M26EBTXK2ZJFM93.2048.jpg&quot;,&quot;caption&quot;:&quot;The man lit up at night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G5XDJMGT4HE60BQ3AMMEGP8.2048.jpg&quot;,&quot;caption&quot;:&quot;131_bm_dayglo_buggy&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G5XRG80VQG8MPAXWEDXA8V1.2048.jpg&quot;,&quot;caption&quot;:&quot;Out on the playa an airplane shaped disco is up and running&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G5YN1AREB8BPMPMRK9DZ0MD.2048.jpg&quot;,&quot;caption&quot;:&quot;Glowing statue of liberty at a camp&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G7MW6Q8XEC29BGRQ681KB5D.2048.jpg&quot;,&quot;caption&quot;:&quot;Critical Tits topless bike ride (several thousand participants)&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G7MWCJRS81B9D7JANCWHXNC.2048.jpg&quot;,&quot;caption&quot;:&quot;138_bm_critical_tits&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G85CSRGRW0Q4E8GEFBVJNK5.2048.jpg&quot;,&quot;caption&quot;:&quot;Center camp battle of the marching bands.  First up was the amazing March Fourth from Portland.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G85GRQ039NTKYT5BHDQCG67.2048.jpg&quot;,&quot;caption&quot;:&quot;141_bm_march_fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G85HD7893GR9MYJDZ9Q35PC.2048.jpg&quot;,&quot;caption&quot;:&quot;142_bm_march_fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G85RBW8AWYV6HC8YH72QSJQ.2048.jpg&quot;,&quot;caption&quot;:&quot;The silly little Burning Band&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G85XHWRKSJW51H10CHT35T6.2048.jpg&quot;,&quot;caption&quot;:&quot;145_bm_marching_bands&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G85YXV0MA98Q4NY8N8K3HGS.2048.jpg&quot;,&quot;caption&quot;:&quot;Surprisingly realistic looking camel costume&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G863ZYG253JNB490XP5TDSJ.2048.jpg&quot;,&quot;caption&quot;:&quot;148_bm_marching_bands&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G86EQPG45NQ9PSMTTAC82HR.2048.jpg&quot;,&quot;caption&quot;:&quot;Loyd Family Players actually won the battle (I cheered for March Fourth)&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G86MWZ04QN34QHSR5PGT5TW.2048.jpg&quot;,&quot;caption&quot;:&quot;150_bm_loyd_family_players&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-29-013G8B0YD87T47ETDSXY478RK8.2048.jpg&quot;,&quot;caption&quot;:&quot;Pretty typical late night moop. Jeweled sunglasses, condom, ancient Japanese weapon.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013G9BYP4GFR6E60474RFEJNWH.2048.jpg&quot;,&quot;caption&quot;:&quot;Hot air balloon sails over the Freedom Community camp.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013G9BZ4S817XSEWSR6JHHXAKD.2048.jpg&quot;,&quot;caption&quot;:&quot;This is my set up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013G9QBE0G74ATX57Z1Y6X4PDT.2048.jpg&quot;,&quot;caption&quot;:&quot;Self portrait in the Saddle waiting out a dust storm&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GACP7M0XHC1ZHMEDZ126P89.2048.jpg&quot;,&quot;caption&quot;:&quot;The Saturday dust storm&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GACRJT8WQ8W0KH4PJQVQ71T.2048.jpg&quot;,&quot;caption&quot;:&quot;Lula and I in the kitchen during the dust storm&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GACRSN0FQPVP04S8AFZ3K6S.2048.jpg&quot;,&quot;caption&quot;:&quot;Lula and I in the kitchen during the dust storm&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GACS89RF8GS3SZZA65QF0R2.2048.jpg&quot;,&quot;caption&quot;:&quot;Bring it on!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GACSG3RCGVA94FZB45P8MJF.2048.jpg&quot;,&quot;caption&quot;:&quot;The tickling version&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GACZGG05094BWJP4BG09YTD.2048.jpg&quot;,&quot;caption&quot;:&quot;This tent was no match for the wind.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GADSME0G797FJ4R8EV340BE.2048.jpg&quot;,&quot;caption&quot;:&quot;161_bm_saddle_dust_storm&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GADSV8RFPTDF5DX3AP1BCMQ.2048.jpg&quot;,&quot;caption&quot;:&quot;162_bm_saddle_dust_storm&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAWMCT8BVZF1TEJTNBEN675.2048.jpg&quot;,&quot;caption&quot;:&quot;Fireworks display immediately prior to the burning of the man&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAWMQJ0RCR094W64WZN43GP.2048.jpg&quot;,&quot;caption&quot;:&quot;164_bm_fireworks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAWN29R2GD12PD3MEG427FF.2048.jpg&quot;,&quot;caption&quot;:&quot;165_bm_fireworks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAWNVP8F1FQ3QDGJS23CXK1.2048.jpg&quot;,&quot;caption&quot;:&quot;Hurray for the \&quot;fireworks\&quot; preset on my camera!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAWSEXREYF1X6NDHRDRCH6Z.2048.jpg&quot;,&quot;caption&quot;:&quot;170_bm_fireworks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAWV2P0EPVH5R8BBGW56GM4.2048.jpg&quot;,&quot;caption&quot;:&quot;171_bm_fireworks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAWVED06FN2HWJ0Z8Q8KZPH.2048.jpg&quot;,&quot;caption&quot;:&quot;172_bm_fireworks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAX9JHRN8237ZQ18V555PQ1.2048.jpg&quot;,&quot;caption&quot;:&quot;The man is ablaze!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAXC5J0T2CG6GPCME788YRN.2048.jpg&quot;,&quot;caption&quot;:&quot;181_bm_burn&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAXE23G3RZJXMCQZZEMVTF1.2048.jpg&quot;,&quot;caption&quot;:&quot;182_bm_burn&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAXFHYRNGYRTWF7XHC4RNRJ.2048.jpg&quot;,&quot;caption&quot;:&quot;How cool is this shot?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAXMQZ8Q4P3FXN2PV16V1T0.2048.jpg&quot;,&quot;caption&quot;:&quot;Third floor collapsed&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAXRM003G9ZABQSYDTF1FM7.2048.jpg&quot;,&quot;caption&quot;:&quot;188_bm_burn&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAXYPARMY4DYVWZC8Z1NYHH.2048.jpg&quot;,&quot;caption&quot;:&quot;190_bm_burn&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAY2CG0HHRK432YGMJQ4A8R.2048.jpg&quot;,&quot;caption&quot;:&quot;Here it goes!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAY32YR14Y63YJTE0DKM1QJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Boom!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-30-013GAY38T8CF1HQ99TWJASD1XQ.2048.jpg&quot;,&quot;caption&quot;:&quot;193_bm_burn&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-31-013GBZDYKG5PTBG9WWJQ20S19H.2048.jpg&quot;,&quot;caption&quot;:&quot;Exodus Sunday morning&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-09-01-013GFATW1R4DWV8SH8BZCCTC8B.2048.jpg&quot;,&quot;caption&quot;:&quot;Saw my first double rainbow on the way to Park City. I immediately played Joe Henderson Double Rainbow on the stereo and got the full effect.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-09-01-013GFB1C20GMWFHEG3AWD2G1P0.2048.jpg&quot;,&quot;caption&quot;:&quot;204_rainbow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-09-01-013GFHECKG88V4W7RJ8YGZFSFA.2048.jpg&quot;,&quot;caption&quot;:&quot;First views of the flatirons as I drive into Boulder&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The new project and Burning Man</title>
        <published>2008-08-24T02:29:00+00:00</published>
        <updated>2008-08-24T02:29:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/08/the-new-project-and-burning-man/"/>
        <id>https://peterlyons.org/persblog/2008/08/the-new-project-and-burning-man/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/08/the-new-project-and-burning-man/">&lt;p&gt;OK, I&#x27;m all done with Flagstaff. The Green Machine is once again fully loaded and ready to drive out to &lt;a href=&quot;http:&#x2F;&#x2F;www.burningman.com&quot;&gt;Burning Man&lt;&#x2F;a&gt;. The last two weeks here have gone by quickly. Burning Man generates a ridiculous amount of chores and to-do items. Plus I had to spend 6 days total in Cupertino this month. Last week was some transition stuff and the past two days I was there for some Agile Development&#x2F;Scrum training. Yesterday was my last official day assigned to the HP Server Automation project, which I have been working on exclusively since I joined Opsware in August 2004. Actually, I just now realize today exactly completes my fourth year at Opsware. In September, I&#x27;ll be working on a new project, which is going to be a big change, and hopefully all for the better. New code base, get to pick our own tools, better lab, no customers (yet), no huge ominous backlog of bugs, no legacy code written by dozens of different people in different languages over a period of eight years, no tech support escalations, no sales demos, etc, etc.&lt;&#x2F;p&gt;
&lt;p&gt;So the plan is to leave within the next 30 minutes or so, get some gas and lunch, then drive about 4 hours to Las Vegas. Find some cheap hotel and just wonder around Las Vegas tonight. Then tomorrow drive another 8 hours or so to Reno, NV and meet up with the Freedom Community camp convey, which should depart out for Black Rock City (the temporary city where Burning Man occurs) sometime around midnight Sunday. The man burns the following Saturday night, and then that Sunday I hope to get from Black Rock City to Park City, UT, but there&#x27;s a good chance I won&#x27;t get that far. Then on Labor Day I try to make it to Golden, Colorado. I&#x27;ve rented a gorgeous house up at 9,000 ft in the mountains about 35 minutes outside of Boulder. It has spectacular views and a fantastic outdoor hot tub built amongst a huge enclave of giant boulders. Then the new project at work starts as does the house hunt.&lt;&#x2F;p&gt;
&lt;p&gt;Anyone placing bets on whether I last a week out in the desert with no power and no plumbing and 50,000 hippies and freaks?&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Biking to Fisher Point</title>
        <published>2008-08-10T12:10:00+00:00</published>
        <updated>2008-08-10T12:10:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/08/biking-to-fisher-point/"/>
        <id>https://peterlyons.org/persblog/2008/08/biking-to-fisher-point/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/08/biking-to-fisher-point/">&lt;p&gt;Today I had a fantastic mountain bike excursion. I drove down Lone Tree Road as described in my guide book and hunted around for the right place to park, which I eventually found with some directions. I parked in a small lot next to the Flagstaff Urban Trails System trail. There was one other car in the lot. A young woman was sitting in her red truck with her bike on the rack. I was hoping she would get out and be able to help me find the trail I was looking for, but she just stayed in her truck. I figured she was meeting someone there or waiting for the weather to clear up as it was cloudy and threatening thunderstorms. I took off on my bike and eventually found my way onto one of the FUTS trails that I thought I could take around to the Fisher Point trailhead. As I cruised around it started to rain, as it does pretty much every afternoon here during the July&#x2F;August monsoon season, so I took shelter under the I-40 overpass, queued up Mahler Symphony No. 2 and waited it out. It cleared up pretty quickly and I continued on in the trails that were now wet, muddy, slick, and dotted with puddles.&lt;&#x2F;p&gt;
&lt;p&gt;After not too long I was back at my car and realizing this trailhead was harder to find than I thought. The red truck was gone. I headed the other direction. I knew I had to cross through a golf course community to get to the trails, but exactly how and where I was to do that was not indicated in my guide book. As I rode up the road toward the entrace to the residential section, I spotted the same red truck parked across the street, bike still on the rack, driver still inside. So I figured I&#x27;d ask for directions. The driver said she and her girlfriend had just ridden that trail last week and that it was great riding and beautiful scenery. She gave me some directions and I asked if she wanted to come along for the ride as well, since she had been apparently somewhat hesitant about whether to ride or not. She agreed, threw together her gear, and off we went.&lt;&#x2F;p&gt;
&lt;p&gt;The weather cleared up on the way out. It was some fun riding. Muddy and puddlely at first but dryer as we gained elevation. We went past the beginning of Walnut Creek Canyon, which has some cool rock formations. The last two miles or so to the point is steep enough that you have to hike for the most part and ride when you can or you dare. It didn&#x27;t take Lisa long to notice my $70 Wal-Mart Mongoose bike. Of course I explained that it was just a beater that would take a lot of abuse at Burning Man, but when the chain on her fancy K2 bike started acting up and my Mongoose was working great I teased her about that.&lt;&#x2F;p&gt;
&lt;p&gt;We enjoyed the nice views and a rest at the top, and then did the fun downhill. There was some really fun terrain to coast down on. I almost crashed at one point but I managed to sort of let the bike fall out from under me and remain standing, so it doesn&#x27;t officially count. Pretty much as soon as we were back on level ground again, it began to rain and then thunder and lightning, so we waited it out under a tree, discussed lightning safety statistics, and then carried on in the now even muddier trail when the rain abated. There were some seriously slippery spots that caused me to fishtail all over the place, and by now we were both completely caked with mud, but it was a blast. The plan is hopefully week after next have Lisa show me some trails outside of Sedona.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;flagstaff_2008_part_2&#x2F;057_fisher_point_lt_pl_muddy.jpg&quot; alt=&quot;After biking Fisher Point&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I headed back to my car. I was so muddy that I had to strip down to my skivvies before getting into the car, and then when I got home had to spend some quality time hosing myself and my gear off. After a nice shower and a quick rest, I finished the evening with the amazing &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Georges_St._Pierre&quot;&gt;George St. Pierre&lt;&#x2F;a&gt; defending his UFC title. Then I drove out to the Fort Valley trailhead, parked my car with Laura Viers playing, and laid on the windshield watching the stars for a while. I saw three shooting stars, including one that seemed really close and had lots of detail visible in the tail. A fantastic Saturday overall.&lt;&#x2F;p&gt;
&lt;p&gt;


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E445H9G6RG8R4GBH2V7F5GW.2048.jpg&quot;,&quot;caption&quot;:&quot;Museum of Northern Arizona discovered their very own dinosaur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E47ZPF8HEJYZHSNW2R35PD7.2048.jpg&quot;,&quot;caption&quot;:&quot;Oak Creek Canyon, on the way to Sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E482S3GDF6DDNXJ8D6W521T.2048.jpg&quot;,&quot;caption&quot;:&quot;Oak Creek Canyon, on the way to Sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4862JGHYMQZ4DRARX1A57C.2048.jpg&quot;,&quot;caption&quot;:&quot;Oak Creek Canyon, on the way to Sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4873S0T7EXE7MFQ98K2A83.2048.jpg&quot;,&quot;caption&quot;:&quot;Oak Creek Canyon, on the way to Sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E49H0K83JAR4Z23ZK00GQAG.2048.jpg&quot;,&quot;caption&quot;:&quot;011_drive_to_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E49WFS8N9D9QWDPRYNGTPYK.2048.jpg&quot;,&quot;caption&quot;:&quot;012_drive_to_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4AHTD072MEB2P8PHA8VYSN.2048.jpg&quot;,&quot;caption&quot;:&quot;020_sedona_pink_jeeps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4AKK1GY4FGE7ZX0ZQDMR32.2048.jpg&quot;,&quot;caption&quot;:&quot;021_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4AKWT0Y1GXNE07T4M3KFRS.2048.jpg&quot;,&quot;caption&quot;:&quot;022_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4AVYM0XN0N0ZXDB4W814PN.2048.jpg&quot;,&quot;caption&quot;:&quot;Let Jesus Heal You!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4B7NM0GMRJH7F8H20F1T0Y.2048.jpg&quot;,&quot;caption&quot;:&quot;024_sedona_statue&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4B848R99Q3THYBB0RY0PKD.2048.jpg&quot;,&quot;caption&quot;:&quot;025_sedona_statue&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4BJ2M895AHS54VCTJMRJFP.2048.jpg&quot;,&quot;caption&quot;:&quot;026_sedona_wood_carving&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4BJBDGDM8TRN32SW7VW1AP.2048.jpg&quot;,&quot;caption&quot;:&quot;Pretty lifelike. Kinda creepy.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4JEBERQ16EGN0WBAYP6PNN.2048.jpg&quot;,&quot;caption&quot;:&quot;028_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4PXMDGPZS27R735RB0CA1V.2048.jpg&quot;,&quot;caption&quot;:&quot;029_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4Q1T6RTJSAEATK91V93S6C.2048.jpg&quot;,&quot;caption&quot;:&quot;030_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4Q383GEHF6VKC4FSWC94WA.2048.jpg&quot;,&quot;caption&quot;:&quot;Taken from the Holy Trinity Chapel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4QBZD0XM84WQS853K888WC.2048.jpg&quot;,&quot;caption&quot;:&quot;032_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4QCHYRR0MT9HR8V3CC2X9S.2048.jpg&quot;,&quot;caption&quot;:&quot;033_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4QCZM8RSJ7QRVE890QSHPA.2048.jpg&quot;,&quot;caption&quot;:&quot;034_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4QJFD8EQ8E9Q3Q78G5K09Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Chapel of the Holy Cross&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4RF8A0RSZK356CWQRQ3RAE.2048.jpg&quot;,&quot;caption&quot;:&quot;038_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKQQH1R3QBXZP6D34XX515W.2048.jpg&quot;,&quot;caption&quot;:&quot;Algae along the FUTS trail off Lone Tree Road&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKQR8FR49BCPG37GM1VAG3E.2048.jpg&quot;,&quot;caption&quot;:&quot;Algae along the FUTS trail off Lone Tree Road&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKSJCV0PJ9XVZHADX5WNVFS.2048.jpg&quot;,&quot;caption&quot;:&quot;Hid under the highway while it rained and then continued on in the mud&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKWTYHGP7V1D1M3QVN090RJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Biking out toward Fisher Point&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKWV3DR4K6D28HJT17WCGH5.2048.jpg&quot;,&quot;caption&quot;:&quot;044_bike_fisher_point&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKX01M85ME9WYVQQEN92NXK.2048.jpg&quot;,&quot;caption&quot;:&quot;Near Walnut Creek Canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKX09E8WTZ2HRW5W2RBGQ2H.2048.jpg&quot;,&quot;caption&quot;:&quot;Near Walnut Creek Canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKX1NCG1V36A040M95TBSCK.2048.jpg&quot;,&quot;caption&quot;:&quot;Near Walnut Creek Canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKX5NA8YE7E96M7HGZT2JDC.2048.jpg&quot;,&quot;caption&quot;:&quot;048_bike_fisher_point&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKX67W0M7DS8X7B996E2XV6.2048.jpg&quot;,&quot;caption&quot;:&quot;049_bike_fisher_point&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKZ1V389X253W7XWGGRFYEM.2048.jpg&quot;,&quot;caption&quot;:&quot;On the point, muddy and tired&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKZMWF8K86M70HR1C6VY42S.2048.jpg&quot;,&quot;caption&quot;:&quot;051_bike_fisher_point&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKZN58GPG39GXS7CHD4Y8HF.2048.jpg&quot;,&quot;caption&quot;:&quot;052_bike_fisher_point&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EM084P0DS432K49T1W75X4S.2048.jpg&quot;,&quot;caption&quot;:&quot;Lisa was nice enough to show me the trail and give me some technique pointers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EM52XT0GEYQKFGH3HT43YDH.2048.jpg&quot;,&quot;caption&quot;:&quot;After making it back, covered in mud&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EM5JAZ86XVMQPWD9XBHX50Z.2048.jpg&quot;,&quot;caption&quot;:&quot;The Red Machine on the Green Machine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-06-013BW6RMJG435ME2TTV05WNGK9.2048.jpg&quot;,&quot;caption&quot;:&quot;Picture hung in a local outdoor supply store&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Sedona</title>
        <published>2008-08-04T11:50:00+00:00</published>
        <updated>2008-08-04T11:50:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/08/sedona/"/>
        <id>https://peterlyons.org/persblog/2008/08/sedona/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/08/sedona/">&lt;p&gt;Today I went to the Navajo Arts and Culture festival at the Museum of Northern Arizona, which is just around the corner from my house. I did a quick tour. There were some interesting paintings, but it was mostly weaving and jewelry which were not too interesting to me. The museum does have a nice exhibit about the Therizinosaur, a new species of dinosaur that they discovered in Arizona recently. After that I drove down to check out Sedona, which is about 50 minutes south of Flagstaff. The road takes you through some gorgeous scenery including Oak Creek Canyon and &lt;a href=&quot;http:&#x2F;&#x2F;www.gatewaytosedona.com&#x2F;article&#x2F;id&#x2F;252&#x2F;page&#x2F;1&quot;&gt;Slide Rock State Park&lt;&#x2F;a&gt;. I walked around the touristy streets and shops in Sedona a bit, and had a nice long lunch with phone calls to my parents and Thorp. I waited out a thunderstorm, then checked out a few of the nearby lookout points with views of the red rock formations.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;flagstaff_2008_part_2&#x2F;030_sedona.jpg&quot; alt=&quot;sedona&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The rest of the 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E445H9G6RG8R4GBH2V7F5GW.2048.jpg&quot;,&quot;caption&quot;:&quot;Museum of Northern Arizona discovered their very own dinosaur&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E47ZPF8HEJYZHSNW2R35PD7.2048.jpg&quot;,&quot;caption&quot;:&quot;Oak Creek Canyon, on the way to Sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E482S3GDF6DDNXJ8D6W521T.2048.jpg&quot;,&quot;caption&quot;:&quot;Oak Creek Canyon, on the way to Sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4862JGHYMQZ4DRARX1A57C.2048.jpg&quot;,&quot;caption&quot;:&quot;Oak Creek Canyon, on the way to Sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4873S0T7EXE7MFQ98K2A83.2048.jpg&quot;,&quot;caption&quot;:&quot;Oak Creek Canyon, on the way to Sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E49H0K83JAR4Z23ZK00GQAG.2048.jpg&quot;,&quot;caption&quot;:&quot;011_drive_to_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E49WFS8N9D9QWDPRYNGTPYK.2048.jpg&quot;,&quot;caption&quot;:&quot;012_drive_to_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4AHTD072MEB2P8PHA8VYSN.2048.jpg&quot;,&quot;caption&quot;:&quot;020_sedona_pink_jeeps&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4AKK1GY4FGE7ZX0ZQDMR32.2048.jpg&quot;,&quot;caption&quot;:&quot;021_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4AKWT0Y1GXNE07T4M3KFRS.2048.jpg&quot;,&quot;caption&quot;:&quot;022_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4AVYM0XN0N0ZXDB4W814PN.2048.jpg&quot;,&quot;caption&quot;:&quot;Let Jesus Heal You!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4B7NM0GMRJH7F8H20F1T0Y.2048.jpg&quot;,&quot;caption&quot;:&quot;024_sedona_statue&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4B848R99Q3THYBB0RY0PKD.2048.jpg&quot;,&quot;caption&quot;:&quot;025_sedona_statue&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4BJ2M895AHS54VCTJMRJFP.2048.jpg&quot;,&quot;caption&quot;:&quot;026_sedona_wood_carving&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4BJBDGDM8TRN32SW7VW1AP.2048.jpg&quot;,&quot;caption&quot;:&quot;Pretty lifelike. Kinda creepy.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4JEBERQ16EGN0WBAYP6PNN.2048.jpg&quot;,&quot;caption&quot;:&quot;028_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4PXMDGPZS27R735RB0CA1V.2048.jpg&quot;,&quot;caption&quot;:&quot;029_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4Q1T6RTJSAEATK91V93S6C.2048.jpg&quot;,&quot;caption&quot;:&quot;030_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4Q383GEHF6VKC4FSWC94WA.2048.jpg&quot;,&quot;caption&quot;:&quot;Taken from the Holy Trinity Chapel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4QBZD0XM84WQS853K888WC.2048.jpg&quot;,&quot;caption&quot;:&quot;032_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4QCHYRR0MT9HR8V3CC2X9S.2048.jpg&quot;,&quot;caption&quot;:&quot;033_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4QCZM8RSJ7QRVE890QSHPA.2048.jpg&quot;,&quot;caption&quot;:&quot;034_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4QJFD8EQ8E9Q3Q78G5K09Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Chapel of the Holy Cross&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-03-013E4RF8A0RSZK356CWQRQ3RAE.2048.jpg&quot;,&quot;caption&quot;:&quot;038_sedona&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKQQH1R3QBXZP6D34XX515W.2048.jpg&quot;,&quot;caption&quot;:&quot;Algae along the FUTS trail off Lone Tree Road&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKQR8FR49BCPG37GM1VAG3E.2048.jpg&quot;,&quot;caption&quot;:&quot;Algae along the FUTS trail off Lone Tree Road&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKSJCV0PJ9XVZHADX5WNVFS.2048.jpg&quot;,&quot;caption&quot;:&quot;Hid under the highway while it rained and then continued on in the mud&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKWTYHGP7V1D1M3QVN090RJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Biking out toward Fisher Point&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKWV3DR4K6D28HJT17WCGH5.2048.jpg&quot;,&quot;caption&quot;:&quot;044_bike_fisher_point&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKX01M85ME9WYVQQEN92NXK.2048.jpg&quot;,&quot;caption&quot;:&quot;Near Walnut Creek Canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKX09E8WTZ2HRW5W2RBGQ2H.2048.jpg&quot;,&quot;caption&quot;:&quot;Near Walnut Creek Canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKX1NCG1V36A040M95TBSCK.2048.jpg&quot;,&quot;caption&quot;:&quot;Near Walnut Creek Canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKX5NA8YE7E96M7HGZT2JDC.2048.jpg&quot;,&quot;caption&quot;:&quot;048_bike_fisher_point&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKX67W0M7DS8X7B996E2XV6.2048.jpg&quot;,&quot;caption&quot;:&quot;049_bike_fisher_point&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKZ1V389X253W7XWGGRFYEM.2048.jpg&quot;,&quot;caption&quot;:&quot;On the point, muddy and tired&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKZMWF8K86M70HR1C6VY42S.2048.jpg&quot;,&quot;caption&quot;:&quot;051_bike_fisher_point&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EKZN58GPG39GXS7CHD4Y8HF.2048.jpg&quot;,&quot;caption&quot;:&quot;052_bike_fisher_point&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EM084P0DS432K49T1W75X4S.2048.jpg&quot;,&quot;caption&quot;:&quot;Lisa was nice enough to show me the trail and give me some technique pointers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EM52XT0GEYQKFGH3HT43YDH.2048.jpg&quot;,&quot;caption&quot;:&quot;After making it back, covered in mud&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-09-013EM5JAZ86XVMQPWD9XBHX50Z.2048.jpg&quot;,&quot;caption&quot;:&quot;The Red Machine on the Green Machine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-06-013BW6RMJG435ME2TTV05WNGK9.2048.jpg&quot;,&quot;caption&quot;:&quot;Picture hung in a local outdoor supply store&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Mountain bike ride #2, crash #1</title>
        <published>2008-08-03T08:11:00+00:00</published>
        <updated>2008-08-03T08:11:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/08/mountain-bike-ride-2-crash-1/"/>
        <id>https://peterlyons.org/persblog/2008/08/mountain-bike-ride-2-crash-1/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/08/mountain-bike-ride-2-crash-1/">&lt;p&gt;Pretty good Saturday today, given a late start. I left Quinn&#x27;s Restaurant in disgust at their &quot;stop serving breakfast at 11am&quot; policy, which is a heinous crime, and headed to the Downtown Diner, which has a proper policy regarding availability of pancakes. Then I headed across the street and did some hacky sack in heritage square. Shortly thereafter the local belly dance class Gypsy Chicks did a performance. There&#x27;s some less than impressive photos


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013B9YSM6GNQGMR8QZS00WH6V3.2048.jpg&quot;,&quot;caption&quot;:&quot;Made it.  Check off another state from the \&quot;to visit\&quot; list.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013B9YWC302PZ7346R7M3EA1Y3.2048.jpg&quot;,&quot;caption&quot;:&quot;011_flagstaff_arrival&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013B9ZYGVR0T1AMRYVZSK763V9.2048.jpg&quot;,&quot;caption&quot;:&quot;012_flagstaff_arrival&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BA0ZY6GGPHGZP3T0Z4MSKNG.2048.jpg&quot;,&quot;caption&quot;:&quot;013_flagstaff_arrival&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BA12VYGMTNNANNC0T5MWM3N.2048.jpg&quot;,&quot;caption&quot;:&quot;014_flagstaff_arrival&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BA547K8ZYWB1CZFEHHM7AP2.2048.jpg&quot;,&quot;caption&quot;:&quot;015_flagstaff_arrival&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BA66J7GR6TT9AEW8FMV1Z82.2048.jpg&quot;,&quot;caption&quot;:&quot;Beautiful sky and trees just outside of Flagstaff&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BA8HFP8ZBSPY480J036TNVR.2048.jpg&quot;,&quot;caption&quot;:&quot;This gas station was selling all kinds of bizarre metal work&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BAAMD9G3SGX4W5QC75WVWVR.2048.jpg&quot;,&quot;caption&quot;:&quot;Downtown Flagstaff biker mural. This mural is surprisingly uncreepy.  I had to hurry to snap it with the pedestrian biker [sic] in frame.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BAG03E0P9ZY7MDHW8A9RMYK.2048.jpg&quot;,&quot;caption&quot;:&quot;Very cool and random lawn art on this house&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BAKFJT8KM98EV26EH2WCGRH.2048.jpg&quot;,&quot;caption&quot;:&quot;Lodging was tricky to locate, so I had to hold up in this hotel with a bunch of Martians.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-04-013BQQ13108Q0JMHNQY0WX1E3M.2048.jpg&quot;,&quot;caption&quot;:&quot;Weird drive through Hot Dog house on Route 66&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-10-013C6PV53GM264W6FRNJP05TZJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Near the house I rented&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-10-013C6R7A682EQ6B6QT49WHBTWC.2048.jpg&quot;,&quot;caption&quot;:&quot;Before shot of my first haircut in eight months&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-10-013C6V5AZGGAMP53HMGB0FV4W3.2048.jpg&quot;,&quot;caption&quot;:&quot;After shot. Not as different as I was anticipating.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-10-013C6VEPS8D4BA0RBQYBENHHNC.2048.jpg&quot;,&quot;caption&quot;:&quot;Amazing clouds off Route 66&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-10-013C6W1T3RSBGBY7SCAWMEJQAH.2048.jpg&quot;,&quot;caption&quot;:&quot;More amazing clouds in my neighborhood&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-12-013CBS7V1R7YMESTETGRSN1QCR.2048.jpg&quot;,&quot;caption&quot;:&quot;Mike on a scale with his bike fully loaded for the cross country trip&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-12-013CBSA778TP7HJN52H9CRKHZA.2048.jpg&quot;,&quot;caption&quot;:&quot;Bonnie weighs her rig&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-13-013CEJ8S28GMKZ9TKJ0KQ3WZ71.2048.jpg&quot;,&quot;caption&quot;:&quot;Me with the red machine in front of the house I rented&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-13-013CENCNBGHR9B8S5Y82CBW3WV.2048.jpg&quot;,&quot;caption&quot;:&quot;Returning to civilation after my first ever mountain bike ride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DFY93MRVQAT3NSMJH0M2FMQ.2048.jpg&quot;,&quot;caption&quot;:&quot;This is what you see first. I stopped breathing.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DFY9N783SBMPRRXT6964HWA.2048.jpg&quot;,&quot;caption&quot;:&quot;051_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG03JQRJAFZ0GEH14NWHJYF.2048.jpg&quot;,&quot;caption&quot;:&quot;052_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG0J8F0W8VK3EVFXRWC51CM.2048.jpg&quot;,&quot;caption&quot;:&quot;053_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG0K0W8JXWP19XECD55CQFK.2048.jpg&quot;,&quot;caption&quot;:&quot;054_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG0V1Q04J05QYKD33KYF3FF.2048.jpg&quot;,&quot;caption&quot;:&quot;055_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG0YQW8EVWCE3NHG5W5BR53.2048.jpg&quot;,&quot;caption&quot;:&quot;056_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG16B1GKFWKPF3CCP1V0Q9T.2048.jpg&quot;,&quot;caption&quot;:&quot;057_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG1Y8NG2ABFKPRWS5J6G621.2048.jpg&quot;,&quot;caption&quot;:&quot;058_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG1Z5Z0EGFSYQ2RX5RRJFCQ.2048.jpg&quot;,&quot;caption&quot;:&quot;059_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG21R002NAXCQFBGJ4J6X6D.2048.jpg&quot;,&quot;caption&quot;:&quot;The squirrels are very tame and inquisitive.  They know to go up on people&#x27;s backpacks and dig under the flaps.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG2E2H0WF6DMAZKR7KZXFBT.2048.jpg&quot;,&quot;caption&quot;:&quot;061_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG35HG8JEWGBTAG0KK4NAH3.2048.jpg&quot;,&quot;caption&quot;:&quot;062_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG3M49R0THDZB039VDKRVRS.2048.jpg&quot;,&quot;caption&quot;:&quot;063_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG3NR205D2CZD1KQK9KN8BP.2048.jpg&quot;,&quot;caption&quot;:&quot;064_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG3TMA087S9TXN0ZJ7KF5CM.2048.jpg&quot;,&quot;caption&quot;:&quot;065_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG46XVR7VKJ6G6HCW76PFKG.2048.jpg&quot;,&quot;caption&quot;:&quot;066_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG4EA68ASYEHCJQM7E2KA9B.2048.jpg&quot;,&quot;caption&quot;:&quot;067_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG4S3WRQ2TA8XSJWDP2EGYG.2048.jpg&quot;,&quot;caption&quot;:&quot;068_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG4SJHGP0ZR7P0MDWCVB8M6.2048.jpg&quot;,&quot;caption&quot;:&quot;069_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG5M63GK7A7HS1GTX1AERKS.2048.jpg&quot;,&quot;caption&quot;:&quot;070_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG5NH2GG4GVGYPJV0SDQCE9.2048.jpg&quot;,&quot;caption&quot;:&quot;071_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG5RGS05CR1ER95TV21NGVQ.2048.jpg&quot;,&quot;caption&quot;:&quot;I hiked for about four hours down and back up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG5RWG08BH8JQ9524XDYFYJ.2048.jpg&quot;,&quot;caption&quot;:&quot;074_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG6RBARQ4V12Y78V193M8MT.2048.jpg&quot;,&quot;caption&quot;:&quot;075_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG6RN38QMDMBCNAXESQCRQ5.2048.jpg&quot;,&quot;caption&quot;:&quot;076_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG70YQ86HRMWFEHED221T3G.2048.jpg&quot;,&quot;caption&quot;:&quot;077_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG761T07BSHZAM44D265T2Q.2048.jpg&quot;,&quot;caption&quot;:&quot;078_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG7DNYGE5A7H8G15RRFKF9C.2048.jpg&quot;,&quot;caption&quot;:&quot;079_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG8N6K8F9RH701FXW95WMBN.2048.jpg&quot;,&quot;caption&quot;:&quot;080_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG91E6GWBPNX7YG9STMYYQ3.2048.jpg&quot;,&quot;caption&quot;:&quot;So how exactly do these rocks pile up on this ledge?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DGAK13RKKMFPCTMQ87RH2Y0.2048.jpg&quot;,&quot;caption&quot;:&quot;082_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DGCC6704JVYKARZR5HT8BMR.2048.jpg&quot;,&quot;caption&quot;:&quot;085_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DGEJ2HG20GJVR1BBS6FMR1E.2048.jpg&quot;,&quot;caption&quot;:&quot;086_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DGEJTYRZA1BKMAVTKA5RSV9.2048.jpg&quot;,&quot;caption&quot;:&quot;087_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DGF7G30KMNRX1YT0SH88JM0.2048.jpg&quot;,&quot;caption&quot;:&quot;The clouds in Arizona are dazzling. Look at all those layers along the horizon.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJFVXHGNP5X0H6JSC0HKS3Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Did a day trip to Glen Canyon&#x2F;Lake Powell&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJGH94GJBCTW77ZRXNR36GB.2048.jpg&quot;,&quot;caption&quot;:&quot;095_glen_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJJC8TRM9J9RYT9B1MFNM66.2048.jpg&quot;,&quot;caption&quot;:&quot;096_lake_powell_marina&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJJYJRR569NPGXWKX2Z921N.2048.jpg&quot;,&quot;caption&quot;:&quot;Glen Canyon Dam&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJJYYFRXKYGVXJE1X9TW3PJ.2048.jpg&quot;,&quot;caption&quot;:&quot;098_glen_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJGBNEGF88CW94RD8VHBW45.2048.jpg&quot;,&quot;caption&quot;:&quot;I rented a kayak and cruised around the lake a bit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJGC068W9FBJ5ADVCHRT8BN.2048.jpg&quot;,&quot;caption&quot;:&quot;Kayaking in pretty strong headwinds on Lake Powell&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJGCQM826D72PEQTG8R3RE0.2048.jpg&quot;,&quot;caption&quot;:&quot;Kayaking on Lake Powell&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJH94T0Z4QDRTJZSXM4048F.2048.jpg&quot;,&quot;caption&quot;:&quot;With the strong wind, it took an awful lot of strokes to get not that far from the dock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJH9W80HC1SNHPADQ1WX3TJ.2048.jpg&quot;,&quot;caption&quot;:&quot;106_lake_powell&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJHA6ZR2Q97VFH7HX7WK4NE.2048.jpg&quot;,&quot;caption&quot;:&quot;108_lake_powell_kayak&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-07-013EFACERR0D9J52KWNYYK91J2.2048.jpg&quot;,&quot;caption&quot;:&quot;Warning flyer about carbon monoxide near boat engines.  Notice the slide to drop the kiddies straight into the death zone.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJJ2BEGKDBX3SSZ9PZ6X4S5.2048.jpg&quot;,&quot;caption&quot;:&quot;Houseboats at the dock. How can you not like a built in water slide?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-02-013E1W7DAG07Y2BSPRVHEQ3Z55.2048.jpg&quot;,&quot;caption&quot;:&quot;Belly Dancing by Gypsy Chicks in Heritage Square&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-02-013E1W9AV8YHG2KV4HYK4JRHS0.2048.jpg&quot;,&quot;caption&quot;:&quot;Belly Dancing by Gypsy Chicks in Heritage Square&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-02-013E1WCFE0SH1BWYETM2JP73ZH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-02-013E2BG30RJT17890RY0A0ZWHX.2048.jpg&quot;,&quot;caption&quot;:&quot;Mountain bike ride #2 on Schultz Creek Trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-02-013E2DKN48VY5HNEBVE5ERS43W.2048.jpg&quot;,&quot;caption&quot;:&quot;First mountain bike crash ever!&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
. Then I ran a few errands around town. Late in the afternoon I went for my second ever mountain bike ride up Schultz Creek Trail, which is quite nice. I have a feeling I will really like mountain biking. It has many of the same appeals of skiing without the cold weather, bulky gear, expensive tickets, crowds, etc. However, on my way down I did experience my first mountain bike crash. In a way it was satisfying because unlike skiing where as a beginner you usually have a few silly topples before you are actually good enough to partake in a bona fide yard sale wipe out. However, this was a legitimate &quot;la la la here I am coasting downhill on my bike&quot; one second and &quot;la la la I&#x27;m not on my bike anymore and the electronics in my backpack were probably just crushed&quot; the next second type scenario.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;flagstaff_2008_part_1&#x2F;118_schultz_creek_trail.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Trampoline Standoff</title>
        <published>2008-08-02T12:34:00+00:00</published>
        <updated>2008-08-02T12:34:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/08/the-trampoline-standoff/"/>
        <id>https://peterlyons.org/persblog/2008/08/the-trampoline-standoff/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/08/the-trampoline-standoff/">&lt;p&gt;Today unknowingly and by chance I bought a pair of air mattresses from the same guy who sold me a tent a few weeks ago. The first time we met up at the climbing gym in town and when I told him I needed the tent for &lt;a href=&quot;http:&#x2F;&#x2F;www.burningman.com&quot;&gt;Burning Man&lt;&#x2F;a&gt;, he said that he had gone before and was disappointed that he wasn&#x27;t able to go this year. Today I went to his house to pick up the mattresses and I was like &quot;Hey, aren&#x27;t you the guy that sold me the tent&quot;? He said when he next digs out some old camping gear he&#x27;ll just email me directly and cut out the craigslist middle man.&lt;&#x2F;p&gt;
&lt;p&gt;But even funnier than that small world moment was what I saw on a neighbor&#x27;s lawn as I cruised his street looking at house numbers. I only caught a glimpse of it for a few seconds, but it was all it took to tell the story. There were five or six young kids assembled on a trampoline. No one was jumping. About four were on the trampoline and two standing at the side. They were basically all motionless and exchanging nervous glances, eyes bouncing from face to face. A girl of about eight in a bathing suit, soaking wet, held a hose nozzle in her hand. About eight feet up the hose, a boy maybe ten in regular clothes and dry had the hose folded over in his hands, stopping the water. The other two on the trampoline were in regular clothes and dry. I only caught a glimpse of it driving by and didn&#x27;t see the conclusion, but the expressions on their faces were spectacular.&lt;&#x2F;p&gt;
&lt;p&gt;However, the power struggle and moral dilemma were appropriate because I just got back from &lt;a href=&quot;http:&#x2F;&#x2F;thedarkknight.warnerbros.com&#x2F;&quot;&gt;The Dark Knight&lt;&#x2F;a&gt;. Now, I&#x27;m a huge fan of the &quot;original&quot; &lt;a href=&quot;http:&#x2F;&#x2F;www.imdb.com&#x2F;title&#x2F;tt0096895&#x2F;&quot;&gt;Tim Burton Batman&lt;&#x2F;a&gt; (holy crap that was 20 years ago. I think that&#x27;s the first time I&#x27;ve ever been able to say that), but I can honestly say this was by far the best Batman movie ever. It was awesome to see in the theaters, and I&#x27;m going to go see it again, which I only rarely do (most recently for &lt;a href=&quot;http:&#x2F;&#x2F;www.paramountvantage.com&#x2F;blood&#x2F;&quot;&gt;There Will Be Blood&lt;&#x2F;a&gt;). Heath Ledger was amazing, and it just so happened that when I left the theater all pumped up my car stereo came on with Tool&#x27;s &quot;Jerk-off Live&quot; track from Opiate, which kicks ass.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Lake Powell</title>
        <published>2008-07-28T10:57:00+00:00</published>
        <updated>2008-07-28T10:57:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/07/lake-powell/"/>
        <id>https://peterlyons.org/persblog/2008/07/lake-powell/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/07/lake-powell/">&lt;p&gt;Today I drove about 140 miles to Lake Powell and the Glen Canyon National Recreation Area. It was a nice drive out with some cool rock formations along the way. Just need to avoid getting stuck behind one of the ubiquitous rental RVs. Upon arrival it became clear that this way very much geared toward power boating and very little toward paddling and swimming. However, I located the boat rental place, which was unexpectedly bureaucratic and international. They had a large round counter with LCDs and people who could actually issue the boat rentals. Prior to that there was a queue and a woman at a podium answering the same questions to everyone. Yes, a Jet Ski is $300&#x2F;day plus tax and fuel. Most of the customers were European (I think mostly French). When asked how much the gas would be for a nineteen foot boat for all day, the &quot;Information&quot; lady gave the answer I love: &quot;I have no idea, it could be anything&quot;. Taxi companies pull this one a lot, too. Um, could it be $2? $9,000,000? Going to LAX in a cab, when asked approximately how much it would cost, my driver replied with the same &quot;completely unknowable and beyond all estimation&quot; response, but mentioned &quot;we can stop at an ATM&quot;. I said, &quot;well, I have $80 cash on me, will that be enough&quot; to which he immediately replied &quot;Oh yes, for sure it will not be that much. I wish!&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, so when one of the polo-shirted tellers behind the round counter was ready I engaged in my boat rental. There were quite a few waivers to fill out. It really did have a very DMV feel to it. I guess this is partly due to the fact that the whole transaction was taking place in an office about a half mile from the dock. In my other boat rental experiences, it&#x27;s generally right next to the boats, they take your $10 cash, give you a PFD and a paddle and point you at the dock. I asked the teller about where I should go and maybe where to swim. He took out a map and noted several interesting canyons off of the bay where the dock is. He also noted that a narrow passage to another big section of the lake was not always open, but today it was. After sufficient signatures, dates, initials, a $100 refundable deposit, and various receipts I was sent to the dock to obtain my boat. The dock was much more informal and I was quickly fitted with some gear and pointed at kayak number seven, and then the attendant left (I was still on the dock trying to figure out how to get my camera to display the time so I could be back by 5). In hindsight, the deck hand probably wanted to get out of earshot as soon as possible before I could ask any questions about where to go or what I should expect from the many powerboats on the lake. Why, because no one had mentioned the wind to me yet.&lt;&#x2F;p&gt;
&lt;p&gt;So even after being out west for nine months, I apparently still have east coast preconceptions of things that are small and easily accessible. Kayaking in the east on a lake is a leisurely thing. Again, I failed to account for the scale of things out here and that there&#x27;s a bigger expectation of knowing what the hell you are doing. Anyway, into the kayak I went and made my way out of the large area enclosed by a buoy net of giant bulldozer tires and out into open water. Not being a complete buffoon, I did know to head into the wind&#x2F;current first, so off I went. I now come to the realization that I am out in a tiny one man kayak on a monstrous body of water during monsoon season with a strong steady wind in my face. The east coast &quot;oops&quot; moment occurs. I think to myself, well, it&#x27;s a good thing they pre-charged that $100 deposit, because I might not make it back. Water is splashing me in the face as my boat bounces into the oncoming waves. Now don&#x27;t get me wrong, these aren&#x27;t really waves, just choppy water, but all the same I was not expecting this. I realize that if I stop paddling for even a moment to get my bearings or enjoy the view, I lose twenty yards to the wind. So I paddle head on into the wind for about twenty minutes or so and make it maybe 150 yards from the dock, just around the first bend, staying close to the canyon wall. I look across the lake at the areas the teller had highlighted on my map and now I&#x27;m not sure if it is actually ever possible to get across on a kayak, or it was done entirely in mockery. It would be an all-day paddle for me to even come close to getting to the other side and I&#x27;d probably have to cover 5x the crow-flies distance to account for the wind. I also realize that if I stick to the canyon wall I have to head south a bit with the wind and chop on my right side. I try this for a moment and realize it is impossible. For a moment, I think my only option is to enjoy about a minute of drifting back to the dock and then turn the return the kayak twenty minutes after I rented it. I now realize why most men bring three hundred horses with them when going up against Lake Powell since nature is clearly winning this one man vs. nature contest.&lt;&#x2F;p&gt;
&lt;p&gt;As I float back I see another pair of kayakers making the struggle. I rest a while and watch them. The man is able to make some progress and get out about to where I was. The woman is paddling diligently and appears to be completely stationary. Within a few minutes they turn back, but I am motivated to make another go of it. I get out past where I had first stopped and spot a couple in a 2-seater kayak on their way back. I ask if it was this windy when they left and they say no and that they had been out all day and down to the end of this bay. I power on out and get to what I consider to be a respectable distance from the dock after about ninety minutes or so. But I still haven&#x27;t really gone anywhere, I just went out into the open water essentially due west from the dock. After considering the risk of water damage from chop splashing into my face, I carefully removed my camera from the water proof bag and snap a few shots and a video. Then I enjoy the easy cruise back. I would say I spent about ninety-three minutes paddling into the wind on the way out and seven minutes to get back.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;flagstaff_2008_part_1&#x2F;102_lake_powell_kayak.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;So I made a &lt;a href=&quot;http:&#x2F;&#x2F;maps.google.com&#x2F;maps&#x2F;ms?f=d&amp;amp;ie=UTF8&amp;amp;hl=en&amp;amp;msa=0&amp;amp;msid=109710505866305463964.0004530f5f18266ec6f0c&amp;amp;ll=37.008653,-111.47707&amp;amp;spn=0.124468,0.276375&amp;amp;t=p&amp;amp;z=13&quot;&gt;google map&lt;&#x2F;a&gt; of where I think the various points of interest on my map were as drawn by the boat rental teller. These are all the blue dots. The little blue line is about the path I took. You will have to zoom in a bit to even see the kayaking route line. Not sure if the points of interest are actually reachable without the wind of it was done in pure jest.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s a silly video that might give you a sense of it:&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;T4NKHQs1318&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;After the kayaking I went to one of the few swimming beaches and took a nap then a brief swim, then headed home to Flagstaff.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Best Canyon: Grand Canyon</title>
        <published>2008-07-27T11:48:00+00:00</published>
        <updated>2008-07-27T11:48:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/07/best-canyon-grand-canyon/"/>
        <id>https://peterlyons.org/persblog/2008/07/best-canyon-grand-canyon/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/07/best-canyon-grand-canyon/">&lt;p&gt;As soon as I saw the very first vista walking up to the rim from parking lot A, I stopped breathing.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;flagstaff_2008_part_1&#x2F;050_grand_canyon.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Today I hiked about four hours down into and back up along the &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Bright_Angel_Trail&quot;&gt;Bright Angel Trail&lt;&#x2F;a&gt; (listed in my Hiking Flagstaff guidebook as the most famous trail in the world ?). This is the first time I&#x27;ve ever really felt a desire to go camping. If I ever hike the Napali Coast of Kauai, Hawaii again, I&#x27;ll do it as a 6-day camping trip instead of a one day in and out. This hike made me want to bring a tent and stay a day or two down in the bottom. But since this was just a quick day trip and I didn&#x27;t even leave the house until eleven AM, I had to settle for just going about two hours or so down and two hours back. The guide books say you will spend 2&#x2F;3 of your time coming back up, but for some reason (probably fewer stops to take photos), it ended up about even for me I think.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;flagstaff_2008_part_1&#x2F;071_grand_canyon.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, whenever I hear the words &quot;Grand Canyon&quot; I laugh at this old Jack Handy Saturday Night Live sketch. I think NBC is pretty good at keeping videos off the Internet, but here&#x27;s a text transcript:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;a href=&quot;http:&#x2F;&#x2F;snltranscripts.jt.org&#x2F;01&#x2F;01jbestlist.phtml&quot;&gt;My Best List For 2001 by Jack Handey&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Tomorrow, Lake Powell.&lt;&#x2F;p&gt;
&lt;p&gt;In other news, my landlords left for their cross country bike ride on the 18th. You can follow their progress &lt;a href=&quot;http:&#x2F;&#x2F;www.crazyguyonabike.com&#x2F;doc&#x2F;page&#x2F;?o=3Tzut&amp;amp;page_id=83252&amp;amp;v=2P&quot;&gt;here&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;p&gt;I also want to note that the clouds in Arizona are just dazzling and spectacular. You would think I had never seen clouds before given how stunned I am at how they are here. You can always see huge chunks of sky, and there&#x27;s always at least three types of clouds layered on top of each other. There are usually vast smooth bands of cloud that create a weird figure ground reversal affect with the sky. You can often see a small gray patch of rain off in one small area in the distance. I&#x27;ll be posting a lot of cloud pictures.&lt;&#x2F;p&gt;
&lt;p&gt;Another amazing thing about Flagstaff is the &lt;a href=&quot;http:&#x2F;&#x2F;www.traillink.com&#x2F;ViewTrail.aspx?AcctID=6032267&quot;&gt;Flagstaff Urban Trail System (FUTS)&lt;&#x2F;a&gt;. This is a network of wide dirt&#x2F;gravel trails carved throughout Flagstaff including going directly into town. From my house in the Chesire neighborhood, I can bike down along Route 180 which includes both bike lanes as well as separate paved paths next to the road, or I can take the FUTS trails straight through Thorpe Park into historic downtown. It&#x27;s fantastic. It&#x27;s a little tricky to navigate back in the dark via bike headlight, but I&#x27;ve done it.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;ve got at least two new sax pieces from my recent shopping that are good and a few books of nice etudes, so there&#x27;s been some good variety in my practicing lately. I&#x27;ve also been able to play up to about ninety minutes before my chops give out, which is a big improvement. Now as long as I keep up a steady practice schedule, I don&#x27;t have to have nightmares about having to stop a performance saying &quot;I&#x27;d love to play you the final two movements of this piece, but I can&#x27;t play that long&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;If you are so inclined, 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013B9YSM6GNQGMR8QZS00WH6V3.2048.jpg&quot;,&quot;caption&quot;:&quot;Made it.  Check off another state from the \&quot;to visit\&quot; list.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013B9YWC302PZ7346R7M3EA1Y3.2048.jpg&quot;,&quot;caption&quot;:&quot;011_flagstaff_arrival&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013B9ZYGVR0T1AMRYVZSK763V9.2048.jpg&quot;,&quot;caption&quot;:&quot;012_flagstaff_arrival&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BA0ZY6GGPHGZP3T0Z4MSKNG.2048.jpg&quot;,&quot;caption&quot;:&quot;013_flagstaff_arrival&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BA12VYGMTNNANNC0T5MWM3N.2048.jpg&quot;,&quot;caption&quot;:&quot;014_flagstaff_arrival&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BA547K8ZYWB1CZFEHHM7AP2.2048.jpg&quot;,&quot;caption&quot;:&quot;015_flagstaff_arrival&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BA66J7GR6TT9AEW8FMV1Z82.2048.jpg&quot;,&quot;caption&quot;:&quot;Beautiful sky and trees just outside of Flagstaff&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BA8HFP8ZBSPY480J036TNVR.2048.jpg&quot;,&quot;caption&quot;:&quot;This gas station was selling all kinds of bizarre metal work&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BAAMD9G3SGX4W5QC75WVWVR.2048.jpg&quot;,&quot;caption&quot;:&quot;Downtown Flagstaff biker mural. This mural is surprisingly uncreepy.  I had to hurry to snap it with the pedestrian biker [sic] in frame.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BAG03E0P9ZY7MDHW8A9RMYK.2048.jpg&quot;,&quot;caption&quot;:&quot;Very cool and random lawn art on this house&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-29-013BAKFJT8KM98EV26EH2WCGRH.2048.jpg&quot;,&quot;caption&quot;:&quot;Lodging was tricky to locate, so I had to hold up in this hotel with a bunch of Martians.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-04-013BQQ13108Q0JMHNQY0WX1E3M.2048.jpg&quot;,&quot;caption&quot;:&quot;Weird drive through Hot Dog house on Route 66&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-10-013C6PV53GM264W6FRNJP05TZJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Near the house I rented&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-10-013C6R7A682EQ6B6QT49WHBTWC.2048.jpg&quot;,&quot;caption&quot;:&quot;Before shot of my first haircut in eight months&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-10-013C6V5AZGGAMP53HMGB0FV4W3.2048.jpg&quot;,&quot;caption&quot;:&quot;After shot. Not as different as I was anticipating.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-10-013C6VEPS8D4BA0RBQYBENHHNC.2048.jpg&quot;,&quot;caption&quot;:&quot;Amazing clouds off Route 66&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-10-013C6W1T3RSBGBY7SCAWMEJQAH.2048.jpg&quot;,&quot;caption&quot;:&quot;More amazing clouds in my neighborhood&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-12-013CBS7V1R7YMESTETGRSN1QCR.2048.jpg&quot;,&quot;caption&quot;:&quot;Mike on a scale with his bike fully loaded for the cross country trip&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-12-013CBSA778TP7HJN52H9CRKHZA.2048.jpg&quot;,&quot;caption&quot;:&quot;Bonnie weighs her rig&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-13-013CEJ8S28GMKZ9TKJ0KQ3WZ71.2048.jpg&quot;,&quot;caption&quot;:&quot;Me with the red machine in front of the house I rented&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-13-013CENCNBGHR9B8S5Y82CBW3WV.2048.jpg&quot;,&quot;caption&quot;:&quot;Returning to civilation after my first ever mountain bike ride&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DFY93MRVQAT3NSMJH0M2FMQ.2048.jpg&quot;,&quot;caption&quot;:&quot;This is what you see first. I stopped breathing.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DFY9N783SBMPRRXT6964HWA.2048.jpg&quot;,&quot;caption&quot;:&quot;051_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG03JQRJAFZ0GEH14NWHJYF.2048.jpg&quot;,&quot;caption&quot;:&quot;052_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG0J8F0W8VK3EVFXRWC51CM.2048.jpg&quot;,&quot;caption&quot;:&quot;053_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG0K0W8JXWP19XECD55CQFK.2048.jpg&quot;,&quot;caption&quot;:&quot;054_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG0V1Q04J05QYKD33KYF3FF.2048.jpg&quot;,&quot;caption&quot;:&quot;055_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG0YQW8EVWCE3NHG5W5BR53.2048.jpg&quot;,&quot;caption&quot;:&quot;056_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG16B1GKFWKPF3CCP1V0Q9T.2048.jpg&quot;,&quot;caption&quot;:&quot;057_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG1Y8NG2ABFKPRWS5J6G621.2048.jpg&quot;,&quot;caption&quot;:&quot;058_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG1Z5Z0EGFSYQ2RX5RRJFCQ.2048.jpg&quot;,&quot;caption&quot;:&quot;059_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG21R002NAXCQFBGJ4J6X6D.2048.jpg&quot;,&quot;caption&quot;:&quot;The squirrels are very tame and inquisitive.  They know to go up on people&#x27;s backpacks and dig under the flaps.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG2E2H0WF6DMAZKR7KZXFBT.2048.jpg&quot;,&quot;caption&quot;:&quot;061_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG35HG8JEWGBTAG0KK4NAH3.2048.jpg&quot;,&quot;caption&quot;:&quot;062_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG3M49R0THDZB039VDKRVRS.2048.jpg&quot;,&quot;caption&quot;:&quot;063_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG3NR205D2CZD1KQK9KN8BP.2048.jpg&quot;,&quot;caption&quot;:&quot;064_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG3TMA087S9TXN0ZJ7KF5CM.2048.jpg&quot;,&quot;caption&quot;:&quot;065_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG46XVR7VKJ6G6HCW76PFKG.2048.jpg&quot;,&quot;caption&quot;:&quot;066_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG4EA68ASYEHCJQM7E2KA9B.2048.jpg&quot;,&quot;caption&quot;:&quot;067_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG4S3WRQ2TA8XSJWDP2EGYG.2048.jpg&quot;,&quot;caption&quot;:&quot;068_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG4SJHGP0ZR7P0MDWCVB8M6.2048.jpg&quot;,&quot;caption&quot;:&quot;069_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG5M63GK7A7HS1GTX1AERKS.2048.jpg&quot;,&quot;caption&quot;:&quot;070_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG5NH2GG4GVGYPJV0SDQCE9.2048.jpg&quot;,&quot;caption&quot;:&quot;071_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG5RGS05CR1ER95TV21NGVQ.2048.jpg&quot;,&quot;caption&quot;:&quot;I hiked for about four hours down and back up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG5RWG08BH8JQ9524XDYFYJ.2048.jpg&quot;,&quot;caption&quot;:&quot;074_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG6RBARQ4V12Y78V193M8MT.2048.jpg&quot;,&quot;caption&quot;:&quot;075_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG6RN38QMDMBCNAXESQCRQ5.2048.jpg&quot;,&quot;caption&quot;:&quot;076_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG70YQ86HRMWFEHED221T3G.2048.jpg&quot;,&quot;caption&quot;:&quot;077_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG761T07BSHZAM44D265T2Q.2048.jpg&quot;,&quot;caption&quot;:&quot;078_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG7DNYGE5A7H8G15RRFKF9C.2048.jpg&quot;,&quot;caption&quot;:&quot;079_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG8N6K8F9RH701FXW95WMBN.2048.jpg&quot;,&quot;caption&quot;:&quot;080_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DG91E6GWBPNX7YG9STMYYQ3.2048.jpg&quot;,&quot;caption&quot;:&quot;So how exactly do these rocks pile up on this ledge?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DGAK13RKKMFPCTMQ87RH2Y0.2048.jpg&quot;,&quot;caption&quot;:&quot;082_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DGCC6704JVYKARZR5HT8BMR.2048.jpg&quot;,&quot;caption&quot;:&quot;085_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DGEJ2HG20GJVR1BBS6FMR1E.2048.jpg&quot;,&quot;caption&quot;:&quot;086_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DGEJTYRZA1BKMAVTKA5RSV9.2048.jpg&quot;,&quot;caption&quot;:&quot;087_grand_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-26-013DGF7G30KMNRX1YT0SH88JM0.2048.jpg&quot;,&quot;caption&quot;:&quot;The clouds in Arizona are dazzling. Look at all those layers along the horizon.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJFVXHGNP5X0H6JSC0HKS3Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Did a day trip to Glen Canyon&#x2F;Lake Powell&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJGH94GJBCTW77ZRXNR36GB.2048.jpg&quot;,&quot;caption&quot;:&quot;095_glen_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJJC8TRM9J9RYT9B1MFNM66.2048.jpg&quot;,&quot;caption&quot;:&quot;096_lake_powell_marina&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJJYJRR569NPGXWKX2Z921N.2048.jpg&quot;,&quot;caption&quot;:&quot;Glen Canyon Dam&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJJYYFRXKYGVXJE1X9TW3PJ.2048.jpg&quot;,&quot;caption&quot;:&quot;098_glen_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJGBNEGF88CW94RD8VHBW45.2048.jpg&quot;,&quot;caption&quot;:&quot;I rented a kayak and cruised around the lake a bit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJGC068W9FBJ5ADVCHRT8BN.2048.jpg&quot;,&quot;caption&quot;:&quot;Kayaking in pretty strong headwinds on Lake Powell&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJGCQM826D72PEQTG8R3RE0.2048.jpg&quot;,&quot;caption&quot;:&quot;Kayaking on Lake Powell&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJH94T0Z4QDRTJZSXM4048F.2048.jpg&quot;,&quot;caption&quot;:&quot;With the strong wind, it took an awful lot of strokes to get not that far from the dock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJH9W80HC1SNHPADQ1WX3TJ.2048.jpg&quot;,&quot;caption&quot;:&quot;106_lake_powell&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJHA6ZR2Q97VFH7HX7WK4NE.2048.jpg&quot;,&quot;caption&quot;:&quot;108_lake_powell_kayak&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-07-013EFACERR0D9J52KWNYYK91J2.2048.jpg&quot;,&quot;caption&quot;:&quot;Warning flyer about carbon monoxide near boat engines.  Notice the slide to drop the kiddies straight into the death zone.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-07-27-013DJJ2BEGKDBX3SSZ9PZ6X4S5.2048.jpg&quot;,&quot;caption&quot;:&quot;Houseboats at the dock. How can you not like a built in water slide?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-02-013E1W7DAG07Y2BSPRVHEQ3Z55.2048.jpg&quot;,&quot;caption&quot;:&quot;Belly Dancing by Gypsy Chicks in Heritage Square&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-02-013E1W9AV8YHG2KV4HYK4JRHS0.2048.jpg&quot;,&quot;caption&quot;:&quot;Belly Dancing by Gypsy Chicks in Heritage Square&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-02-013E1WCFE0SH1BWYETM2JP73ZH.2048.jpg&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-02-013E2BG30RJT17890RY0A0ZWHX.2048.jpg&quot;,&quot;caption&quot;:&quot;Mountain bike ride #2 on Schultz Creek Trail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-02-013E2DKN48VY5HNEBVE5ERS43W.2048.jpg&quot;,&quot;caption&quot;:&quot;First mountain bike crash ever!&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Mountain biking: check</title>
        <published>2008-07-14T06:23:00+00:00</published>
        <updated>2008-07-14T06:23:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/07/mountain-biking-check/"/>
        <id>https://peterlyons.org/persblog/2008/07/mountain-biking-check/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/07/mountain-biking-check/">&lt;p&gt;OK, I have done my first official mountain bike ride ever. There are miles and miles of fantastic trails right near the house. It was a lot of fun even though I had no idea what I was doing. Allow me to introduce the Red Machine:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;flagstaff_2008_part_1&#x2F;040_bike.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;And yes, that&#x27;s the house I rented in the photo above.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;flagstaff_2008_part_1&#x2F;041_bike_sign.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Red Machine!</title>
        <published>2008-07-13T09:13:00+00:00</published>
        <updated>2008-07-13T09:13:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/07/the-red-machine/"/>
        <id>https://peterlyons.org/persblog/2008/07/the-red-machine/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/07/the-red-machine/">&lt;p&gt;I bought a mountain bike! It&#x27;s the first bike I&#x27;ve owned since college. I don&#x27;t have a photo yet, but I&#x27;ll take one shortly. I got it used from craigslist of course, and my landlord&#x2F;roommate Mike was kind enough to apply his bike repair expertise and supply of spare parts to get it into working order. I learned a few things about bike maintenance including how to change out the tubes, what tubes with slime are, that you can actually adjust the spokes of a bike wheel individually to make the rim straight (who knew!), and so forth. I&#x27;m now very pleased that I can bike the 4.5 miles into town where the rock gym is. I got the whole nine yards of accessories too - helmet, front and rear lights, and a lock (which altogether cost about as much as the bike itself). I have successfully ridden back home from the rock gym at night, so I plan to be doing a lot of biking. Of course, the neighborhood I live in in NW Flagstaff (Chesire) provides the best access to the copious mountain bike trails, so pretty much every house here has six or more bikes in the garage.&lt;&#x2F;p&gt;
&lt;p&gt;Last night they had a movie being projected in the main town square, and it was a good opportunity to take a look at the locals. A fairly motley mix of folks, and lots of tweens running around and chasing each other. Today it was a very rare (I&#x27;m told) day of on and off rain all day, so I did some shopping around town. I visited Bookman&#x27;s used book store as well as Cedar Music, wherein I was pleasantly surprised to find a large selection of classical saxophone music. I left with $70 worth of music for solo saxophone.&lt;&#x2F;p&gt;
&lt;p&gt;Tonight my roommates&#x2F;landlords and I had Thai dinner in town and I picked their brains for things to do while I&#x27;m here, so now I have a good sized list.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Running to The Planets</title>
        <published>2008-07-06T10:09:00+00:00</published>
        <updated>2008-07-06T10:09:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/07/running-to-the-planets/"/>
        <id>https://peterlyons.org/persblog/2008/07/running-to-the-planets/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/07/running-to-the-planets/">&lt;p&gt;Oh my God, you guys, &lt;a href=&quot;http:&#x2F;&#x2F;youtube.com&#x2F;watch?v=HGRBMILEAj8&quot;&gt;Imogen Heap has a video blog&lt;&#x2F;a&gt;. I just want to say that it is way cool that these days you can get a totally casual &quot;what I did this week&quot; video from musicians you like. But besides the music, she&#x27;s just dreamy though, isn&#x27;t she?&lt;&#x2F;p&gt;
&lt;p&gt;Today so far has been fantastic. I went to Thorpe Park and jogged&#x2F;walked a good long ways up the trail there. When I lived in NYC I had all these amazing urban resources that were just there for my use. Now that I&#x27;m out west I&#x27;m just loving all this natural stuff there is just sitting there. I mean, I did probably well over an hour out there and saw about six other people total. It&#x27;s as if I had my own private mountain forest in which to run. It was a great day weather wise, too. Perfect temperature and sunny but with enough clouds and haze that I didn&#x27;t have to hide indoors. While running I listened to Gustav Holst The Planets and Debussy Petite Suite. I had a few great moments of elation as I moved through the forest, Claire de Lune playing crystal clear through my high end headphones, the trees advancing steadily toward me from the horizon, the only sounds outside the music the soft crunch of my shoes against the dirt and gravel and the quiet whoosh of my breath. There is no loop needed on this trail. You just head straight into the woods as far as you want and then come back.&lt;&#x2F;p&gt;
&lt;p&gt;After that I went to the local rock gym, Vertical Relief, did my pre-climb yoga, and then climbed a bit. It seems with three weeks off I didn&#x27;t loose too much ground climbing wise. Unfortunately I doubt that will be the case for my saxophone chops. I haven&#x27;t played sax since the first week of June. This is the longest I&#x27;ve gone without playing probably since before high school. I&#x27;m anxious to get back into it either tomorrow or Monday.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The struggle for housing in Flagstaff</title>
        <published>2008-07-02T09:16:00+00:00</published>
        <updated>2008-07-02T09:16:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/07/the-struggle-for-housing-in-flagstaff/"/>
        <id>https://peterlyons.org/persblog/2008/07/the-struggle-for-housing-in-flagstaff/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/07/the-struggle-for-housing-in-flagstaff/">&lt;p&gt;After a long day of flying from South Carolina back to Los Angeles, on Saturday night I decided to get a head start on the eight hour drive to Flagstaff. I made it to &lt;a href=&quot;http:&#x2F;&#x2F;maps.google.com&#x2F;maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=needles,+ca&amp;amp;ie=UTF8&amp;amp;z=12&amp;amp;iwloc=addr&quot;&gt;Needles, California&lt;&#x2F;a&gt; and then stopped for the night. I would need all the time available on Sunday because despite trolling craigslist and the local newspaper site, I still hadn&#x27;t found suitable housing. I arrived around lunchtime Sunday and set out exploring downtown on foot a bit and then driving the entire residential grid looking for posted &quot;For Rent&quot; signs - having completely exhausted the online ads. Things were starting to look pretty bleak, and I began formulating numerous alternative plans including staying until the Independence Day long weekend and the heading back to Boulder and skipping Arizona entirely.&lt;&#x2F;p&gt;
&lt;p&gt;However, eventually I did find a great house that will be for rent while the owners go bicycling from San Francisco to Philadelphia in July and August. They aren&#x27;t leaving until July 18 though, so I&#x27;m going to hole up in the fantastic Quality Inn with the sign reading &quot;No train noise. Martians welcome&quot; until Sunday, then move in with my landlords from July 6-18, then they leave for their trip. So the plan is for me to be here through the end of August. With so many fantastic national parks in the area, I think I&#x27;ll have plenty of outdoor weekend activities to keep me interested.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;flagstaff_2008_part_1&#x2F;016_flagstaff_arrival.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hilton Head Reunion</title>
        <published>2008-06-29T08:51:00+00:00</published>
        <updated>2008-06-29T08:51:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/06/hilton-head-reunion/"/>
        <id>https://peterlyons.org/persblog/2008/06/hilton-head-reunion/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/06/hilton-head-reunion/">&lt;p&gt;Next stop was a week long family reunion vacation on lovely &lt;a href=&quot;http:&#x2F;&#x2F;maps.google.com&#x2F;maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=Hilton+Head+Island,+SC&amp;amp;ie=UTF8&amp;amp;z=12&amp;amp;iwloc=addr&quot;&gt;Hilton Head Island, South Carolina&lt;&#x2F;a&gt;. We rented a fabulous enormous mansion. We spent our days on the beach, riding bikes, playing golf or tennis, lounging in the pool, and making the periodic Starbucks run. We also celebrated my father&#x27;s 60th birthday. In a fantastic travel-blog synergy, I was able to get Jamie Sue to come out from Manning, SC and spend two days with us, which was a real treat since I haven&#x27;t seen her since early fall I think. If you have been reading my blog, you will definitely enjoy her blog of her trip to Buenos Aires and camping in remote Patagonia, Argentina. I must admit that both her writing and photography are vastly superior to mine, so &lt;a href=&quot;http:&#x2F;&#x2F;jamiesue.typepad.com&#x2F;&quot;&gt;check it out&lt;&#x2F;a&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;hilton_head_2008&#x2F;043_hilton_head_tennis.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-21-013ANDTJWRWMJXMY1G87XTC566.2048.jpg&quot;,&quot;caption&quot;:&quot;At Wall&#x27;s Bar-B-Que in Savannah&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-21-013AP03QG89ZWEX02AQ5GWCDW5.2048.jpg&quot;,&quot;caption&quot;:&quot;First massive grocery run&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-21-013AP8S4ERRC0KGMAMNEJR4WRW.2048.jpg&quot;,&quot;caption&quot;:&quot;Mmm...cookies and wine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-21-013AP95MV86K97QKWY0N2MNXQK.2048.jpg&quot;,&quot;caption&quot;:&quot;Uncle Pete spent the vacation working on at least three gadgets at all times. Blackberry, bluetooth headset, and laptop in full swing here.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-21-013AP9GX6GQKGZB98SV2H2R9N4.2048.jpg&quot;,&quot;caption&quot;:&quot;oops&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-22-013AR7DC6G8YXPJ16E9BARA4FH.2048.jpg&quot;,&quot;caption&quot;:&quot;A crew of us on the beach, including a rare outdoor appearance by Matt&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-22-013AR9YJTR3G2MTW1N55CF4K96.2048.jpg&quot;,&quot;caption&quot;:&quot;A nice dip in the pool after the beach&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-22-013AR9YZH08NJAXJ5014D5M9W7.2048.jpg&quot;,&quot;caption&quot;:&quot;I love doing the Immortal Beloved float&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-22-013ARNYGZ0N54P9ZBK8WPZMDKA.2048.jpg&quot;,&quot;caption&quot;:&quot;Catered dinner for Dad&#x27;s 60th&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-22-013ARP283GVERE0Y3CKD5Y1AKH.2048.jpg&quot;,&quot;caption&quot;:&quot;Getting ready for the group photo. Notice the shouting, pointing, pushing, and squishing.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-22-013ARW8EW8M28JEC6HN9QFFFQ3.2048.jpg&quot;,&quot;caption&quot;:&quot;Dad toasting Mom&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-22-013ARW8WHRY5PBNK2NAP7VZAJ9.2048.jpg&quot;,&quot;caption&quot;:&quot;027_hilton_head&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-22-013ARWDKXGJX6RK7NSR1RJRRDJ.2048.jpg&quot;,&quot;caption&quot;:&quot;028_hilton_head&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-22-013AS2FE28M6BATDJV3E6EE2QF.2048.jpg&quot;,&quot;caption&quot;:&quot;A game of Apples to Apples&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-24-013AX7D47G99HTDE7XDK92N3H5.2048.jpg&quot;,&quot;caption&quot;:&quot;Pizzi boys engaging in the morning sunscreen slathering ritual&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-25-013AZXSBA0WK6F4WQRX7Z0RB24.2048.jpg&quot;,&quot;caption&quot;:&quot;Futbol on the beach&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-25-013AZXSM38NX36HXJPEHN6CNW1.2048.jpg&quot;,&quot;caption&quot;:&quot;A rare shot of Uncle Pete sans blackberry. Plus a visit from Jamie Sue.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-25-013B0A9NVG0FX4TDXFP4XYY7WT.2048.jpg&quot;,&quot;caption&quot;:&quot;040_hilton_head_tennis&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-26-013B2QHGFRH7MAB504HA531N95.2048.jpg&quot;,&quot;caption&quot;:&quot;Team Google demonstrates the hyperlefty serve&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-26-013B2QJ5Z80V40578PWKM4F3YS.2048.jpg&quot;,&quot;caption&quot;:&quot;Mostly banter with occasional tennis interludes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-26-013B2XGZE8901HR4CYE0AQE58V.2048.jpg&quot;,&quot;caption&quot;:&quot;Me looking Grand Slam ready in my white outfit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-26-013B2XHXQ0WS2GYVRY59C23N3V.2048.jpg&quot;,&quot;caption&quot;:&quot;044_hilton_head_tennis&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-26-013B2XT4D8523KB9W29VMKHCWX.2048.jpg&quot;,&quot;caption&quot;:&quot;048_hilton_head_tennis&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-26-013B2XTB80BVWCX3MASSJAEE71.2048.jpg&quot;,&quot;caption&quot;:&quot;Gotta love the concentration tongue!  But hey, I hit it!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-26-013B2Y4Y3R3820MYYE4GX01K69.2048.jpg&quot;,&quot;caption&quot;:&quot;Jamie Sue after a 15 year hiatus&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-26-013B2Y5WCGCPTX5BR060A74NYH.2048.jpg&quot;,&quot;caption&quot;:&quot;Elise is often making this face on the court&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-27-013B50VQK0MH90YA5XQS2GQJ81.2048.jpg&quot;,&quot;caption&quot;:&quot;The older generation of tennis fans studies every point of Wimbledon on TV&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Kicking it Jacksonville Style with the Skareckis</title>
        <published>2008-06-22T08:36:00+00:00</published>
        <updated>2008-06-22T08:36:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/06/kicking-it-jacksonville-style-with-the-skareckis/"/>
        <id>https://peterlyons.org/persblog/2008/06/kicking-it-jacksonville-style-with-the-skareckis/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/06/kicking-it-jacksonville-style-with-the-skareckis/">&lt;p&gt;Well, I&#x27;m having an exciting and lovely time here in Jacksonville. I&lt;br &#x2F;&gt;
arrived Saturday night. Sunny had stayed up late to meet me, so I&lt;br &#x2F;&gt;
went into her bedroom to say goodnight. She didn&#x27;t recognize me with&lt;br &#x2F;&gt;
my shaggy hair, but she played it cool. Eventually we convinced her I&lt;br &#x2F;&gt;
was the same person. Marc and Casey and I chilled out and caught up&lt;br &#x2F;&gt;
Saturday night.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday morning Casey and Sunny made Marc a delicious Father&#x27;s Day&lt;br &#x2F;&gt;
breakfast, served initially in bed, but quickly followed up with an&lt;br &#x2F;&gt;
invitation to join the rest of us in the dining room. After breakfast&lt;br &#x2F;&gt;
we headed out to the beach. The beach we went to is out across some&lt;br &#x2F;&gt;
packed sand flats, and you can drive your car directly to the tide&lt;br &#x2F;&gt;
line on the beach and just park there, which is a bit odd, but must be&lt;br &#x2F;&gt;
great for the folks there in their RVs. Sadly, the weather was pretty&lt;br &#x2F;&gt;
cloudy and quickly turning to rain with thunder and lightning, so the&lt;br &#x2F;&gt;
beach patrol was soon clearing everybody out of the water. Now the&lt;br &#x2F;&gt;
rain is a bit of a problem given two of the windows in the Skarecki&lt;br &#x2F;&gt;
Volvo don&#x27;t close, so we had to improvise some shelter by hanging&lt;br &#x2F;&gt;
towels over the windows. Later on we took Sunny to see Indiana Jones&lt;br &#x2F;&gt;
and the Kingdom of the Crystal Skull at the San Marco theater - which&lt;br &#x2F;&gt;
serves snacks and beers.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;jacksonville_2008&#x2F;002_rainy_beach.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Monday Marc had to leave for a road trip for work. I was working from&lt;br &#x2F;&gt;
home and Sunny and Casey were out and about in the morning. They came&lt;br &#x2F;&gt;
back to pick me up to go out to lunch. Casey had a few navigation&lt;br &#x2F;&gt;
issues that resulted in us crossing the blue bridge four total times.&lt;br &#x2F;&gt;
Eventually we arrived at the Jacksonville Hooters restaurant, on the&lt;br &#x2F;&gt;
banks of the St Johns River. This was a bit of an experience. They&lt;br &#x2F;&gt;
had golf playing on so many TVs set at maximum volume that you got the&lt;br &#x2F;&gt;
combined effect of the tinny, blaring sound plus the delay effect from&lt;br &#x2F;&gt;
TVs around the restaurant made it sound like air raid sirens and that&lt;br &#x2F;&gt;
Tiger Woods was attacking from above. We shouted our conversation to&lt;br &#x2F;&gt;
compensate for the din.&lt;&#x2F;p&gt;
&lt;p&gt;When we arrived back at home, we found the power and water were not&lt;br &#x2F;&gt;
working. Ut oh. Casey offered another trip back into the city so I&lt;br &#x2F;&gt;
could work from the Jacksonville Public Library. So back again over&lt;br &#x2F;&gt;
the bridge we went. I got settled in the library and Casey made calls&lt;br &#x2F;&gt;
to figure out why the power and water were out. Eventually she found&lt;br &#x2F;&gt;
out there was some issue that had caused the house to be &quot;flagged&quot; and&lt;br &#x2F;&gt;
an electrician would need to come out tomorrow and do something to get&lt;br &#x2F;&gt;
the power back on. Casey called me in the evening when the library&lt;br &#x2F;&gt;
was closing to say that she had checked in to the Crowne Plaza with&lt;br &#x2F;&gt;
Sunny for the night. So they came by and picked me up and we went for&lt;br &#x2F;&gt;
a dusk swim in the pool. The view from the balcony of the lights and&lt;br &#x2F;&gt;
bridges along the St Johns River was really pretty. Casey and Sunny&lt;br &#x2F;&gt;
were gushing at how fancy and posh the hotel was. After our swim we&lt;br &#x2F;&gt;
had a late dinner at Al&#x27;s Pizza in Five Points just prior to closing.&lt;br &#x2F;&gt;
Back at the hotel, again more gushing over the luxurious&lt;br &#x2F;&gt;
accommodations, including Casey&#x27;s exclamation &quot;The bed doesn&#x27;t have any&lt;br &#x2F;&gt;
sand in it!&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;jacksonville_2008&#x2F;046_hotel.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;jacksonville_2008&#x2F;043_hotel.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The next morning Casey put on her fancy interview suit to go in to the&lt;br &#x2F;&gt;
city and get the power straightened out. Sunny pleaded for a quick&lt;br &#x2F;&gt;
swim in the pool before they checked out. I walked across the bridge&lt;br &#x2F;&gt;
back to the library to work. Casey got the power worked out and later&lt;br &#x2F;&gt;
that afternoon after a few technician visits the power and water were&lt;br &#x2F;&gt;
back on.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday evening we biked to a neighbor&#x27;s house for a dinner party&lt;br &#x2F;&gt;
featuring gumbo and rum punch. Marc got back from his road trip and&lt;br &#x2F;&gt;
joined us there. It was a late night with lots of rum punch and&lt;br &#x2F;&gt;
discussion of politics out back in the heat and mosquitoes. People&lt;br &#x2F;&gt;
alternated going in to play with Sunny and Maya. After my stint it&lt;br &#x2F;&gt;
was after midnight and I was exhausted so I had to take the early trip&lt;br &#x2F;&gt;
home and the rock stars came back later.&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday was a more mellow day at home with a nice dinner followed by&lt;br &#x2F;&gt;
crowding onto the bed where the TV with HBO is to watch Hairspray,&lt;br &#x2F;&gt;
which Sunny loves. Then we played some dominoes.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;jacksonville_2008&#x2F;017_matthew_the_kitten.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Thursday Marc and I took off work to try the beach again. We had much better weather.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;jacksonville_2008&#x2F;053_beach_sunny.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Saturday we piled all four of us into Marc&#x27;s mini cooper and drove up to Savannah. This saved me from a bus ride, which was great. We met up with my folks for Bar-B-Que at Wall&#x27;s - a small joint in a tiny alley. Then we left the Skareckis to explore Savannah while we hit the road for Hilton Head Island. Sadly it started to rain immediately, which I&#x27;m sure put a damper on the Savannah sight seeing.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-15-013A60RHE0ZFK69MA77TMCSPJW.2048.jpg&quot;,&quot;caption&quot;:&quot;Thunder and lightning at the beach on Sunday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-15-013A627M8R18F78VBM6B7JPZ67.2048.jpg&quot;,&quot;caption&quot;:&quot;Waiting it out in the windows-stuck-down Volvo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-15-013A62Q98045HMV8045FXBBAR7.2048.jpg&quot;,&quot;caption&quot;:&quot;Marc checks traffic through the improvised window&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-15-013A660Z2R2YPS9WPNWFBTVVNG.2048.jpg&quot;,&quot;caption&quot;:&quot;Casey gets blasted by the rain&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-15-013A6616WRN5RSKTKBCYM3TVFE.2048.jpg&quot;,&quot;caption&quot;:&quot;Highway home in the rain&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-15-013A5RJCRG1GRXPJW1FK2E5FEH.2048.jpg&quot;,&quot;caption&quot;:&quot;Matthew the new kitty&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-15-013A5RJMJGCFQH2AHQJQTXZ7QH.2048.jpg&quot;,&quot;caption&quot;:&quot;Matthew in his perch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-15-013A66RQTGBCM816XV9627X1Y7.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunny with Matthew&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A8P5HFREVSDYNYJV74KDZ09.2048.jpg&quot;,&quot;caption&quot;:&quot;Hey, get that camera out of here so we can lick ourselves in peace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A8P5W7G75GGYZDCCH20HNEN.2048.jpg&quot;,&quot;caption&quot;:&quot;Double cat lick&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-18-013AEFNWC8APSJ5Z9GY6MA4CK6.2048.jpg&quot;,&quot;caption&quot;:&quot;Pops with the baby&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-18-013AEY1N8RMJM26QDSGRTRKQ2K.2048.jpg&quot;,&quot;caption&quot;:&quot;Getting sleepy in Casey&#x27;s lap&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-18-013AEY7CVRHD3DTAN5JMM5JEDE.2048.jpg&quot;,&quot;caption&quot;:&quot;Rocking some dominoes in the living room&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-20-013AM5W3RGXRKFJFS4H8NR6VM3.2048.jpg&quot;,&quot;caption&quot;:&quot;018_matthew_the_kitten&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-20-013AM5WW5RJBJ7EF98JT9W365V.2048.jpg&quot;,&quot;caption&quot;:&quot;019_matthew_the_kitten&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A93FDDGSCTASGJT5MZF8PS6.2048.jpg&quot;,&quot;caption&quot;:&quot;I worked two days in the Jacksonville Public Library&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A8SYFKGS8V1CEWPGXGKB6T3.2048.jpg&quot;,&quot;caption&quot;:&quot;Three hour lunch excursion to Hooters&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A9BT3K8E4XB2XEPKYJ4KWNE.2048.jpg&quot;,&quot;caption&quot;:&quot;We can&#x27;t just do beige here in Jacksonville; we need custom carpet!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A9BWESGBFJE4CBCY0T6D85S.2048.jpg&quot;,&quot;caption&quot;:&quot;Jazz mural in the library&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-15-013A6RJF8RX72X6W9F11C36XEC.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunny by the enormous live Oak&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-17-013AAT5HAGD8CWZDB8KRXNQR3M.2048.jpg&quot;,&quot;caption&quot;:&quot;The blue bridge we crossed dozens of times (not all strictly necessary in terms of navigation)&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-17-013AAT66T046N4BNQFGWVE77C4.2048.jpg&quot;,&quot;caption&quot;:&quot;The St. John&#x27;s river and the hotel we stayed in&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-17-013AATBJP0GC1H36K4X2TNVNWM.2048.jpg&quot;,&quot;caption&quot;:&quot;Watch out for those manatees!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-17-013AAT7NP0X7HFS8PQGW9MP4YW.2048.jpg&quot;,&quot;caption&quot;:&quot;035_jacksonville&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-17-013AAT7ZEGX1JJABWF9ECWWTTS.2048.jpg&quot;,&quot;caption&quot;:&quot;036_jacksonville&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-17-013AAT9ADGT281ZHJ7KWMYXK3N.2048.jpg&quot;,&quot;caption&quot;:&quot;037_jacksonville&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-17-013AATE9K8K29789E2E10WNG94.2048.jpg&quot;,&quot;caption&quot;:&quot;I walked across the bridge to the library on Tuesday&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-17-013ABXEK6RJ1BYCGVN99XVXWB7.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunny in the basket with Casey&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A9CT8WRC7779WTKWSG9VRKF.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunny chilling like Paris Hilton in the posh hotel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A9CTHP0NF3B2PP437E5HZ69.2048.jpg&quot;,&quot;caption&quot;:&quot;041_hotel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A9FAEAGXC37ZY63M28CE3J0.2048.jpg&quot;,&quot;caption&quot;:&quot;042_hotel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A9FAR30JRSQ92GRW95RGPE8.2048.jpg&quot;,&quot;caption&quot;:&quot;This shot from the hotel balcony came out great&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A9KW9A81M14G11XSZGWZP1A.2048.jpg&quot;,&quot;caption&quot;:&quot;044_hotel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A9MEQ582QXC8B0R1FGTJK8A.2048.jpg&quot;,&quot;caption&quot;:&quot;045_hotel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A9MFDM0RE3RFAHKZJBHCTD7.2048.jpg&quot;,&quot;caption&quot;:&quot;Casey was elated to sleep in a bed completely free from sand&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-16-013A9MGFSR3B9G0TY2ZFCAA3C5.2048.jpg&quot;,&quot;caption&quot;:&quot;047_hotel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-18-013ADZWMD8PC5RJYKQMNMBG5HQ.2048.jpg&quot;,&quot;caption&quot;:&quot;050_jacksonville&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-18-013ADZWW7801YMCM1JCJRT3MW1.2048.jpg&quot;,&quot;caption&quot;:&quot;051_jacksonville&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-19-013AGDCSMR78SPVE3AKV4HZFPK.2048.jpg&quot;,&quot;caption&quot;:&quot;Thursday was sunny at the beach.  People drive right to their spot on the packed sand.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-19-013AH01BFRZGP8JME46100GG9G.2048.jpg&quot;,&quot;caption&quot;:&quot;054_jacksonville&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-19-013AH0T6D8M4Y6M0X8B2954JA3.2048.jpg&quot;,&quot;caption&quot;:&quot;055_jacksonville&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Because six cities in June was insufficient</title>
        <published>2008-06-14T11:15:00+00:00</published>
        <updated>2008-06-14T11:15:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/06/because-six-cities-in-june-was-insufficient/"/>
        <id>https://peterlyons.org/persblog/2008/06/because-six-cities-in-june-was-insufficient/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/06/because-six-cities-in-june-was-insufficient/">&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;los_angeles_june_2008&#x2F;007_drive_sunnyvale_to_LA.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;los_angeles_june_2008&#x2F;040_sweet_potato_fries_a_la_carte.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;It&#x27;s been a fun but quick week here in L.A. hanging out with &lt;a href=&quot;http:&#x2F;&#x2F;aps101.livejournal.com&#x2F;&quot;&gt;aps101&lt;&#x2F;a&gt; and &lt;a href=&quot;http:&#x2F;&#x2F;weiskind.livejournal.com&#x2F;&quot;&gt;weiskind&lt;&#x2F;a&gt; and &lt;a href=&quot;http:&#x2F;&#x2F;browascension.livejournal.com&#x2F;&quot;&gt;browascension&lt;&#x2F;a&gt;. Monday I picked up Andrew after he got out of work and we ate and chatted at &lt;a href=&quot;http:&#x2F;&#x2F;www.cantersdeli.com&#x2F;&quot;&gt;Canter&#x27;s deli&lt;&#x2F;a&gt;. Tuesday I had to make a sudden trip to San Antonio, TX for work, so I headed to LAX Tuesday evening, stayed overnight at the very nice Hyatt Regency Hill Country Resort and Spa, and worked at a customer site on Wednesday. This was mostly a social engineering effort that boiled down to me shepherding them through the realization that, as the error message on screen says, and as I described in detail over email, and as I described in detail over the phone, and as I described in detail over fancy HTML email, and as I sent in an MS Word document with screen shots of network captures, the problem is indeed a misconfiguration of your third party software. So with me there in person they finally figured the should humor me in my theory and voila, problem solved. Thanks very much, I&#x27;m heading back to California.&lt;&#x2F;p&gt;
&lt;p&gt;However, I stayed the rest of the day to assist the account team. In my haste rushing to the airport with just enough time to make my flight, I had forgotten my cell phone charger in LA. Actually, as I&#x27;m blogging this I realize I had a USB adapter in my backpack I could have used. Anyway, my coworker had forgotten his laptop power cord so all day we had been sharing mine. Oh andby the way he also spilled water on his main cell phone and busted it. At the end of the day he left earlier than me and out of habit packed up my power cord. So now if I have to stay another day I have no laptop power and no cell charger. And the guy who just left with my power adapter can&#x27;t be reached on his spare cell phone since he doesn&#x27;t have voicemail set up on it. Plus I didn&#x27;t rent a car so even trying to find a Best Buy would be a challenge. So I was walking around the customer&#x27;s lobby alternately trying to figure out whether management wanted me to stay another day or not, trying to change my flight, and having the security guard follow up on my taxi which was taking a long time to arrive. However, I had enough cell juice left to get a barrage of phone calls and when one of them said &quot;OK, you can go back home tonight&quot;, I decided that would be a good point to turn off the phone to save those last few minutes. So I went immediately back to the airport and made my way back to LAX late Wednesday night. The taxi driver drove into the office parking lot, saw no one on the curb waiting, and started to leave, so I had to run out of the lobby and shout him down. If he had had his windows up, I would have missed the flight for sure.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday Andrew bumped Rebecca&#x27;s car tire into a broken curb and got a flat tire. AAA came and inflated his spare, but after putting the spare on it turns out the spare is not right for the car and it won&#x27;t budge. So then we had to try to get the flat tire to a tire shop (in my car), but it was already 8:20 and we figured everything would be closed. However, the AAA guy knew a place that was open late, so we headed over there in my car. Sadly they didn&#x27;t have the size we needed in stock, but they did have some soap and a hose faucet Andrew used to clean up his hands. So we had to leave the car until this morning. However, it was parked with the front end away from the curb to make operating the jack easier, and we were worried about getting ticketed for that, so Andrew had to do an extra tire swap, back the car up a foot, and then another one. All told I think he swapped tires many times: original to spare once, spare off to get filled by the AAA man, spare back on which didn&#x27;t work, original back on to re-park, spare back on overnight so we could take the original with us, and then finally the new tire on this morning.&lt;&#x2F;p&gt;
&lt;p&gt;This evening I had dinner at home with Rebecca and Paul, followed by some packing for Florida, a final stroll around West Hollywood, some Haagen-Daaz, and then some hula hooping on the roof with Rebecca just now.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;los_angeles_june_2008&#x2F;080_hula_hoop_roof.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Tomorrow morning I&#x27;ll head out to visit Marc in Jacksonville, FL. Oh, and it looks like over this weekend I need to decide which of three major projects at work I&#x27;d like to be involved in primarily over the next year or so. Hmm.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-07-0139HFYWZG4WJW0K2VR8WB5Y95.2048.jpg&quot;,&quot;caption&quot;:&quot;Driving down to L.A. from Sunnyvale&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-06-0139ERXXV01QT3JPN1HG4XPB3M.2048.jpg&quot;,&quot;caption&quot;:&quot;The SA Sysapps team in a rare in person meeting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-06-0139G08Q30GWWWHAQ8QHRFCW1M.2048.jpg&quot;,&quot;caption&quot;:&quot;Moving sign on the former Opsware CEO&#x27;s door&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-08-14-013F0P5HT8YSVBA4HXHK8XZ97D.2048.jpg&quot;,&quot;caption&quot;:&quot;HP&#x27;s custom Chopper&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-07-0139HN966GC519S39ZFT7C0QHR.2048.jpg&quot;,&quot;caption&quot;:&quot;I wish they all could be...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-07-0139HSXP50JVMRBPGAWF4GVET9.2048.jpg&quot;,&quot;caption&quot;:&quot;013_drive_sunnyvale_to_LA&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-07-0139HX4RZGQTK0B7J544N44V18.2048.jpg&quot;,&quot;caption&quot;:&quot;014_drive_sunnyvale_to_LA&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-07-0139HXA5TRT7VS1F9FQGYC93GC.2048.jpg&quot;,&quot;caption&quot;:&quot;Passed a convey of oldies&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-07-0139HXAJH0Y9DJX61ACFZ0NB6K.2048.jpg&quot;,&quot;caption&quot;:&quot;016_drive_sunnyvale_to_LA&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-07-0139HY1D0012V9Z6A5HD470493.2048.jpg&quot;,&quot;caption&quot;:&quot;This billboard reads \&quot;EXIT LYONS\&quot;. Carls Jr is really taking targetted advertising a bit too far.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-07-0139HYXBH0C22HW56PBCFRZ8AF.2048.jpg&quot;,&quot;caption&quot;:&quot;018_drive_sunnyvale_to_LA&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-07-0139HZW2XRWKKGJDB49ZB0YAGD.2048.jpg&quot;,&quot;caption&quot;:&quot;019_drive_sunnyvale_to_LA&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-07-0139J07H4GCNZWDPVT435SQXTD.2048.jpg&quot;,&quot;caption&quot;:&quot;I would think this has got to be the largest iPod ad there is&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-07-0139J3ZG08TBTKB3AR3K1TBQ54.2048.jpg&quot;,&quot;caption&quot;:&quot;Small fashion show at the end of Odgen&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-07-0139J4600GKZ4GRA5Y63DDJQ2B.2048.jpg&quot;,&quot;caption&quot;:&quot;031_west_hollywood&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-09-0139QMB6MGD0RERRHJPXQ7DV41.2048.jpg&quot;,&quot;caption&quot;:&quot;View of the Hollywood hills from Andrew&#x27;s roof&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-09-0139QMD088RNYV8ASTVKGFZN3B.2048.jpg&quot;,&quot;caption&quot;:&quot;A lone chair on the roof&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-08-0139N90YPRYE5K0RHNEHXXB8N7.2048.jpg&quot;,&quot;caption&quot;:&quot;Hanging out with my college roommate and his friends.  We had sweet potato fries a la carte.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-09-0139QN17Q0JX8HS5RN1V41WG0K.2048.jpg&quot;,&quot;caption&quot;:&quot;051_wall_of_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-09-0139QRSHAG7MJKXN4P19W8E086.2048.jpg&quot;,&quot;caption&quot;:&quot;054_wall_of_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-09-0139QVX5SRDMCE3HWBVKETQGVQ.2048.jpg&quot;,&quot;caption&quot;:&quot;We had a fun meal at the famous Canter&#x27;s Deli&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-10-0139QWWFR82FJE0587WGPSTB0V.2048.jpg&quot;,&quot;caption&quot;:&quot;Milkshake plus mini milkshake&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-12-0139Z6M1EREPAKM863T76FJKVR.2048.jpg&quot;,&quot;caption&quot;:&quot;Andrew and the AAA guy work to repair his flat tire.  All fingers remained intact this time.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-11-0139VB6EQRJNS4QM1SN5BCFVHK.2048.jpg&quot;,&quot;caption&quot;:&quot;Oh noes!  Back in front of customers!!!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-14-013A27AWKR5HAE61HBWKV7VPNW.2048.jpg&quot;,&quot;caption&quot;:&quot;Hula hooping with Rebecca on the roof&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-14-013A27BZRR9VJDMJYGK3RC6BCW.2048.jpg&quot;,&quot;caption&quot;:&quot;082_hula_hoop_roof&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-14-013A27C6KG6GWJ6WHBE83BEPBG.2048.jpg&quot;,&quot;caption&quot;:&quot;Man down!&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>West Hollywood</title>
        <published>2008-06-09T11:53:00+00:00</published>
        <updated>2008-06-09T11:53:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/06/west-hollywood/"/>
        <id>https://peterlyons.org/persblog/2008/06/west-hollywood/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/06/west-hollywood/">&lt;p&gt;I had a nice drive down to Los Angeles on Saturday. Upon arrival in West Hollywood I immediately spotted two transvestites walking the street - OK, I&#x27;m back in a huge city again. I met up with Andrew and we walked around West Hollywood a bit. We walked past a small fashion show on a side street and around some of the retail areas and residential neighborhoods. We walked past the line for hot dogs at &lt;a href=&quot;http:&#x2F;&#x2F;www.pinkshollywood.com&#x2F;&quot;&gt;Pink&#x27;s&lt;&#x2F;a&gt;. We met one of Andrew&#x27;s fellow Ogdormers Madrew and headed to the Newsroom Cafe for dinner. Then Andrew and I went to see some improv acting. There is a group here that does long form improvisation, and they are currently doing a soap opera form. So we saw an improvised soap opera including the &quot;previously on Avalon Terrace&quot; and &quot;next week on Avalon Terrace&quot; montages. Overall it was pretty funny with some clever and well done bits. Then it was to Farmer&#x27;s Market for some dessert.&lt;&#x2F;p&gt;
&lt;p&gt;This morning we went to Manhattan Beach where Andrew had a piano lesson to teach, so during that I walked around Manhattan Beach and Hermosa Beach and watched beach volleyball and all the bikers, runners, and surfers. It was great weather around 75 degrees. I had my camera but left the battery at home, so sadly no pictures of all the cool vintage convertibles.&lt;&#x2F;p&gt;
&lt;p&gt;This evening I reunited with my old Oberlin College roommate. We had some delicious burgers at Father&#x27;s Office and had some nice conversation. Tomorrow it&#x27;s back to work.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Sunnyvale last hurrah</title>
        <published>2008-06-07T20:32:00+00:00</published>
        <updated>2008-06-07T20:32:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/06/sunnyvale-last-hurrah/"/>
        <id>https://peterlyons.org/persblog/2008/06/sunnyvale-last-hurrah/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/06/sunnyvale-last-hurrah/">&lt;p&gt;So this was my last week of working at the old Opsware HQ in Sunnyvale. On June 20th they are closing the building and everyone is relocating to HP Cupertino. It was a particularly vivid week for me. It is a completely different experience to interact with people face to face, and much more intense. During the week I noticed and was thankful for the large number of heavy hitters I get to work with. hmp packed up the map room and folks are generally starting to put all the stuff in their cubes into boxes. There was higher then average nerf weaponry in the air this week, and folks overall seemed a bit giddy. Friday afternoon beers happened since that will no longer be tolerated at the new office. On Friday Ed came to visit and we went out drinking with three of the old Loudcloud guys, which was a lot of fun. OK, now the final Comfort Inn make-your-own waffle and then it&#x27;s on the road to L.A.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The sound of green silence!</title>
        <published>2008-06-06T07:57:00+00:00</published>
        <updated>2008-06-06T07:57:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/06/the-sound-of-green-silence/"/>
        <id>https://peterlyons.org/persblog/2008/06/the-sound-of-green-silence/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/06/the-sound-of-green-silence/">&lt;p&gt;Well, I finally got the green machine to a repair shop. I think sometime in Bend it started running really really loud especially in low gear. It sounded like a motorcycle with no muffler. As would be expected, I had to shell out a large bucket of cash, but man is it nice to pull away from an intersection without people running under bridges thinking it&#x27;s an earthquake. I had to jog back about 3 miles from the repair shop when I dropped it off, which left me semi-crippled since I haven&#x27;t been doing any running since the fall. But she&#x27;s in good shape for the next treks to L.A. and then Flagstaff.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Pacific Coast Highway drive</title>
        <published>2008-06-05T08:55:00+00:00</published>
        <updated>2008-06-05T08:55:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/06/pacific-coast-highway-drive/"/>
        <id>https://peterlyons.org/persblog/2008/06/pacific-coast-highway-drive/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/06/pacific-coast-highway-drive/">&lt;p&gt;Well, I can officially say that the green machine has made it all the way across the country. I started at the Hudson River and made it to the Pacific Ocean. Saturday night I made it from Portland to the coast in southern Oregon, and Sunday I did the rest of the drive down to the San Francisco bay area. I took the scenic route along highway 101 for almost the whole way, which is several hours slower than I-5 but a lot more interesting. I also took a side trip into Humboldt state park to check out the giant Redwood trees. This week I&#x27;m in Sunnyvale for week and I&#x27;ll be heading down to L.A. on Saturday.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;drive_to_sunnyvale_2008&#x2F;027_redwood.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-01390RWJXGV8F6Y9EGX92T3Y06.2048.jpg&quot;,&quot;caption&quot;:&quot;In the event of a Tsunami, just run away real fast and you&#x27;ll be fine.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-01390T7XMG6RKS691W8DB999RF.2048.jpg&quot;,&quot;caption&quot;:&quot;Gotta love random T-rex&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-01391SMN08HQ7GC5F0H3PDQ3S0.2048.jpg&quot;,&quot;caption&quot;:&quot;Not a great day weather wise, but now I can say I drove the PCH.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-01391T53C011CQFKJQ2KCQ85XA.2048.jpg&quot;,&quot;caption&quot;:&quot;004_portland_to_sunnyvale&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-01391XZM8RJCXN0X1SFFZ080T5.2048.jpg&quot;,&quot;caption&quot;:&quot;Look at the size of the car compared to that tree trunk&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-01391YB7BR0ZP71ZDWWWPQ3EJG.2048.jpg&quot;,&quot;caption&quot;:&quot;009_portland_to_sunnyvale&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-01391YR1GR883BZ02P6RZR38FM.2048.jpg&quot;,&quot;caption&quot;:&quot;Paul Bunyon oversees the highway&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-01391ZR3WGDMRQS854E0070S31.2048.jpg&quot;,&quot;caption&quot;:&quot;013_portland_to_sunnyvale&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-013920YS68Y5R0XMQ2X8G8YGE4.2048.jpg&quot;,&quot;caption&quot;:&quot;014_portland_to_sunnyvale&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-0139278N50NMKMJ457S6GMCG4B.2048.jpg&quot;,&quot;caption&quot;:&quot;Took a side trip on Avenue of the Giants through Humboldt park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-013927SM40TFRAMAMXYD0SA3W5.2048.jpg&quot;,&quot;caption&quot;:&quot;018_redwood_trunk&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-013927V6X0RJ58NP3EXF2BS21Q.2048.jpg&quot;,&quot;caption&quot;:&quot;019_redwood_up&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-0139282Q4GH9WWAN914W95JWP4.2048.jpg&quot;,&quot;caption&quot;:&quot;020_redwood_roots&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-0139293480KEGDTKQ13W624152.2048.jpg&quot;,&quot;caption&quot;:&quot;022_redwood&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-013929A6T095618WTWNV7WQM50.2048.jpg&quot;,&quot;caption&quot;:&quot;023_redwood&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-013929EX6GP6X1Y31DBPDJVFXS.2048.jpg&quot;,&quot;caption&quot;:&quot;024_redwood&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-013929JQ8RKTMWKHKMN1W5MBF2.2048.jpg&quot;,&quot;caption&quot;:&quot;025_redwood_founders_tree&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-013929KZA0N6TYX8QGDXT5MCD3.2048.jpg&quot;,&quot;caption&quot;:&quot;026_redwood&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-013929Q7SRP1JN8VZNB42M2DHZ.2048.jpg&quot;,&quot;caption&quot;:&quot;027_redwood&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-013929V3TG3AHJCC8TCS85ZZ54.2048.jpg&quot;,&quot;caption&quot;:&quot;028_redwood&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-013929WMN04HCEPAEA1PY0NVZV.2048.jpg&quot;,&quot;caption&quot;:&quot;029_redwood&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-01392A688RR681JHTXBWS8651P.2048.jpg&quot;,&quot;caption&quot;:&quot;030_redwood&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-01392DPC588PEHN2NSS24RQC2X.2048.jpg&quot;,&quot;caption&quot;:&quot;033_portland_to_sunnyvale&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-01392DPKZ8HM3F0J6FHZQZ86T3.2048.jpg&quot;,&quot;caption&quot;:&quot;034_portland_to_sunnyvale&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-01-01392RW7AR4HX0EMCJ8TEBTW4B.2048.jpg&quot;,&quot;caption&quot;:&quot;Made it to San Francisco!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-06-0139ERXXV08WQ0PZ2QGZ6EV7TY.2048.jpg&quot;,&quot;caption&quot;:&quot;The majority of my team present at a meeting. A rare work photo.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-06-06-0139G08Q30D11ATSR51TJ3ZAKC.2048.jpg&quot;,&quot;caption&quot;:&quot;Sign on the Opsware CEO&#x27;s door just prior to our relocation to HP Headquarters in Cupertino&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Flaming Vegan Doughnuts!</title>
        <published>2008-06-03T11:35:00+00:00</published>
        <updated>2008-06-03T11:35:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/06/flaming-vegan-doughnuts/"/>
        <id>https://peterlyons.org/persblog/2008/06/flaming-vegan-doughnuts/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/06/flaming-vegan-doughnuts/">&lt;p&gt;OK, I&#x27;ve been traveling around and having various adventures for a while since I&#x27;ve had time to post. A couple Fridays ago I packed up shop in Bend and headed to Portland. I met up with Bernie, Wyatt, and Charles for some video games at Ground Kontrol followed by some Sushi. Then the next morning I flew back to New Jersey for Alex&#x27;s wedding. I hung out with Chris Saturday and we had some fantastic Moroccan food in Manhattan followed by a trip to Jack Dempsey&#x27;s pub to watch some UFC with a bunch of Marines and a bunch of drunken Irishmen. Sunday we trekked out to Long Island for Alex&#x27;s wedding, which was a good time.&lt;&#x2F;p&gt;
&lt;p&gt;Monday I trained it down to Long Branch to visit Thorp and the Jersey shore crew. I met Wes, Thorp&#x27;s baby son, and we had some great BBQ food. I gathered the jazz nerds and played some of the Cannonball Adderley transcriptions I have been practicing for a while, which was fun to nerd-out on. Then I trained it out to Lambertville to hang with the folks a few days.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;nj_visit_may_2008&#x2F;011_memorial_day_bbg.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-25-0138GW1R4GHCJQA92H7RX2DX2J.2048.jpg&quot;,&quot;caption&quot;:&quot;001_alex_amy_wedding&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-25-0138GW20XRVXHQ8189BAEH69YD.2048.jpg&quot;,&quot;caption&quot;:&quot;Bride and groom&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-25-0138GXQ170PAR23F4HM5VZ9HF0.2048.jpg&quot;,&quot;caption&quot;:&quot;Alex hugs his father&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-25-0138GXZ310DZDA5SXWMFP6F358.2048.jpg&quot;,&quot;caption&quot;:&quot;Up goes Alex&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-25-0138GXZTF0NYQJ7KCK9EMS33F3.2048.jpg&quot;,&quot;caption&quot;:&quot;...and Amy&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-25-0138GY3HKGHQHYSGAFFH41MR9Q.2048.jpg&quot;,&quot;caption&quot;:&quot;The hard core Klezmer version of the band played the Hora&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-25-0138H5PB4GW8FY94DVBH1T65SF.2048.jpg&quot;,&quot;caption&quot;:&quot;Alex and Amy strutting their stuff&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-26-0138H8QFH8ZW77ARYKN5M6AXWT.2048.jpg&quot;,&quot;caption&quot;:&quot;Alex makes the Brooklyn club face&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-26-0138JPPSJ8H06C32XSC1YQ7A1B.2048.jpg&quot;,&quot;caption&quot;:&quot;Thorp and Wes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-26-0138JQR300F01Z8BH2FEQC2A2J.2048.jpg&quot;,&quot;caption&quot;:&quot;Thorp and Wes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-26-0138JW7JSGZKTK2DRBANZF70B5.2048.jpg&quot;,&quot;caption&quot;:&quot;Joe P and Dean struttin&#x27; with some BBQ&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-26-0138K2JSQ8YJ6JP8FPNHDRSP4S.2048.jpg&quot;,&quot;caption&quot;:&quot;Makrinos had to make a special request for a pint of Italian Ice&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Thursday I flew back to Portland, hopped the MAX train, and met up with Bernie, who got the fun experience of driving a fully loaded green machine in all of its busted-muffler glory. Friday after work Bernie had to do some last minute housewarming party prep so I headed on bike to the Pub and Pedal. This time the Pub and Pedal was hooked up to a big parade march from the existing Voodoo Doughnut shop around town to the new Voodoo Doughnut location. There were a couple hundred goofballs assembled for this, and it was just a generally weird event. Everyone is pysched up about doughnuts, and the police in riot gear are blocking off traffic. The participants included a father&#x2F;son team randomly dressed as hot dogs, a guy in a doughnut outfit, one of the owners in a shiny silver suit, and the other owner prancing around in a parasol. This one guy Trey (I think they are the owners) said this quote: &quot;Oh, I forgot about my noise maker. I was too busy concentrating on my money maker.&quot; Local drum line &lt;a href=&quot;http:&#x2F;&#x2F;www.lastregiment.com&quot;&gt;Last Regiment of Syncopated Drummers&lt;&#x2F;a&gt; provided the beats for the parade, and the local roller derby team skated up and down the paraders with balloons.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;portland_2008_part_2&#x2F;034_pub_and_pedal_voodoo.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;When we arrived at the destination, it was so crowded that we decided to ride back to the original store to get doughnuts, which we did, and there was no line there, so hurray for that. We grabbed a few dozen Vegan doughnuts for the party and then headed back to Bernard&#x27;s, where we spent the evening. Bernie invited a few folks from the Portland Juggling Club, and eventually they ended up passing flaming torches around outside on the street.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;portland_2008_part_2&#x2F;043_housewarming.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Saturday we went briefly up to Mount Tabor Park, then we helped Wyatt move some stuff into a storage unit, and then I headed out to get a jump on the long drive to Sunnyvale.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-23-0138BPDCT0MGHWKRG9HSKCCT23.2048.jpg&quot;,&quot;caption&quot;:&quot;Driving into the fog toward Portland&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-23-0138BS8RMGN8T4EBKP6YMAWCWE.2048.jpg&quot;,&quot;caption&quot;:&quot;UFC Fighter and Olympic wrestler Matt Lindland is campaigning&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-23-0138C190TR8V91BJQCA14ZMKDM.2048.jpg&quot;,&quot;caption&quot;:&quot;Sushi conveyor belt&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-24-0138C5KEGRC46HS7X7CNTZPXSS.2048.jpg&quot;,&quot;caption&quot;:&quot;007_voodoo_doughnut&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XS0VXR7C5MY13F5VC5456B.2048.jpg&quot;,&quot;caption&quot;:&quot;Heading over to the Pub and Pedal&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XSASA0YX3Z8Q485C6MGNEQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Local high school marching band cuts us off&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XSB1400TXT4YH38X8HNHB7.2048.jpg&quot;,&quot;caption&quot;:&quot;Flag squad gets ready to twirl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XSNG2R9Y69KEC2QX19DT85.2048.jpg&quot;,&quot;caption&quot;:&quot;No cars along the parade route!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XSY6D0D7D4MF66W3Z0BY7P.2048.jpg&quot;,&quot;caption&quot;:&quot;The start of the Voodoo Doughnut second store opening parade outside the original store&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XSYYT811HY9HYCR891BBWG.2048.jpg&quot;,&quot;caption&quot;:&quot;Yes, it&#x27;s all about the doughnuts&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XT1VK0VTF5ERPWNFSXYWGE.2048.jpg&quot;,&quot;caption&quot;:&quot;Not sure why the extra hearses were there...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XTBZT05QWAV6W9SB5XFXXF.2048.jpg&quot;,&quot;caption&quot;:&quot;The little doughnut delivery cart&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XTMT18WQ6QM0TXMZHR2P5A.2048.jpg&quot;,&quot;caption&quot;:&quot;Local radio host cruising alongside&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XTZZERPYDC6XDRNRKN1FN7.2048.jpg&quot;,&quot;caption&quot;:&quot;Kids in random costumes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XV4950ZT5ZZY0H6Q53N8BE.2048.jpg&quot;,&quot;caption&quot;:&quot;I think this is one of the owners&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XVBKH0PZ55MNM85CA3BAJG.2048.jpg&quot;,&quot;caption&quot;:&quot;And I think the guy with the parasol is the other one. He gets best quote of the parade award.  Oh, I forgot about my noise maker. I was too busy worrying about my money maker.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XVW0XG6Z5KZ5YD9PM4CX66.2048.jpg&quot;,&quot;caption&quot;:&quot;Cool custom bike. Very chic in Portland.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XW31H0Q0XQ2FHSAP2Q34X6.2048.jpg&quot;,&quot;caption&quot;:&quot;Anna explains her biking headphones to Schwill&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XW6B00T5KCN8R06YAQ5R40.2048.jpg&quot;,&quot;caption&quot;:&quot;Last Regiment of Syncopated Drummers performs at the parade end&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XW87HG7KKA49FDHXDB04B2.2048.jpg&quot;,&quot;caption&quot;:&quot;Gathering at the new Voodoo location&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XWFZK0SSR9SF9C44PFRXV0.2048.jpg&quot;,&quot;caption&quot;:&quot;Break Neck Betties roller derby team members&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-30-0138XY33ARXQAFH7PNSBEGTPDF.2048.jpg&quot;,&quot;caption&quot;:&quot;The new store was so crowded that we biked back to the old store to get doughnuts&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-31-0138Y6ZDZ089255RPJBQMHEAJZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Juggling flaming torches at B&#x27;s housewarming&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-31-0138Y6ZYJ8A7XVA6V62BH9QDHR.2048.jpg&quot;,&quot;caption&quot;:&quot;041_housewarming&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-31-0138Y70D70YTMS5MRX8JK9Y304.2048.jpg&quot;,&quot;caption&quot;:&quot;Ut oh, car...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-31-0138Y711Q8C50Y63SN8H8WH0VQ.2048.jpg&quot;,&quot;caption&quot;:&quot;game on...&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-31-0138YBV0FGGF8CHCV0DJQGVBXZ.2048.jpg&quot;,&quot;caption&quot;:&quot;The scalp massager gift was a big hit&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-31-0138YDR4H85PVYRJJC23FG567P.2048.jpg&quot;,&quot;caption&quot;:&quot;Hanging out with Anna&#x27;s dog Bruce&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-31-013901ZPRREW7M3Y93GEVFZNZQ.2048.jpg&quot;,&quot;caption&quot;:&quot;We hit Fat Straw for some delicious bubble tea while we helped Wyatt move&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Last weekend in Bend</title>
        <published>2008-05-19T11:02:00+00:00</published>
        <updated>2008-05-19T11:02:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/05/last-weekend-in-bend/"/>
        <id>https://peterlyons.org/persblog/2008/05/last-weekend-in-bend/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/05/last-weekend-in-bend/">&lt;p&gt;OK, things are about to wrap up here in Bend. We had unseasonably hot weather in the upper nineties this weekend. Saturday I walked around the park and bit and played some sax. Sunday I rented a kayak and cruised around the Deschutes river a bit. Lots of folks were out in kayaks, tubes, air mattresses, inflatable turtles, etc. It was also the day of the kids pole, pedal, paddle race, so there were rafting boats full of kids being dumped into the river at regular intervals. Just one more week here in then and then travel craziness begins. I&#x27;ll be in at least four states in June. Craigslist Flagstaff is pretty quiet, so I might not be able to get housing there. Wish me luck.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_2&#x2F;100_house.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_2&#x2F;110_deschutes.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hiking at Smith Rock State Park</title>
        <published>2008-05-12T00:38:00+00:00</published>
        <updated>2008-05-12T00:38:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/05/hiking-at-smith-rock-state-park/"/>
        <id>https://peterlyons.org/persblog/2008/05/hiking-at-smith-rock-state-park/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/05/hiking-at-smith-rock-state-park/">&lt;p&gt;Yesterday I drove 20 miles north from Bend to Smith Rock, the birthplace of modern American sport climbing. The rock formations and views are stunning. I saw some cool rock climbing going on as well. I&#x27;ll post a few pictures here. Lots more (I filled up my camera) 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-08-01375CCGN8WGBB7NKTN2YY8RTY.2048.jpg&quot;,&quot;caption&quot;:&quot;Evidence of frequent trips to the climbing gym&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-17-0137V8K3D0FY862VVAPT9JQP61.2048.jpg&quot;,&quot;caption&quot;:&quot;Multiple calendars with different travel options for June and July&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379H67W06MSEE99DFYK45HZ2.2048.jpg&quot;,&quot;caption&quot;:&quot;Smith Rock State Park is about 20 miles north of Bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379JKSW865J8M5B5DW2HABVQ.2048.jpg&quot;,&quot;caption&quot;:&quot;011_smith_rock_pl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379JQRTR2AE8ADVZ68ARYJPT.2048.jpg&quot;,&quot;caption&quot;:&quot;012_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379JX0SR5Z6YCSQADJB3Z78Q.2048.jpg&quot;,&quot;caption&quot;:&quot;013_smith_rock_surface&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379JXR7RNF0T7HS9N0X8Q8RF.2048.jpg&quot;,&quot;caption&quot;:&quot;014_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379K17J8BTKSTEMQSPVADCXR.2048.jpg&quot;,&quot;caption&quot;:&quot;015_smith_rock_pl_cave&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379KDJ3813H9X57V59RPCXVP.2048.jpg&quot;,&quot;caption&quot;:&quot;016_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379KE5M877G37Q0WYN9GVC4E.2048.jpg&quot;,&quot;caption&quot;:&quot;017_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379KKY6GQNSW7TFG573KRRFB.2048.jpg&quot;,&quot;caption&quot;:&quot;Smith is considered the birthplace of modern American sport climbing&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379KTK30KQ7TJVWSST2P3MS8.2048.jpg&quot;,&quot;caption&quot;:&quot;019_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379KV0RGE05BNZWRV83G2RE5.2048.jpg&quot;,&quot;caption&quot;:&quot;Detail of some of the rock texture. The gray is not shadow, it&#x27;s a layer in the rock.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379KZAERF7BYMH35JM9FMX95.2048.jpg&quot;,&quot;caption&quot;:&quot;021_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379M3DA8RS23TWBWQCC9W29D.2048.jpg&quot;,&quot;caption&quot;:&quot;022_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379MBF48MZ7AG9J62DC07CST.2048.jpg&quot;,&quot;caption&quot;:&quot;023_smith_rock_pl_crouch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379MDW907ZGNZPMA66WXGGS2.2048.jpg&quot;,&quot;caption&quot;:&quot;024_smith_rock_tree_moss&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379MHCJR86FED5NCRZ76M9ZP.2048.jpg&quot;,&quot;caption&quot;:&quot;025_smith_rock_pl_view&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379MNV58PGQRH4Z39PEQGAZC.2048.jpg&quot;,&quot;caption&quot;:&quot;026_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379MRZR05655QCQECFA8P19Y.2048.jpg&quot;,&quot;caption&quot;:&quot;A pair of climbers ascends Monkey Face from the back side&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379MSFC0PQ8PH2JEA1JJ50EJ.2048.jpg&quot;,&quot;caption&quot;:&quot;028_smith_rock_monkey_face_back&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379MZNKRA1SSE988GZ99VBR1.2048.jpg&quot;,&quot;caption&quot;:&quot;029_smith_rock_monkey_face_back&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379N0FZG028K1T8AQ736J5KP.2048.jpg&quot;,&quot;caption&quot;:&quot;030_smith_rock_monkey_face_back&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379N77SR6HXQP18TTQ75Y0ZH.2048.jpg&quot;,&quot;caption&quot;:&quot;031_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379NB2V8GVNQJKS827WK3K5D.2048.jpg&quot;,&quot;caption&quot;:&quot;037_smith_rock_pl_monkey_face_back&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379NKEDR3YD34DYRFJHNK2SB.2048.jpg&quot;,&quot;caption&quot;:&quot;039_smith_rock_monkey_face_back&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379NPXR82Q69RMMEX9C974E7.2048.jpg&quot;,&quot;caption&quot;:&quot;Climber tackles the front side of Monkey Face&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379NXSFGJ28M2WR5G94XFNFT.2048.jpg&quot;,&quot;caption&quot;:&quot;043_smith_rock_monkey_face_climbers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379P45JRYD2FZXQMA1076NY7.2048.jpg&quot;,&quot;caption&quot;:&quot;046_smith_rock_monkey_face_long&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379P9S8RVY4HND9KZEKYJXWG.2048.jpg&quot;,&quot;caption&quot;:&quot;047_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379PB570KH2KAAMTAAY917W8.2048.jpg&quot;,&quot;caption&quot;:&quot;The volcanic history of Smith Rock has created many varied surface textures&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379PKWGGHFC4S4HTQWKWQAZB.2048.jpg&quot;,&quot;caption&quot;:&quot;049_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379PM4AGPFT7PP24C8D3ZK12.2048.jpg&quot;,&quot;caption&quot;:&quot;050_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379PY9GRGR9N74KE533AAPPT.2048.jpg&quot;,&quot;caption&quot;:&quot;052_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379PZ6T85F87KBFPW9RZ3G76.2048.jpg&quot;,&quot;caption&quot;:&quot;053_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379QBHB8QW1VWY8CK5WTXN2E.2048.jpg&quot;,&quot;caption&quot;:&quot;A house that could justifiably be advertised as Great view. Must see it to believe it.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379QFR3RHEKSSRH9NPBAV9NF.2048.jpg&quot;,&quot;caption&quot;:&quot;055_smith_rock_tree&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379QJ0C891BDKYN8CCV66N4E.2048.jpg&quot;,&quot;caption&quot;:&quot;057_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379QKR1GGN8N1VHDY4W0NQ84.2048.jpg&quot;,&quot;caption&quot;:&quot;058_smith_rock_trunk&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379QNHN802YM17N75XCHBC5X.2048.jpg&quot;,&quot;caption&quot;:&quot;059_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379QNRG0NE4ZRA2D6ZNPCA05.2048.jpg&quot;,&quot;caption&quot;:&quot;060_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379QWEBR630GN94SX21X1D1H.2048.jpg&quot;,&quot;caption&quot;:&quot;063_smith_rock_pl_crevice&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379RC3B00691ZG7JKTGEVHHP.2048.jpg&quot;,&quot;caption&quot;:&quot;068_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379REHF0SMQ0Q6KPVTWZPFWE.2048.jpg&quot;,&quot;caption&quot;:&quot;069_smith_rock_river_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379RKXB03S8DAQCPGEV9M029.2048.jpg&quot;,&quot;caption&quot;:&quot;071_smith_rock_climbers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379RSMY0G08Z7T7XWDT1VJM8.2048.jpg&quot;,&quot;caption&quot;:&quot;072_smith_rock_climbers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379RZR80ZZRBXD9RXVYXJDGF.2048.jpg&quot;,&quot;caption&quot;:&quot;073_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379SF5D8NJQN8R69F9507KB1.2048.jpg&quot;,&quot;caption&quot;:&quot;074_smith_rock_climbers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379SK980QHZ26EZR0WXDWNYK.2048.jpg&quot;,&quot;caption&quot;:&quot;076_smith_rock_climber&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379SSS88DX0AW4MT0RGM1SGD.2048.jpg&quot;,&quot;caption&quot;:&quot;078_smith_rock_climbers&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379T4B4R3QD3N90Z97VFG2G5.2048.jpg&quot;,&quot;caption&quot;:&quot;080_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379TDC6RTRFAYK96N9C74EV3.2048.jpg&quot;,&quot;caption&quot;:&quot;081_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379TG340N67DHP8MXDSK8HK3.2048.jpg&quot;,&quot;caption&quot;:&quot;082_smith_rock_river&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379TG808WG3QNXJ45SCGFFVZ.2048.jpg&quot;,&quot;caption&quot;:&quot;083_smith_rock_river&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379TJXY8CCWVB1GS3ZHR1A5E.2048.jpg&quot;,&quot;caption&quot;:&quot;084_smith_rock_climber&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379TKJEGBJFK6C8XND9EDTMZ.2048.jpg&quot;,&quot;caption&quot;:&quot;085_smith_rock_climber&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379TSWK8S28T1CXV09Q51D96.2048.jpg&quot;,&quot;caption&quot;:&quot;086_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379TT99GRR2NVSK5CXMG8MYQ.2048.jpg&quot;,&quot;caption&quot;:&quot;087_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-10-01379V0JF04MACFHYAEFTJFVKR.2048.jpg&quot;,&quot;caption&quot;:&quot;088_smith_rock&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-17-0137WG4APRSZZCNB8E919PA3CT.2048.jpg&quot;,&quot;caption&quot;:&quot;Chillin on the front porch at the Bend house&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-17-0137WGEA1GQVHKP9X14QJB0WNX.2048.jpg&quot;,&quot;caption&quot;:&quot;firin&#x27; up the big kick-ass grill&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-18-0137Y6SZZ08167C7TSJKWEEC3Z.2048.jpg&quot;,&quot;caption&quot;:&quot;I rented a kayak on the day of the kids version of the Pole, Pedal, Paddle race&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-18-0137Y6T5TG990FBW5GY3VVDBQ1.2048.jpg&quot;,&quot;caption&quot;:&quot;A boatload of kids has to paddle a ways then bike and then run&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-18-0137Y6WQVG7G1VPJAAH3NNHE9S.2048.jpg&quot;,&quot;caption&quot;:&quot;113_deschutes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-18-0137Y7DZKR61TS5C6V3H7V577J.2048.jpg&quot;,&quot;caption&quot;:&quot;114_deschutes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-18-0137Y7Z1GGN27AX2B7B9QNAXG1.2048.jpg&quot;,&quot;caption&quot;:&quot;This building had a definite supervillian hideout look perched up on the cliffs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-18-0137Y8K70RDBHWNJDKZWGVHR0F.2048.jpg&quot;,&quot;caption&quot;:&quot;Gorgeous weather this day&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-18-0137Y8RSQGH58Y4DJVM3N6YE4F.2048.jpg&quot;,&quot;caption&quot;:&quot;End of the line for kayaking&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-18-0137Y9RV40874EVDR821Q414KM.2048.jpg&quot;,&quot;caption&quot;:&quot;119_deschutes&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_2&#x2F;011_smith_rock_pl.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_2&#x2F;012_smith_rock.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_2&#x2F;030_smith_rock_monkey_face_back.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_2&#x2F;041_smith_rock_monkey_face_climber.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_2&#x2F;058_smith_rock_trunk.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_2&#x2F;078_smith_rock_climbers.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>PDX with The Hawk and Big Wave Lew!</title>
        <published>2008-05-11T23:14:00+00:00</published>
        <updated>2008-05-11T23:14:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/05/pdx-with-the-hawk-and-big-wave-lew/"/>
        <id>https://peterlyons.org/persblog/2008/05/pdx-with-the-hawk-and-big-wave-lew/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/05/pdx-with-the-hawk-and-big-wave-lew/">&lt;p&gt;Wow, that was a totally kick-ass weekend! I left Thursday afternoon to drive to Corvallis, OR because I needed to use a special HP video conferencing room there for an all day meeting Friday.  The drive was northwest on route 20 passing through both the Deschutes National Forest and the Willamette National Forest.  It was stunning.  The road was often thrown into shadow by the dense towering pine trees rising probably around 100 feet on either side of the two lane road.  There were large swaths of dense pine forest.  Early in the trip there were a few fires set here and there I assume as part of some sort of controlled burn process, but they smelled great.  Eventually the road follows a fast running stream and the pine trees relent their complete dominance and allow in some big leafless trees with broad branches that are entirely cloaked in thick green moss.  The whole drive has a decidedly Lord of the Rings feel.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;portland_2008_part_1&#x2F;005_willamette_forest.jpg&quot; alt=&quot;Driving Route 20 in Oregon&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;portland_2008_part_1&#x2F;014_willamette_forest.jpg&quot; alt=&quot;moss covered tree in Willamette National Forest&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Further along there are striking sets of barren pine trees sticking out from snow-covered mountains that look exactly like hair folices in skin.  Here and there are hills barren from logging.  When you eventually start to see towns and people again, they are tiny logging towns filled with quirky trailers and small houses.  I passed several logging mills whose purpose is probably obvious even to sharp-eyed extra terrestrials.  First, row after row of piles of enormous pine tree trunks two to four feet in diameter, then a large rectangular factory building, then on the far side neat stacks of 2x4s.  Occasionally along the road people have posted enormous tree trunks as trophies.  I saw two that had to be around seven or eight feet in diameter.&lt;&#x2F;p&gt;
&lt;p&gt;In my overnight in Corvallis I had a delicious meal of Louisiana crab cakes, baby back ribs, mashed potatoes, and brocoli, all in just the right size portions.  Friday at worked at the HP office in Corvallis.  A poster on the wall in the building listed a long list of impressive technologies invented here.  At the top left was &quot;calculator&quot; with no qualifying adjectives.  It was fun to explore the office a bit. Having spent a lot of time in the cube farms of banks and insurance companies, it was exciting to be in a true engineering R&amp;amp;D facility.  There were &quot;R&amp;amp;D Area: Visitors must be escorted&quot; signs everywhere.  In one corner I found an enormous plotter printer that made me drool thinking about the network diagrams that thing can print. I passed numerous raise-floor data center rooms, and one room that was a literal &quot;clean room&quot; complete with the guy in OR scrubs with matching hair net and booties.  There are dioramas on the cube walls outlining the assembly process for ink cartridges.  It&#x27;s just generally a cool place (at least on your first day there), and the video conferencing room was pretty slick (think Star Trek &quot;On Screen&quot;).&lt;&#x2F;p&gt;
&lt;p&gt;I wrapped up things early on Friday to try to get to Portland in time for the Pub and Pedal event Bernie was attending.  Sadly my GPS took me to &quot;319 Swift Pine St&quot; instead of &quot;319 SW Pine St&quot;, so there was a bit of a delay.  However, I made it to Bernie&#x27;s new house only a little later than I planned.  Here I rendezvoused with Big Wave Lew, who happened to be in town for a science conference, which was a happy coincidence.  Bernie outfitted us with bikes and gear from his arsenal and we rolled to the first stop on the &quot;Pub and Pedal&quot; outing.  He we joined forces into a small bike gang and moved on to the next bar.  It was a very nice night for a ride.  Then we sat at the bar a while and got caught up.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;portland_2008_part_1&#x2F;030_pub_and_pedal.jpg&quot; alt=&quot;Big Wave Lew at the Pub and Pedal&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Next stop was &lt;a href=&quot;http:&#x2F;&#x2F;www.barflymag.com&#x2F;bar&#x2F;bossa-nova.html&quot;&gt;Bossa Nova&lt;&#x2F;a&gt; to get tickets for the &lt;a href=&quot;http:&#x2F;&#x2F;www.marchfourthmarchingband.com&#x2F;&quot;&gt;March Fourth&lt;&#x2F;a&gt; marching band show later that evening.  On the way out a woman in a big pink wig, fishnets, and panties with &quot;GB&quot; in a superman logo on them came out from the &lt;a href=&quot;http:&#x2F;&#x2F;tribes.tribe.net&#x2F;mobilegroovebomb&quot;&gt;Mobile Groove Bomb&lt;&#x2F;a&gt;  bus stationed outside the venue, and gave us her rap about their organization.  M4 wasn&#x27;t hitting for a while so we rolled to &lt;a href=&quot;http:&#x2F;&#x2F;www.launchpadgallery.org&#x2F;&quot;&gt;Launch Pad Gallery&lt;&#x2F;a&gt;  for a &lt;a href=&quot;http:&#x2F;&#x2F;www.brentwear.com&#x2F;&quot;&gt;Brent Wear&lt;&#x2F;a&gt;  show.  This was fascinating mostly for the people watching, but they had a bar, some snacks including fresh watermelon, and some cool pieces both in the exhibit and permanently in the gallery.  A cello trio played a set of live music after the DJ was done.&lt;&#x2F;p&gt;
&lt;p&gt;Then we headed back for the March Fourth show.  March Fourth is basically part marching band, part side show, part burlesque.  At this show there was no marching as they were on stage, but they had dancers and stiltwalkers running around and hula hooping and so forth.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;0jsHz4yWknY&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;portland_2008_part_1&#x2F;060_march_fourth.jpg&quot; alt=&quot;March Fourth&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Saturday &quot;morning&quot; we borrowed a friend&#x27;s dog and truck and drove down town to get Lewis.  On the way to the hotel we were held up by a protest march that seemed predominantly about marijuana legalization with a small anti-war contingent.  Bernie says this is a fairly common sighting.  We grabbed Lew and headed to &lt;a href=&quot;http:&#x2F;&#x2F;www.portlandonline.com&#x2F;parks&#x2F;finder&#x2F;index.cfm?PropertyID=841&amp;amp;action=ViewPark&quot;&gt;Washington Park&lt;&#x2F;a&gt;  where we had some lunch on the benches in the Japanese Garden and then went on a long hike around the trails in the park, crossing over into &lt;a href=&quot;http:&#x2F;&#x2F;www.hoytarboretum.org&#x2F;&quot;&gt;Hoyt Arboretum&lt;&#x2F;a&gt;.  We saw some fantastic pine trees and giant sequoias.  After that we parted ways with Lew and took a disco nap to get ready for the evening&#x27;s concert.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;portland_2008_part_1&#x2F;077_washington_park.jpg&quot; alt=&quot;roots&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Now, the official impetus for this Portland visit was a live show by &lt;a href=&quot;http:&#x2F;&#x2F;www.lauraveirs.com&#x2F;&quot;&gt;Laura Veirs&lt;&#x2F;a&gt;, who I have been way into recently.  We headed to a restaurant near the venue but it was unexpectedly closed, so we had to settle for something quick at the Taco del Mar next door.  I bribed the staff with an extra tip in exchange for the turning off the horrible 80s muzak CD they had playing.  The we headed to &lt;a href=&quot;http:&#x2F;&#x2F;www.dougfirlounge.com&#x2F;&quot;&gt;Doug Fir Lounge&lt;&#x2F;a&gt; for the show.  I drank 7&#x2F;8s of a beer at the bar during the opening acts.  Laura&#x27;s performance was really great.  The sound was clear and not too loud. It was a solo show and the audience was quiet and attentive (not so during the openers).  She&#x27;s a great song writer and lyricist.  I was way into it.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;portland_2008_part_1&#x2F;099_laura_veirs.jpg&quot; alt=&quot;Laura Veirs&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Next stop we throw our bikes onto a rack on Bernie&#x27;s friend Anne&#x27;s car (insert 40 Year Old Virgin bike in trunk reference here) intending to move on to Hopworks for a late night snack, but sadly they were closed, so that concluded Saturday evening festivities.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday we met Wyatt for vegan brunch.  I was defeated by a stack of three corn cakes.  Then we meandered around a bit on bikes, stopping to watch various team sports at a city park.  We eventually did stumble on the game of bicycle polo we were looking for.  Wyatt got in there and tried his hand, but it takes a lot of coordination.  Most of the players use junky &quot;fixies&quot; - one speed bikes where the pedals are directly chained to the gears so you can brake and reverse with the pedals. These are good for stalling (balancing motionless), which is handy for polo. Players are penalized for dabbing (touching the ground with their feet) and must ride aronud in a circle before resuming play.&lt;&#x2F;p&gt;
&lt;p&gt;Then I wanted to make sure my drive back to Bend was mostly in daylight, so we biked back to Bernie&#x27;s and I hit the road.  I&#x27;m looking forward to another visit at the end of the month.&lt;&#x2F;p&gt;
&lt;p&gt;Rest of the 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-01-0136JZBWD82PE0EMJDHK928FK6.2048.jpg&quot;,&quot;caption&quot;:&quot;Driving from Bent to Corvallis. Barren pine trees on snowy mountains look like hair folicles.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-01-0136JZV8K8PHCZMAXVPRC9MNEM.2048.jpg&quot;,&quot;caption&quot;:&quot;Enormous pine trees flank Route 20 in the Willamette National Forest.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-01-0136K1HNT099BT6R6003EPA23G.2048.jpg&quot;,&quot;caption&quot;:&quot;When the pine trees finally yield some soil to some non-pine trees, they are covered in thick green moss.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-01-0136K1J0HRBTV6J4VFY8W8XNPE.2048.jpg&quot;,&quot;caption&quot;:&quot;012_willamette_forest&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-01-0136K1XFQR58RQ7727BMFQRVZC.2048.jpg&quot;,&quot;caption&quot;:&quot;013_willamette_forest&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-01-0136K1YSQGSKK3FJ1Q1G67TBK2.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunlight hits the moss covered branches of this tree in the Willamette National Forest&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-01-0136K2GYS8YQ91HSQMXE8FCJ6C.2048.jpg&quot;,&quot;caption&quot;:&quot;Ghost town set up in one of the small logging towns&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-01-0136K321N8S8AJFFSPMCRX2F83.2048.jpg&quot;,&quot;caption&quot;:&quot;016_willamette_forest&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-01-0136K3BN90X1DKA0DY3SWN1RMT.2048.jpg&quot;,&quot;caption&quot;:&quot;Foster Lake. Near Sweet Home, Oregon. I also passed towns named Boring and ZigZag.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-02-0136NP6MARCJKCQZGEVTRH9EB7.2048.jpg&quot;,&quot;caption&quot;:&quot;The Pub and Pedal meet up point, with special guest Big Wave Lew.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-02-0136NQ51Z0GYY56ZDTF2XAYKD0.2048.jpg&quot;,&quot;caption&quot;:&quot;Crossing the Willamette River in Portland&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-02-0136NQ5HK06F1XM03EKVGCGVB6.2048.jpg&quot;,&quot;caption&quot;:&quot;Hey, check out those red socks!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-02-0136NTHVD8JCZC19E59DSM2E07.2048.jpg&quot;,&quot;caption&quot;:&quot;The pub portion of the Pub and Pedal&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-02-0136NVVZ28X09BH5FWZ63GXFNE.2048.jpg&quot;,&quot;caption&quot;:&quot;Bernie with a choice potato chip&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136P2GKR82RDK67MF6KQBGNGA.2048.jpg&quot;,&quot;caption&quot;:&quot;Rostropovich cello trio at the Launchpad art gallery opening for Brent Wear&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136P32ZMRFBAC6YYCGBJJY836.2048.jpg&quot;,&quot;caption&quot;:&quot;I tried to catch this M4 drum but as I was fiddling with the camera the band member came and took it away, but I still like the colors in this photo.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136P5R0B85NY8KBJGNB7N8VB5.2048.jpg&quot;,&quot;caption&quot;:&quot;The Mobile Groove Bomb bus stationed outside the Bossa Nova club before the March Fourth show&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136P8CPA0HSA63Z6CVBN07K58.2048.jpg&quot;,&quot;caption&quot;:&quot;March Fourth. Part marching band. Part side show. Part Burlesque.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136P4SKP8XQHPCW4MCZM9K6T5.2048.jpg&quot;,&quot;caption&quot;:&quot;That statue on the right is a really cool stretched out figure whose dimensions get gradually larger from head to toe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136P9847RBP5TGPHA536CFMPF.2048.jpg&quot;,&quot;caption&quot;:&quot;The stilt walkers invade the dance floor. Stilt walker crowd surfing was later.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136PAERJ8DR95NB5RVP834H90.2048.jpg&quot;,&quot;caption&quot;:&quot;060_march_fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136PAQXH8BGJ1GXKYX6ARA1NM.2048.jpg&quot;,&quot;caption&quot;:&quot;062_march_fourth&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136PBXXBG1ATK2NK256WZCGH0.2048.jpg&quot;,&quot;caption&quot;:&quot;Auctioning off the Mobile Groove Bomb panties at the end of the show.  I thought seriously about pulling out the HP corporate AmEx for this, but then reconsidered.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136PC6PKG1AA1WJMGHZ38H0VJ.2048.jpg&quot;,&quot;caption&quot;:&quot;M4 snare harness. Way more tricked out than the CHS ones.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136QJB59GMXK23E11Y5TG6WZY.2048.jpg&quot;,&quot;caption&quot;:&quot;Protest march for marijuana legalization that blocked us on the way to pick up Lew&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136QPES6RFZ2J0R41YPA0K7SC.2048.jpg&quot;,&quot;caption&quot;:&quot;Venturing into the thick of Washington Park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136QR5N285HVQ4C6J08991EMV.2048.jpg&quot;,&quot;caption&quot;:&quot;076_washington_park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136QS1YB0JP7KFJ97M4T802T8.2048.jpg&quot;,&quot;caption&quot;:&quot;Tree roots are just so undeniably cool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136QVEPCRRDE6KKDGCD0T0MSE.2048.jpg&quot;,&quot;caption&quot;:&quot;079_washington_park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136RD5TTRVQET8X46GXSPP3SK.2048.jpg&quot;,&quot;caption&quot;:&quot;Plan B restaurant before the Laura Veirs show&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-03-0136RHG6J8WY7SNJW826STJCMK.2048.jpg&quot;,&quot;caption&quot;:&quot;The impetus for Portland visit number one&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-04-0136RQ6AP85W15YA3W019QVARW.2048.jpg&quot;,&quot;caption&quot;:&quot;095_laura_veirs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-04-0136RSE6G09S3ZJ31G9CATJNA7.2048.jpg&quot;,&quot;caption&quot;:&quot;Woo Hoo! Laura Veirs live in her home town.  I was ecstatic during the show.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-04-0136RTSZVR8M7X8W9MSH4V27HX.2048.jpg&quot;,&quot;caption&quot;:&quot;Not a great shot, but I love this photo.  As we come to the end of our 20s we go home early.  In Portland, when you&#x27;ve had enough and want to signal to your boyfriend that you are ready to leave, you put on your bike helmet.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-04-0136T866J8C5JH6K5P21773R3T.2048.jpg&quot;,&quot;caption&quot;:&quot;Vegan corn cakes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-04-0136TG7ZK0JTX0EEYAHQH8J7MH.2048.jpg&quot;,&quot;caption&quot;:&quot;Wyatt led us to a bike polo match in the park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-05-04-0136TG8D8G4HA72RF62HDAYHKR.2048.jpg&quot;,&quot;caption&quot;:&quot;Wyatt got in there and played a round.  Looks pretty tricky, and it helps if you have a fixed speed beater bike.&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hurray for doing stuff</title>
        <published>2008-04-28T08:47:00+00:00</published>
        <updated>2008-04-28T08:47:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/04/hurray-for-doing-stuff/"/>
        <id>https://peterlyons.org/persblog/2008/04/hurray-for-doing-stuff/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/04/hurray-for-doing-stuff/">&lt;p&gt;I really liked &lt;a href=&quot;http:&#x2F;&#x2F;www.herecomeseverybody.org&#x2F;2008&#x2F;04&#x2F;looking-for-the-mouse.html&quot;&gt;this article on the cultural shift from consumption of media to include creation and sharing of media&lt;&#x2F;a&gt;. I try to apply this idea not just to media but to just in general favoring activities that are participatory as opposed to purely things you experience passively. For a long time, I&#x27;ve looked at enthused sports fans with their faces painted and thought, if there was a way that somehow the fans could be directly involved in the game, if only very simplistically, it would be a huge hit and I&#x27;d make a fortune. Even just little buttons on the seats at the stadium that could extend the shot clock if enough people hit them frantically enough or something along those lines would be a start. I&#x27;d have to say that hands-down my favorite get-out-there-and-do-stuff activity while I was in NYC was the &lt;a href=&quot;http:&#x2F;&#x2F;www.metrometroland.com&quot;&gt;MetroMetro Scavenger Hunt&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Better than roller derby?!?</title>
        <published>2008-04-28T06:08:00+00:00</published>
        <updated>2008-04-28T06:08:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/04/better-than-roller-derby/"/>
        <id>https://peterlyons.org/persblog/2008/04/better-than-roller-derby/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/04/better-than-roller-derby/">&lt;p&gt;Allow me to pose a question. What could be better than roller derby?  That&#x27;s right! MORE roller derby.  I happened across an ad for another contest this Saturday between another local team called the &lt;a href=&quot;http:&#x2F;&#x2F;www.lavacityrollerdolls.com&#x2F;&quot;&gt;Lava City Roller Dolls&lt;&#x2F;a&gt; versus the visiting &lt;a href=&quot;http:&#x2F;&#x2F;www.slaughtercountyrollervixens.com&#x2F;&quot;&gt;Slaughter County Roller Vixens&lt;&#x2F;a&gt;.  Oh such great delight.  This event was different from the previous one.  This was much more official: held in a real roller rink as opposed to a music venue, involving far more referees who seemed more concerned with accurate score tally, and having distinct rules and a penalty system.  So the rules part kind of stinks, but absent the flagrant tripping and throwing, the general body checking and frequent pile-ups were all there.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_1&#x2F;110_roller_dolls.jpg&quot; alt=&quot;Roller Derby&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;N1zogFj34Qw&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
&lt;p&gt;Today I walked up the nearby &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Pilot_Butte_(Oregon)&quot;&gt;Pilot Butte&lt;&#x2F;a&gt; and got a nice look across the town.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_1&#x2F;121_pilot_butte.jpg&quot; alt=&quot;Overlooking Bend&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Renegade Rollergirls!</title>
        <published>2008-04-21T07:29:00+00:00</published>
        <updated>2008-04-21T07:29:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/04/renegade-rollergirls/"/>
        <id>https://peterlyons.org/persblog/2008/04/renegade-rollergirls/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/04/renegade-rollergirls/">&lt;p&gt;Well, Mt Bachelor was getting a few inches of snow every day this weekend, and the weather in town was generally leaning more toward Winter than Spring.  Bernard decided to postpone his trip out to Bend as it was too cold to climb outdoors.  So instead on Saturday I took the shuttle bus up to Mt Bachelor and did some skiing.  It was alternately sunny and snowy, and conditions were generally pretty good on the groomed trails.  There was a race happening, and there was some sort of costume theme going on as I saw racers in their form-fitting racing suit with inflatable ducks around their waste, superhero capes, Princess dresses, etc. Unfortunately, I looked at the pre-Spring shuttle bus schedule and apparently missed the last bus back, but they had an employee bus that was running to the same place and the driver agreed to take me back, thankfully.  Of course I went climbing indoors in the afternoon.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_1&#x2F;070_mt_bachelor.jpg&quot; alt=&quot;Ice on the trees at Mt Bachelor&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The highlight of the weekend was the roller derby match. Folks, I don&#x27;t have the creative powers to come up with the ultimate sporting experience.  My mind is just not that powerful.  However, I know it when I see it, and I have now seen it. The ultimate sporting experience is all female no holds barred roller derby! Held in a venue sporting an exterior perimeter of windows boarded over with plywood, last night was a match put on by the Bend Oregon based &lt;a href=&quot;http:&#x2F;&#x2F;www.renegadesor.com&#x2F;&quot;&gt;Renegade Rollergirls&lt;&#x2F;a&gt;.  Oh my God, it was so fantastic. All these hard core women strap on old school roller skates, knee and elbow pads, and helmets.  Then they skate around a small rink and beat the crap out of each other under the auspices of a loosely defined scoring system.  It&#x27;s hysterical!  They all wear costumes that blend punk rock, biker gang, and death metal.  Fishnet stockings dominate, as do either pink denim or black leather miniskirts, ripped tank tops or what I guess one might call a &quot;sport corset&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;Sidebar - I want to note that I&#x27;m upping my blog game by blogging in real time from a cafe in downtown Bend - and a guy just crossed in front of the store on a very weird bicycle&#x2F;scooter thing.  I had basically a scooter style stand with bicycle size tires, but attached to either side of the rear was an inverted U-shaped frame extending perpendicular to the frame, and inside each of these frames was harnessed a large dog.  Some kind of weird home-built scooter&#x2F;sledcycle thing.  Pretty cool.&lt;&#x2F;p&gt;
&lt;p&gt;OK, back to rollergirls!  Some of them have a little face paint on.  Most of them have large tattoos.  The skater &quot;Rainbow&quot; has a big green mohawk on her helmet.  The are a wide variety of body types from short and husky (including the one name &quot;Needa Reduction&quot;, and she did), to a skinny girl with ankles so skinny I thought for sure they would snap, to tall and built like a model. The task of &quot;rabble rousing&quot; and getting the crowd riled up is left to two other ladies on wheels. One of them is wearing basically a cat woman type black vinyl top (with a triangle cut away for cleavage), and a matching miniskirt.  She keeps hanging around right in front of me because her husband and three small blonde-haired sons are sitting directly in front of me.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_1&#x2F;081_rollergirls.jpg&quot; alt=&quot;Rabble Rouser&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;So, during the three 15-minute periods, the action is called over the loudspeaker by a local radio personality.  Basically there is one girl from each team that starts at the back, and these two &quot;jammers&quot; have to lap the pack.  After the first lap, every time a jammer passes a player from the oposing team, they score a point.  But basically, what it ends up being is a pack of about eight players bunch up in &quot;the pack&quot; and skate around slowly (their pace set by the &quot;pivot&quot;), and they engage in an ebb and flow of brawling with each other.  Then the two jammers, catch up and try to skate past the pack.  This is when it gets violent.  Trips, shoves, body checks, slide tackles, intentional crashing in front of someone, it&#x27;s all legal.  I even saw the girl with the skinny ankles grab a jammer in a straight up schoolyard head lock and rain blows upon her helmet with her wrist guard.  That is, until the &quot;Brawl Breaker&quot; skates in and splits them up.  Oh, and to complement the awesome punk aesthetic of the whole thing, they play loud music that included Tool, Queen, and Kool and the Gang!  Fantastic.  Best $10 I have spent in a long time.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_1&#x2F;084_rollergirls_knee.jpg&quot; alt=&quot;Rollergirls take a knee as a player is injured&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_1&#x2F;085_rollergirls_shutter.jpg&quot; alt=&quot;Renegade Rollergirls!&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;VNJZwl4fWYQ&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hippies on stilts and hitchhikers with snowboards</title>
        <published>2008-04-14T09:58:00+00:00</published>
        <updated>2008-04-14T09:58:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/04/hippies-on-stilts-and-hitchhikers-with-snowboards/"/>
        <id>https://peterlyons.org/persblog/2008/04/hippies-on-stilts-and-hitchhikers-with-snowboards/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/04/hippies-on-stilts-and-hitchhikers-with-snowboards/">&lt;p&gt;I headed out Saturday morning for Oregon. My landlord made me some banana bread (non-NYC people are just nicer). It was a gorgeous day and there was lots of new things to see along the way. The farmland in eastern Oregon is quite different from others I have seen in Ohio or the Midwest. There were lots of tractors and stacks of hay bales and so forth. A few cool looking run down barns and houses, but I didn&#x27;t notice them in time to stop.&lt;&#x2F;p&gt;
&lt;p&gt;When I stopped for gas in Burns, Oregon, I chatted with a man who said he moved every week for seven years! He recommended Flagstaff, AZ, as did the ski ticket saleswoman I met today who is from there. Mom says there is nothing there, but I have at least three other testimonials for its merits. I think I will have to go check it out. Burns, Oregon is a really interesting and weird town, so I walked around a bit and ate lunch a diner that has been converted into a Chinese food restaurant. The Central Hotel building was particularly eye-catching.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_1&#x2F;024_central_hotel_art.jpg&quot; alt=&quot;Central Hotel, Burns, Oregon&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_1&#x2F;025_central_hotel.jpg&quot; alt=&quot;Central Hotel, Burns, Oregon&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Not far from there I saw from the road a playground slide that was so awesome I had to pull over and try it. Sadly, slides just don&#x27;t work that well for grown-ups. Our friction co-efficient must be off or something, so I wasn&#x27;t able to get all the way down just on gravity. But both the slide and the dual ladders leading up to it were very cool. Across the street from the park was a building with a fire breathing dragon crest, the significance of which I was unable to determine.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_1&#x2F;031_kims_tasty_treats.jpg&quot; alt=&quot;Kim&amp;#39;s Tasty Treats&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_1&#x2F;034_slide.jpg&quot; alt=&quot;slide&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;When I arrived in Bend I met my landlord Bob at the house. Bob is a friendly guy - a shirtless hippie, muscular, with very chapped lips and braces. He was still packing up some stuff and the cleaning lady was finishing up, so I took the green machine to a fund raiser car wash. The group doing the car wash is planning a trip to Mexico to &quot;work with orphans&quot;. Then I explored the downtown area (thank you to the local government official who championed the big sign with arrows pointing to &quot;Downtown&quot; for us visitors). Drake Park is really nice. It is along the banks of the Deschutes River. I saw a funny mix of young punk rock kids, hippies in their twenties sporting dreadlocks, and lots of young families with two or three children, and everyone has a dog. The dogs were enjoying the weather, periodically venturing into the river to cool or and&#x2F;or harass the geese and ducks. One large group of hippies was engaged in hacky sack, hula hoop, stilt walking, and some of them were apparently setting up a tight rope between two large tree trunks. Overall, the downtown is really nice. Lots of shops and restaurants, enough parking, lots of people strolling around, and a certain eery harmony between the various distinct social groups (the punk rock people really do look strange. I guess to them wearing the same thing you would wear to Ozzfest to a picnic in the park on a sunny Saturday afternoon seems obvious).&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_1&#x2F;047_drake_park.jpg&quot; alt=&quot;Drake Park&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This morning I left early to catch the shuttle bus to the nearby Mt Bachelor ski resort. I missed the 8:15 bus by a minute or so, so I decided to risk another mountain driving in a city car debacle and just drive there. But Mt Bachelor is actually extremely accessible. No snow, never really that steep, and no sharp curves. So I bought a $99 pass for the rest of the season and went skiing. I had never done Spring skiing before. So now that I&#x27;ve skied on snow that is rapidly changing from ice to slush throughout the day, I think the only condition I have yet to ski in is really deep powder (Deep deep pow pow in official jargon. I have really only experienced pow pow with a singled deep). The views from Mt Bachelor are great and before long I abonded my hat and gloves altogether. I skied a pretty full day, but by around two in the afternoon the snow is so sticky that as you change speeds you run serious risk of your skis just suddenly stopping dead in their tracks while the top half of your body careens forward. So I headed out.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_1&#x2F;055_mt_bachelor.jpg&quot; alt=&quot;Me at the summit of Mt Bachelor&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;bend_2008_part_1&#x2F;058_mt_bachelor.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;On my way out of the parking lot a guy with a snowboard was thumbing for a ride. Now, after my experience both not picking up and picking up hitchhikers in Hawaii, I am generally of the opinion that hitchhikers in the continental US are to be ignored. However, wanting to meet locals and figuring taking someone from a ski resort back to town has got to be a pretty safe bet, I picked him up. And as I would have bet, he was actually not a psychopath axe murderer. He told me we could probably expect at least four more powder days this season, which was great news. He also explained some of the mountain to me for next time.&lt;&#x2F;p&gt;
&lt;p&gt;Not content to stuff my feet into just a single type of awkward and uncomfortable footwear all day, when I got home I headed to the local climbing gym, got my month pass, and climbed a bit. It&#x27;s mostly bouldering and the non-climbing gym equipment is a bit lacking, but it&#x27;ll do nicely.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-0135134HB8WR8PGWPBWPECCDDZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Lots of fields and tractors in eastern Oregon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-013513NQ50N92ATFKRWSS9QBSY.2048.jpg&quot;,&quot;caption&quot;:&quot;Creepy mural along Route 20.  That baby looks like an old man!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-013513PBN8CQWMH9DJJ92JHF0N.2048.jpg&quot;,&quot;caption&quot;:&quot;003_boise_to_bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-013515QKHRSSH6K4NR2K5MBPF5.2048.jpg&quot;,&quot;caption&quot;:&quot;007_boise_to_bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-013515RFW0XAV9D41Q8SH1RV41.2048.jpg&quot;,&quot;caption&quot;:&quot;008_boise_to_bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-013515VCMR176MDHFYYG8FJCMB.2048.jpg&quot;,&quot;caption&quot;:&quot;009_boise_to_bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-0135161FYRP3HYF49S1M4QP4FC.2048.jpg&quot;,&quot;caption&quot;:&quot;010_boise_to_bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-0135168Y7RSSNZ6WH9XEZNFT6F.2048.jpg&quot;,&quot;caption&quot;:&quot;Saw some nice trees by this creek&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-013516X2RRQVNRF6771FF8T0W4.2048.jpg&quot;,&quot;caption&quot;:&quot;Drove through an area with beautiful white sand soil&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-0135185FQR0FN13KN4JT7VAZJJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Drove through an area with beautiful white sand soil&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-0135185VERS1MW8M2ZCY1FKMTP.2048.jpg&quot;,&quot;caption&quot;:&quot;018_boise_to_bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-013518NMB0582S7ZN8NGVB09QH.2048.jpg&quot;,&quot;caption&quot;:&quot;019_boise_to_bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-0135198GTRZGHTBN6CDSJAPJPK.2048.jpg&quot;,&quot;caption&quot;:&quot;020_boise_to_bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-013519T4A02EZCDX13YZNSY3RZ.2048.jpg&quot;,&quot;caption&quot;:&quot;021_boise_to_bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351B8QGR9Z8AYZ3RDW5AFMYE.2048.jpg&quot;,&quot;caption&quot;:&quot;This old time gas pump isn&#x27;t quite keeping up with the times&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351BHGRRJETES3TH1VSSRPV9.2048.jpg&quot;,&quot;caption&quot;:&quot;Really cool looking building across the street&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351BJVQRM9B9VQ2HACHS0K2B.2048.jpg&quot;,&quot;caption&quot;:&quot;Central Hotel building&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351BN21RFAVVF26G4BND4ATR.2048.jpg&quot;,&quot;caption&quot;:&quot;025_central_hotel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351BKP3GFAKSA5FTFMYE53EN.2048.jpg&quot;,&quot;caption&quot;:&quot;Another weird mural&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351VKMXG1S17PJ8YJYFFV8BT.2048.jpg&quot;,&quot;caption&quot;:&quot;027_crazy_cat_lady&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351C14RRNVMF4XAA6P7K1HA9.2048.jpg&quot;,&quot;caption&quot;:&quot;The collapsing shelf of water pitchers at the Chinese food diner where I ate lunch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351D4FM8K422VTHQSCHZ7PB2.2048.jpg&quot;,&quot;caption&quot;:&quot;Boise to Bend is pretty much Route 20 the whole way&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351D63CGTBDZV0TDS5NA76BQ.2048.jpg&quot;,&quot;caption&quot;:&quot;For sale. Nice trailer business. Needs paint and a tire patch.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351DHSD8M7RASFBEDYBRDSFE.2048.jpg&quot;,&quot;caption&quot;:&quot;032_branches&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351DJAZR1B80J73CS66463ED.2048.jpg&quot;,&quot;caption&quot;:&quot;033_trees&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351DK2DR3MGNE271RZQEWGPV.2048.jpg&quot;,&quot;caption&quot;:&quot;This is the kind of slide that will inspire a grown man to pull over and try it out. The ride was disappointing, but it sure looks cool.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351DN4TRF36Q2JTPA36JC3BD.2048.jpg&quot;,&quot;caption&quot;:&quot;035_slide_shadow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351DSBK8C1X4NMEBM41GQ9QS.2048.jpg&quot;,&quot;caption&quot;:&quot;036_dragon_house&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351JGY60NKMRRT6C0J50Z5WX.2048.jpg&quot;,&quot;caption&quot;:&quot;041_boise_to_bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351KW500RF3WMNQGXMVHB21F.2048.jpg&quot;,&quot;caption&quot;:&quot;043_boise_to_bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351KZFE89R11B34S3WJ598N8.2048.jpg&quot;,&quot;caption&quot;:&quot;044_boise_to_bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351M31PGEZ7841DR9DVDVFN6.2048.jpg&quot;,&quot;caption&quot;:&quot;045_pl_trees&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351FJBT8PCNKT4A8RGPY45JP.2048.jpg&quot;,&quot;caption&quot;:&quot;Green machine getting washed at a fundraiser upon arrival in Bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351N3WFG05N8JEE3R6C0KW9V.2048.jpg&quot;,&quot;caption&quot;:&quot;Bend greets you with girls in shorts!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351QQK683TADCW4B7JJTE1QK.2048.jpg&quot;,&quot;caption&quot;:&quot;This is Drake Park along the Deschutes River in downtown Bend&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-12-01351QVQ107D690JQF0PPZ2Z71.2048.jpg&quot;,&quot;caption&quot;:&quot;048_drake_park&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-25-01363K0DKG3WVGKW6XXVJPWWNV.2048.jpg&quot;,&quot;caption&quot;:&quot;Scooter with harnesses for two dogs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-01353S0PR8MDW6A2XWAK5YQNPA.2048.jpg&quot;,&quot;caption&quot;:&quot;Did some spring skiing at nearby Mt Bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-01353S0YJ8PW5MN0NVK0SV4BWK.2048.jpg&quot;,&quot;caption&quot;:&quot;051_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-01353S18AR90PAYB1X9KGRSNCF.2048.jpg&quot;,&quot;caption&quot;:&quot;052_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-01353V907G1D2ADNB1GC24ADQ3.2048.jpg&quot;,&quot;caption&quot;:&quot;053_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-01353V9630YHJZX06P9P7Y4DS2.2048.jpg&quot;,&quot;caption&quot;:&quot;054_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-01353VBK7RHHVC2R5FPB6R6Y04.2048.jpg&quot;,&quot;caption&quot;:&quot;Debut of the new ski jacket!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-01353VGHE8EZCZ585FXGQCQW8V.2048.jpg&quot;,&quot;caption&quot;:&quot;056_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-01353VGS88CNGT6QHA4N4V18GH.2048.jpg&quot;,&quot;caption&quot;:&quot;One of the steeper places to jump into the bowl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-01353VMHC0FVZAT53R4MP686AF.2048.jpg&quot;,&quot;caption&quot;:&quot;058_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-01353Y827811P6MG6YQQZSYXCN.2048.jpg&quot;,&quot;caption&quot;:&quot;059_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-01354101N0FKNGRV7AY25MKGEZ.2048.jpg&quot;,&quot;caption&quot;:&quot;062_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-013542MAG8AMDZCBXYGGZ5VQF0.2048.jpg&quot;,&quot;caption&quot;:&quot;063_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-013542NKGRFWGRS618SQ4AJKCV.2048.jpg&quot;,&quot;caption&quot;:&quot;065_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-0135442ZNG6QHM4EH0JKA4RK60.2048.jpg&quot;,&quot;caption&quot;:&quot;068_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-13-013544NS7GRMYPYTTWR87CY29G.2048.jpg&quot;,&quot;caption&quot;:&quot;You can&#x27;t make it out that well in the photo, but most of the afternoon there was a full circle rainbow in the sky&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-19-0135KBZ8E8S3CCH5P8Q6AS6Y9K.2048.jpg&quot;,&quot;caption&quot;:&quot;Trees laced with ice Saturday April 19&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-19-0135MEZ898WSQK57K656TVHGGR.2048.jpg&quot;,&quot;caption&quot;:&quot;Renegade Rollergirls roller derby in Bend (sorry for the crappy photos. My point and shoot camera can&#x27;t deal with the motion)&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-19-0135MF3870SM8PN11K17X4F604.2048.jpg&quot;,&quot;caption&quot;:&quot;This is the cat woman rabble rouser whose three kids and husband were sitting right in front of me&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-19-0135MF3WQ8K5AZB5QC4TTDFW5M.2048.jpg&quot;,&quot;caption&quot;:&quot;Rollergirl JO, who was an outstanding blocker and delivered one of the evenings injuries, gets ready to jam&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-19-0135MF6TF8P95RY13C4FTEJJN5.2048.jpg&quot;,&quot;caption&quot;:&quot;All players take a knee after JO injuries an opponent with a roller skate to the midsection after a slide tackle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-19-0135MFFSJRK3F9SYGQCB2W1CSQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Injury number two sent \&quot;Rusty Needles\&quot; to the bar for a bag of ice&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-19-0135MFYCC87G7M619M8E15BTY0.2048.jpg&quot;,&quot;caption&quot;:&quot;In addition to taking a dozen garbage photos, my point and shoot camera produced this cool one&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-22-0135TQHD4RKA9ZPV2JNBBHB6XF.2048.jpg&quot;,&quot;caption&quot;:&quot;The weather is fairly chaotic in mid April. Sixty on Sunday and snow Monday morning.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-26-0136544TZRZ0RR0V0TRVSH1PKC.2048.jpg&quot;,&quot;caption&quot;:&quot;Heading toward Mt Bachelor for my final ski of the season&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-26-013654AMH80Y07ZE5CHQVKXK18.2048.jpg&quot;,&quot;caption&quot;:&quot;102_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-26-013657ARPRSB9PJRX4BYMAVM0F.2048.jpg&quot;,&quot;caption&quot;:&quot;103_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-26-013659N9F8K5G3CPDXDE82W7H6.2048.jpg&quot;,&quot;caption&quot;:&quot;104_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-26-013659NJ8GYPZ15ARN0JDKGKEY.2048.jpg&quot;,&quot;caption&quot;:&quot;The West Ridge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-26-013659NS38FF1P3SAG2PNBBG9G.2048.jpg&quot;,&quot;caption&quot;:&quot;106_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-26-013659XSY0DZ6476CZKXNWJN3R.2048.jpg&quot;,&quot;caption&quot;:&quot;107_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-26-013659Y8JRMYXS0D3RNF3C7N3A.2048.jpg&quot;,&quot;caption&quot;:&quot;108_mt_bachelor&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-26-0136655FFR7KV53J8F8XKB9YAQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Lava City Roller Dolls vs. Slaughter County&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-26-0136657GXGF4NE1W69BP6F1ZEE.2048.jpg&quot;,&quot;caption&quot;:&quot;Visiting team pre-match huddle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-26-01366B0QNRTY3ANG78MXW4K8YW.2048.jpg&quot;,&quot;caption&quot;:&quot;The visiting radio MC, the local guy, and the tall slim lady ref&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-27-013689AS80VMN02F4JWDYKD5RJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Pilot Butte is just a few blocks from my house&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-27-013689CB1RYGMCQZ84PD6V2JGD.2048.jpg&quot;,&quot;caption&quot;:&quot;A view of Bend from Pilot Butte&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Boise End Game</title>
        <published>2008-04-11T08:40:00+00:00</published>
        <updated>2008-04-11T08:40:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/04/boise-end-game/"/>
        <id>https://peterlyons.org/persblog/2008/04/boise-end-game/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/04/boise-end-game/">&lt;p&gt;OK folks, it&#x27;s just about time to pack up camp and move on. I&#x27;ve mostly gotten into my routine of work, sax, climbing here. Last weekend on Saturday I drove up to Bogus Basin to check out the local ski hill. You drive from downtown Boise where it is spring weather and sunny, 16 miles up a windy mountain road, gaining 4000 feet in elevation, and you are at &lt;a href=&quot;http:&#x2F;&#x2F;www.bogusbasin.org&#x2F;&quot;&gt;Bogus Basin&lt;&#x2F;a&gt;. I paid $25 (cheap!) for the lift ticket and skied a bit. It was cloudly, cold (compared to downtown), and snowing a bit. I explored the back side briefly but I started to feel a bit dizzy and the flat light made it hard to see contour, so I headed home early.&lt;&#x2F;p&gt;
&lt;p&gt;Tomorrow night I&#x27;m headed to another Boise Philharmonic concert, and then Saturday morning I drive to Bend, Oregon for phase six!&lt;&#x2F;p&gt;
&lt;p&gt;The 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-09-01329RXF407VQ1ZMG1DC6HAMEX.2048.jpg&quot;,&quot;caption&quot;:&quot;Mountains from the road heading out of Utah&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-09-01329S6F6RJ5MQTRPHQ9SZ17X1.2048.jpg&quot;,&quot;caption&quot;:&quot;Idaho? No, you da ho.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-09-01329TQQC8BYXFBQFWJW9A3890.2048.jpg&quot;,&quot;caption&quot;:&quot;Got clouds?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-09-01329YHNQ8MD4PW401J3JJG0YF.2048.jpg&quot;,&quot;caption&quot;:&quot;These trees were planted in perfect rows so they did some optical illusions as you view them from different angles driving past&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-09-01329ZXSTRPZES5XRWPJEZ89PX.2048.jpg&quot;,&quot;caption&quot;:&quot;The layout of the roads and bridges is cool here as you approach the Snake River&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-09-0132A1NMY8S1650ESZ50FCE677.2048.jpg&quot;,&quot;caption&quot;:&quot;More clouds, ranches, and flatness&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-22-0133C9EWTR8WEHMY2BPXGVZ6ZQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Went to a BBQ with some nice Boise folk&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-22-0133C9TNS8NGXCF945167H6AW0.2048.jpg&quot;,&quot;caption&quot;:&quot;Erica with Dotty in her Easter dress&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-23-0133E74RWRSNV35DSAVSP7SX1M.2048.jpg&quot;,&quot;caption&quot;:&quot;Joyce took me up to dry canyon for a hike&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-23-0133E8C7K066GY38K1KKSEPRT5.2048.jpg&quot;,&quot;caption&quot;:&quot;021_hike_dry_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-23-0133E8VXHGM2FWHZFSXT41V5N7.2048.jpg&quot;,&quot;caption&quot;:&quot;Joyce crossing the creek with some improvised balance sticks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-23-0133EAYY2GYHJMCG2H4A4B5GVW.2048.jpg&quot;,&quot;caption&quot;:&quot;023_hike_dry_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-23-0133EAZBR0FTXQXP3EMH95V6DS.2048.jpg&quot;,&quot;caption&quot;:&quot;024_hike_dry_canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-23-0133EEMFSG2QDAV0BJW5DW3ZK9.2048.jpg&quot;,&quot;caption&quot;:&quot;These are the foothills just north of Boise&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-06-0134HWVJ5R9N99Q0N8QX6S6K7Y.2048.jpg&quot;,&quot;caption&quot;:&quot;From Boise you head 16 miles up Bogus Basin road and gain 4000 ft elevation&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-06-0134HX795RV7FGGYQYR02A7TM7.2048.jpg&quot;,&quot;caption&quot;:&quot;You can ski in the morning and bike in the afternoon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-06-0134HX7JY8XPC1J8N1BK7V2MV9.2048.jpg&quot;,&quot;caption&quot;:&quot;032_bogus_basin_road&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-09-0134THNBCRJH73J9C3D8J5WYA9.2048.jpg&quot;,&quot;caption&quot;:&quot;This is the climbing gym in Boise&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-09-0134THKKQG2J3REJQFS50RN00Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Cool looking building across from the climbing gym&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s my favorite bouldering route at the local rock gym. Gratuitous pull-ups included at no extra charge.&lt;&#x2F;p&gt;
&lt;iframe src=&quot;&#x2F;&#x2F;www.youtube.com&#x2F;embed&#x2F;kNBU7YSvNxQ&quot; allowfullscreen=&quot;&quot; width=&quot;560&quot; height=&quot;315&quot;&gt;&lt;&#x2F;iframe&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Brimming with vitality</title>
        <published>2008-03-27T12:17:00+00:00</published>
        <updated>2008-03-27T12:17:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/03/brimming-with-vitality/"/>
        <id>https://peterlyons.org/persblog/2008/03/brimming-with-vitality/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/03/brimming-with-vitality/">&lt;p&gt;OK, after experiencing a bit of blog inferiority complex (tm) after reading the blogs of &lt;a href=&quot;http:&#x2F;&#x2F;ikioi.livejournal.com&#x2F;&quot;&gt;ikioi&lt;&#x2F;a&gt;, &lt;a href=&quot;http:&#x2F;&#x2F;weiskind.livejournal.com&#x2F;&quot;&gt;weiskind&lt;&#x2F;a&gt;, and &lt;a href=&quot;http:&#x2F;&#x2F;jamiesue.typepad.com&#x2F;jamiesue&#x2F;&quot;&gt;Jamie Sue&lt;&#x2F;a&gt;, I want to post a more touchy-feely post containing no chronological narrative. So I just wanted to post that I feel at this instant a new plateau. I am full of vitality these days and feel like my overall skills at being me are at their highest level ever. I&#x27;m working well and hard on multiple interesting and important projects at work. I&#x27;m rock climbing enough to make some improvement. I&#x27;m finding extra Cannonball Adderley transcriptions to practice online. I haven&#x27;t been sleeping properly this week, but I still feel a strong clarity and can still multitask at high RPMs. I&#x27;m getting good at complex decisions and I think when I do settle on a city and a house to buy, I&#x27;ll be confident and happy with my choice. I am talking to strangers (and often trusting them with my life moments later while they belay me). I have ended my gosh-maybe-the-iPhone-is-the-thing-to-make-me-buy-another-Apple-product phase and decided to stick with my beloved Palm OS and get a &lt;a href=&quot;http:&#x2F;&#x2F;www.palm.com&#x2F;us&#x2F;products&#x2F;smartphones&#x2F;centro&#x2F;?creativeID=US_BB_default_centro&quot;&gt;Centro&lt;&#x2F;a&gt;. I&#x27;m currently inspired by &lt;a href=&quot;http:&#x2F;&#x2F;sivers.org&quot;&gt;Derek Sivers&lt;&#x2F;a&gt; of &lt;a href=&quot;http:&#x2F;&#x2F;www.cdbaby.com&quot;&gt;http:&#x2F;&#x2F;www.cdbaby.com&lt;&#x2F;a&gt; and folks like Craig Newmark and &lt;a href=&quot;http:&#x2F;&#x2F;www.nin.com&#x2F;&quot;&gt;NiN&lt;&#x2F;a&gt;. The power of the Internet is awe inspiring.&lt;&#x2F;p&gt;
&lt;p&gt;Ack....type-A personality takes over....ack....stop that.... tomorrow I&#x27;m flying to HP headquarters in Cupertino and back to Boise on Friday night....stop....no....chronological narrative....ack...met another HP employee who is a printer firmware engineer and plays violin in the Boise Philharmonic....ack...bad type-A personality...bad...&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Infiltration!</title>
        <published>2008-03-25T10:12:00+00:00</published>
        <updated>2008-03-25T10:12:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/03/infiltration/"/>
        <id>https://peterlyons.org/persblog/2008/03/infiltration/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/03/infiltration/">&lt;p&gt;Ha ha!  I have achieved local immersion - under deep cover I have infiltrated many layers of the complex Boise metropolis society.  Wednesday I had dinner in town with a very nice woman that I met here, and of course I grilled her on the local scene.  Friday I had an adventurous outing to a local rock concert hall called The Venue.  Apparently this place often hosts Christian Rock groups and their shows are all-ages with no bar so they are catering to a pretty young crowd.  But this show was regular irreverant rock music.  Now, much like my experience hanging out with the fans of the Lesbian Punk Rock band in Salt Lake, sadly my writing skills are just not developed enough to capture the true colors of this experience, but I&#x27;ll give it a shot.  So again via craigslist I met up with a group of local folks, and after a few minutes of conversation between seriously louder than a normal rock concert songs, it soon became clear that these folks, predominantly early 20s girls, were a breed I had so long been unfamiliar with during my many years in jazz bands - GROUPIES.  They had seen one of the night&#x27;s bands &lt;a href=&quot;http:&#x2F;&#x2F;www.myspace.com&#x2F;thelauderdale&quot;&gt;The Lauderdale&lt;&#x2F;a&gt;  several times before in the Boise area, and were &quot;friends&quot; (self-described) with the band. So I heard a description of each band member and his respective radness, along with a description of the alcohol they planned to drink over the course of the evening.  The band played a very short set - The Venue seems to book about six bands a night and they each play thirty-five minutes or so.  Shortly after that, I went out with the groupies to meet the band at their van in the parking lot.  Ah, if I had only taken some writing classes in college...&lt;&#x2F;p&gt;
&lt;p&gt;So let&#x27;s see, we&#x27;ve got five skinny rock and roll kids, presumably early twenties but it&#x27;s hard to tell because they do seem a little road weary plus about eight or so groupies that started appearing from all directions. Mostly girls between seventeen and twenty-five, but with a few boy companions mixed in. The agenda seems to be to fit as many people into the van as possible, leaving a few standing nearby the open side doors, and then drink, smoke, and chat.  It was fairly cold out that night, but I guess overall tolerable.  The groupies range from seemingly sober to plastered to silliness.  One of the groupies is a touch older, perhaps a recent college grad, who at one point rattled off stories rapid fire for about twenty minutes.  During this time, I learned some interesting things about her, including that she used to work at the Tamarak ski resort, the Boise State basketball team spends a lot of time in her apartment, tales from several parties and various incidents of drunk&#x2F;stoned people doing silly things, the details of several of her arrests and terms of her probations, and my favorite - the story of how some folks were keeping her awake one night smoking pot outside her bedroom window and she stormed out to chase them away screaming &quot;GET THE FUCK AWAY FROM MY WINDOW. I HAVE TO GO TO ANGER MANAGEMENT TOMORROW MORNING!&quot;&lt;&#x2F;p&gt;
&lt;p&gt;After my initial fascination subsided and the cold started to set in, I went back inside and caught the set of &lt;a href=&quot;http:&#x2F;&#x2F;www.myspace.com&#x2F;papermachemusic&quot;&gt;Paper Mache&lt;&#x2F;a&gt; , who were actually pretty good.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I was invited to a barbecue with some local folks, and of course I was giddy with delight to participate.  It was a fairly small affair and the hostess, who was indulging more heavily in the margaritas than the guests, lead most of the conversation.  Having been on the radio for about ten years, she certainly had the gift of gab and a funny personality.  The hosts had rescued three dogs, and the dogs also provided lots of entertainment. Jane, one was a Scottie, so they get extra stars for that. There were two work groups - several from a cell provider call center, and several from a hotel chain, so lots of funny work anecdotes were shared.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boise_2008&#x2F;010_bbq_danny_tara.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boise_2008&#x2F;012_bbq_erica.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I met up with a friend of my Aunt&#x27;s for a nice long hike in the foothills accompanied by her dog Remi.  She had lots of good information, and moved to Idaho from Pennsylvania, so she understood that transition.  Afterward she cooked me a lovely dinner and I played some saxophone for her.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boise_2008&#x2F;022_hike_dry_canyon_joyce.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boise_2008&#x2F;025_hike_dry_canyon.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>I want to be Skerik</title>
        <published>2008-03-20T10:05:00+00:00</published>
        <updated>2008-03-20T10:05:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/03/i-want-to-be-skerik/"/>
        <id>https://peterlyons.org/persblog/2008/03/i-want-to-be-skerik/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/03/i-want-to-be-skerik/">&lt;p&gt;OK, time for an update from Boise.  I&#x27;ve now seen a good bit of the town and started to get a feel for it.  The climbing gym here is pretty good so I bought a month pass.  Twice I&#x27;ve climbed with a nice guy who works for the national forest service and comes to Boise for meetings occasionally.  My top rope climbing has suffered since I&#x27;ve been doing mostly bouldering, so my forearms are usually stiff and sore by the time I get to the top of the routes, which are pretty tall since it&#x27;s a warehouse size building.  &lt;&#x2F;p&gt;
&lt;p&gt;Last Friday I drove to the nearby town of Nampa for the Boise Philharmonic concert - Barber Second Essay for Orchestra, Beethoven Piano Concerto, and Tchaikovsky Symphony 5.  All good pieces and overall very enjoyable.  The program book had some notes on the performers.  One of the violinists is a firmware engineer at HP. Saturday I took a long bike ride along the green belt, crossing back and forth over the Boise River several times.  The availability of nice biking is just such a nice feature to have in a city.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday afternoon I saw Miss Pedigrew Lives for a Day at the Boise Flicks (more hip&#x2F;artsy) movie theater, then Sunday night was the Les Claypool concert. Lots of great people watching as the freaks come out in force for Les.  Lots of piercings, tattoos, white hippie girls with dreadlocks, and a girl with the band &quot;Tool&quot;&#x27;s logo tattooed on her upper back.  Lots of Tool T-shirts as well.  I managed to find a spot at the front of the balcony where I could actually see the stage.  I was poked in the side by a ten year old boy and his five year old brother who wanted to sit down in front of me.  This was fine since they were probably some of the few people at the show I could see over.  Their parents were right behind and explained to me that &quot;we jam out to Claypool all the time at home&quot; and that the five year old was concerned about Les&#x27;s nose, not understanding that he was wearing a Pinoccio type mask initially.  It was a good show, and Les had some funny crowd interactions with a highly enthusiastic girl in the front row, who was quick to fill in the details Les omitted in his banter, earning her the nickname &quot;Wikipedia Woman&quot;.  At one point some fans engaged in a bit of fisticuffs, and Les stopped the show and asked &quot;Are you guys having a little testicle party down there?&quot;.  Of course, Skerik, the sax player who gets to tour with Les, wear goofy masks, and play tenor and bari sax through all manner of guitar effects petals is probably near the top of my list of musicians I&#x27;d be willing to switch places with.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday I met up with my Aunt Deed&#x27;s friend Joyce who lives here for lunch.  She gave me some more of the scoop on the local scene and abundance of great outdoor activities.  She suggested some drives to try if the weather is fair and hopefully we&#x27;ll meet up over the weekend for some hiking.&lt;&#x2F;p&gt;
&lt;p&gt;I can say with authority now that this trip has noticeably improved my sense of direction and ability to navigate around in a car.  I didn&#x27;t buy a local map until a few days ago and I&#x27;m already pretty much beyond the need for it.  Boise is small, granted, but I used to get lost every four blocks or so. Oh, and the fact that there are not angry aggressive drivers surrounding you at all times like in Manhattan makes things a lot more approachable.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Boise ~= The Bomb</title>
        <published>2008-03-10T11:27:00+00:00</published>
        <updated>2008-03-10T11:27:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/03/boise-the-bomb/"/>
        <id>https://peterlyons.org/persblog/2008/03/boise-the-bomb/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/03/boise-the-bomb/">&lt;p&gt;w00t!  I&#x27;m all excited to be here in Boise.  My Park City landlord got home last night and we went to the Eccles Center for the Performing Arts to see &lt;a href=&quot;http:&#x2F;&#x2F;www.pacificodance.com&#x2F;&quot;&gt;Pacifico Dance Company&lt;&#x2F;a&gt; do Mexican music and dance.  It was a nice show with a good mariachi band and great colorful dresses.  This morning I packed up and headed out.  It was a delightful drive.  I&#x27;m worried that these monthly long drives to a new town are becoming addictive to me.  I was so excited to get on the road - partially because I deprive myself of certain &quot;road trip only&quot; albums all month, and then I finally have carte blanche access to them in the car.  Initially I selected Miles Davis Miles Ahead and it was just one of those times when your whole being is perfectly primed to enjoy that one specific record.  I was loving it.  The drive is a simple straight shot on 84 West at 75 MPH the whole way, so I actually did it in one tank of gas and just under five hours.  The oil change last helped and the green machine got about 35 MPG.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boise_2008&#x2F;004_drive_to_boise_welcome.jpg&quot; alt=&quot;Idaho, hos!&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Kate has always warned me about the perils of &quot;The I States&quot;, but I must test my mettle.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boise_2008&#x2F;005_drive_to_boise_clouds.jpg&quot; alt=&quot;Got Clouds?&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Got clouds?  &quot;Big Sky&quot; is supposed to be Montana, but since Idaho&#x27;s license plate is the oh-so-lame &quot;Famous Potatoes&quot;, they should get a slogan like &quot;Our Sky Is Also Rather Large&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;When I arrived I met my landlord&#x27;s father Clark, who showed me the place.  It&#x27;s on a nice street with a real suburban feel with lawns and porches and so forth.  The apartment itself is (as was to be expected) a bit of a step down from Gunter&#x27;s ski house, but it&#x27;s OK.  It&#x27;s the basement of a duplex with the landlords, who are currently in Panama, living upstairs.  Of course, the Internet connection works great, which is vastly more important than anything else including heat or light.&lt;&#x2F;p&gt;
&lt;p&gt;Clark was very friendly and helpful to me. Again, somehow I seem to have pretty good craigslist luck.  He asked what outdoor activities I liked to do, said they would take me on a whitewater rafting trip in a few weeks, and immediately went home to get his old mountain bike, filled the tires, and lent it to me.  Then he drove me around the neighborhood pointing out the pedestrian retail pavilions, bike trails, numerous parks, how to get to the skiing at Bogus Basin, etc.  After he left and I made a run to get a desk and chair since the apartment didn&#x27;t have anything suitable for laptop work, I took the bike out for an exploratory ride.  Oh I should mention that I experienced instant spring as it was cold and piles of snow in Park City at 9am and here it was mid fifties and gorgeous Spring at 2pm.  Tons of people were out walking (many with dogs), biking (two tandem bikes spotted), skateboarding (there are numerous skate parks), and playing baseball.  I biked to The Green Belt, a long bike&#x2F;walk path and I rode next to a golf course and the river a ways.  I grabbed a copy of Boise Weekly and was giddy to discover Les Claypool (alternative metal bass genius with application for demigod status under consideration) will be playing here on Saturday.&lt;&#x2F;p&gt;
&lt;p&gt;So far so good.  I&#x27;m completely unpacked (takes about 15 minutes for stuff plus 30 for computers, wireless network, etc). On first impression, Boise is equivalent to the bomb.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>9&quot;</title>
        <published>2008-03-03T10:30:00+00:00</published>
        <updated>2008-03-03T10:30:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/03/9/"/>
        <id>https://peterlyons.org/persblog/2008/03/9/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/03/9/">&lt;p&gt;So I had some great plans for yesterday in Salt Lake but the snow started coming down earlier than expected so I was trapped here in Park City.  But I did get a chance to catch up with both Thorp and Jamie Sue, which was great. I did venture out to the nearby theater for There Will Be Blood, which was worth the risk.  The weather report said three inches, but we ended up getting more like six in town and nine on the mountains.  This of course necessitated skiing today.  I skied The Canyons since it is close by.  I wanted to perhaps go to Snow Bird but I thought maybe the roads would not be clear enough for the green machine.  I later found out that they closed the road to Alta&#x2F;Snowbird and the Cottonwood resorts due to avalanche danger, so I made the right choice anyway.&lt;&#x2F;p&gt;
&lt;p&gt;The skiing today was easily 9.8 out of 10.  The was powder everywhere and it was just fantastic.  The difference between skiing in good snow and skiing in huge piles of fresh powder is like the difference between swimming in the Atlantic versus the Caribbean. It was just heavenly, and I shredded the mountain quite thoroughly.  The &quot;Little Burn&quot; run at Copper Mountain has now been dethroned by The Canyons&#x27; &quot;Thrasher&quot; as reigning champion of runs.  I skied it about five times in a row, pointing downhill with abandon as the huge piles of powder make it impossible to lose control and difficult to get hurt if you fall, so I just tore it up.  It was alternately sunny and delightful then cloudy and flurrying snow every hour hour or so all day.  The first two runs had long lift lines because the people who couldn&#x27;t get to Alta&#x2F;Snowbird, etc, had all come to Park City, plus it was the first powder day in a while so all the locals were out in force.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;135_canyons_thrasher.jpg&quot; alt=&quot;Thrasher&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;136_canyons_march2.jpg&quot; alt=&quot;The Canyons&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I met a woman on the lift who was familiar with most of the towns on my list.  She lived in Louisville, Colorado briefly and her father moved from Colorado to Bend, Oregon, and she also knew Boise.  She confirmed that these were all good choices and highly &quot;livable&quot;.&lt;&#x2F;p&gt;
&lt;p&gt;I did take my first (I think, Elise may have evidence otherwise) official fall today.  I&#x27;ve had a few times in the snow this season, but they were more low speed toppling over and not so much out right crashes. As I careened down a steep run in the powder, my skis completely covered, I accidentally crossed my tips (which is easy to do when you can&#x27;t see them) and slid down on my back a good twenty yards or so.  But it felt like sledding and my skis stayed on so I just stood up and carried on.  I do have a fascination with the thoughts that go through one&#x27;s head during a fall when you are sliding or bouncing out of control.  I remember my last big fall a few years ago vividly and it lasting long enough for me to think (as I bounced each time): OK, not so bad, OK, not so bad, eventually one of these could hurt me, I&#x27;m probably breaking my camera.  During today&#x27;s fall I just sort of resigned my self to the out-of-control nature of the situation and hoped to stop sliding soon.  Overall I think I can safely say this was my best day of skiing so far.  I skied from about 9:30 to 4:00 and was beaming pretty much the whole time.&lt;&#x2F;p&gt;
&lt;p&gt;A few


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDFD9F8VG8R6JQH5KF40W53.2048.jpg&quot;,&quot;caption&quot;:&quot;The mountains in Colorado while the roads were still passable&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDFZMCGA9FQF0QZT41954BA.2048.jpg&quot;,&quot;caption&quot;:&quot;002_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDG5VKG3MY4EPG29HQGXHHQ.2048.jpg&quot;,&quot;caption&quot;:&quot;003_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDGDQJ063PTB1DWTMGBKX76.2048.jpg&quot;,&quot;caption&quot;:&quot;Just about to cross in to Utah&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDGS4SG67PKX4ZN2DNE97HM.2048.jpg&quot;,&quot;caption&quot;:&quot;Finally some sun and a nice flat, straight, 75 mph road&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDHPN48640CM15M6KPH0JNA.2048.jpg&quot;,&quot;caption&quot;:&quot;006_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDJ2JZ0GY1RGZ37P2HJAZEV.2048.jpg&quot;,&quot;caption&quot;:&quot;007_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDJ86N07E7505GKZ0HEVM6E.2048.jpg&quot;,&quot;caption&quot;:&quot;008_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDJPJKRW8FN7S1RW9WM97DY.2048.jpg&quot;,&quot;caption&quot;:&quot;009_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDK1G7874WVEW3SJAFBKYGG.2048.jpg&quot;,&quot;caption&quot;:&quot;010_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDK1Q20KFQPXX4VV3WP2Z2M.2048.jpg&quot;,&quot;caption&quot;:&quot;011_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDNB7K8T8V586M3D2QPPNP3.2048.jpg&quot;,&quot;caption&quot;:&quot;The Green Machine, unclean, in Green River, Utah&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ1QQR1A0M3ACGY7Q3V3NY.2048.jpg&quot;,&quot;caption&quot;:&quot;013_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ23ER9PE3RQ7ACV7YHCBW.2048.jpg&quot;,&quot;caption&quot;:&quot;014_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ4GKGRDDRZM9KHXA8BBAN.2048.jpg&quot;,&quot;caption&quot;:&quot;015_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ7H98WC2W3104PYQHX5ZV.2048.jpg&quot;,&quot;caption&quot;:&quot;016_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ7Q4RPHEAD4FZE7TSGMCJ.2048.jpg&quot;,&quot;caption&quot;:&quot;017_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQBK5GT9TFMQA0QQTD8K8M.2048.jpg&quot;,&quot;caption&quot;:&quot;019_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQKK10791RXVPKYCTV1R9X.2048.jpg&quot;,&quot;caption&quot;:&quot;020_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQTDS08VJEK3XYP37HMSZM.2048.jpg&quot;,&quot;caption&quot;:&quot;At Black Dragon Canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQVNT8Q2JE7EDBMWV36E4P.2048.jpg&quot;,&quot;caption&quot;:&quot;022_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDS1ESR1ABAVDMPBGY9WCN0.2048.jpg&quot;,&quot;caption&quot;:&quot;024_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDS9PF8WV8638Q10DVA4FM4.2048.jpg&quot;,&quot;caption&quot;:&quot;025_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDSPDPGW8XNDE5N7Q3A9EZV.2048.jpg&quot;,&quot;caption&quot;:&quot;026_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDSR89GBNHWR0WRQ9K402T5.2048.jpg&quot;,&quot;caption&quot;:&quot;027_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDTBGG8KBNM8X5MBNKXA3NQ.2048.jpg&quot;,&quot;caption&quot;:&quot;028_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-03-012ZFCTZT8713YXYQJGXCZDD8N.2048.jpg&quot;,&quot;caption&quot;:&quot;This sign is about as useful as the lane markers on the road&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-05-0134G8MDKREKW4PZ69CX6A6DJZ.2048.jpg&quot;,&quot;caption&quot;:&quot;040_guido_pl_billiards&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-05-0134G8MSARRFBNNF960XE4TKKX.2048.jpg&quot;,&quot;caption&quot;:&quot;041_billiards&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9W35G1QM14Q6FSY3G0DFT.2048.jpg&quot;,&quot;caption&quot;:&quot;Kitchen of my Park City house&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9WCY0606A96DTXZN866MZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Dining room&#x2F;saxophone stand&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9XK0RCS7VXC2MX8F2WAY5.2048.jpg&quot;,&quot;caption&quot;:&quot;Living room with fireplace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9Y5JGPXQFBJ2CMFASWS6E.2048.jpg&quot;,&quot;caption&quot;:&quot;bedroom and office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9YXZRGVEENHBQ4RMMD338.2048.jpg&quot;,&quot;caption&quot;:&quot;Got snow?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9ZTA0XW03DNK8XEQZ2XTM.2048.jpg&quot;,&quot;caption&quot;:&quot;The view from the back porch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HF0QJ86TSSX4DMWHE20XT6.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed at Alta&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HF420GTNYD6KDGTK3DX6WH.2048.jpg&quot;,&quot;caption&quot;:&quot;Skis buried under powder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HJ419RHFJWRS5CP8WZYTXX.2048.jpg&quot;,&quot;caption&quot;:&quot;064_alta&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HJ4RQR0VXDKQ93HG04JN18.2048.jpg&quot;,&quot;caption&quot;:&quot;Hiking up to the Catherine Bowl at Alta&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HJBBNRJDQZ0V32MT17FPEF.2048.jpg&quot;,&quot;caption&quot;:&quot;The Catherine Bowl. Nice!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KHQRVGWCDKYAQ6ACB1RQ2T.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed makes some eggs Sunday morning(ish)&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KSM6ZGMQN9VFM4ENDVHZ3Y.2048.jpg&quot;,&quot;caption&quot;:&quot;The cabriolet to get to the base of The Canyons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KSMDT8BKAXHD3P7D0SST9S.2048.jpg&quot;,&quot;caption&quot;:&quot;A nice sunny day&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KY2EQRVN7YCS0GHX4RZSQ7.2048.jpg&quot;,&quot;caption&quot;:&quot;Near one of the peaks at The Canyons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KY2MK8FWQ8011GPTHA0Y5V.2048.jpg&quot;,&quot;caption&quot;:&quot;beautiful scenery and winter colors&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130M1C8FG9NYDNA2KKSXDS70R.2048.jpg&quot;,&quot;caption&quot;:&quot;Devoted thrill-seekers hiking up to a bowl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130M7QT50EDVQEEK6GQVXRT29.2048.jpg&quot;,&quot;caption&quot;:&quot;077_the_canyons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130M9EWV8KEN60G9QBW3SMT56.2048.jpg&quot;,&quot;caption&quot;:&quot;078_the_canyons_shadow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130MSV570EQHE54JR6E70BJGP.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed and I at dinner in Park City Sunday night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PAGG5RVMHBJ4GEK5JQQKGM.2048.jpg&quot;,&quot;caption&quot;:&quot;081_deer_valley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PAGP18W43827PVQZHZSXT4.2048.jpg&quot;,&quot;caption&quot;:&quot;083_deer_valley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PBK7G8Z4QSNCG6AK3GGF31.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunlight shining through the birch trees&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PBKCCG2ESHKGF0D6QRT7N9.2048.jpg&quot;,&quot;caption&quot;:&quot;A nice wide mogul field at Deer Valley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PCW8089WDQ3Q65D3RG53P0.2048.jpg&quot;,&quot;caption&quot;:&quot;A distant bowl at Deer Valley. The tiny specs along the cornice are the lunatics who hiked up there to ski down.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PF6JX8XCH2QSEHPWHKG4BW.2048.jpg&quot;,&quot;caption&quot;:&quot;088_deer_valley_bowl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PF6VPG1CHQ86GTX8JQYRK8.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed comes down Orion Bowl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PFCW2R00EARZRTXGHJ5E5V.2048.jpg&quot;,&quot;caption&quot;:&quot;090_deer_valley_trees&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PRM0DGXCC9B1TQ2NY2ZTD1.2048.jpg&quot;,&quot;caption&quot;:&quot;This shot reminded me of the stairway to nowhere in my hotel in Romania&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PSRZ18P0006VHE8M474AB1.2048.jpg&quot;,&quot;caption&quot;:&quot;A shadow shot from the lift for Jamie&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313C74K8HHVWZ7Y85FF85FPE.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris at Park City Mountain Resort&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313K07VRGQH2X54D7CF2F2KJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris ready to head back out after lunch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313K62CG8TMZZHTN14P3Q0H1.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris on the lift at Park City&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313N285GCERR6YDAA7YN1J67.2048.jpg&quot;,&quot;caption&quot;:&quot;Lift to the Jupiter Bowl was clouded with fog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313N2GYRHWEPM0TE5EMJEQ8P.2048.jpg&quot;,&quot;caption&quot;:&quot;Visibility: low&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313NZDRGC76RGRS25MCVRAZP.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris completes his first ever double black diamond&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313PQT181E30TG0KBDZ75QE0.2048.jpg&quot;,&quot;caption&quot;:&quot;111_park_city_chris_x&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313PSYCRZNNJ4D921M58WRQX.2048.jpg&quot;,&quot;caption&quot;:&quot;113_park_city_with_chris&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-28-0131H6V5M0MSWG78PXJV69VVK3.2048.jpg&quot;,&quot;caption&quot;:&quot;Enjoying the reverb with the high ceiling&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QQGHD0TZJJJ0X6HJ9ZN8Q5.2048.jpg&quot;,&quot;caption&quot;:&quot;An amazing day at The Canyons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QSNW50YFPX70DTCFEBHYYR.2048.jpg&quot;,&quot;caption&quot;:&quot;This is soot from a dynamite blast to control avalanches&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QX1CJR8GJPM07XZ43D3AJH.2048.jpg&quot;,&quot;caption&quot;:&quot;Deliciousness&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QYTZBG27RT2E5ZD80HBVBM.2048.jpg&quot;,&quot;caption&quot;:&quot;Best. Run. Ever. - Thrasher.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QZ0F4GWHN0P4V4WD8AER4D.2048.jpg&quot;,&quot;caption&quot;:&quot;Thrasher from the bottom&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131R0YZ4GVAZPMADB0MVK0AH1.2048.jpg&quot;,&quot;caption&quot;:&quot;I love the green, white, and blue of photos on the slopes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131R0Z5Z8SZA9YEC0PG3ZC2M9.2048.jpg&quot;,&quot;caption&quot;:&quot;This makes me drool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131R7P1YGD6ZV1QW7H8VT78N9.2048.jpg&quot;,&quot;caption&quot;:&quot;The Mystic Pines glade run&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131R7P8S8X5207NVCXCKQKCTY.2048.jpg&quot;,&quot;caption&quot;:&quot;Under the Peak 5 lift&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>B-lochs!</title>
        <published>2008-03-01T10:44:00+00:00</published>
        <updated>2008-03-01T10:44:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/03/b-lochs/"/>
        <id>https://peterlyons.org/persblog/2008/03/b-lochs/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/03/b-lochs/">&lt;p&gt;Last week I went rock climbing again on Wednesday, which was a lot of fun.  Thursday I went to two music performances.  First I heard classical guitarist Lily Afshar, which was really nice.  She is apparently the first woman to earn a Doctoral degree in classical guitar performance, which was surprising to me.  She ended up playing two encores, which I don&#x27;t think I have seen before, which were her guitar arrangements of some Persian folk ballads.  These had some nice virtuosic touches and were quite lovely.&lt;&#x2F;p&gt;
&lt;p&gt;Then I headed to a dive bar for some local rock bands.  This was quite a scene.  The crowd ranged from punked out guys with the big earrings, tattoos, and mowhawks, a huge group of hard core lesbians with all the trimmings, a bunch of girls in 1950&#x27;s party dresses apparently coming directly from some completely different event, some geeky looking guys, your standard college rock fan guys, and two older loner men who looked like alcoholics.  I later realized that the headlining band was an aggressive lesbian punk band, and thus their fans were out in force. Some were going for the college boy disguise with the baggy jeans, baggy hoody sweatshirt, and baseball cap pulled low over their jawline-length hair.  This included a couple, one of them sporting an &quot;Alaska Grown&quot; sweatshirt that settled into the booth in front of mine.  However, more often the boy disguise was paired with the punk-o version: dyed hair with the sides shaved, several pieces of gaudy fake jewelery, outfit revealing several tattoos, jeans with no belt showing the occasional glimpse of butt crack, fingerless gloves.  Before long there was quite a horde of these folks occupying the booths on either side of me - me solitary in my booth designed for four or six.  As I sat I lamented that fact that my writing skills are so clearly lacking compared to most of my blogging friends.  I have been going through and reading  &lt;a href=&quot;http:&#x2F;&#x2F;drzeus.best.vwh.net&#x2F;Writing&#x2F;NSH&#x2F;NSH.html&quot;&gt;No Simple Highway&lt;&#x2F;a&gt; , written by a coworker of mine during his nomadic days in 1992, which has given me a lot of interesting material for perspective and comparison.&lt;&#x2F;p&gt;
&lt;p&gt;Chris arrived late Friday night and we decided to come back to Park City and hunt for a restaurant still open after 10pm.  This turned out to be a big challenge, but about the sixth or seventh place we checked was open late - a barbeque joint called Bandits.  We had a nice meal and started to catch up a bit.  Saturday we rented Chris some skis and then skied Park City Mountain Resort.  It was a nice day and we skied a bunch of blues most of the afternoon while Chris was getting back into it. He hadn&#x27;t skied since out last outing in the Poconos in 2005.  Just before it closed at 3:30, I talked Chris into heading for the Jupiter Bowl, which is of course marked double black diamond (all bowls usually are as a matter of course), but I convinced him it would be easy to traverse his way down.  After the brief hike up to the bowl, we headed down. There was so much powder that even though it is quite steep, there was no worry about going too fast or losing control, so all was well and Chris made it down without any problems.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;111_park_city_chris_x.jpg&quot; alt=&quot;Chris at Park City&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;106_park_city_fog_lift.jpg&quot; alt=&quot;Lift up through the fog to Jupiter bowl&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;113_park_city_with_chris.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Then, after a seafood dinner in Salt Lake City, we headed to the University for a student production of Mozart&#x27;s The Magic Flute, which I had never seen live.  Although all the trimmings of a student production were there, overall I found it enjoyable, and there were two strong lead voices, plus what I thought was a decent coloratura for the Queen of the Night. Chris, having lived with an opera singer for years, has much more exposure to outstanding coloratura, so he was less than impressed.&lt;&#x2F;p&gt;
&lt;p&gt;Sadly, it was raining on Sunday and windy so skiing was out of the question.  As plan B we went rock climbing at my favorite rock gym so far: the &lt;a href=&quot;http:&#x2F;&#x2F;www.frontslc.com&#x2F;&quot;&gt;Front Climbing Club&lt;&#x2F;a&gt;.  This is all bouldering, but the vibe is nice and they have a good weight room, cardio equipment, a yoga studio, ping pong, and billiards.  We then checked out the Utah Museum of Natural History, which was OK but we&#x27;re used to NYC museums, so when we had seen it all in about one hour, we were feeling underwhelmed.&lt;&#x2F;p&gt;
&lt;p&gt;We debated whether to eat in Salt Lake or head back to Park City and chose the latter.  And it was lucky we did because it started to snow heavily and accumulate.  By the time we were a few miles from our exit, it was the treacherous 25 MPH winter driving I have become all too familiar with this season.  So we headed home to wait it out with farfale with butter, peas and sautéed garlic.  We hung out at home Sunday and watched Babel on DVD. It was actually nice to have a day off the slopes and a night at home.  Chris returned home Monday.&lt;&#x2F;p&gt;
&lt;p&gt;This week I went into overdrive at work as we&#x27;re now at the meat of my first major deliverable project on new functionality.  I did stop Wednesday to go back to the rock gym which is so fun.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDFD9F8VG8R6JQH5KF40W53.2048.jpg&quot;,&quot;caption&quot;:&quot;The mountains in Colorado while the roads were still passable&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDFZMCGA9FQF0QZT41954BA.2048.jpg&quot;,&quot;caption&quot;:&quot;002_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDG5VKG3MY4EPG29HQGXHHQ.2048.jpg&quot;,&quot;caption&quot;:&quot;003_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDGDQJ063PTB1DWTMGBKX76.2048.jpg&quot;,&quot;caption&quot;:&quot;Just about to cross in to Utah&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDGS4SG67PKX4ZN2DNE97HM.2048.jpg&quot;,&quot;caption&quot;:&quot;Finally some sun and a nice flat, straight, 75 mph road&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDHPN48640CM15M6KPH0JNA.2048.jpg&quot;,&quot;caption&quot;:&quot;006_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDJ2JZ0GY1RGZ37P2HJAZEV.2048.jpg&quot;,&quot;caption&quot;:&quot;007_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDJ86N07E7505GKZ0HEVM6E.2048.jpg&quot;,&quot;caption&quot;:&quot;008_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDJPJKRW8FN7S1RW9WM97DY.2048.jpg&quot;,&quot;caption&quot;:&quot;009_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDK1G7874WVEW3SJAFBKYGG.2048.jpg&quot;,&quot;caption&quot;:&quot;010_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDK1Q20KFQPXX4VV3WP2Z2M.2048.jpg&quot;,&quot;caption&quot;:&quot;011_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDNB7K8T8V586M3D2QPPNP3.2048.jpg&quot;,&quot;caption&quot;:&quot;The Green Machine, unclean, in Green River, Utah&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ1QQR1A0M3ACGY7Q3V3NY.2048.jpg&quot;,&quot;caption&quot;:&quot;013_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ23ER9PE3RQ7ACV7YHCBW.2048.jpg&quot;,&quot;caption&quot;:&quot;014_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ4GKGRDDRZM9KHXA8BBAN.2048.jpg&quot;,&quot;caption&quot;:&quot;015_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ7H98WC2W3104PYQHX5ZV.2048.jpg&quot;,&quot;caption&quot;:&quot;016_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ7Q4RPHEAD4FZE7TSGMCJ.2048.jpg&quot;,&quot;caption&quot;:&quot;017_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQBK5GT9TFMQA0QQTD8K8M.2048.jpg&quot;,&quot;caption&quot;:&quot;019_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQKK10791RXVPKYCTV1R9X.2048.jpg&quot;,&quot;caption&quot;:&quot;020_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQTDS08VJEK3XYP37HMSZM.2048.jpg&quot;,&quot;caption&quot;:&quot;At Black Dragon Canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQVNT8Q2JE7EDBMWV36E4P.2048.jpg&quot;,&quot;caption&quot;:&quot;022_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDS1ESR1ABAVDMPBGY9WCN0.2048.jpg&quot;,&quot;caption&quot;:&quot;024_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDS9PF8WV8638Q10DVA4FM4.2048.jpg&quot;,&quot;caption&quot;:&quot;025_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDSPDPGW8XNDE5N7Q3A9EZV.2048.jpg&quot;,&quot;caption&quot;:&quot;026_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDSR89GBNHWR0WRQ9K402T5.2048.jpg&quot;,&quot;caption&quot;:&quot;027_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDTBGG8KBNM8X5MBNKXA3NQ.2048.jpg&quot;,&quot;caption&quot;:&quot;028_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-03-012ZFCTZT8713YXYQJGXCZDD8N.2048.jpg&quot;,&quot;caption&quot;:&quot;This sign is about as useful as the lane markers on the road&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-05-0134G8MDKREKW4PZ69CX6A6DJZ.2048.jpg&quot;,&quot;caption&quot;:&quot;040_guido_pl_billiards&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-05-0134G8MSARRFBNNF960XE4TKKX.2048.jpg&quot;,&quot;caption&quot;:&quot;041_billiards&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9W35G1QM14Q6FSY3G0DFT.2048.jpg&quot;,&quot;caption&quot;:&quot;Kitchen of my Park City house&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9WCY0606A96DTXZN866MZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Dining room&#x2F;saxophone stand&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9XK0RCS7VXC2MX8F2WAY5.2048.jpg&quot;,&quot;caption&quot;:&quot;Living room with fireplace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9Y5JGPXQFBJ2CMFASWS6E.2048.jpg&quot;,&quot;caption&quot;:&quot;bedroom and office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9YXZRGVEENHBQ4RMMD338.2048.jpg&quot;,&quot;caption&quot;:&quot;Got snow?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9ZTA0XW03DNK8XEQZ2XTM.2048.jpg&quot;,&quot;caption&quot;:&quot;The view from the back porch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HF0QJ86TSSX4DMWHE20XT6.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed at Alta&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HF420GTNYD6KDGTK3DX6WH.2048.jpg&quot;,&quot;caption&quot;:&quot;Skis buried under powder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HJ419RHFJWRS5CP8WZYTXX.2048.jpg&quot;,&quot;caption&quot;:&quot;064_alta&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HJ4RQR0VXDKQ93HG04JN18.2048.jpg&quot;,&quot;caption&quot;:&quot;Hiking up to the Catherine Bowl at Alta&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HJBBNRJDQZ0V32MT17FPEF.2048.jpg&quot;,&quot;caption&quot;:&quot;The Catherine Bowl. Nice!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KHQRVGWCDKYAQ6ACB1RQ2T.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed makes some eggs Sunday morning(ish)&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KSM6ZGMQN9VFM4ENDVHZ3Y.2048.jpg&quot;,&quot;caption&quot;:&quot;The cabriolet to get to the base of The Canyons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KSMDT8BKAXHD3P7D0SST9S.2048.jpg&quot;,&quot;caption&quot;:&quot;A nice sunny day&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KY2EQRVN7YCS0GHX4RZSQ7.2048.jpg&quot;,&quot;caption&quot;:&quot;Near one of the peaks at The Canyons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KY2MK8FWQ8011GPTHA0Y5V.2048.jpg&quot;,&quot;caption&quot;:&quot;beautiful scenery and winter colors&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130M1C8FG9NYDNA2KKSXDS70R.2048.jpg&quot;,&quot;caption&quot;:&quot;Devoted thrill-seekers hiking up to a bowl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130M7QT50EDVQEEK6GQVXRT29.2048.jpg&quot;,&quot;caption&quot;:&quot;077_the_canyons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130M9EWV8KEN60G9QBW3SMT56.2048.jpg&quot;,&quot;caption&quot;:&quot;078_the_canyons_shadow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130MSV570EQHE54JR6E70BJGP.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed and I at dinner in Park City Sunday night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PAGG5RVMHBJ4GEK5JQQKGM.2048.jpg&quot;,&quot;caption&quot;:&quot;081_deer_valley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PAGP18W43827PVQZHZSXT4.2048.jpg&quot;,&quot;caption&quot;:&quot;083_deer_valley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PBK7G8Z4QSNCG6AK3GGF31.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunlight shining through the birch trees&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PBKCCG2ESHKGF0D6QRT7N9.2048.jpg&quot;,&quot;caption&quot;:&quot;A nice wide mogul field at Deer Valley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PCW8089WDQ3Q65D3RG53P0.2048.jpg&quot;,&quot;caption&quot;:&quot;A distant bowl at Deer Valley. The tiny specs along the cornice are the lunatics who hiked up there to ski down.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PF6JX8XCH2QSEHPWHKG4BW.2048.jpg&quot;,&quot;caption&quot;:&quot;088_deer_valley_bowl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PF6VPG1CHQ86GTX8JQYRK8.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed comes down Orion Bowl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PFCW2R00EARZRTXGHJ5E5V.2048.jpg&quot;,&quot;caption&quot;:&quot;090_deer_valley_trees&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PRM0DGXCC9B1TQ2NY2ZTD1.2048.jpg&quot;,&quot;caption&quot;:&quot;This shot reminded me of the stairway to nowhere in my hotel in Romania&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PSRZ18P0006VHE8M474AB1.2048.jpg&quot;,&quot;caption&quot;:&quot;A shadow shot from the lift for Jamie&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313C74K8HHVWZ7Y85FF85FPE.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris at Park City Mountain Resort&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313K07VRGQH2X54D7CF2F2KJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris ready to head back out after lunch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313K62CG8TMZZHTN14P3Q0H1.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris on the lift at Park City&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313N285GCERR6YDAA7YN1J67.2048.jpg&quot;,&quot;caption&quot;:&quot;Lift to the Jupiter Bowl was clouded with fog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313N2GYRHWEPM0TE5EMJEQ8P.2048.jpg&quot;,&quot;caption&quot;:&quot;Visibility: low&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313NZDRGC76RGRS25MCVRAZP.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris completes his first ever double black diamond&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313PQT181E30TG0KBDZ75QE0.2048.jpg&quot;,&quot;caption&quot;:&quot;111_park_city_chris_x&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313PSYCRZNNJ4D921M58WRQX.2048.jpg&quot;,&quot;caption&quot;:&quot;113_park_city_with_chris&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-28-0131H6V5M0MSWG78PXJV69VVK3.2048.jpg&quot;,&quot;caption&quot;:&quot;Enjoying the reverb with the high ceiling&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QQGHD0TZJJJ0X6HJ9ZN8Q5.2048.jpg&quot;,&quot;caption&quot;:&quot;An amazing day at The Canyons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QSNW50YFPX70DTCFEBHYYR.2048.jpg&quot;,&quot;caption&quot;:&quot;This is soot from a dynamite blast to control avalanches&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QX1CJR8GJPM07XZ43D3AJH.2048.jpg&quot;,&quot;caption&quot;:&quot;Deliciousness&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QYTZBG27RT2E5ZD80HBVBM.2048.jpg&quot;,&quot;caption&quot;:&quot;Best. Run. Ever. - Thrasher.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QZ0F4GWHN0P4V4WD8AER4D.2048.jpg&quot;,&quot;caption&quot;:&quot;Thrasher from the bottom&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131R0YZ4GVAZPMADB0MVK0AH1.2048.jpg&quot;,&quot;caption&quot;:&quot;I love the green, white, and blue of photos on the slopes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131R0Z5Z8SZA9YEC0PG3ZC2M9.2048.jpg&quot;,&quot;caption&quot;:&quot;This makes me drool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131R7P1YGD6ZV1QW7H8VT78N9.2048.jpg&quot;,&quot;caption&quot;:&quot;The Mystic Pines glade run&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131R7P8S8X5207NVCXCKQKCTY.2048.jpg&quot;,&quot;caption&quot;:&quot;Under the Peak 5 lift&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Edzilla!</title>
        <published>2008-02-20T12:09:00+00:00</published>
        <updated>2008-02-20T12:09:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/02/edzilla/"/>
        <id>https://peterlyons.org/persblog/2008/02/edzilla/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/02/edzilla/">&lt;p&gt;Park City has been fun so far.  The house is really nice so I&#x27;ve enjoyed working here. Since this was another great &lt;a href=&quot;http:&#x2F;&#x2F;www.craigslist.org&quot;&gt;craigslist&lt;&#x2F;a&gt; find I was reflecting on how many great apartments and friends I have found through craigslist, and it&#x27;s pretty impressive.  I&#x27;ve found my 15th street apartment, my 8th Avenue apartment, my Hoboken apartment, plus Santa Fe, Boulder, Park City, and Boise houses (so far).  I sold about six pieces of furniture. I met Marcia, Pat, and Jamie, three of my NYC friends, and it&#x27;s how I found Confunktion Junction and met all those guys. Craig Newmark is just an awesome dude.&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday we got two batches of snow that probably amounted to eight or nine inches accumulation.  Thursday morning the shower water came on luke warm and quickly went ice cold.  Ut oh.  So I had to go re-light the pilot light on the water heater.  I think I had done a similar operation once before on my stove in the Union, NJ apartment, but never on a water heater.  So this was a good little taste of the things you have to do to keep a home humming along. Thursday evening I checked out one of the five rock gyms in the area (in Salt Lake), which was very good.  It was set up for mostly bouldering, but it had some pretty interesting routes. Of course, the requisite shirtless guy with full back tattoo was in attendance.  Speaking of which, there&#x27;s a Tattoo convention happening now in Salt Lake, although I probably won&#x27;t have time to get to it.&lt;&#x2F;p&gt;
&lt;p&gt;Friday night my cousin Ed flew in.  The Colorado Pizzis did NOT fly in because they are lame-o&#x27;s.  Ed and I ventured from the airport into downtown Salt Lake City to explore around a bit and find a restaurant.  We drove through the financial district and the area around the capital, past the big Mormon Temple, and eventually parked to walk around the antique district, since this was the first time we saw people walking around.  We passed some interesting art galleries and book&#x2F;music stores.  There is a big hipster scene here, apparently, and the skinny-leg jeans were on display in full force.  However, the restaurant scene seemed to be  mostly non-existent.  We asked a passing couple who pointed us at a few restaurants on Main St.  However, of the few restaurants, many were already closed at 9:00 pm, and none of the options were particularly compelling, so we gave it up and decided to head back to Park City.  However, on the way back to the highway we passed a block that seemed to have some night life and some open restaurants, so we parked there and ate at a Macaroni Grill.&lt;&#x2F;p&gt;
&lt;p&gt;On the way back to the highway we had a little trouble finding an on-ramp and had a nice tour of some industrial lots between the highway and the railroad, but eventually we did managed to make our way back home.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday we made the hour trek to &lt;a href=&quot;http:&#x2F;&#x2F;www.alta.com&quot;&gt;Alta&lt;&#x2F;a&gt; and had a nice day of skiing there.  I particularly enjoyed the Catherine Bowl we skied at the end of the day.  Saturday night we headed to the University of Utah for a home town performance by &lt;a href=&quot;http:&#x2F;&#x2F;www.the5browns.com&#x2F;&quot;&gt;The 5 Browns&lt;&#x2F;a&gt;.  They are five sibling piano virtuosos and their &quot;hook&quot; or gimmick is that they play all together on five grand pianos on stage.  They also play solos, duos, and trios to fill out the program.  I wasn&#x27;t sure exactly what to expect, but I found the concert very enjoyable.  The program was chock full of works by late romantic Russian composers, and you just can&#x27;t go wrong there.  Each of them is truly a virtuoso and they each played impressively.  The only shortcomings were the program was almost entirely sure-fire crowd pleasers, with the only somewhat risky selection being a Scriabin piece.  So Kudos to Melody Brown for playing something ever so slightly adventurous, although she did find it necessary to caution the audience before beginning.  Also, the works were all extremely short single movements, which leaves ones attention yearning some more expansive development.  Ed revealed his woeful lack of familiarity with the early works of Stravinsky, which we promptly corrected on the subsequent road trips.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;066_alta_catherine_bowl.jpg&quot; alt=&quot;The Catherine Bowl at Alta&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I felt some guilt at having made nocturnal Ed wake up early on Saturday so on Sunday we slept later, had some eggs, and then headed out toward Deer Valley.  However, Deer Valley was sold out of lift tickets and turning people away, and Park City had resorted to auxiliary parking lots at a nearby school, so &lt;a href=&quot;http:&#x2F;&#x2F;thecanyons.com&#x2F;&quot;&gt;The Canyons&lt;&#x2F;a&gt; ended up being our only available mountain.  the skiing was good though and The Canyons is so large that the crowds at the base area are easy to get away from.  Sunday night we made the first visit to Main Street Park City and had a nice meal.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;070_ed_breakfast.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;080_dinner_park_city.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Monday we skied &lt;a href=&quot;http:&#x2F;&#x2F;www.deervalley.com&#x2F;&quot;&gt;Deer Valley&lt;&#x2F;a&gt;, which was completely overrun by ski-wees and their inattentive parents.  We did managed to do a few great runs in the morning on the far right lift and a few in the afternoon including the Orion Bowl, but many runs were just very crowded (by Rocky Mountain standards at least).  Monday night we went back into downtown Salt Lake City for dinner.  Then we headed to the airport.  Unfortunately, we got severely lost and way out of our way.  When we eventually realized that we were in fact no longer in Salt Lake proper, but in North Salt Lake, which has a complete decoy set of cross streets that reassure you that you are where you think you are on the map even though you are fifteen miles away.  When we finally realized our mistake Ed&#x27;s flight was set to take off in about 40 minutes.  We raced (to the extent that the Green Machine is capable of racing, especially considering we&#x27;re on non-light highways with invisible lane markers and construction) to the airport and managed to get Ed onto the plane, but just barely.  He had to gate check his bag since he was so close to takeoff time.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;084_deer_valley_trees.jpg&quot; alt=&quot;Trees at Deer Valley&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;At this point I should note that the streets in Salt Lake City are named according to the distance and direction they lie from the big Mormon temple.  It is therefore completely valid and normal to say things like &quot;The restaurant is on the North side of East 400 South&quot;.  Think about that.&lt;&#x2F;p&gt;
&lt;p&gt;So that concludes the Edzilla visit and next weekend Chris is here.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;092_deer_valley_lift_shadow.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDFD9F8VG8R6JQH5KF40W53.2048.jpg&quot;,&quot;caption&quot;:&quot;The mountains in Colorado while the roads were still passable&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDFZMCGA9FQF0QZT41954BA.2048.jpg&quot;,&quot;caption&quot;:&quot;002_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDG5VKG3MY4EPG29HQGXHHQ.2048.jpg&quot;,&quot;caption&quot;:&quot;003_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDGDQJ063PTB1DWTMGBKX76.2048.jpg&quot;,&quot;caption&quot;:&quot;Just about to cross in to Utah&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDGS4SG67PKX4ZN2DNE97HM.2048.jpg&quot;,&quot;caption&quot;:&quot;Finally some sun and a nice flat, straight, 75 mph road&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDHPN48640CM15M6KPH0JNA.2048.jpg&quot;,&quot;caption&quot;:&quot;006_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDJ2JZ0GY1RGZ37P2HJAZEV.2048.jpg&quot;,&quot;caption&quot;:&quot;007_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDJ86N07E7505GKZ0HEVM6E.2048.jpg&quot;,&quot;caption&quot;:&quot;008_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDJPJKRW8FN7S1RW9WM97DY.2048.jpg&quot;,&quot;caption&quot;:&quot;009_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDK1G7874WVEW3SJAFBKYGG.2048.jpg&quot;,&quot;caption&quot;:&quot;010_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDK1Q20KFQPXX4VV3WP2Z2M.2048.jpg&quot;,&quot;caption&quot;:&quot;011_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDNB7K8T8V586M3D2QPPNP3.2048.jpg&quot;,&quot;caption&quot;:&quot;The Green Machine, unclean, in Green River, Utah&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ1QQR1A0M3ACGY7Q3V3NY.2048.jpg&quot;,&quot;caption&quot;:&quot;013_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ23ER9PE3RQ7ACV7YHCBW.2048.jpg&quot;,&quot;caption&quot;:&quot;014_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ4GKGRDDRZM9KHXA8BBAN.2048.jpg&quot;,&quot;caption&quot;:&quot;015_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ7H98WC2W3104PYQHX5ZV.2048.jpg&quot;,&quot;caption&quot;:&quot;016_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQ7Q4RPHEAD4FZE7TSGMCJ.2048.jpg&quot;,&quot;caption&quot;:&quot;017_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQBK5GT9TFMQA0QQTD8K8M.2048.jpg&quot;,&quot;caption&quot;:&quot;019_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQKK10791RXVPKYCTV1R9X.2048.jpg&quot;,&quot;caption&quot;:&quot;020_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQTDS08VJEK3XYP37HMSZM.2048.jpg&quot;,&quot;caption&quot;:&quot;At Black Dragon Canyon&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDQVNT8Q2JE7EDBMWV36E4P.2048.jpg&quot;,&quot;caption&quot;:&quot;022_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDS1ESR1ABAVDMPBGY9WCN0.2048.jpg&quot;,&quot;caption&quot;:&quot;024_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDS9PF8WV8638Q10DVA4FM4.2048.jpg&quot;,&quot;caption&quot;:&quot;025_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDSPDPGW8XNDE5N7Q3A9EZV.2048.jpg&quot;,&quot;caption&quot;:&quot;026_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDSR89GBNHWR0WRQ9K402T5.2048.jpg&quot;,&quot;caption&quot;:&quot;027_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-02-012ZDTBGG8KBNM8X5MBNKXA3NQ.2048.jpg&quot;,&quot;caption&quot;:&quot;028_drive_from_boulder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-03-012ZFCTZT8713YXYQJGXCZDD8N.2048.jpg&quot;,&quot;caption&quot;:&quot;This sign is about as useful as the lane markers on the road&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-05-0134G8MDKREKW4PZ69CX6A6DJZ.2048.jpg&quot;,&quot;caption&quot;:&quot;040_guido_pl_billiards&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-04-05-0134G8MSARRFBNNF960XE4TKKX.2048.jpg&quot;,&quot;caption&quot;:&quot;041_billiards&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9W35G1QM14Q6FSY3G0DFT.2048.jpg&quot;,&quot;caption&quot;:&quot;Kitchen of my Park City house&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9WCY0606A96DTXZN866MZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Dining room&#x2F;saxophone stand&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9XK0RCS7VXC2MX8F2WAY5.2048.jpg&quot;,&quot;caption&quot;:&quot;Living room with fireplace&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9Y5JGPXQFBJ2CMFASWS6E.2048.jpg&quot;,&quot;caption&quot;:&quot;bedroom and office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9YXZRGVEENHBQ4RMMD338.2048.jpg&quot;,&quot;caption&quot;:&quot;Got snow?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-14-0130C9ZTA0XW03DNK8XEQZ2XTM.2048.jpg&quot;,&quot;caption&quot;:&quot;The view from the back porch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HF0QJ86TSSX4DMWHE20XT6.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed at Alta&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HF420GTNYD6KDGTK3DX6WH.2048.jpg&quot;,&quot;caption&quot;:&quot;Skis buried under powder&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HJ419RHFJWRS5CP8WZYTXX.2048.jpg&quot;,&quot;caption&quot;:&quot;064_alta&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HJ4RQR0VXDKQ93HG04JN18.2048.jpg&quot;,&quot;caption&quot;:&quot;Hiking up to the Catherine Bowl at Alta&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-16-0130HJBBNRJDQZ0V32MT17FPEF.2048.jpg&quot;,&quot;caption&quot;:&quot;The Catherine Bowl. Nice!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KHQRVGWCDKYAQ6ACB1RQ2T.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed makes some eggs Sunday morning(ish)&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KSM6ZGMQN9VFM4ENDVHZ3Y.2048.jpg&quot;,&quot;caption&quot;:&quot;The cabriolet to get to the base of The Canyons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KSMDT8BKAXHD3P7D0SST9S.2048.jpg&quot;,&quot;caption&quot;:&quot;A nice sunny day&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KY2EQRVN7YCS0GHX4RZSQ7.2048.jpg&quot;,&quot;caption&quot;:&quot;Near one of the peaks at The Canyons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130KY2MK8FWQ8011GPTHA0Y5V.2048.jpg&quot;,&quot;caption&quot;:&quot;beautiful scenery and winter colors&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130M1C8FG9NYDNA2KKSXDS70R.2048.jpg&quot;,&quot;caption&quot;:&quot;Devoted thrill-seekers hiking up to a bowl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130M7QT50EDVQEEK6GQVXRT29.2048.jpg&quot;,&quot;caption&quot;:&quot;077_the_canyons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130M9EWV8KEN60G9QBW3SMT56.2048.jpg&quot;,&quot;caption&quot;:&quot;078_the_canyons_shadow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-17-0130MSV570EQHE54JR6E70BJGP.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed and I at dinner in Park City Sunday night&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PAGG5RVMHBJ4GEK5JQQKGM.2048.jpg&quot;,&quot;caption&quot;:&quot;081_deer_valley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PAGP18W43827PVQZHZSXT4.2048.jpg&quot;,&quot;caption&quot;:&quot;083_deer_valley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PBK7G8Z4QSNCG6AK3GGF31.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunlight shining through the birch trees&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PBKCCG2ESHKGF0D6QRT7N9.2048.jpg&quot;,&quot;caption&quot;:&quot;A nice wide mogul field at Deer Valley&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PCW8089WDQ3Q65D3RG53P0.2048.jpg&quot;,&quot;caption&quot;:&quot;A distant bowl at Deer Valley. The tiny specs along the cornice are the lunatics who hiked up there to ski down.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PF6JX8XCH2QSEHPWHKG4BW.2048.jpg&quot;,&quot;caption&quot;:&quot;088_deer_valley_bowl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PF6VPG1CHQ86GTX8JQYRK8.2048.jpg&quot;,&quot;caption&quot;:&quot;Ed comes down Orion Bowl&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PFCW2R00EARZRTXGHJ5E5V.2048.jpg&quot;,&quot;caption&quot;:&quot;090_deer_valley_trees&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PRM0DGXCC9B1TQ2NY2ZTD1.2048.jpg&quot;,&quot;caption&quot;:&quot;This shot reminded me of the stairway to nowhere in my hotel in Romania&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-18-0130PSRZ18P0006VHE8M474AB1.2048.jpg&quot;,&quot;caption&quot;:&quot;A shadow shot from the lift for Jamie&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313C74K8HHVWZ7Y85FF85FPE.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris at Park City Mountain Resort&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313K07VRGQH2X54D7CF2F2KJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris ready to head back out after lunch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313K62CG8TMZZHTN14P3Q0H1.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris on the lift at Park City&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313N285GCERR6YDAA7YN1J67.2048.jpg&quot;,&quot;caption&quot;:&quot;Lift to the Jupiter Bowl was clouded with fog&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313N2GYRHWEPM0TE5EMJEQ8P.2048.jpg&quot;,&quot;caption&quot;:&quot;Visibility: low&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313NZDRGC76RGRS25MCVRAZP.2048.jpg&quot;,&quot;caption&quot;:&quot;Chris completes his first ever double black diamond&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313PQT181E30TG0KBDZ75QE0.2048.jpg&quot;,&quot;caption&quot;:&quot;111_park_city_chris_x&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-23-01313PSYCRZNNJ4D921M58WRQX.2048.jpg&quot;,&quot;caption&quot;:&quot;113_park_city_with_chris&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-02-28-0131H6V5M0MSWG78PXJV69VVK3.2048.jpg&quot;,&quot;caption&quot;:&quot;Enjoying the reverb with the high ceiling&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QQGHD0TZJJJ0X6HJ9ZN8Q5.2048.jpg&quot;,&quot;caption&quot;:&quot;An amazing day at The Canyons&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QSNW50YFPX70DTCFEBHYYR.2048.jpg&quot;,&quot;caption&quot;:&quot;This is soot from a dynamite blast to control avalanches&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QX1CJR8GJPM07XZ43D3AJH.2048.jpg&quot;,&quot;caption&quot;:&quot;Deliciousness&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QYTZBG27RT2E5ZD80HBVBM.2048.jpg&quot;,&quot;caption&quot;:&quot;Best. Run. Ever. - Thrasher.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131QZ0F4GWHN0P4V4WD8AER4D.2048.jpg&quot;,&quot;caption&quot;:&quot;Thrasher from the bottom&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131R0YZ4GVAZPMADB0MVK0AH1.2048.jpg&quot;,&quot;caption&quot;:&quot;I love the green, white, and blue of photos on the slopes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131R0Z5Z8SZA9YEC0PG3ZC2M9.2048.jpg&quot;,&quot;caption&quot;:&quot;This makes me drool&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131R7P1YGD6ZV1QW7H8VT78N9.2048.jpg&quot;,&quot;caption&quot;:&quot;The Mystic Pines glade run&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-03-02-0131R7P8S8X5207NVCXCKQKCTY.2048.jpg&quot;,&quot;caption&quot;:&quot;Under the Peak 5 lift&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The arrival in Park City</title>
        <published>2008-02-11T11:21:00+00:00</published>
        <updated>2008-02-11T11:21:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/02/the-arrival-in-park-city/"/>
        <id>https://peterlyons.org/persblog/2008/02/the-arrival-in-park-city/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/02/the-arrival-in-park-city/">&lt;p&gt;Well, the travel nightmare didn&#x27;t quite end Monday morning. I got to the airport parking lot OK even though it started to snow again when I was still about five miles away.  The SLC airport stuff was easy and I got put onto an earlier flight.  My flight was scheduled to be 1:45 put I was at the airport by 9:30 since I just wanted to drive as soon as it was daylight, so I got on a 10:30 flight to Phoenix. I booked a layover because the HP travel booking web site shames you into it rather aggressively.  However, I failed to realize that this was the day after the Superbowl, which was in Phoenix.  In the end the football fans didn&#x27;t cause any real issues.  I made my connection in Phoenix but we had a series of major delays.  First the door in the rear of the plane wouldn&#x27;t close so it took technicians about forty minutes to correct that.  Then we taxied away from the gate only to hear the pilot announce a computer error with one of the engines, so we taxied back to the jetway and waited another forty minutes or so for the technicians to conclude it was not fixable.  So we were all ordered to collect our carry-on luggage and get off.  Back to the terminal.  Long hike to terminal B where another plane was waiting.  Of course, it was a full flight and there had been a lot of last minute seat switching, so now we&#x27;re waiting to board the replacement plane and some people have either moved seats or lost their boarding cards.  You can smell the impending chaos.  Anyway, randomly, the staff decide we&#x27;re going to re-board in alphabetical order (the staff doesn&#x27;t seem to improvise that well), so they call letter &quot;A&quot;, at which point sixty percent of the passengers line up to board.  So they start boarding and never call any additional letters, and it becomes clear that the staff is out of ideas and it&#x27;s time for &quot;OK, everyone just get on the plane now&quot;.  I think perhaps the new boarding system should have three phases: First, any aggressive&#x2F;assertive people, then average wishy-washy people, then any passive&#x2F;patient people.  That&#x27;s basically what ended up happening anyway.  So with all this instead of leaving around 2:00 pm, I think we left just before 6:00pm.&lt;&#x2F;p&gt;
&lt;p&gt;OK, that&#x27;s the end of the travel nightmare blogging.  So on Tuesday I gave my presentation to the boot camp training we were having, with about sixty people in attendance.  That went fine and there was a good amount of Q&amp;amp;A.  Plus I got to see a few of the guys from other regions or EMEA that I rarely see, which was nice.&lt;&#x2F;p&gt;
&lt;p&gt;It was otherwise a good week of work in Sunnyvale.  We went rock climbing Wednesday night but my buddy failed his belay test so we ended up having to boulder, which was OK by me since I had been mostly bouldering in Boulder last month.&lt;&#x2F;p&gt;
&lt;p&gt;Friday night I went out to dinner with Bogdan from Romania, whom I had met on my trip to Romania in October, and another colleague based in Germany.  We had Japanese food.  Somehow Bogdan, in the US for the second time ever, had a small network or Romanian contacts, so we were soon joined by two other Romanias at dinner.  We then went to shoot some pool, and again were joined by two additional Romanians.  So it ended up being me, a German, and five Romanians.&lt;&#x2F;p&gt;
&lt;p&gt;Saturday I flew uneventfully back to Salt Lake City and then drove the twenty miles to Park City.  I met my landlord Gunter, who was exceedingly gracious.  he showed me the house, which is a really fantastic place with great light, a gas fireplace, and a whirlpool tub.  He also had a nice dinner of lobster bisque and spaghetti with ragu sauce to heat up, which we both enjoyed.  It was very clear that Gunter is a well-traveled and educated man who is in the habit of making fast friends with a wide variety of people, and we both were very willing to scratch each other&#x27;s back as it were.  So after dinner we shared some of the cookies and biscotti Elise baked me and I helped him get his WiFi network secured and update his anti virus software on his desktop and laptop computers.&lt;&#x2F;p&gt;
&lt;p&gt;This morning Gunter made us waffles then we headed to Park City Mountain Resort (5 miles away!) for my first ever day of Utah skiing.  Gunter has skied Utah for twenty years and worked as a ski instructor at Deer Valley, so he really knows the mountain.  We covered almost all of it to some degree, including a few steps hiking to the Jupiter Bowl.  The weather was just gorgeous - clear skies, bright sun, and no wind.  By the afternoon I was skiing with my jacket unzipped and my mittens folded down.  Gunter took off around 1:00 to go run some errands in Park City and then take the bus home.  I stopped for lunch then skied some more in the afternoon on my own.&lt;&#x2F;p&gt;
&lt;p&gt;After a quick nap and shower, we heading into Salt Lake City for a faculty chamber music concert at University of Utah School of Music.  There was first a modern piece for viola and cimbalom, which I enjoyed, then a Chopin piano work and a Dvorák String Quintet.  I particularly liked the Chopin piece.&lt;&#x2F;p&gt;
&lt;p&gt;So now I&#x27;m mostly settled in Park City.  Gunter will be here two more days then he leaves for Singapore on Tuesday night.  I have also booked my next rental house in Boise, Idaho starting March 8.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Worst. Drive. Ever</title>
        <published>2008-02-04T08:05:00+00:00</published>
        <updated>2008-02-04T08:05:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/02/worst-drive-ever/"/>
        <id>https://peterlyons.org/persblog/2008/02/worst-drive-ever/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/02/worst-drive-ever/">&lt;p&gt;Disclaimer: this post is dedicated entirely to chronicling bad winter driving, so if you don&#x27;t feel like reading about that, just skip this one entirely.&lt;&#x2F;p&gt;
&lt;p&gt;Wow, I just went through some serious winter driving treachery.  I left Boulder at 8:30 am Saturday heading west on I-70.  Once I got into the mountains, it was bad news.  The roads had a thin snow pack on them, but enough to spin you out of control like nobody&#x27;s business.  So I drove between 20 and 40 mph up and down windy, steep hills - for about seven hours.  My wiper fluid froze so I had to just deal with the dirt slowly accumulating on my windshield.  My side windows were splashed with slush that turned into dirt as the slush ran off, making them and my side mirrors useless. So I didn&#x27;t even reach the Utah border until around 3:30 pm.&lt;&#x2F;p&gt;
&lt;p&gt;Once I got into Utah, the drive was nice.  I made a pit stop in Green River, discussed the vast underestimate with my landlord, who was expecting me in Park City that afternoon (Google estimated 7 hours 7 minutes for the driver - clearly based on summer measurements. Ed, let&#x27;s get some seasonal relevance in those google driving directions, OK?), While I had some lunch and used the restroom, the cashier had gone out and back twice for cigarette breaks. Although the stop had six gas pumps, five of them had no squigy and the one that was there was falling apart and dry, so I cleaned off my windows with a gimpy squigy and bottled water.  Then I headed back out there. The road flattened out and straighted out and the Sun came out. My wiper fluid thawed.&lt;&#x2F;p&gt;
&lt;p&gt;The next section of drive was fantastic though. Straight roads, 75 mph, and beautiful rock formations and canyons all around.  Since by now I had realized my initial plan of going to Park City first then Salt Lake City were completely unfounded, and even getting to Salt Lake City was out of the question at this point, I started enjoying a few &quot;view area&quot; pull-offs and looking at Black Dragon Canyon and Eagle Canyon as the Sun prepared to set.  My camera wouldn&#x27;t sit flat on the roof of the car, so I improvised a surface out of a ziplock bag containing the chocolate biscotti Elise hade made for me.  They make a suitable camera stand.  However, I left them on the roof and as I turned to get back on the highway, they fell down and got caught between my side view mirror and the window.  And of course, having driven about nine hours at this point, I thought the natural thought: &quot;Oh goody, it&#x27;s raining chocolate biscotti&quot; Horray!&quot;. I made it as far as Salina, UT when it got dark so I bunked down for the night at a Rodeway Inn and caught up with Andrew on the phone.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;009_drive_from_boulder.jpg&quot; alt=&quot;just entering Utah&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;013_drive_from_boulder.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;017_drive_from_boulder.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;019_drive_from_boulder.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;park_city_2008&#x2F;022_drive_from_boulder.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I tried to go to sleep around 10pm, but my normal schedule is clore to 1am these days so I awoke at 2, 4, and 6 am.  By 6 am I figure the Sun would be up by the time I showed and enjoyed the make-your-own waffles and hot cocoa with a splash of coffee, so that&#x27;s how I started the morning.  I discussed with the hotel manager whether I should head straight North on the state roads to I-15 or continue on the larger I-70 West, which would take me about an hour out of my way but at least it would not be mountainous.  She said the state roads were straight and flat and they should be fine.  While navigating by a pocket US Atlas has a certain elegant simplicity: each state has its own page about 2&quot;x3&quot;, when you get down to details, it can leave things up to the imagination.  Therefore, I thought the entry to Route 89 North would be just a few miles down I-70 West.  However, in fact I-70 West at this section is the same thing as 89 south, but it&#x27;s a divided highway with very sparse exits, so I ended up wasting thirty minutes round trip to make and correct my error right off the bat.  Of course, later I realized that the little side road off the highway where my hotel was WAS Route 89 and I could have just turned left out the driveway and been on my way.  It was a bad start, and things just got worst.&lt;&#x2F;p&gt;
&lt;p&gt;Route 89 was indeed flat and straight, but it was also covered in about a half inch of snow with no visible lines.  So now I&#x27;m about sixty miles south of I-15 doing 30 mph on a very rural country route.  After about 10 miles of hoping things might improve I seriously contemplated turning around and sticking to the Interstate, but I pressed on.  I only encountered about six oncoming vehicles the whole way, but each was fairly nerve racking since you can&#x27;t see where the center line is nor where the shoulder (assuming there is one and it&#x27;s not just grass) starts), so you just have to try to avoid head on collision and also avoid driving off the road.&lt;&#x2F;p&gt;
&lt;p&gt;So this took a long time and it was about nine AM or so by the time I crawled my way onto I-15 North.  Things were initially better in terms of amount of snow on the road (but it was still slushy).  However, strong gusts of wind were blowing snow off the plains into the air across the road and visibility would suddenly go from quarter mile to about thirty feet.  Luckily I saw the lights of a plow a ways ahead and between wind gusts made my way up to three cars behind the plow.  The plow was going about 50 mph, which was faster than I would have gone otherwise, but my trade off was do 50 behind the plow and have its lights in sight or fall behind and risk slamming into a stopped car.  So again a good long period of white knucle driving.  Of course periodically one of the varieties of snow driving lunatics would pass on the left doing 70.  This was sometimes a truck, or once a bus, but usually it&#x27;s some complete jackass in a pick-up truck with a the body raised up on shocks and the extra large tires sticking out the side.  Of coures, these assholse don&#x27;t have mud flaps, so when they pass you, they dump about 50 gallons of slush onto your windshield.  Their other nice trick is if they pass you and then come into the right lane, they come back into the lane ten feet in front of you so you can be completely blinded by their slush trail and pelted by the rocks they kick up for a while.  Folks out there reading this, if your significant other is one of these pick-up truck driving fuckers, please, do the world a favor and kill him in his sleep.&lt;&#x2F;p&gt;
&lt;p&gt;I still had about 110 miles of this to go to reach Salt Lake City.  After a while the ground conditions changed and everything was melted so the road was just wet and the plow turned around.  This was fine, but it only lasted a few minutes before the big snowstormhit full force.  The snow accumulated quickly so in a few minutes it was that horrible 20 mph right hand lane drive we&#x27;ve all done.  All the sedan-driving people staying together in a 2-wheel drive convoy.  Before long it just got way too risky and I pulled off.  Off the highway, there was already six or eight inches of snow on the ground and I was worried I&#x27;d get stuck in or near the gas station.  I filled up with gas and chatted with a local guy who had also just come off the highway.  He said further up I-15 it just gets more steep and dangerous.  The snow was going into blizzard mode, so I decided to try to reach the Motel 6 two hundred yards behind the gas station and figure out what to do.&lt;&#x2F;p&gt;
&lt;p&gt;Well, the Motel 6 didn&#x27;t have Internet access, so for me to stay there would be admitting that it was a complete fallout type situation, so I decided to brave one more drive back under the highway where there was a Best Western that had Internet access.  I had to do a little creative U-turning and a moment or two of looking at other drivers indicating &quot;Yes, I&#x27;m in a Sentra, and no I can&#x27;t get into a better position than this, so just wait till I get where I&#x27;m going&quot;.  But I did get there.&lt;&#x2F;p&gt;
&lt;p&gt;So I&#x27;ll have to stay one more night and hopefully fly out tomorrow.  The snow only lasted a few hours and then it warmed up and melted.  So if I left now I could probably get to the airport OK in terms of road conditions, but I suspect they are still delayed and backed up a bit, although the flight I was scheduled to be on was delayed but then apparently left on time anyway.  It did start to snow again briefly, so I&#x27;m going to stay here and let the airports clear up and the plows clear things off and try tomorrow.  My main fear is that all the snow that&#x27;s melting now will be ice tomorrow morning.  It was good to stop though because I needed a nap and now I&#x27;ll just have a little over thirty miles to drive tomorrow.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Exit Boulder, stage left</title>
        <published>2008-02-02T12:15:00+00:00</published>
        <updated>2008-02-02T12:15:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/02/exit-boulder-stage-left/"/>
        <id>https://peterlyons.org/persblog/2008/02/exit-boulder-stage-left/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/02/exit-boulder-stage-left/">&lt;p&gt;OK, tomorrow morning I load up the car once again and head out to Park City, Utah for the greatest snow on earth.  I&#x27;m hoping for decent weather to hold out at least until the afternoon.&lt;&#x2F;p&gt;
&lt;p&gt;This is what all of my stuff looks like assembled on the floor ready to be loaded into the Green Machine.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_2007&#x2F;80_stuff.jpg&quot; alt=&quot;My stuff&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;This last week in Boulder was good.  On Tuesday I heard CU piano faculty David Korrevar play Beethoven&#x27;s C Minor Piano Sonata and the Bach Goldberg Variations.  The seating in the theater was packed and they had to set up about thirty chairs on stage to accommodate the rest of the audience.  It was a nice concert overall, and I haven&#x27;t been to hear classical music in a good long while, so I really enjoyed it.  If all the logistics and weather work out tomorrow, my new landlord and I will go hear the Symphony in Salt Lake City tomorrow evening.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday I again joined my family on their weekly outing to the restaurant &quot;Med&quot;, which was quite good.  Then I went to the rock gym one last time. I was only able to use eight of the the ten sessions on my ten-pass, but I think it is still a good deal.  Tonight I went to Bill&#x27;s house for one last home-cooked meal.  I played the remaining movements of the Bach Cello Suite Number One (having played the first two New Years Eve).&lt;&#x2F;p&gt;
&lt;p&gt;Now I&#x27;m packed up and ready to go.  Boulder has been really fun, but I&#x27;m looking forward to Park City. However, before I officially start Park City I have a week in Sunnyvale next week, which will be a nice break from the cold.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Steamboat Trip</title>
        <published>2008-01-29T13:04:00+00:00</published>
        <updated>2008-01-29T13:04:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/01/the-steamboat-trip/"/>
        <id>https://peterlyons.org/persblog/2008/01/the-steamboat-trip/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/01/the-steamboat-trip/">&lt;p&gt;I had an adventurous weekend this weekend.  Well, Friday wasn&#x27;t adventurous, but I went to the rock climbing gym.  Saturday I packed up the car and set out to explore a few smaller towns around Boulder.  I visited Louisville first, and found it to be really very nice. The outskirts are mostly recent but not brand new housing developments.  The nice thing is that they are clearly housing development communities built by a single developer but they have stand alone houses (&quot;detached single family dwellings&quot; as I&#x27;ve learned in my home buying studies) as opposed to townhouses, which is nice.  The downtown area is small but very nice. I checked out the public library and walked through most of town and a few nearby residential blocks while catching up with Kate on the phone.  Downtown is almost all local boutiques and restaurants, which is nice.  I had lunch at Bob&#x27;s specialty sandwich shop, and they have a chocolate shop as well, which is a plus.  It seems many things are only open Saturday morning, though.  Anyway, Louisville is a definite possibility.  I saw a few houses for sale and even one that was having an open house, but I couldn&#x27;t muster the moxy to go in and tour it.&lt;&#x2F;p&gt;
&lt;p&gt;From Louisville I went out in search of Broomfield.  I searched, but all I found was gigantic strip malls and endless townhouse developments.  I couldn&#x27;t seem to locate anything resembling a town center, so Broomfield seems out.  Next I made the longer drive toward Greeley, navigating by the wallet-sized map of Colorado in my U.S. road atlas, which leaves some details as an excercise to the driver.  On my way there, I passed through Longmont.  The Longmont downtown was decent, but I was a bit set back by a few pawn shops, gun stores, and some office dealing in &quot;Corrections Management&quot; or something like that.&lt;&#x2F;p&gt;
&lt;p&gt;Next was Greeley, which turned out to be just awful from what I could tell.  The downtown is approached by a Route-22-esque highway packed with strip malls on either side.  Downtown itself has a weird ghost town feel and was mostly desolate around three in the afternoon on a Saturday.  There are also train tracks dividing the town in half and limiting the number of places you can cross.  Beyond down town the residential neighborhoods were totally unappealing.  All the houses looked like they peaked in about 1972 and had been poorly maintained since then.  Definitely off the list.&lt;&#x2F;p&gt;
&lt;p&gt;From there I headed out to Steamboat Springs, having packed up all my ski gear in the car in the morning.  On the way I drove through Fort Collins where HP has a big office, but I didn&#x27;t explore at all as I wanted to do as much of my drive to Steamboat in the waning daylight.  I may go to Fort Collins one day this week to check it out.  The drive to Steamboat was rough.  I only had daylight for the first hour, and then I drove most of the four-hour journey only the 2-lane, windy, steep, mountainous highway 14.  It was slow going indeed and icy in some spots.  Sadly the roads here are mostly not black but a very washed out light gray that is low-contrast to what&#x27;s left of the white side lines and yellow center lines.  Add to that a layer of dirt and you&#x27;re basically driving by the patterns from tire marks in the road.  Apparently they haven&#x27;t figured out the whole reflectors in the road thing.  I had good music with me, but the drive was still very long and slow and nerve racking. Although that first hour in daylight was pretty scenic.  I pulled over at one point to get some snacks from the trunk and looked up at the sky.  This was when it was completely dark and I was deep into the mountains.  The night was clear and the sky was awe inspiring.  I only glanced up a moment though as it was cold and windy and I wanted to keep on trucking.&lt;&#x2F;p&gt;
&lt;p&gt;As an aside I want to state for the record that Queen&#x27;s &lt;a href=&quot;http:&#x2F;&#x2F;www.amazon.com&#x2F;Sheer-Heart-Attack-Queen&#x2F;dp&#x2F;B000000OAA&#x2F;ref=pd_bbs_1?ie=UTF8&amp;amp;s=music&amp;amp;qid=1201593178&amp;amp;sr=8-1&quot;&gt;Shear Heart Attack&lt;&#x2F;a&gt; is the greatest album of all time.&lt;&#x2F;p&gt;
&lt;p&gt;I arrived at Steamboat Springs around 9 pm and hunted down a motel room.  Even the Super Eight was $108&#x2F;night, sadly, but I gues that&#x27;s the story in a destination resort.  Then I drove into town, walked up and down the street a bit to check it out, and then selected a Mexican restaurant for my ski-fuel burrito.  I ate quickly and headed back to hit the sack.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I skiied the world famous Steamboat Springs.  The first few runs the light was incredibly flat due to cloud cover, so there&#x27;s just not enough relief to see the terrain.  It literally was like skiing on a white photographer&#x27;s backdrop - except the backdrop wasn&#x27;t flat.  However, the sun did come out for about two hours in the latemorning, which was terrific.  I found some nice runs with some scattered trees that had deep snow and interesting features.  One thing that Steamboat does really well is make runs where the only clear away some of the trees to give you a nice middle ground between a fully cleared slope and dense tree skiing.  Steamboat is also recognizable for the fact that much of the forest is birch trees in addition to the more common pines.  There was plenty of snow, although it was not fresh so it was a bit heavy and sticky.&lt;&#x2F;p&gt;
&lt;p&gt;I stopped for lunch at a small mid-mountain hut that was standing room only so I had to eat outside.  By this time the wind had picked up considerably and the cloud cover was returning.  This was almost enough to get me bummed out, but I decided to go check out the back side of the mountain where they have some bowls and more open skiing.  The skiing on the back side was really great and very new for me.  I even took off my skis and hiked up to one of the double black diamond runs.  The first bit was very steep but had the deepest powder I have skied in, so you don&#x27;t have to worry about falling because it&#x27;s two feet of fluffy snow the whole slope.  So I made my way down that and into the next section which was denser trees, which I navigated a bit cautiously since I don&#x27;t ski with a helmet (although I think next year I might start).  Once I got down through those trees it dumps you out into a vast flat clearing.  This was just spectacular.  It really gave me a sense of how beautiful the snow-covered trees are and the fact that I had to hike a ways then ski down a double black diamond to get to it made me feel priveleged to be there.  There are some photos and a video linked below.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_2007&#x2F;055_steamboat.jpg&quot; alt=&quot;Steamboat Springs&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;(This one is for Jamie)&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_2007&#x2F;056_steamboat_shadow.jpg&quot; alt=&quot;For Jamie&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_2007&#x2F;062_steamboat.jpg&quot; alt=&quot;&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I ended up skiing until past 3:30, which is somewhat unusual, before taking the shuttle back to free parking and getting ready to head home.  I thought because I was taking a different route back to Boulder I might get to a respectable highway sooner, but no such luck.  The drive back ended up being even more treacherous than the drive there - partly because this time there was more traffic building up behind me in my slow moving Sentra.  I had to pull over about four or five times to let faster traffic pass on the steep, curvy, mountain roads in total darkness.  After over three hours of bare knuckle driving I was relieved to finally get onto I-70 and drive 25 mph in traffic toward Denver.  I forget which road I was getting on to, but toward the end getting onto 93 north or maybe route 6 as I made the left hand turn onto the road from the off-ramp of the previous road, again thanks to the zero-contrast road painting plus fatigue, I very briefly drove the wrong direction on a divided highway.  It only took me a few yards to realize my mistake, and thankfully there were no cars in sight in either direction (initially), but let me tell you, that realization gets your heart rate going.  Thankfully, I was able to make a quick U turn and get back on the correct side going the correct direction with only one car passing me in the other lane head on.&lt;&#x2F;p&gt;
&lt;p&gt;I was surely relieved to arrive back home in Boulder and scratch my puddy tats. Note to self: no driving in the mountains at night.&lt;&#x2F;p&gt;
&lt;p&gt;More photos 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-06-16-00ZMNJ3GYR5185N4ZMPRXPR2N6.2048.jpg&quot;,&quot;caption&quot;:&quot;My Queen posters will survive the move&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-06-16-00ZMNJ4F7GSKCBADV3EF3MNDPN.2048.jpg&quot;,&quot;caption&quot;:&quot;The spoils of a good furniture beasting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-06-16-00ZMNJ7EY0J865WKKH5CZ7VV8Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Goodbye Hoboken pad!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-05-012X5JCT702DBRBPC86GJE2JY2.2048.jpg&quot;,&quot;caption&quot;:&quot;The house I rented in Boulder, Colorado&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-02-012WX46VA8RC1GVM1X8E2T4XAH.2048.jpg&quot;,&quot;caption&quot;:&quot;The two cats I am cat sitting like running water from the tub&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-03-012WZJN6C0AZKFK5AFGPQA2Q49.2048.jpg&quot;,&quot;caption&quot;:&quot;Phuket is the orange one and Samui is the white one&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-03-012X00V0TRPHM7CFXGGKB9DHHM.2048.jpg&quot;,&quot;caption&quot;:&quot;I thought this was Phuket, but it is actually Fred the evil neighbor cat that comes in the cat door and steals food!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-03-012X0ZTJAGY1G94BPS8HQ8C3M4.2048.jpg&quot;,&quot;caption&quot;:&quot;Samui contemplates venturing out through the kitty door&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-03-012X11DYVG4KV7MCDES35SRRQE.2048.jpg&quot;,&quot;caption&quot;:&quot;Sorry about the quality of these photos. What they say about herding cats also applies to photographing them.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-05-012X3N9XJGADE8PSFN1Y0VPSHQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Phuket&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X2SMDMG07JPNSZPSG6VF6AW.2048.jpg&quot;,&quot;caption&quot;:&quot;First ski of the year for me up at Winter Park. Here&#x27;s Lewis and Anne.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X2SMRC8T8KSBT54YENRVZCX.2048.jpg&quot;,&quot;caption&quot;:&quot;Elise bundled up.  It&#x27;s cold and windy at the 12,060 foot summit.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X2SN0685ZRTYGS86PR46C4S.2048.jpg&quot;,&quot;caption&quot;:&quot;Les on the slopes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X3BWKZ8SCE07B1RTFA8DDZ7.2048.jpg&quot;,&quot;caption&quot;:&quot;After the post-ski dinner Bill prepared&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X3BX3K8987HFBB2PDZC7EZQ.2048.jpg&quot;,&quot;caption&quot;:&quot;After the post-ski dinner Bill prepared&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X3E1VSGSS98ECX2KBSM3VCH.2048.jpg&quot;,&quot;caption&quot;:&quot;Nancy, Lewis, and Les&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X3E2DC0MAZNPWHRPG4YWSDW.2048.jpg&quot;,&quot;caption&quot;:&quot;Elise and Anne&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X3E2Q4GWC0JPPE3TCFSES83.2048.jpg&quot;,&quot;caption&quot;:&quot;Elise and Anne&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-26-012YVRTTNGFE8MCJJ0VQYKFKE2.2048.jpg&quot;,&quot;caption&quot;:&quot;Red clouds as I head into the mountains&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-26-012YW7NF4RH38E5MGM1PYPS1HY.2048.jpg&quot;,&quot;caption&quot;:&quot;Go from fourteen degrees outside into a hot steamy Mexican restaurant&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY5G1K8WXTV8MRDX8EMAHM9.2048.jpg&quot;,&quot;caption&quot;:&quot;Steamboat Springs!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YXEZPT8XF3WTP8YM670H1XJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Early morning at Steamboat Springs. I love the contrast of the white snow and blue sky.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YXNDSHGSRKQTQSXPWPT9PGW.2048.jpg&quot;,&quot;caption&quot;:&quot;Nice snow off the Pony Express lift&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YXNDZD0EXCT7C1PT2Q5NNY6.2048.jpg&quot;,&quot;caption&quot;:&quot;Wave Hi to the deep pow-pow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YXNMP80626GWE81E1WX8T3X.2048.jpg&quot;,&quot;caption&quot;:&quot;A nice set of small bumps with pine on the left and birch on the right&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YXRAP6GHETSYP1JS5VSFQA8.2048.jpg&quot;,&quot;caption&quot;:&quot;View across the valley at Steamboat Springs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YXXXYH07Z595CP5WG9YJH7T.2048.jpg&quot;,&quot;caption&quot;:&quot;Got mountains?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY0C6E0PRPDC4AF5APGMHZE.2048.jpg&quot;,&quot;caption&quot;:&quot;Extreme terrain on the back side&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY0CC9GNTVX12SZ0AS0E4E1.2048.jpg&quot;,&quot;caption&quot;:&quot;Had to hike a little ways up here but it was worth it&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY0FPQR6196SBD24G61FN2H.2048.jpg&quot;,&quot;caption&quot;:&quot;Steep and deep!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY0FZH0TFFA72RT23552NR8.2048.jpg&quot;,&quot;caption&quot;:&quot;The. Deep. Pow. Pow.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY0MWR8E61AF5AF3AERB7C1.2048.jpg&quot;,&quot;caption&quot;:&quot;I would definetely not have wanted to ski this with less snow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY1T63RQHZHEKH5Y5MX6KFE.2048.jpg&quot;,&quot;caption&quot;:&quot;065_steamboat&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-10-012XJ2VGH0F7CX88K09MWS5NYA.2048.jpg&quot;,&quot;caption&quot;:&quot;Samui got curious about the camera while I was trying to shoot her&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-10-012XJ2VW80ZSEHHDNYPP9RV809.2048.jpg&quot;,&quot;caption&quot;:&quot;Hard to get her to look in any given place&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-10-012XJ2W6ZRPJB9Q13P2QQEK1QQ.2048.jpg&quot;,&quot;caption&quot;:&quot;073_samui&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-10-012XJ2WPKRM7EKM1CKFGY13SZ6.2048.jpg&quot;,&quot;caption&quot;:&quot;Maybe if I scratch you you&#x27;ll freeze up for a second&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-10-012XJ2XWPGZS35B1WDP8X5B77P.2048.jpg&quot;,&quot;caption&quot;:&quot;Morning duties: lounging in the sun&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-17-012Y4HTKSR0F7XJQNWAZT15X1M.2048.jpg&quot;,&quot;caption&quot;:&quot;076_cats_lounge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-17-012Y4HTZGRR153REMWND6YAFHJ.2048.jpg&quot;,&quot;caption&quot;:&quot;077_cats&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The deep pow-pow</title>
        <published>2008-01-24T12:02:00+00:00</published>
        <updated>2008-01-24T12:02:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/01/the-deep-pow-pow/"/>
        <id>https://peterlyons.org/persblog/2008/01/the-deep-pow-pow/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/01/the-deep-pow-pow/">&lt;p&gt;So things are cruising along nicely here in Boulder.  I&#x27;ve been skiing at &lt;a href=&quot;http:&#x2F;&#x2F;www.skiwinterpark.com&#x2F;&quot;&gt;Winter Park&lt;&#x2F;a&gt;, &lt;a href=&quot;http:&#x2F;&#x2F;www.eldora.com&#x2F;&quot;&gt;Eldora&lt;&#x2F;a&gt;, and &lt;a href=&quot;http:&#x2F;&#x2F;www.coppercolorado.com&#x2F;&quot;&gt;Copper Mountain&lt;&#x2F;a&gt; so far.  I&#x27;ve been loving the huge King Soopers supermarket that is open 24 hours and the Boulder Rock Club is great.  The cats have been fun and amusing when they aren&#x27;t pooping or puking out of the litter box, which they do fairly regularly.  I busted Fred the neighbor&#x27;s cat stealing food a few times, too.  I&#x27;ve been trying to get Elise in to Six Feet Under with good results so far and I have the &lt;a href=&quot;http:&#x2F;&#x2F;www.bbc.co.uk&#x2F;nature&#x2F;programmes&#x2F;tv&#x2F;blueplanet&#x2F;&quot;&gt;BBC Blue Planet documentaries&lt;&#x2F;a&gt; here from NetFlix, which are pretty cool.&lt;&#x2F;p&gt;
&lt;p&gt;I&#x27;m reading up a lot on house buying and trying to get my finances understood and in order so I can get a mortgage, etc.  I&#x27;m going for a consultation with Uncle Bill&#x27;s financial advisor tomorrow. Hopefully he won&#x27;t react as poorly as my banker when I explained how all my Opsware stock earnings would be taxed in 2007: &quot;Oh that is going to kill you. (Head in hands) That is definitely going to kill you.&quot;&lt;&#x2F;p&gt;
&lt;p&gt;Today I took off again to go skiing.  We went to Copper Mountain again and it was just spectacular. They had about five inches of fresh snow, sunny with a few scattered clouds, and zero wind.  It was a bit cold (15 degrees at the base) but we seemed to stay comfortable.  Elise, Les, and I took a group lesson on skiing bumps.  The lesson goes from 10 to 3.  In the morning in addition to our instructor Donny, we had Tom who is Donny&#x27;s supervisor and also a good teacher, and Jerry, a ski patrol guy who was tagging along for the fun of it.  We all got some really good pointers and made a lot of progress on skiing moguls with the contemporary technique.  Poor Les was struggling a little bit since she has been skiing with her skis completely together in a tight slalom for a few decades and it&#x27;s hard to adjust to the modern technique of having skiis about six inches apart.  The snow was perhaps the best I have skied.  We covered a lot of terrain (all with moguls) including the Spaulding Bowl on the back side.  The scenery at Copper Mountain is really spectacular at points, often enough to make you forget you&#x27;re at 12,000 feet above the tree line in single digit temperatures.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Kitties</title>
        <published>2008-01-07T12:35:00+00:00</published>
        <updated>2008-01-07T12:35:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/01/the-kitties/"/>
        <id>https://peterlyons.org/persblog/2008/01/the-kitties/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/01/the-kitties/">&lt;p&gt;I&#x27;m all settled in here in Boulder now.  The cats are friendly and funny.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_2007&#x2F;010_cats.jpg&quot; alt=&quot;Phuket and Samui&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s the house I rented:&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_2007&#x2F;006_house.jpg&quot; alt=&quot;The house I rented in Boulder&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I took off Friday to go skiing at Winter Park with the whole crew: Les, Anne, Elise, and Lewis.  It was overcast in the morning but sunny and nice in the afternoon.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_2007&#x2F;030_skiing.jpg&quot; alt=&quot;Lewis and Anne&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Afterward Bill made us another delicious dinner.  Saturday I had lunch downtown in the Pearl St pedestrian mall area.  It was unseasonably warm - 60 degrees, which was nice.  Today I went again to the Boulder Rock Gym and did some nice climbing and exercising.  It&#x27;s a really nice big gym.&lt;&#x2F;p&gt;
&lt;p&gt;For the full set of photos so far, 


&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-06-16-00ZMNJ3GYR5185N4ZMPRXPR2N6.2048.jpg&quot;,&quot;caption&quot;:&quot;My Queen posters will survive the move&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-06-16-00ZMNJ4F7GSKCBADV3EF3MNDPN.2048.jpg&quot;,&quot;caption&quot;:&quot;The spoils of a good furniture beasting&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-06-16-00ZMNJ7EY0J865WKKH5CZ7VV8Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Goodbye Hoboken pad!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-05-012X5JCT702DBRBPC86GJE2JY2.2048.jpg&quot;,&quot;caption&quot;:&quot;The house I rented in Boulder, Colorado&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-02-012WX46VA8RC1GVM1X8E2T4XAH.2048.jpg&quot;,&quot;caption&quot;:&quot;The two cats I am cat sitting like running water from the tub&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-03-012WZJN6C0AZKFK5AFGPQA2Q49.2048.jpg&quot;,&quot;caption&quot;:&quot;Phuket is the orange one and Samui is the white one&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-03-012X00V0TRPHM7CFXGGKB9DHHM.2048.jpg&quot;,&quot;caption&quot;:&quot;I thought this was Phuket, but it is actually Fred the evil neighbor cat that comes in the cat door and steals food!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-03-012X0ZTJAGY1G94BPS8HQ8C3M4.2048.jpg&quot;,&quot;caption&quot;:&quot;Samui contemplates venturing out through the kitty door&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-03-012X11DYVG4KV7MCDES35SRRQE.2048.jpg&quot;,&quot;caption&quot;:&quot;Sorry about the quality of these photos. What they say about herding cats also applies to photographing them.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-05-012X3N9XJGADE8PSFN1Y0VPSHQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Phuket&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X2SMDMG07JPNSZPSG6VF6AW.2048.jpg&quot;,&quot;caption&quot;:&quot;First ski of the year for me up at Winter Park. Here&#x27;s Lewis and Anne.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X2SMRC8T8KSBT54YENRVZCX.2048.jpg&quot;,&quot;caption&quot;:&quot;Elise bundled up.  It&#x27;s cold and windy at the 12,060 foot summit.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X2SN0685ZRTYGS86PR46C4S.2048.jpg&quot;,&quot;caption&quot;:&quot;Les on the slopes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X3BWKZ8SCE07B1RTFA8DDZ7.2048.jpg&quot;,&quot;caption&quot;:&quot;After the post-ski dinner Bill prepared&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X3BX3K8987HFBB2PDZC7EZQ.2048.jpg&quot;,&quot;caption&quot;:&quot;After the post-ski dinner Bill prepared&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X3E1VSGSS98ECX2KBSM3VCH.2048.jpg&quot;,&quot;caption&quot;:&quot;Nancy, Lewis, and Les&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X3E2DC0MAZNPWHRPG4YWSDW.2048.jpg&quot;,&quot;caption&quot;:&quot;Elise and Anne&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-04-012X3E2Q4GWC0JPPE3TCFSES83.2048.jpg&quot;,&quot;caption&quot;:&quot;Elise and Anne&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-26-012YVRTTNGFE8MCJJ0VQYKFKE2.2048.jpg&quot;,&quot;caption&quot;:&quot;Red clouds as I head into the mountains&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-26-012YW7NF4RH38E5MGM1PYPS1HY.2048.jpg&quot;,&quot;caption&quot;:&quot;Go from fourteen degrees outside into a hot steamy Mexican restaurant&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY5G1K8WXTV8MRDX8EMAHM9.2048.jpg&quot;,&quot;caption&quot;:&quot;Steamboat Springs!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YXEZPT8XF3WTP8YM670H1XJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Early morning at Steamboat Springs. I love the contrast of the white snow and blue sky.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YXNDSHGSRKQTQSXPWPT9PGW.2048.jpg&quot;,&quot;caption&quot;:&quot;Nice snow off the Pony Express lift&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YXNDZD0EXCT7C1PT2Q5NNY6.2048.jpg&quot;,&quot;caption&quot;:&quot;Wave Hi to the deep pow-pow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YXNMP80626GWE81E1WX8T3X.2048.jpg&quot;,&quot;caption&quot;:&quot;A nice set of small bumps with pine on the left and birch on the right&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YXRAP6GHETSYP1JS5VSFQA8.2048.jpg&quot;,&quot;caption&quot;:&quot;View across the valley at Steamboat Springs&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YXXXYH07Z595CP5WG9YJH7T.2048.jpg&quot;,&quot;caption&quot;:&quot;Got mountains?&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY0C6E0PRPDC4AF5APGMHZE.2048.jpg&quot;,&quot;caption&quot;:&quot;Extreme terrain on the back side&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY0CC9GNTVX12SZ0AS0E4E1.2048.jpg&quot;,&quot;caption&quot;:&quot;Had to hike a little ways up here but it was worth it&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY0FPQR6196SBD24G61FN2H.2048.jpg&quot;,&quot;caption&quot;:&quot;Steep and deep!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY0FZH0TFFA72RT23552NR8.2048.jpg&quot;,&quot;caption&quot;:&quot;The. Deep. Pow. Pow.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY0MWR8E61AF5AF3AERB7C1.2048.jpg&quot;,&quot;caption&quot;:&quot;I would definetely not have wanted to ski this with less snow&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-27-012YY1T63RQHZHEKH5Y5MX6KFE.2048.jpg&quot;,&quot;caption&quot;:&quot;065_steamboat&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-10-012XJ2VGH0F7CX88K09MWS5NYA.2048.jpg&quot;,&quot;caption&quot;:&quot;Samui got curious about the camera while I was trying to shoot her&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-10-012XJ2VW80ZSEHHDNYPP9RV809.2048.jpg&quot;,&quot;caption&quot;:&quot;Hard to get her to look in any given place&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-10-012XJ2W6ZRPJB9Q13P2QQEK1QQ.2048.jpg&quot;,&quot;caption&quot;:&quot;073_samui&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-10-012XJ2WPKRM7EKM1CKFGY13SZ6.2048.jpg&quot;,&quot;caption&quot;:&quot;Maybe if I scratch you you&#x27;ll freeze up for a second&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-10-012XJ2XWPGZS35B1WDP8X5B77P.2048.jpg&quot;,&quot;caption&quot;:&quot;Morning duties: lounging in the sun&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-17-012Y4HTKSR0F7XJQNWAZT15X1M.2048.jpg&quot;,&quot;caption&quot;:&quot;076_cats_lounge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2008&#x2F;2008-01-17-012Y4HTZGRR153REMWND6YAFHJ.2048.jpg&quot;,&quot;caption&quot;:&quot;077_cats&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;&#x2F;p&gt;
&lt;p&gt;Tonight Nancy made us a nice chicken salad and we watched Eastern Promises.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Beast</title>
        <published>2008-01-02T10:46:00+00:00</published>
        <updated>2008-01-02T10:46:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2008/01/beast/"/>
        <id>https://peterlyons.org/persblog/2008/01/beast/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2008/01/beast/">&lt;p&gt;OK, I&#x27;ve made it through Holiday and moving insanity 2007!  I flew in to Newark late night Sunday the 16th and worked from the Opsware NYC office most of that week.  I was staying in my Hoboken apartment and trying to coordinate a bunch of logistics.  I also had some NYC errands to run including getting my alto sax regulated and getting my watch repaired. Oh yeah, and I still had a good bit of Christmas shopping to take care of.&lt;&#x2F;p&gt;
&lt;p&gt;The following Saturday my Dad drove out to Hoboken and we loaded up his car with some of the final remaining personal belongings I had in storage in the basement of my Hoboken apartment (books, scuba gear, etc). Saturday afternoon&#x2F;evening I went with my parents to two movies back to back: The Kite Runner then Charlie Wilson&#x27;s War.  Both were well done.&lt;&#x2F;p&gt;
&lt;p&gt;Then began the holiday feasting.  Sunday we were at the Zippis for the December birthdays. Monday Christmas Eve we were at Kate and Steve&#x27;s, and Christmas at my parents&#x27;.  It was lots of good food and good fun.  Sunday I played some of the Bach cello suites I&#x27;ve been practicing at the party.&lt;&#x2F;p&gt;
&lt;p&gt;Wednesday morning we had pancakes and conversation.  When Frankie mentioned that &quot;Hanukkah was done a week before Christmas this year&quot;, Mom chimed in with &quot;Who&#x27;s Annika?&quot;.  Then I took Mom&#x27;s car back to Hoboken for the last minute fire sale of all my furniture.  So I blasted out about 10 craigslist ads and begun coordinating with lots of strangers to sell my stuff.&lt;&#x2F;p&gt;
&lt;p&gt;Thursday and Friday involved lots of craigslist emails and calls, selling some stuff, and lots of packing.  Unfortunately I was unable to locate buyers for a lot of my furniture.  I was worried that I would have to rent a van on Saturday and haul a bunch of it to my parents&#x27; house.  However, after conferring with Chris and double checking the Hoboken garbage policy, I determined I could put pretty much any furniture out on the curb Friday night after 9pm and the trash guys would take it.&lt;&#x2F;p&gt;
&lt;p&gt;So thus in earnest began the great &quot;beasting&quot; of my furniture out to the curb. This consisted of a 2-piece sofa, a queen size mattress and box spring, a dresser, a cabinet, and a book case.  See the &lt;a href=&quot;http:&#x2F;&#x2F;www.urbandictionary.com&#x2F;define.php?term=beast&amp;amp;page=2&quot;&gt;Urban Dictionary definition number 9&lt;&#x2F;a&gt; for the verb &quot;to beast&quot;.  Basically, I&#x27;m using this verb to describe the process by which a single person gets all that furniture out of his apartment, around a narrow awkward corner, down a flight of stairs, and out 2 doors to the curb.  So after a while of that and a penultimate loading of miscellaneous boxes of stuff into the car, I drove back to Lambertville to sleep being as my bed was now out on the curb in the rain.  I was nervous about getting fined because the information I had seemed to indicate I might have needed to call ahead in order to throw away all that furniture, and also that I needed to wrap the matress and box springs in plastic, neither of which I had done.  Since at this point it was just very mildly drizzling I wasn&#x27;t too worried about the plastic since the garbage collection would be happening shortly anyway.  Of course, as I set out toward Lambertville, this changed to an all out downpour.  Sorry about that, garbage collection folks.&lt;&#x2F;p&gt;
&lt;p&gt;Here&#x27;s me just after the beasting.  By chance on Saturday I checked the mail at my parents&#x27; house, and I found that my extra keys had arrived from Boston.  So I went and shipped them off to the new tenant and purchased a poster tube which meant my beloved Queen posters would survive the move.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_2007&#x2F;002_move_out.jpg&quot; alt=&quot;Queen Posters&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The spoils of a good beasting.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_2007&#x2F;003_beast.jpg&quot; alt=&quot;The spoils of a good beasting&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;boulder_2007&#x2F;005_move_out.jpg&quot; alt=&quot;empty apartment&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, I was greatly relieved that I didn&#x27;t have to rent a van&#x2F;truck.  I drove back again Saturday morning to meet the person who was buying my coffee table - the last piece of furniture in the apartment, and do the final sweeping and cleaning.  Once that was taken care of I headed in to the NYC office to rest up a bit before meeting Chris to go watch UFC on the big screen at Madison Square Garden.  First we had a very nice meal at a cafe on 23rd street.  Then on the way back I gave Chris my stereo from my apartment and left the keys inside and completed the final exit.  I enjoyed my stay there for the past two years.&lt;&#x2F;p&gt;
&lt;p&gt;Then another long long drive to Lambertville and much needed sleep.  Sunday morning a friend of my parents took me to the bus pickup point and I took a long, crowded bus ride to the airport.  I flew out to Denver, got a bus to my car at the parking lot, and drove to Boulder.  My Aunt, Uncle, and two cousins had also just flown back from Mexico at the same time and arrived back in Boulder just an hour or so before I did.&lt;&#x2F;p&gt;
&lt;p&gt;So I stayed with them Sunday night and Monday for their New Years party.  I also played some Bach cello suites - at this point I&#x27;ve covered pretty much all my Aunts and Uncles except for Jane and Dennis with Suite No. 1.  Next time it will be the more brooding No. 2.&lt;&#x2F;p&gt;
&lt;p&gt;Today after blueberry pancakes for breakfast I drove about 5 minutes across Boulder to the house I&#x27;ve rented for January.  I met the owner and the two cats I will be cat sitting - Samui and Phuket (islands in Thailand).  So now I&#x27;ve moved in and stocked up on groceries and looking forward to just enjoying a few moments of calm before I have to again search craigslist in earnest for February housing (hopefully in Park City, Utah).&lt;&#x2F;p&gt;
&lt;p&gt;More photos of the new house and the kitties tomorrow.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Logistical Ninjitsu</title>
        <published>2007-12-16T18:38:00+00:00</published>
        <updated>2007-12-16T18:38:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/12/logistical-ninjitsu/"/>
        <id>https://peterlyons.org/persblog/2007/12/logistical-ninjitsu/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/12/logistical-ninjitsu/">&lt;p&gt;It&#x27;s &quot;O Dark Thirty&quot; here in Santa Fe as my parents&#x27; friend often says harking back to his West Point days.  In a moment I&#x27;ll put the rest of my stuff into the green machine and head up to Boulder, Colorado.  I&#x27;ve certainly enjoyed the stay here.  The house was perfect.  I don&#x27;t think the town is a good match for me long term.  I&#x27;m still adjusting to non-NYC realities. In Santa Fe, in 6 months I would have eaten at every restaurant in town.  I guess it&#x27;s hard to concretize the fact that NYC is around 114 times bigger. :-)&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, I had a funny moment yesterday as I was packing up the car.  An older gentleman across the street hollered out &quot;What part of New Jersey are you from?&quot;.  After a brief exchange, it turns out we both went to Cranford High School and grew up in the small town of Cranford, NJ.  He was class of 1957 or thereabouts and I&#x27;m 1997.&lt;&#x2F;p&gt;
&lt;p&gt;So the good news is that barring any credit check failures I&#x27;ve found a new tenant for my Hoboken apartment, which means I can move out fully at the end of this month and be done with the lease.  That will simplify things a lot.  And this was all done remotely over &lt;a href=&quot;http:&#x2F;&#x2F;craigslist.org&quot;&gt;craigslist&lt;&#x2F;a&gt; with some cooperation from my current subtenant, so that&#x27;s a big relief.  It also means I don&#x27;t have to flyback again at the end of February just to move out.&lt;&#x2F;p&gt;
&lt;p&gt;Anyway, logistics indicate I finish packing up and hit the road ASAP, so happy holidays, folks!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Code freeze at long last</title>
        <published>2007-12-09T08:59:00+00:00</published>
        <updated>2007-12-09T08:59:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/12/code-freeze-at-long-last/"/>
        <id>https://peterlyons.org/persblog/2007/12/code-freeze-at-long-last/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/12/code-freeze-at-long-last/">&lt;p&gt;Last Saturday night I checked out the local Santa Fe night life music scene at the &lt;a href=&quot;http:&#x2F;&#x2F;www.santafebrewing.com&#x2F;&quot;&gt;Santa Fe Brewing Company&lt;&#x2F;a&gt;. It&#x27;s way on the outskirts of town just off highway 25. The headliner was &lt;a href=&quot;http:&#x2F;&#x2F;www.johnettenapolitano.com&#x2F;&quot;&gt;Johnette Napolitano&lt;&#x2F;a&gt;, formerly the bassist and vocalist of Concrete Blonde. She has quite a powerful voice and really good guitar. It was a good show, and free, or at least free due to incompetence of the ticket collector guy. It was more good exposure to the Santa Fe demographic. It seems to be mostly 40s-ish new age guys with long stringy hair and beards and mid-30s lesbians.&lt;&#x2F;p&gt;
&lt;p&gt;Sunday I visited the &lt;a href=&quot;http:&#x2F;&#x2F;www.mfasantafe.org&#x2F;&quot;&gt;New Mexico Museum of Art&lt;&#x2F;a&gt; and looked at the Egypt exhibit, some nice Georgia O&#x27;Keefe oils, and some cool modernist paintings from the late 20s and 30s. I particularly like two by Raymond Johnson. I ate dinner at a sports bar and came home to watch The Motorcycle Diaries, but when I saw John Cusack in the preview for The Ice Harvest, I remembered that his new movie &lt;a href=&quot;http:&#x2F;&#x2F;www.graceisgone-themovie.com&#x2F;&quot;&gt;Grace is Gone&lt;&#x2F;a&gt; was playing at the Lensic theater in town in just a few minutes. So I rushed down there and saw it. This was another really touching and sad movie, and the cast of just Cusack and the two young actresses playing his young daughters did a great job. However, I&#x27;m over quota for movie-induced tears, so I&#x27;ll have to switch back to lighter fare.&lt;&#x2F;p&gt;
&lt;p&gt;The past few weeks have been rough at work. We&#x27;re in the end game for the next major release and also responding to problems (including a big one I caused) in the current release. It&#x27;s been a lot of context switching and &quot;A.D.D. management&quot; (management admits this openly). We&#x27;re finally in code freeze now so hopefully continuity will start to return soon. There&#x27;s at least three major projects coming up in the short term that currently I&#x27;m slated to lead, although in reality I will only be able to do one of them, so I&#x27;m curious as to which one it will end up being.&lt;&#x2F;p&gt;
&lt;p&gt;Yesterday I finally got back to the rock climbing club (fingers mostly healed from the last trip) and had a nice bouldering session. Then I went to dinner at an Italian restaurant called Pranzo that was really good. When the check came and it was $11.68 I almost stopped the waitress to tell her something was missing, but that was just what it cost for a salad and a half past entree. Nice!&lt;&#x2F;p&gt;
&lt;p&gt;Today has been good so far. I did some errands and a lot of good Christmas shopping downtown. The folk art they have here is really pretty amazing. I stopped in a sports bar, approached the hostess and said &quot;I have a question&quot;, to which she immediately replied &quot;No, we&#x27;re not showing the fight tonight&quot;. I thought that was pretty funny. I guess a lot of folks had asked her already. Anyway she said tonight&#x27;s UFC (mixed martial arts) event would be showing at &quot;the strip joints and the casinos, and maybe the South Side Cafe&quot;. I found this all pretty amusing. UFC will be fully mainstreamed soon though, mark my words!&lt;&#x2F;p&gt;
&lt;p&gt;Either tonight or tomorrow I&#x27;ll use the fireplace for the first time!&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The Diving Bell and the Butterfly</title>
        <published>2007-12-01T13:16:00+00:00</published>
        <updated>2007-12-01T13:16:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/12/the-diving-bell-and-the-butterfly/"/>
        <id>https://peterlyons.org/persblog/2007/12/the-diving-bell-and-the-butterfly/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/12/the-diving-bell-and-the-butterfly/">&lt;p&gt;When I returned to Santa Fe there was a dusting of snow on the ground and it stayed around most of the week as the temperatures were consistently low.  Finally Thursday and Friday it warmed back up into the forties.  This week was bad as far as work goes.  We completed primary coding on this release back in July and with the exception of a six-week stint on the next release, it&#x27;s been pretty much nothing but bug fixing since then and it&#x27;s really starting to wear on me.&lt;&#x2F;p&gt;
&lt;p&gt;In other news, I think I&#x27;ve secured a great home to rent in Boulder, Colorado next month.  There is a mind boggling series of logistics to get everything to fall into place, but hopefully all will work out.  According to Plan A (I have A-E or so), I&#x27;ll be back &quot;home&quot; in Hoboken Dec 17-31.  If all goes according to plan we&#x27;ll have a new tenant to take over by then and I can fully move out.&lt;&#x2F;p&gt;
&lt;p&gt;Tonight I went to see the film &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;The_Diving_Bell_and_the_Butterfly_%28film%29&quot;&gt;The Diving Bell and the Butterfly&lt;&#x2F;a&gt; that is playing here as part of the &lt;a href=&quot;http:&#x2F;&#x2F;www.santafefilmfestival.com&quot;&gt;Santa Fe Film Festival&lt;&#x2F;a&gt;.  Wow.  I&#x27;ve never cried so consistently throughout a movie.  It was very touching a powerful.  Definitely recommended.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Photo update</title>
        <published>2007-11-18T07:51:00+00:00</published>
        <updated>2007-11-18T07:51:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/11/photo-update/"/>
        <id>https://peterlyons.org/persblog/2007/11/photo-update/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/11/photo-update/">&lt;p&gt;OK, I&#x27;ve finally caught up on posting photos.&lt;&#x2F;p&gt;
&lt;p&gt;First, from the Romania trip.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW10G405V0XV2P92TD7X0C4.2048.jpg&quot;,&quot;caption&quot;:&quot;Jeremy ogles a dancer at club Obsession&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW15F9R0EQAEZ88ZT48ZY2G.2048.jpg&quot;,&quot;caption&quot;:&quot;Jeremy ogles a dancer at club Obsession&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW153JRQW8SBFAS740XYV3K.2048.jpg&quot;,&quot;caption&quot;:&quot;Jeremy ogles a dancer at club Obsession&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW14PWGX27KJ0K75DYQMNGJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Jeremy ogles a dancer at club Obsession&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW1J5HRPTVDRRH403152TJ2.2048.jpg&quot;,&quot;caption&quot;:&quot;Jeremy at Club Obsession&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW1JM6GMV8A36FKDFGYR9FK.2048.jpg&quot;,&quot;caption&quot;:&quot;Jeremy dancing with Rachel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW1JWZRBT4KJ9AB49ZYAV8T.2048.jpg&quot;,&quot;caption&quot;:&quot;Jeremy dancing with Rachel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW1K3TGEMKXEY9TGTDVYMAY.2048.jpg&quot;,&quot;caption&quot;:&quot;Brandon at Club Obsession&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW1KKEG0JWJCD2YA6971X4Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Rachel, me, and Jeremy boogying down at Obsession&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE04MQT8CES886Q6DZRTK0NV.2048.jpg&quot;,&quot;caption&quot;:&quot;Brandon in front of a Gypsy house&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE05M3Q83V2VP4CKZ1007YDT.2048.jpg&quot;,&quot;caption&quot;:&quot;A pair of Gypsy houses&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE05MJC0M0BPEAMMACRYD8AZ.2048.jpg&quot;,&quot;caption&quot;:&quot;A pair of Gypsy houses&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0CCW80TECDFX5RS8ZZZN68.2048.jpg&quot;,&quot;caption&quot;:&quot;Jeremy examines vintage coins sold roadside by Gypsies&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE10X4801EB4M3GMP86611AJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Moving the family couch. A very Romanian encounter.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NX207AG79FNN29TY6188BYR.2048.jpg&quot;,&quot;caption&quot;:&quot;Moving the family couch. A very Romanian encounter.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-24-00ZDYPBQ7RVY4K9WDF7515EKTY.2048.jpg&quot;,&quot;caption&quot;:&quot;My first room in the hotel&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-24-00ZDYPC9SG8SH4D0FP73HXHS3T.2048.jpg&quot;,&quot;caption&quot;:&quot;bathroom in first room in the hotel. One of the few non-leaking showers, but unfortunately there was no Internet connection in this room.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-24-00ZDYQFTGG65Q5NYR1X53G1WC0.2048.jpg&quot;,&quot;caption&quot;:&quot;Stairway to nowhere at Hotel Agape&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-24-00ZDYQJ2S0DD6R0JSMHZRCJ4J7.2048.jpg&quot;,&quot;caption&quot;:&quot;A wedding in the hotel&#x27;s wedding hall&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-24-00ZDYQTFARK72TGZ779Z7EHK94.2048.jpg&quot;,&quot;caption&quot;:&quot;Statue of Mathias Rex at town center in Cluj&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0F0RT8NFCME5ANB2PT3KC2.2048.jpg&quot;,&quot;caption&quot;:&quot;110_sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0F891R7Y9YBZCWCVTWZ775.2048.jpg&quot;,&quot;caption&quot;:&quot;111_sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0FBJGR3RFCWSNBRWRK0AS8.2048.jpg&quot;,&quot;caption&quot;:&quot;Downtown Sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0FQ6K0FCJS2F0V4V5TWGDK.2048.jpg&quot;,&quot;caption&quot;:&quot;Sighisoara, an ancient Romanian city. The yellow building on the left was home to Vlad Dracul for a period&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0FT78RGMJWW5CS34497SA8.2048.jpg&quot;,&quot;caption&quot;:&quot;Me at Vlad Dracul&#x27;s house&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0FV9EGD61G562FGNJMYWPQ.2048.jpg&quot;,&quot;caption&quot;:&quot;115_sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0FYE183VPS1AQ2BZK1549A.2048.jpg&quot;,&quot;caption&quot;:&quot;116_sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0FZABGYCKTEPDVD2EYWDXT.2048.jpg&quot;,&quot;caption&quot;:&quot;Randall and Jeremy in Sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0G10281HEA53MTEMETYMRM.2048.jpg&quot;,&quot;caption&quot;:&quot;Antiques store with Victrola and tuba&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0G1PH0NTNYHRJNTXX13Y4H.2048.jpg&quot;,&quot;caption&quot;:&quot;119_sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0G48J006VGDW4QWCRNVMHT.2048.jpg&quot;,&quot;caption&quot;:&quot;A house just off the main square in Sighisoara. The woman matches her house.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW6R15GVTEP1Q7Y1HXKT0ZM.2048.jpg&quot;,&quot;caption&quot;:&quot;The cemetery in Sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0N8X3RDGCEB1X22A3EX925.2048.jpg&quot;,&quot;caption&quot;:&quot;View from the top of the museum tower&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0N98TR9GBRA8AE3HE13N9N.2048.jpg&quot;,&quot;caption&quot;:&quot;View from the top of the museum tower&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0NARP0NV041RAZTY327RT1.2048.jpg&quot;,&quot;caption&quot;:&quot;The roofs of Sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0NBE5GJ1ZT3FYTRM71NJVM.2048.jpg&quot;,&quot;caption&quot;:&quot;A long way from home. The tower had these little brass placards pointing to various cities around the world.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0NX3K8X2C2Q9RBET54R1AM.2048.jpg&quot;,&quot;caption&quot;:&quot;A backyard full of vines in Sighisoara, including the mandatory Dacia.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0PBANRGMYF09H1Z187WRV1.2048.jpg&quot;,&quot;caption&quot;:&quot;Staircase leading to the church&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0PMENG8Z6MPHZDRYD2W6DY.2048.jpg&quot;,&quot;caption&quot;:&quot;Me and Brandon outside the mausoleum. Definitely vampires in there.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0Q6EV0K6HBRM40ADD8E9YV.2048.jpg&quot;,&quot;caption&quot;:&quot;Cemetery at Sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-25-00ZE0TM6J02027NMNMEFNNFHZC.2048.jpg&quot;,&quot;caption&quot;:&quot;Bust of Vlad \&quot;The Impaler\&quot; Tepes&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NVZP3NRWB3YQVAWSGHEDV7B.2048.jpg&quot;,&quot;caption&quot;:&quot;137_sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW3YRQ8X30RKH7F4Y7Y61WA.2048.jpg&quot;,&quot;caption&quot;:&quot;Jeremy, Randall, and me in Sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW6V0W0WNJ6MKXTG88XCY3C.2048.jpg&quot;,&quot;caption&quot;:&quot;147_sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW7WK30WTYY1357860DP9F3.2048.jpg&quot;,&quot;caption&quot;:&quot;Exploring Sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW72J2RZQ3CS7CTMJMA50K0.2048.jpg&quot;,&quot;caption&quot;:&quot;149_sighisoara&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-07-012NW63YK0TE7JGSK2HGYF6PQ9.2048.jpg&quot;,&quot;caption&quot;:&quot;On the stairs to the church&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-06-012NSZBQGG88MNKW4J0T7P3J0Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Brandon and Randall photograph the Turda gorge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-06-012NTC7AD8VCWTTS9FG7H1MY45.2048.jpg&quot;,&quot;caption&quot;:&quot;Local wedding procession&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-06-012NTC7J7866NG27CM15HCN40Z.2048.jpg&quot;,&quot;caption&quot;:&quot;Local wedding procession&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-06-012NTKC1R01M03AJ4ZKSJ2NHPF.2048.jpg&quot;,&quot;caption&quot;:&quot;Goofy guys in their mobile circular saw vehicle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-06-012NT9BA2GSS1YKB0NT48A4EYZ.2048.jpg&quot;,&quot;caption&quot;:&quot;Goofy guys in their mobile circular saw vehicle&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-29-00ZEBP96J0VPZ5YM8N73TCAVMN.2048.jpg&quot;,&quot;caption&quot;:&quot;220_transilvania_jazz_festival&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEFZT2P0PYMHJVPXZDDSXM0A.2048.jpg&quot;,&quot;caption&quot;:&quot;Horatiu outside the clothing expo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEFZTR5G2ZAX6FD902FEPSTS.2048.jpg&quot;,&quot;caption&quot;:&quot;outside the clothing expo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEFZV5V0822TSN7YEX9SZNV9.2048.jpg&quot;,&quot;caption&quot;:&quot;outside the clothing expo&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG2MG7RZS1MZSYQKX5SK2J1.2048.jpg&quot;,&quot;caption&quot;:&quot;The building with the curved facade is the Opsware office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG4PKF85FNYH39QYKQTN5GV.2048.jpg&quot;,&quot;caption&quot;:&quot;235_road_trip_20071013&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG5R6NGGY4ZRNBRS8KSHYJP.2048.jpg&quot;,&quot;caption&quot;:&quot;First fork in the tunnel to the Maria Tereza salt mine in Turda&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG60S2R5MWHXMSJWXGE7WFA.2048.jpg&quot;,&quot;caption&quot;:&quot;Horatiu by the big wooden horse-drawn mine crank&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG668VRBVVNMMGHX2MHHSSQ.2048.jpg&quot;,&quot;caption&quot;:&quot;View down into the main room of the mine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG69N8G96FX38KPZN4PW83V.2048.jpg&quot;,&quot;caption&quot;:&quot;Each year the dig deeper and carve the year into the wall&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG6A7T8N77CYZ8VBMNYF1JY.2048.jpg&quot;,&quot;caption&quot;:&quot;254_maria_tereza_salt_mine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG6P0RRXB7KM0K9G1JEP6YF.2048.jpg&quot;,&quot;caption&quot;:&quot;255_maria_tereza_salt_mine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG6PZ1GV3GZN3MZZTKAC1XJ.2048.jpg&quot;,&quot;caption&quot;:&quot;256_maria_tereza_salt_mine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG70QHGNHF337M822ET0AWZ.2048.jpg&quot;,&quot;caption&quot;:&quot;257_maria_tereza_salt_mine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG7R8F8WMWN19A3VBWRXY70.2048.jpg&quot;,&quot;caption&quot;:&quot;258_maria_tereza_salt_mine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG7SGGGMRH9C47610A4P6N9.2048.jpg&quot;,&quot;caption&quot;:&quot;Cool salt stalactites&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG820Z80ECQPYHC1M7DVRCE.2048.jpg&quot;,&quot;caption&quot;:&quot;It&#x27;s tempting, but you don&#x27;t want to lick this&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG8AAK8VFPMT5EVC71Y3NS8.2048.jpg&quot;,&quot;caption&quot;:&quot;Huge salt crystal. Coke bottle for size.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEG8C74RKB4TYYFDG8516NSV.2048.jpg&quot;,&quot;caption&quot;:&quot;Raiders of the Lost Ark mine cart tracks&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-13-012PBWKDJ0DE62RCQFGQTBVY82.2048.jpg&quot;,&quot;caption&quot;:&quot;263_maria_tereza_salt_mine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-13-012PBXEHQ8GT6B7HKCJ4Y86GKB.2048.jpg&quot;,&quot;caption&quot;:&quot;264_maria_tereza_salt_mine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-13-012PBXPWAGETZ50NCRSPFDVVZZ.2048.jpg&quot;,&quot;caption&quot;:&quot;265_maria_tereza_salt_mine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-13-012PBYXKJRB30KYT8D2Z5HR227.2048.jpg&quot;,&quot;caption&quot;:&quot;266_maria_tereza_salt_mine&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEGAPZQ8WQP17SY54DMEBXSM.2048.jpg&quot;,&quot;caption&quot;:&quot;The gorge in Turda&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEGAQX0RBZ9A16KK7VV1EWW0.2048.jpg&quot;,&quot;caption&quot;:&quot;The gorge in Turda&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEGBA5ZG0YCXTX8VZCHYBH77.2048.jpg&quot;,&quot;caption&quot;:&quot;The gorge in Turda&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEGBKAYGR765GZNX6DTMW7XK.2048.jpg&quot;,&quot;caption&quot;:&quot;The gorge in Turda&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEGBT8M88BG4Q6HNPDD2983B.2048.jpg&quot;,&quot;caption&quot;:&quot;The gorge in Turda&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEGC0078M4AXDJ0HA3Q5FNFM.2048.jpg&quot;,&quot;caption&quot;:&quot;The gorge in Turda&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEGCDVJRJG1FBHZ6AWQGC6W3.2048.jpg&quot;,&quot;caption&quot;:&quot;Horatiu in the gorge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEGCPYK8P49BB3F5KVV4G8BP.2048.jpg&quot;,&quot;caption&quot;:&quot;The gorge in Turda&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-03-31-00ZEGD15R0MTTJY9RZEEGEFRNN.2048.jpg&quot;,&quot;caption&quot;:&quot;The gorge in Turda&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-13-012PC3DYQ8R3SDBR5A05SZ9R1A.2048.jpg&quot;,&quot;caption&quot;:&quot;280_turda_gorge&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-03-00ZER85A00HCT5WT0WNV1BCJM5.2048.jpg&quot;,&quot;caption&quot;:&quot;We had the entire team out for dinner one night.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-03-00ZER85NQ07YE37J66WS88D9K1.2048.jpg&quot;,&quot;caption&quot;:&quot;The Opsware Cluj team dinner&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-06-00ZEZ3EJQGP8YFPXNR9B7TP1YN.2048.jpg&quot;,&quot;caption&quot;:&quot;Survival kit for cold in Cluj. Note the supermarket sells individual plates and flatware for one.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-12-00ZFF9Z7JGWBQS2GZT3A914QEG.2048.jpg&quot;,&quot;caption&quot;:&quot;Interior of the Opsware Cluj office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-12-00ZFF9ZQ6GXMG1BXJ9TGYS2WC6.2048.jpg&quot;,&quot;caption&quot;:&quot;Brandon&#x27;s cube&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-12-00ZFFA5XE812KPE1E9K6852TX6.2048.jpg&quot;,&quot;caption&quot;:&quot;View from the balcony at the office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-12-00ZFFA6JXR5X899JCN8G8C2VNM.2048.jpg&quot;,&quot;caption&quot;:&quot;View from the balcony at the office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-13-00ZFH1PWQ86VED4AF719NJ9WX1.2048.jpg&quot;,&quot;caption&quot;:&quot;The classic Romanian car - the Dacia. Equiped with all-purpose roof rack and trailer hitch.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-13-00ZFH22ZE8R9NMA0YEW7ZD36DX.2048.jpg&quot;,&quot;caption&quot;:&quot;Cluj city workers are constantly digging holes.  Every night they move the holes around a bit. None of the markers are reflective.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-13-00ZFH26XDGK45JFG3Z5PK3R3T2.2048.jpg&quot;,&quot;caption&quot;:&quot;Note this is a brand new road they just paved.  Gotta get some holes in it right away.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-13-00ZFJ2CCS0511MFYRAZ1K5V2DH.2048.jpg&quot;,&quot;caption&quot;:&quot;In the all-chrome elevator at the office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-13-00ZFJ2EWVG687WB2A3TCHAXM6R.2048.jpg&quot;,&quot;caption&quot;:&quot;In the all-chrome elevator at the office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-14-00ZFKC5B0848P09GZTHWY227F9.2048.jpg&quot;,&quot;caption&quot;:&quot;After doing the customary all-nighter on our last night, Matt finally gives in while we wait to board the bus to the plane to Milan.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-26-012QEM60B8SV9SA2YHCT7FR8FN.2048.jpg&quot;,&quot;caption&quot;:&quot;Me playing at the club Escala&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2007&#x2F;2007-10-26-012QEMGDBGYTRWJMFBNJYHVWR6.2048.jpg&quot;,&quot;caption&quot;:&quot;The bar at Escala&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Then, photos from Thorp&#x27;s Halloween pumpkin carving party.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-17-00ZFXE56MGYADQRK5G3EHAWSP4.2048.jpg&quot;,&quot;caption&quot;:&quot;Thorp and Tina carving their pumpkins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-17-00ZFXE6GM8X54KMDHJWH8RDTZM.2048.jpg&quot;,&quot;caption&quot;:&quot;First batch of finished pumpkins. Mine is the cyclops one with three mouths.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-17-00ZFXE7458FH9QH2T1BJEWRB94.2048.jpg&quot;,&quot;caption&quot;:&quot;004_pumpkins&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-17-00ZFXEFGQ00M6JDJWJX6VT70FF.2048.jpg&quot;,&quot;caption&quot;:&quot;This is Thorp&#x27;s pumpkin.  He&#x27;s a real veteran and carves freehand with great urgency.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-18-00ZFXEKJK84J69J8WE0P204S34.2048.jpg&quot;,&quot;caption&quot;:&quot;Roxy and her pumpkin belly with Gail&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-18-00ZFXEZHD86JY5Y9BCCSYYVNC7.2048.jpg&quot;,&quot;caption&quot;:&quot;Thorp&#x27;s light up skeleton&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-18-00ZFXGP1HRT7NY3JQBBN5BJ6B9.2048.jpg&quot;,&quot;caption&quot;:&quot;Matt and Jenny carving. Jenny had her design conceived ahead of time.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-18-00ZFXJHA18JPBNYPZBNZ4QJSW8.2048.jpg&quot;,&quot;caption&quot;:&quot;Jenny&#x27;s spider pumpkin. Nice!&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-18-00ZFXJKY0RET4MX4DF77SV74NH.2048.jpg&quot;,&quot;caption&quot;:&quot;Pumpkins assembled outside&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-18-00ZFXJNJR87Z74QMBAZZPSB6DD.2048.jpg&quot;,&quot;caption&quot;:&quot;Pumpkins assembled outside&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-18-00ZFXJP0DRE3Y9BKTXCB6PV3ZN.2048.jpg&quot;,&quot;caption&quot;:&quot;Pumpkins assembled outside&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;A few shots from my cross country road trip.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-21-00ZG6AE18R2W497Z7SCJXVE98S.2048.jpg&quot;,&quot;caption&quot;:&quot;Green machine packed and ready to depart from Lambertville&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-21-00ZG6HP8X87882DC42HEKE6DQQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Fall colors in Pennsylvania, plus random \&quot;Remove Sunglasses\&quot; sign&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-21-00ZG6HPTFRK7WN008TZRDB9W8T.2048.jpg&quot;,&quot;caption&quot;:&quot;Fall colors in Pennsylvania&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-21-00ZG6J8SP00880GJ4T55AWR3KF.2048.jpg&quot;,&quot;caption&quot;:&quot;Fall colors in Pennsylvania&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-28-00ZGSGTKY8A5X6P2A4JFE0M8HJ.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunset heading in to New Mexico&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-04-28-00ZGSHB2A0BWG7E1S69GE13KXQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Sunset heading in to New Mexico&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;And the first bunch of photos from my stay in Santa Fe.&lt;&#x2F;p&gt;



&lt;div class=&quot;plop-album&quot;&gt;
  &lt;figure class=&quot;album-viewer&quot;&gt;
    &lt;img class=&quot;album-photo&quot; src=&quot;&quot; alt=&quot;&quot;&gt;
  &lt;&#x2F;figure&gt;
  &lt;div class=&quot;album-controls&quot;&gt;
    &lt;button class=&quot;album-btn album-prev&quot; aria-label=&quot;Previous photo&quot;&gt;&amp;larr; Prev&lt;&#x2F;button&gt;
    &lt;span class=&quot;album-counter&quot;&gt;&lt;&#x2F;span&gt;
    &lt;button class=&quot;album-btn album-next&quot; aria-label=&quot;Next photo&quot;&gt;Next &amp;rarr;&lt;&#x2F;button&gt;
  &lt;&#x2F;div&gt;
  &lt;figcaption class=&quot;album-caption&quot;&gt;&lt;&#x2F;figcaption&gt;

  &lt;script&gt;
    (function() {
      &#x2F;&#x2F; Load photos from JSON data
      const photos = [{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-04-00ZH8DCG18VF32A0GY60HDSA6F.2048.jpg&quot;,&quot;caption&quot;:&quot;The house I rented in Santa Fe&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-04-00ZH8DDXY0V7FEFJNYDBTAW1TR.2048.jpg&quot;,&quot;caption&quot;:&quot;living room&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-04-00ZH8DEJE8RXATP2ER4D62T63B.2048.jpg&quot;,&quot;caption&quot;:&quot;sun porch&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-04-00ZH8DF31GCCAA1SDWRCT6REPJ.2048.jpg&quot;,&quot;caption&quot;:&quot;kitchen&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-04-00ZH8DKDQ04Z4PHBNJRRWY72AQ.2048.jpg&quot;,&quot;caption&quot;:&quot;Me in the office&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-04-00ZH8DMSN8SNES23J3XXHCCWXJ.2048.jpg&quot;,&quot;caption&quot;:&quot;second bedroom serves as practice studio&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-04-00ZH8DQW9GM5Z3WVKYJR4RX3EN.2048.jpg&quot;,&quot;caption&quot;:&quot;master bedroom has an ensuite bathroom&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-04-00ZH8DVNCG8J4J2R03F5D371HN.2048.jpg&quot;,&quot;caption&quot;:&quot;Nice big back yard. My headstand is pretty good these days.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-04-00ZH8E48S0R8A0B2GHRFM32NNR.2048.jpg&quot;,&quot;caption&quot;:&quot;Beyond the fence there&#x27;s a basketball hoop. My forearm stand needs work.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-04-00ZH8EAHYG6WFC75QAWA4918FW.2048.jpg&quot;,&quot;caption&quot;:&quot;010_santa_fe_house_yard&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-04-00ZH8DXVPGC2WTRQWHTZESVG2S.2048.jpg&quot;,&quot;caption&quot;:&quot;Outside table and wood burning grill&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB4P0KRN47N7EATRDTS5V3Q.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB4QBJRQDG5XYVE48K32G7C.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB4ZYZ8VMZK6JNSHMZPBF4J.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB515201WNKW84Z511Q7G7Y.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB591ZR4GB4F784T2AFT7V6.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB5VEVGH931N7GAGDT16XTV.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB61G704RYSZCDZQ0B4N5CN.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB61WX8E4GJ24E5PS4VWC8B.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB667JRJW1JS8R7H2W517PM.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB67BQ00FQJ37PHCJKHN0WY.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB6CNMGHV7BNRFQS2B8A6JF.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB6CZD0Z46VR4QNKGSBCVD8.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB6H0A06XZN2YV436HQ18RS.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB6HDZGMPJHWP03M17PYWD3.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-05-00ZHB6HZJ0VEH17EXVR9NATETP.2048.jpg&quot;,&quot;caption&quot;:&quot;Climbing competition at Sante Fe Climbing Club&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-20-00ZJHG0MPGG6DVH292F52YZREB.2048.jpg&quot;,&quot;caption&quot;:&quot;I bought a big box of clementines. Yum.&quot;},{&quot;url&quot;:&quot;https:&#x2F;&#x2F;photos.peterlyons.com&#x2F;2004&#x2F;2004-05-27-00ZK291228738WHMPS1A8M4ZXY.2048.jpg&quot;,&quot;caption&quot;:&quot;Fireplace finally put to use&quot;}];

      &#x2F;&#x2F; Get the current script&#x27;s parent album container to scope queries
      const currentScript = document.currentScript;
      const albumContainer = currentScript.closest(&#x27;.plop-album&#x27;);

      let currentIndex = 0;
      const imgEl = albumContainer.querySelector(&#x27;.album-photo&#x27;);
      const captionEl = albumContainer.querySelector(&#x27;.album-caption&#x27;);
      const counterEl = albumContainer.querySelector(&#x27;.album-counter&#x27;);
      const prevBtn = albumContainer.querySelector(&#x27;.album-prev&#x27;);
      const nextBtn = albumContainer.querySelector(&#x27;.album-next&#x27;);

      function showPhoto(index) {
        const photo = photos[index];
        imgEl.src = photo.url;
        imgEl.alt = photo.caption || &#x27;&#x27;;

        if (photo.caption) {
          captionEl.textContent = photo.caption;
          captionEl.style.display = &#x27;block&#x27;;
        } else {
          captionEl.style.display = &#x27;none&#x27;;
        }

        counterEl.textContent = `${index + 1} &#x2F; ${photos.length}`;

        prevBtn.disabled = index === 0;
        nextBtn.disabled = index === photos.length - 1;
      }

      prevBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        }
      });

      nextBtn.addEventListener(&#x27;click&#x27;, function() {
        if (currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      &#x2F;&#x2F; Keyboard navigation only works when this album is focused&#x2F;hovered
      let isActive = false;

      albumContainer.addEventListener(&#x27;mouseenter&#x27;, function() {
        isActive = true;
      });

      albumContainer.addEventListener(&#x27;mouseleave&#x27;, function() {
        isActive = false;
      });

      document.addEventListener(&#x27;keydown&#x27;, function(e) {
        if (!isActive) return;

        if (e.key === &#x27;ArrowLeft&#x27; &amp;&amp; currentIndex &gt; 0) {
          currentIndex--;
          showPhoto(currentIndex);
        } else if (e.key === &#x27;ArrowRight&#x27; &amp;&amp; currentIndex &lt; photos.length - 1) {
          currentIndex++;
          showPhoto(currentIndex);
        }
      });

      imgEl.addEventListener(&#x27;click&#x27;, function(e) {
        const rect = imgEl.getBoundingClientRect();
        const clickY = e.clientY - rect.top;
        const midpoint = rect.height &#x2F; 2;

        if (clickY &lt; midpoint) {
          &#x2F;&#x2F; Clicked top half - go to next
          if (currentIndex &lt; photos.length - 1) {
            currentIndex++;
            showPhoto(currentIndex);
          }
        } else {
          &#x2F;&#x2F; Clicked bottom half - go to previous
          if (currentIndex &gt; 0) {
            currentIndex--;
            showPhoto(currentIndex);
          }
        }
      });

      if (photos.length &gt; 0) {
        showPhoto(0);
      }
    })();
  &lt;&#x2F;script&gt;
&lt;&#x2F;div&gt;
&lt;p&gt;Today I went to a rock climbing contest (amateur - just for fun) at the Santa Fe Climbing Club and watched for a while.  Then I visited the &lt;a href=&quot;http:&#x2F;&#x2F;www.internationalfolkart.org&#x2F;&quot;&gt;Museum of International Folk Art&lt;&#x2F;a&gt;, which had a very cool exhibit of quilts from &lt;a href=&quot;http:&#x2F;&#x2F;www.quiltsofgeesbend.com&#x2F;&quot;&gt;Gee&#x27;s Bend&lt;&#x2F;a&gt;, Alabama.  Then I did another walk around the main square.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Experimental nomadic residence #1 a success!</title>
        <published>2007-11-12T09:34:00+00:00</published>
        <updated>2007-11-12T09:34:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/11/experimental-nomadic-residence-1-a-success/"/>
        <id>https://peterlyons.org/persblog/2007/11/experimental-nomadic-residence-1-a-success/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/11/experimental-nomadic-residence-1-a-success/">&lt;p&gt;So I drove all day Saturday, just over 12 hours, and made it from Collinsville, IL to Santa Fe, NM.  It&#x27;s a good thing I did because I really needed Sunday to get my housing situation settled.  More about that momentarily.  Overall, the drive was actually pretty nice.  Going through Oklahoma and Texas there are a lot of long, straight roads with 75 mph speed limit and few if any police traps.  So I was making good progress most of the day.  Of course, when the green machine is fully loaded, 75 mph is about as fast as she can go, anyway.&lt;&#x2F;p&gt;
&lt;p&gt;I listened to a lot of music and stand up comedy in the car.  I had some Lewis Black and some of the old classic Bill Cosby albums.  I was laughing out loud for a good long time at Lewis Black&#x27;s bit about whether or not frozen stem cells are alive.  He screams &quot;THEY&#x27;RE FROZEN&quot; at the top of his lungs about thirty times in a row.  The great thing about listening to the Bill Cosby routines was I got to do direct back to back listenings of the Eddie Izzard bit on Noah and the ark followed by the Bill Cosby version.  Both involve the comedian imitating the sound of Noah sawing wood for the ark.  My Dad quotes the Bill Cosby version a lot, so I&#x27;d like to play him the Eddie Izzard version and see what he thinks.  They are both pretty hysterical.&lt;&#x2F;p&gt;
&lt;p&gt;I also played my entire &lt;a href=&quot;http:&#x2F;&#x2F;imogenheap.com&#x2F;&quot;&gt;Imogen Heap&lt;&#x2F;a&gt; collection.  I figure most of you don&#x27;t know of her, but she&#x27;s a British &quot;electropop&quot; singer&#x2F;songwriter and she&#x27;s a frigging powerhouse dynamo.  I think her voice is just amazing and her songs are really great.  I was blasting &quot;Hide and Seek&quot; really loud and singing along while I drove across beautiful plains next to awe-inspiring wind farms full of huge windmills in Texas.  It was a great moment.  That song consistently gives me goosebumps.&lt;&#x2F;p&gt;
&lt;p&gt;Of course, for me Queen &quot;The Miracle&quot; is mandatory on any road trip longer than six hours.  I also often do the entire 3-CD Wynton Marsalis &quot;Blood on the Fields&quot;, but that will have to wait until the next trip.&lt;&#x2F;p&gt;
&lt;p&gt;So anyway, there was some great serene scenery, lots of cruise control, and enough music to keep me comfortable.&lt;&#x2F;p&gt;
&lt;p&gt;I saw a total of 5 crosses larger than thirty feet tall, three of which were over fifty feet tall.  They sure can&#x27;t get enough of Jesus in Texas.&lt;&#x2F;p&gt;
&lt;p&gt;The transition from the boring and somewhat dreary looking plains in the Texas panhandle to the striking brush-covered desert of New Mexico was sudden and dramatic.  As I entered New Mexico I watched a long slow sunset redden the sky. There was pretty much nothing man-made visible across my entire field of vision for about an hour.  It was just gorgeous.&lt;&#x2F;p&gt;
&lt;p&gt;Today the adventure began in earnest.  I did some craigslist searching and google mapping prior to checkout of the hotel in the morning.  I went and visited the neighborhood where one of the houses I was looking to rent was.  I didn&#x27;t know the exact address and couldn&#x27;t spot it from the pictures, but the neighborhood was nice.  I got a local paper and looked through the classifieds while I did a load of laundry at a laundromat.  The laundromat crowd here was a lot more colorful and less depressing than I am accustomed to.  I placed a bunch of phone calls for apartments and made an appointment to see one that afternoon.&lt;&#x2F;p&gt;
&lt;p&gt;After the laundry and some unsuccessful war driving looking for open wi-fi networks hoping the woman renting the house would respond back, I had a little time to kill before my apartment appointment so I walked through the main Santa Fe plaza and generally scoped things out.&lt;&#x2F;p&gt;
&lt;p&gt;At two in the afternoon I rendezvoused with Beth to see this 2BR apartment. We met in a well-marked parking lot and I followed her to the place as it is at the back of a small alley and would have been impossible for me to find via directions.  The place was just OK for my criteria.  I wanted a house as opposed to an apartment so I could play sax there.  It was a little pricey and there was no Internet connection, so that means I&#x27;d have to work from a hotel for another day or two while that was connected.  So I wanted to wait and see this other place in case it was better.&lt;&#x2F;p&gt;
&lt;p&gt;OK, so this is when the day got &quot;colorful&quot;.  So Beth left and I sat in my car looking at my map.  The next stop was going to be a 50 mile drive to a town called Rio Rancho outside of Albuquerque since there was a nice apartment there that I knew was available and I was probably going to rent even though it was not a house and not in Santa Fe.  However, the owner of the condo above the place I had just looked at came out and knocked on my car window.  She introduced herself and was relieved to hear that I had not signed a lease with Beth.  The weakness of my writing skills is probably going to show here, so I&#x27;ll have to explain this little episode verbally when I talk to you.  Anyway, she (just like Beth) has the standard issue middle-aged lesbian haircut, and she goes on to tell me a bunch of dirt about Beth and that she&#x27;s charging too much for the place and so forth.  She says she grew up in Santa Fe in a nearby neighborhood and that there are a bunch of apartments for rent there that would be cheaper.  She then says that if I follow her in her car, she&#x27;ll drive me past them.  This is exactly the kind of local color I&#x27;m hoping to get, so I agree.  She goes in to the apartment to get her keys and comes back with a woman that I presume is her partner and they hop in their white SUV and off we go.  Oh yeah, and she says that she&#x27;ll go a little ways and then pull over so we can talk, in case Beth comes back with another prospective renter.&lt;&#x2F;p&gt;
&lt;p&gt;So off we go.  When we&#x27;re safely out of the path Beth might be on, she pulls over and chats me up about Santa Fe neighborhoods and so forth.  She&#x27;s extremely nice and helpful.  Then she drives me a little further to a street where there are three or four places for rent via the old &quot;For Rent&quot; sign out front approach.  So one by one I drive past and write down the phone numbers.  She eventually goes on her way and I call the numbers and leave messages.  I think she must also be either a full or part time real estate broker based on some of the things she said, but in any case, it was a funny experience.&lt;&#x2F;p&gt;
&lt;p&gt;So then I map out my route and plan to head to Albuquerque to see the place that I will probably rent.  I just get on the highway when my phone rings and it&#x27;s the woman with the house to rent in Santa Fe, which is the one I really wanted because it has all of my criteria.  So I turn back around and go take a look at it.&lt;&#x2F;p&gt;
&lt;p&gt;So that&#x27;s where I am now.  I have rented a really nice 2BR adobe 1-floor house in a cute neighborhood about 1.5 miles from the main Santa Fe plaza.  It&#x27;s got an office with a big desk and DSL, a fireplace in the living room, a screen porch out back, and a good sized patio out back with a wood-burning grill.  The change in my mood from when I was heading out to Albuquerque to settle for a sub-optimal apartment to when this woman finally called me back was astounding.  I&#x27;m really delighted here and amazed that I was able to just drive into Santa Fe, check craigslist, and find a short term fully furnished house with everything I need for hundreds of dollars less than what I pay in Hoboken. It&#x27;s going to be really nice to be able to play my sax without having to ride a train there and back.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Find your spot</title>
        <published>2007-11-09T11:05:00+00:00</published>
        <updated>2007-11-09T11:05:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/11/find-your-spot/"/>
        <id>https://peterlyons.org/persblog/2007/11/find-your-spot/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/11/find-your-spot/">&lt;p&gt;Oh yeah, a colleague hipped me to &lt;a href=&quot;http:&#x2F;&#x2F;findyourspot.com&quot;&gt;find your spot.&lt;&#x2F;a&gt; I did the questionnaire and here&#x27;s the list of cities it though might be good for me.&lt;&#x2F;p&gt;
&lt;p&gt;Colorado Spings, CO&lt;br &#x2F;&gt;
St. George, UT&lt;br &#x2F;&gt;
Boise, ID&lt;br &#x2F;&gt;
Fort Collins, CO&lt;br &#x2F;&gt;
Prov-Orem, UT&lt;br &#x2F;&gt;
Great Falls, MT&lt;br &#x2F;&gt;
Salt Lake City, UT&lt;br &#x2F;&gt;
Ogden, UT&lt;br &#x2F;&gt;
Missoula, Montana&lt;br &#x2F;&gt;
Tucson, AZ&lt;br &#x2F;&gt;
Flagstaff, AZ&lt;br &#x2F;&gt;
Idaho Falls, ID&lt;br &#x2F;&gt;
Boulder, CO&lt;br &#x2F;&gt;
Loveland, CO&lt;br &#x2F;&gt;
Billings, MT&lt;br &#x2F;&gt;
Scottsdale, AZ&lt;br &#x2F;&gt;
Cheyenne, WY&lt;br &#x2F;&gt;
Lake Havasu City, Arizona&lt;br &#x2F;&gt;
Denver, CO&lt;br &#x2F;&gt;
Phoenix, AZ&lt;br &#x2F;&gt;
Yuma, AZ&lt;br &#x2F;&gt;
Bellingham, WA&lt;br &#x2F;&gt;
Kent, WA&lt;br &#x2F;&gt;
Ashville, NC&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Return of the Obie</title>
        <published>2007-11-09T11:00:00+00:00</published>
        <updated>2007-11-09T11:00:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/11/return-of-the-obie/"/>
        <id>https://peterlyons.org/persblog/2007/11/return-of-the-obie/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/11/return-of-the-obie/">&lt;p&gt;Saturday I made my way out to Oberlin, Ohio.  The drive took a full eight hours from my parents&#x27; place in Lambertville.  Thank God for all the new music I have on my mp3 player from the Rhapsody music subscription service.  I&#x27;ll be loading up on Bill Cosby and maybe some audio books for the next big chunk of the journey.&lt;&#x2F;p&gt;
&lt;p&gt;It was good timing because Saturday night was the Oberlin Jazz Ensemble concert.  I arrived in Elyria with just enough time for a quick nap at the hotel, and then the 20 minute drive to Oberlin.  The program was the music of Illinois Jacquet, and the band was sounding pretty good.&lt;&#x2F;p&gt;
&lt;p&gt;After the concert I took a quick walk through the Conservatory and then hit The Feve cafe for some food.  The Feve has been remodeled and the menu has changed from crunchy hippie cafe to more college bar food.  Apparently, they are allowed to hire wait staff with no visible piercings, which was completely verboten during my years as a patron.&lt;&#x2F;p&gt;
&lt;p&gt;I spent almost all day Sunday preparing the slides for my presentations and making the finishing touches.  I went in to Oberlin for dinner at the Mandarin and some saxophone practice.&lt;&#x2F;p&gt;
&lt;p&gt;On Monday I went out to lunch with the Computer Science faculty, only one of whom I took classes with during my tenure.  It was amusing to talk with them.  During my student days, there was a well-known phenomenon of the Oberlin &quot;bubble&quot; basically describing students&#x27; views gradually becoming disconnected from the realities of the non-Oberlin universe, but I wasn&#x27;t really aware of the term being applied to professors.  However, the conversation here definitely made me think that professors can get trapped in the bubble as well.&lt;&#x2F;p&gt;
&lt;p&gt;It was nice to be back on campus while classes were in session and see the Obies do their thing. Even the obligatory CS student attending class in a bathrobe was sighted.  I gave my presentation to about 9 CS students and most of the faculty in the afternoon.  The material I had ended up being better than I had initially thought and although it was hard to get a reading on them, I think most of the students benefited from the material.&lt;&#x2F;p&gt;
&lt;p&gt;Afterward, two members of the CS Majors Committee took me out to dinner.&lt;&#x2F;p&gt;
&lt;p&gt;On Tuesday I attended the &quot;Professional Development for Musicians&quot; class.  It was a guest lecture by two Oberlin grads that are now members of the &lt;a href=&quot;http:&#x2F;&#x2F;www.imaniwinds.com&#x2F;&quot;&gt;Imani Winds&lt;&#x2F;a&gt;   woodwind quintet discussing their experience as professional chamber musicians.  That afternoon I gave my other presentation to the conservatory students.  Unfortunately, as these things often go, there were only four people there.  I guess this is disappointing but understandable when you consider how busy these students are and that I am not Yo-Yo Ma. (My talk was promoted as a &quot;Master Class&quot;, and usually these are given by world-renowned musicians).&lt;&#x2F;p&gt;
&lt;p&gt;After that I started the bulk of my cross country drive.  I tried to do at least three hours a day while still working from hotels each day.  I stayed at a very bad Ramada in Terre Haute, Indiana and a very nice Holiday Inn near St. Louis. At the Ramada I should have sensed bad news when I asked the manager if they had high speed internet and he replied &quot;You mean Hi-Fi?&quot;.  After pondering, I said &quot;yes&quot;, and apparently they did.  When I asked if I needed any settings or passwords to connect he said &quot;No just plug in to rlap1 or whatever you do&quot;.  Clearly, he&#x27;s not a frequent guest of the information superhighway, even though he was a young guy.  In any case, as I have encountered twice already, the wi-fi didn&#x27;t actually function in the room.  Copper wire just can&#x27;t be beaten for reliability, people.&lt;&#x2F;p&gt;
&lt;p&gt;The Holiday Inn here in Collinsville, Illinois is very nice and the wi-fi works great, so I&#x27;m going to stay two nights.  I&#x27;ve only got about 16 hours driving to Santa Fe, so I should get there on Sunday no problem.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Pouring ourselves to the airport</title>
        <published>2007-10-27T10:32:00+00:00</published>
        <updated>2007-10-27T10:32:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/10/pouring-ourselves-to-the-airport/"/>
        <id>https://peterlyons.org/persblog/2007/10/pouring-ourselves-to-the-airport/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/10/pouring-ourselves-to-the-airport/">&lt;p&gt;So Friday was the last night in Romania for me and Matt.  After staying a bit late at work to tie up loose ends, we took the US contingent out to the best restaurant in town - Lugano.  The restaurant scene hasn&#x27;t quite made the changeover to the &quot;customers are a good thing&quot; attitude of capitalism yet, so if a restaurant is currently full when you arrive, they just tell you it&#x27;s full and hope you&#x27;ll go away.  However, having been turned away at our previous two attempts to eat here, we were determined.  We explained to the hostess that we were willing to wait for  a table, and then she indicated if we waited ten minutes she&#x27;d have one.  OK, problem solved. We also noticed that the same waiter with the funny haircut that works at the &quot;Escala&quot; bar we hang out at was working here tonight, so he&#x27;d be serving us for about eight hours straight.&lt;&#x2F;p&gt;
&lt;p&gt;So all four of us ordered the Chateaubriand, which is about the only decent beef you can get in town.  This night was also the only night I saw live music in any restaurant.  There was a fairly cheesy keyboard player and singer performing.  It was a bit odd though because they were playing so softly that you could easily not notice them or think it was a faint background radio.&lt;&#x2F;p&gt;
&lt;p&gt;We were supposed to meet up with a group of ten people at a lounge near our hotel at 10:00, but our planning was a bit off so we were running very late at dinner.  This prompted a flood of calls and TXT messages on the cell phone I had purchased, most of which I missed or ignored.  So about eleven we went to the lounge and eventually coordinated with Bogdan to meet us there.  We got a table when a big group left and had a nice hang out.&lt;&#x2F;p&gt;
&lt;p&gt;Now, there is somewhat of a tradition starting for the Americans leaving on an early morning flight back home to just stay out all night and &quot;pour themselves to the airport&quot; the next morning, as I&#x27;m told.  So this was our plan.  We next headed to Escala, again meeting up with our waiter from dinner, and joining up with two of the British contingent.  It was already getting fairly late, so we only had about one or two rounds here before they started to close up.  However, I did managed to bust out my sax and jam along with the music for a little bit.  The &quot;DJ&quot; (the guy who controls the laptop full of pirated music) had left already so I had to enlist the waiter to try to find something suitable for me to jam to. The best we could find on short notice (and short patience on his part for these silly American antics) was James Brown &quot;Get Up&#x2F;Sex Machine&quot;.  So I jammed with that a little.  When a few other people in the bar realized that I was looking for stuff to play along with, the went up to the laptop and tried to find some appropriate stuff. However, when I saw that they had resorted to hunting for youtube videos to play, I drew the line and just played some  a capella funk stuff.  Then we packed up and continued the pub crawl.&lt;&#x2F;p&gt;
&lt;p&gt;The last stop was another small local bar where Bogdan quickly negotiated for control of the music laptop and queued up Pink Floyd The Wall.  After a last round of beers (for them) as it approached 5am, Matt and I headed back to the hotel to pack up and get our cab to the airport.  We got there OK, but were dead tired.  There was a fairly long delay there both to get on the bus which takes you to the plane, and then one on the bus before the bus actually started driving. Matt couldn&#x27;t quite hold out.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;340_mkenny_airport.jpg&quot; alt=&quot;Matt crashed out at the airport&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;The flight back was decent, and obviously we slept a good deal of it.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Men with pick axes</title>
        <published>2007-10-24T10:30:00+00:00</published>
        <updated>2007-10-24T10:30:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/10/men-with-pick-axes/"/>
        <id>https://peterlyons.org/persblog/2007/10/men-with-pick-axes/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/10/men-with-pick-axes/">&lt;p&gt;Last night was Jeremy&#x27;s last hurrah here. He flies to the London office today.  Matt and I stayed late at the office to do some conference calls with the states, and then got a cab across town to &quot;Dragoni&quot;, one of the few Chinese restaurants in town.  With a little bit of effort the driver was able to understand the restaurant name and the cross streets.  Then we needed to take an alternate route to avoid the traffic heading to the stadium for the Beyonce Knowles concert.  We arrived at the restaurant OK and were joined up by several others for another underwhelming meal.  After dinner while waiting for the cab outside we could hear the Beyonce concert.&lt;&#x2F;p&gt;
&lt;p&gt;We went back into the center of town for 5 RON ($2) Tiramisu.  Toward the end of the meal a Gypsy girl of about eight and a boy about twelve came into the restaurant.  It&#x27;s fairly common for them to come into restaurants to beg, although this was the first I had seen it.  They only got about three steps in before the bartender ran out from behind the bar to chase them out.  Just after they left the gentleman sitting nearest the door realized that while the girl distracted him the boy had knicked his cell phone out of his coat pocket on the back of his chair.  The customer and the bar tender ran after them on foot, returning about five minutes later with the cell phone.  Presumably they inflicted some form of punishment on the boy.&lt;&#x2F;p&gt;
&lt;p&gt;On the walk home we had another &quot;Romania moment&quot;.  It was only about 9:30 pm or so.  We walked past a man using a pick axe to try to pull up a drainage grate along the curb.  Now, most of us Americans with common sense think &quot;Strange man, not a city worker, using a pick axe late at night to get into the sewer system -- keep walking&quot;.  Of course, Allison immediately approaches him to inquire what he is doing.  After their brief discourse she indicates that he claims to have some rotten pickles that he wants to dispose of in the drain.  The rest of us sort of look at one another confirming that whatever he&#x27;s actually doing, it must be nefarious.&lt;&#x2F;p&gt;
&lt;p&gt;Tuesday for lunch I went with Alex, Flori, and Matt to the local Jewish lunch canteen.  This was not far from the office, but is way in the back of a courtyard and has no signs.  It is visited by prestigious Jewish guests traveling through Romania occasionally, however.  It&#x27;s essentially a small kitchen making home-cooked meals.  Everyone gets the same meal - whatever they are making that day.  Today we had bean soup then roast chicken with Mamaliga (polenta), and donuts for after.  It was very good but too much food for me to eat.  While there, men have to wear a Yamika or some kind of hat.  The whole thing costs 8 RON (about $3).&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Out on the DL</title>
        <published>2007-10-21T05:35:00+00:00</published>
        <updated>2007-10-21T05:35:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/10/out-on-the-dl/"/>
        <id>https://peterlyons.org/persblog/2007/10/out-on-the-dl/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/10/out-on-the-dl/">&lt;p&gt;So unfortunately I have come down with a cold.  I should probably chalk it up to working late during the week.  In any case, Friday I had the worst sore throat I can remember, so I stayed in the hotel and rested.  I also had to skip out on today&#x27;s road trip to Brasov, sadly.  I&#x27;m in the hotel now trying to rest and feel better and take care of some work things.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Man Card revoked!</title>
        <published>2007-10-19T05:26:00+00:00</published>
        <updated>2007-10-19T05:26:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/10/man-card-revoked/"/>
        <id>https://peterlyons.org/persblog/2007/10/man-card-revoked/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/10/man-card-revoked/">&lt;p&gt;So we had a nice dinner out at Uberto&#x27;s on Thursday night.  Matt K has joined us from California this week.  On the walk back to the hotel, a pair of young girls asked us for a light (&quot;fire&quot;) in broken English.  We apologized, explaining that we were American and did not smoke.  Romanians can&#x27;t seem to understand this.  Flori at work just asked me &quot;why not&quot; when I told her I didn&#x27;t smoke, as if she had never heard of such a thing.&lt;&#x2F;p&gt;
&lt;p&gt;In any case, this encounter, which I will refrain from further comment on, yielded this email the following day:&lt;&#x2F;p&gt;
&lt;blockquote&gt;
&lt;p&gt;The findings of the super-secret-emergency calling of the “Man Commission of Romania”, following this known as ‘Us or We’, have been made.&lt;&#x2F;p&gt;
&lt;p&gt;We assess you a ‘FAIL’ for not picking up drunk women on the night of October 18&lt;sup&gt;th&lt;&#x2F;sup&gt;. The further details of such finding are as follows:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;In that you proceeded to converse with said impaired female for a time period exceeding 15 minutes.&lt;&#x2F;li&gt;
&lt;li&gt;In that you (and your duly appointed wingman) were aware of interest in you on the part of one of these individuals.&lt;&#x2F;li&gt;
&lt;li&gt;In that multiple attempts to lure you along with them to some ‘unspecified location’ met with less than exuberant response by you (as witnessed by your wingman and 2 other members of this commission)&lt;&#x2F;li&gt;
&lt;li&gt;In that you proceeded to your room and did not leave immediately to pursue correction of said infraction of Man Law.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;This commission further asserts that you, Peter Lyons, must summarily submit your Man Card to this commission for summary punishment. J&lt;&#x2F;p&gt;
&lt;&#x2F;blockquote&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>The big dinner</title>
        <published>2007-10-17T05:14:00+00:00</published>
        <updated>2007-10-17T05:14:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/10/the-big-dinner/"/>
        <id>https://peterlyons.org/persblog/2007/10/the-big-dinner/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/10/the-big-dinner/">&lt;p&gt;This week we were joined by the executive in charge of the Cluj office for a visit.  On Tuesday pretty much the whole office went out to eat at Cafe Ardeleana, a nice restaurant with traditional food.  It&#x27;s also one of the few restaurants that doesn&#x27;t play loud techno music. Sorry about the red eye in these shots.&lt;&#x2F;p&gt;
&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;290_team_dinner.jpg&quot; alt=&quot;Team dinner&quot; &#x2F;&gt;
&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;291_team_dinner.jpg&quot; alt=&quot;Team dinner&quot; &#x2F;&gt;
&lt;p&gt;I tried some of the local fare, including a shot of the Tuica plum liquor, which was jet fuel as far as I could tell, and a bunch of fatty meats and sausages.  One of the items was just a hunk of fat, and the other was deep fried fat.&lt;&#x2F;p&gt;
&lt;p&gt;Someone tipped off the office manager &quot;Mama Anca&quot; that I had been practicing in the office late at night, so she asked me to play. On the way to the restaurant I stopped by the music store across from our hotel and bought a music stand just in time. While we waited for the entrees I busted out my sax and played two movements of a Bach cello suite.&lt;&#x2F;p&gt;
&lt;p&gt;Directly behind the table in these shots above is the non-smoking jail.  Restaurants generally have some small incarceration chamber for non-smokers, and these are invariably empty.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Awesome Saturday</title>
        <published>2007-10-14T04:22:00+00:00</published>
        <updated>2007-10-14T04:22:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/10/awesome-saturday/"/>
        <id>https://peterlyons.org/persblog/2007/10/awesome-saturday/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/10/awesome-saturday/">&lt;p&gt;Saturday I went with Horatiu to the Transilvania Expo, a clothing market that they have in Cluj each year for a few days.  I bought a fleece, and just in time, too as I brought only T-shirts and a light windbreaker and was in need of something warmer.&lt;&#x2F;p&gt;
&lt;p&gt;After the market we had some &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Mititei&quot;&gt;Mititei&lt;&#x2F;a&gt; (Romanian grilled sausages), which were quite tasty.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;221_expo.jpg&quot; alt=&quot;Horatiu at the expo&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;223_expo.jpg&quot; alt=&quot;Me eating Mititei&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Next stop was a cell phone store.  I needed to get a cell phone in case work needed to reach me for some customer support issues over the weekend, so we stopped at a nearby store and got me all set up.&lt;&#x2F;p&gt;
&lt;p&gt;Then we took a road trip to Turda, about 30 kilometers away.  Horatiu demonstrated his comprehensive knowledge of every speed camera along the way, which he laments &quot;double the time it takes to get to Turda&quot;.  In Turda, we visited the Maria Tereza Salt Mine (&lt;a href=&quot;http:&#x2F;&#x2F;ro.wikipedia.org&#x2F;wiki&#x2F;Salina_Turda&quot;&gt;Salina Turda&lt;&#x2F;a&gt;).&lt;&#x2F;p&gt;
&lt;p&gt;This place was really cool. First you walk about 300 meters down a gradually sloped tunnel into the mine.  If they didn&#x27;t mark the distances from the entrance on the wall and someone turned you around in there, it&#x27;d be tricky to tell just by looking which was was out.  This leads to a series of larger square tunnels.  The tunnels have the feel of early first person shooter 3D video games because they are so geometrically simple and long.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;250_maria_tereza_salt_mine.jpg&quot; alt=&quot;Maria Tereza Salt Mine&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;First we entered a large echo chamber.  Man, how I&#x27;d love to go back with my sax.  We then proceeded into a room with a large wooden crank that was turned by a team of horses to power some of the mining equipment.  This is straight out of Indiana Jones stuff.&lt;&#x2F;p&gt;
&lt;p&gt;Then you climb about 8 or 9 stories of very steep wooden steps down into the main mine chamber.  This place is enormous and full of fascinating patterns on the walls and in the salt stalactites.  The local people believe the air in the mine to be theraputic, so there was an old women sitting there with her knitting and a couple playing badminton.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;252_maria_tereza_salt_mine.jpg&quot; alt=&quot;main mine chamber&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;259_maria_tereza_salt_mine.jpg&quot; alt=&quot;salt drippings&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;After the mine we headed to the big gorge in Turda, which is really fun to hike around and visually stunning.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;270_turda_gorge.jpg&quot; alt=&quot;Gorge in Turda&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;279_turda_gorge.jpg&quot; alt=&quot;Gorge in Turda&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Now, this extended outing wasn&#x27;t exactly well planned. Had I known we were going to be hiking so far and so long, I would have brought some snacks and water.  But this was very spur of the moment.  So after two hours or so of hiking up the gorge, sometimes needing to hold onto a steel cable hung from the rock face at narrow spots where the rocks were slippery, we needed some food.&lt;&#x2F;p&gt;
&lt;p&gt;We stopped at a bakery&#x2F;cafe in Turda with really good cakes that Horatiu is crazy about.  We had some and he took a few home with him.&lt;&#x2F;p&gt;
&lt;p&gt;Back in Cluj, I left Horatiu and took a little rest (so far we&#x27;ve only covered noon to 6pm).  Later I joined up with Jeremy and Randall.  We went to Lugano, the best restaurant in Cluj.  We were joined by Allison, a very quirky young Canadian girl who has been living in Cluj for seven months working as a translator.  Later Bogdan joined us and swore that he assumed Allison spoke Romanian natively.  It was a very nice and memorable dinner.  You get a really interesting dynamic with this crowd: me, Bogdan (a Cluj local), Allison (Canadian), Jeremy (North Carolina and self-describedly &quot;country&quot;), and Randall from Seattle.&lt;&#x2F;p&gt;
&lt;p&gt;The food was good and I was starving, so I really enjoyed it.&lt;&#x2F;p&gt;
&lt;p&gt;Next stop was club Euphoria.  We hung out there for a while.  This is where we spotted the woman currently holding the status of best looking on the trip.  Randall was beside himself.  Going to and from the coat check gave me ample practice for pretty much the only Romanian I know: scuzati-ma.  You basically have to wedge yourself through people to move.&lt;&#x2F;p&gt;
&lt;p&gt;After we tired of the crowds we went around the corner to Escala, a nice downstairs bar to meet up with the British contingent.  This bar was not at all crowded, so we took over a big section of it and hung out until the wee hours. &lt;&#x2F;p&gt;
&lt;p&gt;Needless to say, after doing all that Saturday, I took it easy on Sunday.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>More Cluj night life</title>
        <published>2007-10-13T04:14:00+00:00</published>
        <updated>2007-10-13T04:14:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/10/more-cluj-night-life/"/>
        <id>https://peterlyons.org/persblog/2007/10/more-cluj-night-life/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/10/more-cluj-night-life/">&lt;p&gt;My first Friday in Cluj I went out with Horatiu to some local bars.  We first tried Janis Pub, which was having some live music as part of the &lt;a href=&quot;http:&#x2F;&#x2F;www.transilvaniajazzfestival.ro&#x2F;&quot;&gt;Transilvania Jazz Festival&lt;&#x2F;a&gt; .  However, the solo piano was either horribly amplified or it was an electric piano, so we moved on to a bar called Fire.  This was the more dive bar punk rock scene.  We hung out there most of the night.  The crowd here was certainly more diverse and interesting than in the clubs.  Many of the girls seem to cut their hair by jumping on a trampoline below a sharp ceiling fan, though.  There was a small non-smoking section through a corridor, which was completely blocked with smokers taunting anyone who attempted to go in there.&lt;&#x2F;p&gt;
&lt;p&gt;When someone puked and the crowd around him took no notice of it, I glanced at Horatiu, and he said right away &quot;it happens&quot;.  I decided to head out at that point.&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Hometown Dracula</title>
        <published>2007-10-07T11:06:00+00:00</published>
        <updated>2007-10-07T11:06:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/10/hometown-dracula/"/>
        <id>https://peterlyons.org/persblog/2007/10/hometown-dracula/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/10/hometown-dracula/">&lt;p&gt;Sunday Brandon, Jeremy, Randall, and I took a road trip to the town of &lt;a href=&quot;http:&#x2F;&#x2F;maps.google.com&#x2F;maps?f=q&amp;amp;hl=en&amp;amp;time=&amp;amp;date=&amp;amp;ttype=&amp;amp;q=Sighisoara,+Mures+Romania&amp;amp;sll=46.845164,23.48877&amp;amp;sspn=9.092359,24.082031&amp;amp;ie=UTF8&amp;amp;cd=1&amp;amp;geocode=0,46.237381,24.854160&amp;amp;ll=46.237381,24.85416&amp;amp;spn=2.298635,6.020508&amp;amp;t=h&amp;amp;z=8&amp;amp;om=1&quot;&gt;Sighisoara.&lt;&#x2F;a&gt;  I had to make that a hybrid map&#x2F;satellite link because google maps has no data on this area until you zoom out really far.  In any case, we piled in the car, got some gas on the way out of town from the unfriendly woman at the gas station that &quot;maybe&quot; takes credit cards, depending on whether or not the machine works after they pull it out of the drawer and plug it in.&lt;&#x2F;p&gt;
&lt;p&gt;As we slowly made our way along the curvy two-lane main roads, we stopped to see some of the intricate roofs on the gypsy houses.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;020_road_trip.jpg&quot; alt=&quot;Brandon in front of a gypsy house&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Construction projects in Romania seem to typically be scheduled for 5-10 years no matter how small, so most buildings are not ever entirely complete, at least out in the country it seems that way.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;022_road_trip.jpg&quot; alt=&quot;Pair of gypsy houses&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;Along the way we also stopped to look at the wares being sold at the side of the road by gypsies.  They were selling lots of hammered copper pots and bowls, assorted coins, glassware, and huge copper decanters for &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;%C5%A2uic%C4%83&quot;&gt;Tuica&lt;&#x2F;a&gt;.  The guy with the plate of assorted coins had one that he claimed had a picture of Hitler and another one of&lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Nicolae_Ceau%C5%9Fescu&quot;&gt;Ceausescu&lt;&#x2F;a&gt;, and upon inspection it was clear that neither claim was true.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;025_road_trip.jpg&quot; alt=&quot;Gypsy vendors by the side of the road&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;We continued on to &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Sighisoara&quot;&gt;Sighisoara&lt;&#x2F;a&gt;, birthplace of &lt;a href=&quot;http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Vlad_%C5%A2epe%C5%9F&quot;&gt;Vlad &quot;The Impaler&quot; Tepes&lt;&#x2F;a&gt;.  The town is nice to visit, and we enjoyed a slow lunch before climbing a very long staircase covered with a wooden roof which led up to a church, mausoleum, and graveyard.  I&#x27;m glad it was broad daylight because I can say with confidence that after dark this place has got to be one of the spookiest, scariest places on earth.  Definitely don&#x27;t want to mess with Dracula there after nightfall.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;114_sighisoara.jpg&quot; alt=&quot;Me at Dracula&amp;#39;s house&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;150_sighisoara.jpg&quot; alt=&quot;Long, scary staircase&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;132_sighisoara.jpg&quot; alt=&quot;Do NOT come back at night!&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
&lt;p&gt;I thought this woman looked interesting because her clothes and hair matched the dull green of her house.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;120_sighisoara.jpg&quot; alt=&quot;house in Sighisoara&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Pete&#x27;s travel adventure 2007 begins Friday October 5th.</title>
        <published>2007-10-06T10:22:00+00:00</published>
        <updated>2007-10-06T10:22:00+00:00</updated>
        
        <author>
          <name>
            
              Unknown
            
          </name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://peterlyons.org/persblog/2007/10/petes-travel-adventure-2007-begins-friday-october-5th/"/>
        <id>https://peterlyons.org/persblog/2007/10/petes-travel-adventure-2007-begins-friday-october-5th/</id>
        
        <content type="html" xml:base="https://peterlyons.org/persblog/2007/10/petes-travel-adventure-2007-begins-friday-october-5th/">&lt;p&gt;Friday I met up with Alex for lunch and to lend him my tenor sax.  After that I headed to the airport.  I took the PATH as far as 14th street before realizing I still had the keys to my friend John&#x27;s apartment in my pocket (I was staying there a few days this week before the trip), so I headed back to the office, with my luggage in tow,  to leave the keys there and then made the 4-train, 90 minute trek to EWR.  It was very humid in NYC this week, so this involved a lot of sweating.  It felt good to switch to a dry T-shirt when I arrived at the airport.&lt;&#x2F;p&gt;
&lt;p&gt;Flew Alitalia to Milan which was OK and only mildly torturous.  Then a two hour layover in Milan and a quick flight to &lt;a href=&quot;http:&#x2F;&#x2F;maps.google.com&#x2F;maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;time=&amp;amp;date=&amp;amp;ttype=&amp;amp;q=cluj,+romania&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=41.95363,96.328125&amp;amp;ie=UTF8&amp;amp;om=1&amp;amp;ll=46.845164,23.48877&amp;amp;spn=9.092359,24.082031&amp;amp;z=6&amp;amp;iwloc=addr&quot;&gt;Cluj-Napoca, Romania&lt;&#x2F;a&gt;. I arrived at the small airport in Cluj, went through customs without saying a single word, grabbed my bags about fifteen feet from customs, and met Horatiu, a coworker based in Cluj, who gave me a ride into town and dropped me at my Hotel.  On the way in from the airport, we drove past the new Opsware (now HP) office. It stands out as of of the few modern buildings amongst older European styles and communist era block housing. Horatiu met me at the airport no problem and I got settled in the Hotel.  There was a wedding in the hotel as well as a separate wedding motorcade on the streets nearby.  We drove beside the bride and groom&#x27;s car a ways.&lt;&#x2F;p&gt;
&lt;p&gt;Horatiu was starving since he hadn&#x27;t eaten anything yet that day after a long night clubbing on Friday, so I quickly freshened up and we went to get dinner at one of the more traditional local restaurants.  After dinner and a nap, I ventured out to the supermarket for a few snacks and essentials for the room, then did some exploring of the neighborhood.&lt;&#x2F;p&gt;
&lt;p&gt;Without wasting any time, that night Horatiu introduced me to the Cluj night club scene.  Cluj has somewhere between 60,000 and 100,00 university students, depending on who you ask.  Clubbing is pretty much the leading night life activity, and techno music permeates the city.&lt;&#x2F;p&gt;
&lt;p&gt;We went to two clubs, the first one smaller and extremely crowded, the second one larger and just very crowded.  At the first club, we were joined by a few other of the local Romania guys and eventually the Opsware US contingent.&lt;&#x2F;p&gt;
&lt;p&gt;Now normally I avoid crowded, smoky night clubs, but this trip was actually a lot of fun.  At the second club we were joined by another group of ex-patriots that work at their company&#x27;s Cluj office.  Two of the Opsware US guys have decided to extend their &quot;training&quot; visits to just shy of the 90-day you-need-a-Visa cutoff, and so they&#x27;ve made some local connections.&lt;&#x2F;p&gt;
&lt;p&gt;The club itself was packed with beautiful Romanian women, full of cigarette smoke, and decked out with lasers, smoke machines, paid dancers on the bar, etc. I drank about 1&#x2F;4 of a beer, to avoid adding soda to a fairly long list of things that made me stand out in a bad way.  Brandon took a hilarious photo of Jeremy ogling the dancer nearest our group.&lt;&#x2F;p&gt;
&lt;p&gt;&lt;img src=&quot;https:&#x2F;&#x2F;peterlyons-org.s3.amazonaws.com&#x2F;photos&#x2F;romania_2007&#x2F;001_jfo_obsession.jpg&quot; alt=&quot;Romania Club&quot; &#x2F;&gt;&lt;&#x2F;p&gt;
</content>
        
    </entry>
</feed>
