<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>chaosplay</title><link>https://chaosplay.com/</link><description>Recent content on chaosplay</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><managingEditor>amer@amerkhalid.com (Amer Khalid)</managingEditor><webMaster>amer@amerkhalid.com (Amer Khalid)</webMaster><copyright>© 2026 Amer Khalid</copyright><lastBuildDate>Sat, 22 Aug 2026 14:08:57 -0500</lastBuildDate><atom:link href="https://chaosplay.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Die with Zero</title><link>https://chaosplay.com/reviews/books/die-with-zero/</link><pubDate>Thu, 16 Jul 2026 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/books/die-with-zero/</guid><description>&lt;p&gt;This book showed me an alternate perspective I had never even considered. As an immigrant who grew up in a house where being poor and losing it all was a constant fear, I am 100% focused on saving for retirement. Probably save way too much. And that always seemed like the right thing to do.&lt;/p&gt;
&lt;p&gt;This book challenges that and reminds us that any money we saved and never used is essentially wasted. We should be having life experiences now, not just saving for a retirement we reach when we are too old to really do anything.&lt;/p&gt;</description></item><item><title>Happy Birthday Zayn</title><link>https://chaosplay.com/fatherhood/2026-06-29-zayn-is-five/</link><pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2026-06-29-zayn-is-five/</guid><description>&lt;p&gt;Zayn is five!! He had a great birthday party yesterday. He is so social and so excited about celebrating his birthday at daycare with his school friends.&lt;/p&gt;
&lt;p&gt;Ayden is also growing up so fast. He is such a deep thinker. Yesterday he asked me if when I was a kid, I ever thought about how maazing life would be when I grow up. I said yes then asked why. He said that what he was thinking. He said life would be so amaizng because when is grown uphe could do front flips and will have great high school memories. And he will be living Baltimore and would come visit me in Hawaii every few months. And he would be playing football.&lt;/p&gt;</description></item><item><title>Joker</title><link>https://chaosplay.com/reviews/movies/joker/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/movies/joker/</guid><description>&lt;p&gt;Heartbreaking to watch. The Joker has been my favorite villain for a long time, and what got me here is that they finally showed the human side of him, how someone who started out good gets ground down and turned into something evil. It makes you sit with that question the whole way through.&lt;/p&gt;
&lt;p&gt;Joaquin Phoenix&amp;rsquo;s performance is amazing; he carries the entire thing.&lt;/p&gt;
&lt;p&gt;Saw it in the theater with a friend who was genuinely messed up by the time it ended. It&amp;rsquo;s heavy and dark and stays with you. 5/5.&lt;/p&gt;</description></item><item><title>Oppenheimer</title><link>https://chaosplay.com/reviews/movies/oppenheimer/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/movies/oppenheimer/</guid><description>&lt;p&gt;My #1.&lt;/p&gt;
&lt;p&gt;I grew up reading about these scientists in my textbooks, just names on a page with equations attached to them. Seeing them walk around as actual people, in the same rooms, alive at the same time and all connected to each other, was something else. That&amp;rsquo;s the thing that got me: not only Oppenheimer, but the whole crowd of them gathered at one moment in history.&lt;/p&gt;
&lt;p&gt;Nolan does the science and the dread justice, but for me it was personal: my textbook heroes brought to life.&lt;/p&gt;</description></item><item><title>The Matrix</title><link>https://chaosplay.com/reviews/movies/the-matrix/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/movies/the-matrix/</guid><description>&lt;p&gt;The first movie I ever saw in a theater. I was 17, and when I walked out I genuinely felt like I was &lt;em&gt;in&lt;/em&gt; the Matrix, looking at the street, the people, all of it, half-wondering whether any of it was real. It messed with my head in the best way and shifted how I looked at a lot of things.&lt;/p&gt;
&lt;p&gt;I was studying computer science at the time, and this is the movie that made programming feel like more than a way to get a job. Code as something that could build a whole world, bend what&amp;rsquo;s real. It pushed me to actually want to understand it, not just pass the class.&lt;/p&gt;</description></item><item><title>The Social Network</title><link>https://chaosplay.com/reviews/movies/the-social-network/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/movies/the-social-network/</guid><description>&lt;p&gt;Watched it in the theater with friends, which was the perfect way to see it. As a wannabe startup founder and a programmer, I connected with the Zuckerberg character right away. Honestly, I felt like I &lt;em&gt;was&lt;/em&gt; him. It pulled me straight back to all the hack projects I built in college, the all-nighters with friends, the rush of making something out of nothing.&lt;/p&gt;
&lt;p&gt;And that &amp;ldquo;Creep&amp;rdquo; cover, the slowed-down choral version playing over the rowing scene, gave me chills. One of my favorite needle-drops in any movie.&lt;/p&gt;</description></item><item><title>Vivarium</title><link>https://chaosplay.com/reviews/movies/vivarium/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/movies/vivarium/</guid><description>&lt;p&gt;A couple goes house hunting, gets stuck in an endless maze of identical houses, and is handed a baby to raise as the price of ever getting out.&lt;/p&gt;
&lt;p&gt;I watched it a few years ago, in the middle of what felt like a midlife crisis, and I didn&amp;rsquo;t really watch it as a horror movie. I watched it and saw my own life. That&amp;rsquo;s the trap it nails: first you fight it, trying to escape &lt;em&gt;backward&lt;/em&gt; to the life you used to have. Then you give up on that and just put your head down and work, telling yourself you&amp;rsquo;re grinding toward some future escape that never actually arrives. The house, the routine, the kid handed to you. The repetition is the whole nightmare.&lt;/p&gt;</description></item><item><title>Starting a Portrait Photography Business</title><link>https://chaosplay.com/art/photography/2025-12-18-starting-portrait-photography-business/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/photography/2025-12-18-starting-portrait-photography-business/</guid><description>&lt;p&gt;For the past few months, I&amp;rsquo;ve been trying to get my photography side hustle off the ground. My initial assumption was simple: people are always looking for photographers, so if I start with very affordable rates, clients will follow.&lt;/p&gt;
&lt;p&gt;I did all the necessary setup and busywork early on: insurance, a new camera, PPA membership, and the other basics that make things feel official.&lt;/p&gt;
&lt;p&gt;What I didn&amp;rsquo;t expect was how difficult it would be to land paid clients. I’ve done a few TFP shoots, which were useful for practice and portfolio building, but so far I haven&amp;rsquo;t earned a single dollar from photography.&lt;/p&gt;</description></item><item><title>Photography vs Programming: a Minimalist Perspective</title><link>https://chaosplay.com/art/photography/2025-10-11-photography-vs-programming/</link><pubDate>Sat, 11 Oct 2025 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/photography/2025-10-11-photography-vs-programming/</guid><description>&lt;p&gt;As I build my photography side hustle while working full-time as a software engineer, I keep returning to one idea: minimalism. Both fields pull me in different directions. Programming has taught me to strip things down to their essentials. Photography constantly tempts me with more gear, more tools, more stuff. Balancing the two has made me think deeply about what minimalism really means in creative work.&lt;/p&gt;

&lt;h2 class="relative group"&gt;The Simplicity of Code
 &lt;div id="the-simplicity-of-code" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#the-simplicity-of-code" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;In programming, I live in a world of virtual tools. A laptop, an editor, a few accounts, and I can build almost anything. Over the years, these tools have faded into the background. GitHub, IDEs, frameworks, and cloud platforms all exist, but they feel weightless. They live on the screen, not in my bag.&lt;/p&gt;</description></item><item><title>What Would You Do When You Retire?</title><link>https://chaosplay.com/essays/2025-09-22-retire/</link><pubDate>Mon, 22 Sep 2025 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2025-09-22-retire/</guid><description>&lt;p&gt;We’ve all heard the classic question: “What would you do if you won a million dollars?” It’s a fun daydream, but let’s be honest, most of us know that’s a pretty unlikely scenario, so we don’t really think deeply and give very surface level answers. Instead, let’s talk about something that’s actually going to happen to most of us: retirement.&lt;/p&gt;
&lt;p&gt;Thinking about retirement is a lot more grounded than fantasizing about sudden riches. Pretty much everyone retires at some point, and many of us are saving (or at least planning) for that phase of life. Even if it’s not something you’ve thought about in detail, it’s a realistic scenario. And the beauty of asking yourself what you’d like to do in retirement is that it can help you figure out what you truly want to do with your life right now.&lt;/p&gt;</description></item><item><title>Lake Tahoe Vacation</title><link>https://chaosplay.com/travel/2025-lake-tahoe/</link><pubDate>Tue, 15 Jul 2025 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/travel/2025-lake-tahoe/</guid><description>&lt;p&gt;Family trip to Lake Tahoe over the summer. The kids had a blast at Emerald Cove Beach, even though the water was freezing. We hit up a tea house, took in the panoramic lake views, and just slowed down for a few days.&lt;/p&gt;
&lt;p&gt;Tahoe is the kind of place that makes you think about destination sessions. Crystal clear water, mountain backdrop, golden light bouncing off the lake. Maybe one day I&amp;rsquo;ll bring the camera housing out here and see what happens.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://chaosplay.com/travel/2025-lake-tahoe/featured.jpg"/></item><item><title>LLMs and an old dev</title><link>https://chaosplay.com/essays/2025-06-10-llms-and-old-dev/</link><pubDate>Tue, 10 Jun 2025 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2025-06-10-llms-and-old-dev/</guid><description>&lt;p&gt;A lot of developers seem to be afraid of generative AI and LLMs because it may replace their jobs.&lt;/p&gt;
&lt;p&gt;But as an older developer who sometimes has a hard time keeping up with new frameworks and technologies, LLMs have been life-saving. Not only is my productivity high, but I am also able to keep up with new languages and codebases and be productive almost immediately.
I used to think about moving to management because it seemed I could not keep up with tech, but now I have new confidence that I can keep doing my hobby as a profession for another few years.&lt;/p&gt;</description></item><item><title>Louis Tussaud's Palace of Wax</title><link>https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/</link><pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/</guid><description>&lt;p&gt;A trip to Louis Tussaud&amp;rsquo;s Palace of Wax in Grand Prairie, Texas. Celebrity wax figures, historical scenes, and the Odditorium.&lt;/p&gt;
&lt;p&gt;Featured exhibits:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Celebrity figures (Taylor Swift, Chris Hemsworth, Johnny Depp)&lt;/li&gt;
&lt;li&gt;U.S. Presidents&lt;/li&gt;
&lt;li&gt;Religious scenes (The Last Supper)&lt;/li&gt;
&lt;li&gt;Superheroes (Wonder Woman, Hulk)&lt;/li&gt;
&lt;li&gt;Odditorium curiosities&lt;/li&gt;
&lt;li&gt;Mirror Maze&lt;/li&gt;
&lt;li&gt;Dinosaur displays&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="gallery"&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/02.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/02_hu_a57c7bb55eeb0034.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/02_hu_8dcb6797717ce8.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/02_hu_39bd63cc57d22e38.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/02_hu_39fc6d99d8edb82b.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/03.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/03_hu_d22fc2be9c3f7958.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/03_hu_45b84d0fc685b33c.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/03_hu_87a515c573b82f41.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/03_hu_afdfcfeb31d194d5.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/04.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/04_hu_c43c25e03bc555df.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/04_hu_7358658c12a455b2.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/04_hu_a477109db92e836c.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/04_hu_f125a455194182e2.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="600"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/05.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/05_hu_7352e48dd5e9b2e.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/05_hu_638788208f33352b.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/05_hu_c2de9b4963484c1b.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/05_hu_29ab337c995a0d13.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/06.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/06_hu_df339f360f4b9183.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/06_hu_ecfb0648a730ef75.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/06_hu_936cd0454553359d.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/06_hu_e51ed43182916609.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/07.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/07_hu_32412d78b980dd34.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/07_hu_78c7a553c2dade81.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/07_hu_c57a5990c8a2b97c.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/07_hu_a2cbe8e7fbf3d883.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/08.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/08_hu_1606c7f241f3c27a.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/08_hu_84428a56478d7784.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/08_hu_f0385ff4624d9e62.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/08_hu_e2b198ece4522b02.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/09.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/09_hu_9be564c92daed62b.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/09_hu_93aa2a048054d1e3.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/09_hu_34ab071d728e4d29.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/09_hu_7e3776e094e96691.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/10.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/10_hu_b9004cbc3fd0b0a0.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/10_hu_b47a044a08222077.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/10_hu_e5b6366f39367579.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/10_hu_a80a2398df13da2b.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="600"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/11.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/11_hu_a12614441e3ed72a.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/11_hu_15809bb0fb7af6ec.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/11_hu_3d520b6d5d93b2bd.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/11_hu_21ffb7b2f80a72ee.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/12.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/12_hu_54bc7bef5c3c2b2b.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/12_hu_a9af253441de372e.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/12_hu_e3aa9ec351969a7c.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/12_hu_b6e6b9dc964df16c.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/13.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/13_hu_3b45e356f2d6dc1c.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/13_hu_5cba296c3e7ec298.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/13_hu_2b06425f4cb66b60.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/13_hu_9871cf704682e1c6.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="600"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/14.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/14_hu_d78b82f58b7219bf.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/14_hu_da9764dbdc2056f3.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/14_hu_d0329f9d40622d44.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/14_hu_b1b11d7965a6f84f.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/15.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/15_hu_f4c1f5e460d6dcdc.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/15_hu_e3bf357a74170b14.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/15_hu_6dfd77f331293ad9.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/15_hu_61581e75147d9a50.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="600"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/16.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/16_hu_3f861501ca4179d8.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/16_hu_15d064870e394054.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/16_hu_ad9e76aabe680532.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/16_hu_c4074fce8409bf88.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/17.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/17_hu_945d73967c54b7ba.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/17_hu_7261162ba0961e38.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/17_hu_f46c3181af4661e.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/17_hu_fbafd07a47ceb3d9.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/18.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/18_hu_2dbffab2d065d29b.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/18_hu_313e527cc4f66383.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/18_hu_986a528a25c734c.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/18_hu_cb5fe7c7231ede62.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/19.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/19_hu_ebe4bb267a34c87f.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/19_hu_b1f1fe8551971b93.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/19_hu_8f48756389ea021d.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/19_hu_547396d27c9e0ace.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/20.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/20_hu_43b1963c1359fbe7.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/20_hu_9af16efe8d11ef1b.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/20_hu_e21ed2859f28925b.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/20_hu_163a0643a6ac7772.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="600"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/21.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/21_hu_2370f4dc4c782c7d.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/21_hu_e59626ae977d80cd.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/21_hu_5879a4b684efa0d.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/21_hu_c2ce09d59d456188.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/22.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/22_hu_9fb14ddc131aebc6.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/22_hu_afc91db895fb06ad.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/22_hu_693be36eec100cf2.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/22_hu_7e083e3279ee6fd6.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/23.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/23_hu_7244b96e517ec98e.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/23_hu_ada8d81e35d3d45d.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/23_hu_be9da55ebac81db1.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/23_hu_5554daf1afedf2c4.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/24.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/24_hu_891ee8ed26fd58ef.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/24_hu_fb11379eac2c04cf.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/24_hu_513001f963c86d02.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/24_hu_9742d7bb0464c5af.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/25.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/25_hu_c76b734361635a29.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/25_hu_ab1d77e124cf3fe4.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/25_hu_5294e918cbeb655d.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/25_hu_dfa908db8d851ac.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/26.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/26_hu_63361545932d0e76.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/26_hu_2122f48d22d6c07e.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/26_hu_d57fba2434cd1ab6.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/26_hu_160ab723d610d358.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/27.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/27_hu_af28b8f454d72887.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/27_hu_b7ed4102dbe51ee5.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/27_hu_e75dc02118b4c901.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/27_hu_a85c742deb69fd83.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/28.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/28_hu_2ef22af5058f01ad.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/28_hu_9ed5a0955bfb9b81.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/28_hu_e4af181bf4e2125.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/28_hu_a2ac3b0a7448285.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/29.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/29_hu_8e647642f98a8449.webp 400w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/29_hu_9aad2efcdd9f0ca1.webp 800w, https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/29_hu_96ff8365c83dc5cc.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/29_hu_7093d13d5013e3bb.jpg" alt="Louis Tussaud&amp;#39;s Palace of Wax"
 width="800" height="207"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;/div&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://chaosplay.com/travel/2025-louis-tussauds-palace-of-wax/featured.jpg"/></item><item><title>Wishlist of shows and movies</title><link>https://chaosplay.com/notes/micro/2025-05-07-wishlist-of-shows-and-movies/</link><pubDate>Wed, 07 May 2025 16:24:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/micro/2025-05-07-wishlist-of-shows-and-movies/</guid><description>&lt;p&gt;I keep telling my kids that I cannot wait to watch my favorite movies and shows with them when they are older.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Game of Thrones
The Matrix
Scarface
Last of Us
Black Mirror
Fight Club
Arcane
Fallout
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Raising Mentally Strong Kids</title><link>https://chaosplay.com/reviews/books/raising-mentally-strong-kids/</link><pubDate>Wed, 26 Mar 2025 14:55:01 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/books/raising-mentally-strong-kids/</guid><description>&lt;p&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="Raising Mentally Strong Kids"
 src="https://chaosplay.com/images/raising-mentally-strong-kids.png"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="https://amzn.to/3DTRxvd" target="_blank" rel="noreferrer"&gt;Raising Mentally Strong Kids&lt;/a&gt; (affiliate link) is one of the better parenting books I have read recently. Highly recommended, 5/5.&lt;/p&gt;
&lt;p&gt;A lot of parenting books have the same concepts, but it is good to re-read the same ideas with different perspectives from various authors. It helps reinforce those ideas.&lt;/p&gt;
&lt;p&gt;The main ideas are:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Focus on yourself first. Fix your issues, get good sleep, handle stress, do hard things, be a good example.
Physical activity is very important for brain development.
Fight Automatic Negative Thoughts (ANT).
Give kids chores, give them hard things to do, let them fail when stakes are low.
Choose authoritative parenting style. But don't nag, let kids learn from their mistakes and be there for them when they fail.
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Circle of Life</title><link>https://chaosplay.com/notes/songs/2025-03-09-circle-of-life/</link><pubDate>Sun, 09 Mar 2025 16:51:23 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2025-03-09-circle-of-life/</guid><description>&lt;p&gt;Nants ingonyama bagithi baba
Sithi uhm ingonyama
Nants ingonyama bagithi baba
Sithi uhhmm ingonyama
Ingonyama
Siyo Nqoba
Ingonyama
Ingonyama nengw&amp;rsquo; enamabala
Ingonyama nengw&amp;rsquo; enamabala
Ingonyama nengw&amp;rsquo; enamabala
Ingonyama nengw&amp;rsquo; enamabala
Ingonyama nengw&amp;rsquo; enamabala
Ingonyama nengw&amp;rsquo; enamabala (se-to-kwa!)
Ingonyama nengw&amp;rsquo; enamabala (asana)
Ingonyama nengw&amp;rsquo; enamabala (se-to-kwa!)
Ingonyama nengw&amp;rsquo; enamabala (se-to-kwa!)
From the day we arrive on the planet
And, blinking, step into the sun
There&amp;rsquo;s more to see than can ever be seen
More to do than can ever be done
There&amp;rsquo;s far too much to take in here
More to find than can ever be found
But the sun rolling high
Through the sapphire sky
Keeps great and small on the endless round
It&amp;rsquo;s the circle of life
And it moves us all
Through despair and hope
Through faith and love
‘Til we find our place
On the path unwinding
In the circle
The circle of life
Ingonyama nengw&amp;rsquo; enamabala
Ingonyama nengw&amp;rsquo; enamabala
Ingonyama nengw&amp;rsquo; enamabala (se-to-kwa!)
Ingonyama nengw&amp;rsquo; enamabala (se-to-kwa!)
Ingonyama nengw&amp;rsquo; enamabala (se-to-kwa!)&lt;/p&gt;</description></item><item><title>Mo (Netflix show)</title><link>https://chaosplay.com/reviews/tv/mo/</link><pubDate>Sat, 08 Feb 2025 15:31:01 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/tv/mo/</guid><description>&lt;p&gt;&lt;figure&gt;&lt;img
 class="my-0 rounded-md"
 loading="lazy"
 decoding="async"
 fetchpriority="low"
 alt="Mo"
 src="https://chaosplay.com/images/mo-netflix.png"
 &gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p&gt;The first episode of &lt;a href="https://www.imdb.com/title/tt15875168/" target="_blank" rel="noreferrer"&gt;Mo&lt;/a&gt; was so annoying that it took several months to finish it. But eventually the show gets interesting.&lt;/p&gt;
&lt;p&gt;Mo is so annoying that it is very hard to love him initially. There were moments when he got into trouble for his immaturity and, instead of feeling bad for him, I felt relieved. I hate shows in which there are no consequences for stupid actions. Here, at least, he had to deal with the consequences of his stupidity.&lt;/p&gt;</description></item><item><title>Hunger (2023)</title><link>https://chaosplay.com/reviews/movies/hunger/</link><pubDate>Wed, 05 Feb 2025 15:28:28 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/movies/hunger/</guid><description>&lt;p&gt;I saw &lt;a href="https://en.wikipedia.org/wiki/Hunger_%282023_film%29" target="_blank" rel="noreferrer"&gt;this movie&lt;/a&gt; on Netflix. It started off strong but turns into a disappointment at the end.&lt;/p&gt;
&lt;p&gt;The movie is about a street food cook who is invited to join a team of top chefs.&lt;/p&gt;
&lt;p&gt;SPOILERS WARNING:&lt;/p&gt;
&lt;p&gt;The girl wanted to be the best, and she even ended up opening her own restaurant. But in the end, she just wanted to go back to being a street food cook.&lt;/p&gt;
&lt;p&gt;I felt disappointed because the message seemed to be that the pressure of being the best is not for everyone. Her family, instead of supporting her, guilted her and wanted her to quit. There was even a weird cooking competition at a party. And the message of the movie seemed to be: don&amp;rsquo;t be your best.&lt;/p&gt;</description></item><item><title>The Courage to Be Disliked</title><link>https://chaosplay.com/reviews/books/the-courage-to-be-disliked/</link><pubDate>Thu, 30 Jan 2025 19:03:35 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/books/the-courage-to-be-disliked/</guid><description>&lt;p&gt;Just finished listening to The Courage to Be Disliked by Ichiro Kishimi.&lt;/p&gt;
&lt;p&gt;The book is in the form of a dialogue between a philosopher and a youth. It discusses Adlerian philosophy.&lt;/p&gt;
&lt;p&gt;The book seems to be written from a Japanese perspective. It talks about &amp;ldquo;shut-ins&amp;rdquo;, NEET, and other terms for young people who prefer to isolate themselves. I had never heard of these terms; after some research, I learned that it is a huge problem in Asian countries.&lt;/p&gt;</description></item><item><title>Post Malone – Losers</title><link>https://chaosplay.com/notes/songs/2025-01-30-post-malone-losers/</link><pubDate>Thu, 30 Jan 2025 11:40:25 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2025-01-30-post-malone-losers/</guid><description>&lt;h3 class="relative group"&gt;Lyrics:
 &lt;div id="lyrics" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lyrics" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;(Verse 1)&lt;/p&gt;
&lt;p&gt;Last callers, last chancers&lt;/p&gt;
&lt;p&gt;9 to 5ers, truckers, dancers&lt;/p&gt;
&lt;p&gt;Couple Chuck’s, Ern’s, and Chandler’s&lt;/p&gt;
&lt;p&gt;With a whole lotta prayers unanswered&lt;/p&gt;
&lt;p&gt;Whiskey by noon, and beer before that&lt;/p&gt;
&lt;p&gt;Southbound train on a hellbound track&lt;/p&gt;
&lt;p&gt;Might just put two middle fingers up and throw one back for all the&lt;/p&gt;
&lt;p&gt;People who ain’t ever felt at home&lt;/p&gt;</description></item><item><title>Sonic 3</title><link>https://chaosplay.com/reviews/movies/sonic-3/</link><pubDate>Mon, 27 Jan 2025 17:15:43 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/movies/sonic-3/</guid><description>&lt;p&gt;This weekend, I saw Sonic 3 with my son.&lt;/p&gt;
&lt;p&gt;I have never gotten into Sonic movies, so this was the first Sonic movie I saw. It was a really enjoyable movie, and Ayden really loved it as well.&lt;/p&gt;
&lt;p&gt;From a parent&amp;rsquo;s perspective, I liked that it used some common phrases such as &amp;ldquo;make good choices,&amp;rdquo; which should help reinforce these messages.&lt;/p&gt;</description></item><item><title>Photography in the age of Generative AI</title><link>https://chaosplay.com/art/photography/2024-12-21-photography/</link><pubDate>Sat, 21 Dec 2024 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/photography/2024-12-21-photography/</guid><description>&lt;p&gt;Generative AI has made my job as a software engineer much easier, but it’s also a bit scary. The question everyone is asking is whether AI will replace my job.&lt;/p&gt;
&lt;p&gt;The next question is, what can I do to secure my future? What are the skills that are hard for AI?&lt;/p&gt;
&lt;p&gt;For years, I have enjoyed photography, and I hope to turn it into a business when I retire to stay busy. It does seem that generative AI will eliminate the need for a lot of photography as well. Businesses could create ads from quick snapshots of their products, and people could generate professional photos from their family snapshots, etc.&lt;/p&gt;</description></item><item><title>Former Developers and what are they doing now</title><link>https://chaosplay.com/work/ex-devs/</link><pubDate>Fri, 09 Aug 2024 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/work/ex-devs/</guid><description>&lt;h2 class="relative group"&gt;Ski Mountaineering Shop
 &lt;div id="ski-mountaineering-shop" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#ski-mountaineering-shop" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;jcborro on HN opened a &lt;a href="https://skimo.co/" target="_blank" rel="noreferrer"&gt;ski mountaineering shop&lt;/a&gt; after 20 years in software development.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://news.ycombinator.com/item?id=23952057" target="_blank" rel="noreferrer"&gt;https://news.ycombinator.com/item?id=23952057&lt;/a&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;Realtor
 &lt;div id="realtor" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#realtor" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Some developer pivoted to real estate.&lt;/p&gt;
&lt;p&gt;For example, poulsbohemian on HN, switched to selling real estate after 20 years in software development.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://news.ycombinator.com/item?id=23952181" target="_blank" rel="noreferrer"&gt;https://news.ycombinator.com/item?id=23952181&lt;/a&gt;&lt;/p&gt;

&lt;h2 class="relative group"&gt;Product Management
 &lt;div id="product-management" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#product-management" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Product management seems an easy pivot for many software developers.&lt;/p&gt;</description></item><item><title>2024 Scribdfest in Vail</title><link>https://chaosplay.com/travel/2024-scribdfest-in-vail-colorado/</link><pubDate>Mon, 01 Jul 2024 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/travel/2024-scribdfest-in-vail-colorado/</guid><description>&lt;p&gt;Scribdfest 2024 took us to Vail, Colorado for a week with the team. The mountains were unreal. We stayed at the Grand Hyatt, explored Vail Village, hiked along Gore Creek, and did ATV rides at Camp Hale that were honestly the highlight.&lt;/p&gt;
&lt;p&gt;I had my drone out for most of it. The Rockies from above is a different experience entirely. Shooting landscapes in a place like this makes me think about what portrait sessions could look like in the mountains. Open fields and golden hour are great, but imagine a senior session with this as the backdrop. That&amp;rsquo;s the kind of thing I want to do more of.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://chaosplay.com/travel/2024-scribdfest-in-vail-colorado/featured.jpg"/></item><item><title>2024 San Diego</title><link>https://chaosplay.com/travel/2024-san-diego/</link><pubDate>Sat, 01 Jun 2024 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/travel/2024-san-diego/</guid><description>&lt;p&gt;San Diego is one of those places that just puts you in a good mood the second you land. This trip was a mix of beach days at Paradise Point and Paradise Cove, a morning at the San Diego Zoo Safari with the fam, and way too much craft beer at 3 Punk Ales.&lt;/p&gt;
&lt;p&gt;Being around the ocean like this always makes me want to shoot there. Something about the light and the water just hits different. One of these days I&amp;rsquo;m bringing the underwater housing out to the coast.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://chaosplay.com/travel/2024-san-diego/featured.jpg"/></item><item><title>2024 Fort Worth Stockyards</title><link>https://chaosplay.com/travel/2024-stockyards/</link><pubDate>Fri, 01 Mar 2024 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/travel/2024-stockyards/</guid><description>&lt;p&gt;A day at the Fort Worth Stockyards with the family. There&amp;rsquo;s so much character in this place, the old brick buildings, the rustic signage, the cattle drive. It&amp;rsquo;s one of those locations that photographs itself.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been thinking about this as a portrait session location. The western aesthetic mixed with that worn-in texture would make for something really different. Might have to bring a client out here soon.&lt;/p&gt;
&lt;div class="gallery"&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/02.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/02_hu_38fcec0177672307.webp 400w, https://chaosplay.com/travel/2024-stockyards/02_hu_c76880c8ead4b439.webp 800w, https://chaosplay.com/travel/2024-stockyards/02_hu_1296702d19ed04b3.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/02_hu_f35de40b2986022e.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/03.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/03_hu_44f4912d77127d4f.webp 400w, https://chaosplay.com/travel/2024-stockyards/03_hu_c2c295824c9af33e.webp 800w, https://chaosplay.com/travel/2024-stockyards/03_hu_cb263106bafec3d7.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/03_hu_f8438f4e1476ca14.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="600"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/04.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/04_hu_acca85d14e62a585.webp 400w, https://chaosplay.com/travel/2024-stockyards/04_hu_87696689ac2c8afa.webp 800w, https://chaosplay.com/travel/2024-stockyards/04_hu_fe884ae4236052b8.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/04_hu_8b9fe7fd9de9c966.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/05.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/05_hu_be102635f2f22718.webp 400w, https://chaosplay.com/travel/2024-stockyards/05_hu_ce9473198268cb8e.webp 800w, https://chaosplay.com/travel/2024-stockyards/05_hu_c128368624b557e8.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/05_hu_6b8b626142c4107b.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/06.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/06_hu_46995fc841821e64.webp 400w, https://chaosplay.com/travel/2024-stockyards/06_hu_f5c957a6c4a17bfb.webp 800w, https://chaosplay.com/travel/2024-stockyards/06_hu_2174e42a2265bcaf.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/06_hu_bf2218c29b210627.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="600"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/07.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/07_hu_3692fb48b6c65c3a.webp 400w, https://chaosplay.com/travel/2024-stockyards/07_hu_4907f89a010f58aa.webp 800w, https://chaosplay.com/travel/2024-stockyards/07_hu_87d6fff2f10f92f0.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/07_hu_9367597acc5e5c6f.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/08.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/08_hu_d28f6e2857ac1c0b.webp 400w, https://chaosplay.com/travel/2024-stockyards/08_hu_1ae19758daf71fce.webp 800w, https://chaosplay.com/travel/2024-stockyards/08_hu_6a862a5e6042f61c.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/08_hu_20a9936a8159ba04.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/09.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/09_hu_81d5f6f6448b6540.webp 400w, https://chaosplay.com/travel/2024-stockyards/09_hu_559dbe31d3421c21.webp 800w, https://chaosplay.com/travel/2024-stockyards/09_hu_9bbd6f6c26fcc910.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/09_hu_b7ba5c6fdd895d9a.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/10.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/10_hu_91efc62e1b38f79f.webp 400w, https://chaosplay.com/travel/2024-stockyards/10_hu_bb1e985a6653af96.webp 800w, https://chaosplay.com/travel/2024-stockyards/10_hu_96920fa4476990c5.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/10_hu_7311ec989a5187c2.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/11.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/11_hu_651a11e996721b8.webp 400w, https://chaosplay.com/travel/2024-stockyards/11_hu_fc1ca6a962705230.webp 800w, https://chaosplay.com/travel/2024-stockyards/11_hu_91b21ba066a0cfdf.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/11_hu_6486a9077a0fa18c.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/12.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/12_hu_43f7c395081fc07b.webp 400w, https://chaosplay.com/travel/2024-stockyards/12_hu_a0dd5fa8cfdb94.webp 800w, https://chaosplay.com/travel/2024-stockyards/12_hu_f30cc1d98631475.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/12_hu_6df3649b8fa62df2.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/13.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/13_hu_f2610b3141066ba4.webp 400w, https://chaosplay.com/travel/2024-stockyards/13_hu_78a346cc9eb7e17.webp 800w, https://chaosplay.com/travel/2024-stockyards/13_hu_5511cd0d1eeeaac3.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/13_hu_b65c0ccdb9514b11.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/14.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/14_hu_f785c993252ec453.webp 400w, https://chaosplay.com/travel/2024-stockyards/14_hu_ac2e7ab957a10119.webp 800w, https://chaosplay.com/travel/2024-stockyards/14_hu_d5c9fad96394ed17.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/14_hu_d936460bf602a372.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="600"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/15.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/15_hu_a02f9185a88a201f.webp 400w, https://chaosplay.com/travel/2024-stockyards/15_hu_cabc593da4dae793.webp 800w, https://chaosplay.com/travel/2024-stockyards/15_hu_dab72a89f4ae7e00.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/15_hu_928c99bc10e2bfaa.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/16.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/16_hu_41e04471ebff881e.webp 400w, https://chaosplay.com/travel/2024-stockyards/16_hu_e44f97ee50a050a8.webp 800w, https://chaosplay.com/travel/2024-stockyards/16_hu_890d02c2d1c0c530.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/16_hu_a3aa1c2f097921a5.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="600"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/17.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/17_hu_3522435b1a7bbe63.webp 400w, https://chaosplay.com/travel/2024-stockyards/17_hu_47148c58509260f7.webp 800w, https://chaosplay.com/travel/2024-stockyards/17_hu_8154ba4565ed4f40.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/17_hu_1f3b906faf9e5b1d.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/18.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/18_hu_e0a064f081c1cd96.webp 400w, https://chaosplay.com/travel/2024-stockyards/18_hu_2a1a6405c598c5a8.webp 800w, https://chaosplay.com/travel/2024-stockyards/18_hu_f4eaf157d8ce64aa.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/18_hu_d122b5d8da57cd25.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/19.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/19_hu_dbd548fff43a0b21.webp 400w, https://chaosplay.com/travel/2024-stockyards/19_hu_9109316d91215de8.webp 800w, https://chaosplay.com/travel/2024-stockyards/19_hu_f6165c50966c61e1.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/19_hu_4cd5aeb46de63ee8.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/20.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/20_hu_81572d81c3f708ea.webp 400w, https://chaosplay.com/travel/2024-stockyards/20_hu_2891326a39b2fe51.webp 800w, https://chaosplay.com/travel/2024-stockyards/20_hu_4ea7edb827c74549.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/20_hu_f4e00d8bb17d7f12.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="1067"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2024-stockyards/21.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2024-stockyards/21_hu_143ac5213036ee12.webp 400w, https://chaosplay.com/travel/2024-stockyards/21_hu_c49939791e7f96c1.webp 800w, https://chaosplay.com/travel/2024-stockyards/21_hu_5fc3ce51f0cb2f50.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2024-stockyards/21_hu_d54e9af8f4b41d99.jpg" alt="2024 Fort Worth Stockyards"
 width="800" height="600"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;/div&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://chaosplay.com/travel/2024-stockyards/featured.jpg"/></item><item><title>The things you own end up owning you</title><link>https://chaosplay.com/essays/things/</link><pubDate>Tue, 06 Feb 2024 06:46:37 -0600</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/things/</guid><description>&lt;p&gt;&amp;ldquo;The things you own end up owning you.&amp;rdquo; - Chuck Palahniuk.&lt;/p&gt;
&lt;p&gt;I was a minimalist. It was a very easy and stress-free life. I did own many things, but only after careful planning, and I was quick to sell things that didn&amp;rsquo;t meet my expectations or once I stopped using them.&lt;/p&gt;
&lt;p&gt;I also used to live well below my means. I felt free because loss of job or any other financial crisis would not affect me much.&lt;/p&gt;</description></item><item><title>Parenting is hard</title><link>https://chaosplay.com/fatherhood/2023-09-30-parenting-is-hard/</link><pubDate>Sat, 30 Sep 2023 17:57:32 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2023-09-30-parenting-is-hard/</guid><description>&lt;p&gt;Only when you have the wrong expectations.&lt;/p&gt;
&lt;p&gt;It is so easy to know what the right action is, but sometimes so hard to do it.&lt;/p&gt;
&lt;p&gt;Ayden is having a rough morning. Well, he was having a good morning until we took him to his soccer match. He got shy and didn&amp;rsquo;t want to play. I spent 45 minutes encouraging him. Getting frustrated. Getting embarrassed. Getting angry.&lt;/p&gt;
&lt;p&gt;I wanted to leave.&lt;/p&gt;</description></item><item><title>Credit cards vs Pokémon cards</title><link>https://chaosplay.com/fatherhood/2023-09-23-credit-cards-vs-pokemon-cards/</link><pubDate>Sat, 23 Sep 2023 17:32:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2023-09-23-credit-cards-vs-pokemon-cards/</guid><description>&lt;p&gt;Ayden: I don&amp;rsquo;t want to lose my Pokémon cards&lt;/p&gt;
&lt;p&gt;Amer: ok&lt;/p&gt;
&lt;p&gt;Ayden: Pokémon cards are very important&lt;/p&gt;
&lt;p&gt;Amer: how so?&lt;/p&gt;
&lt;p&gt;Ayden: they have all the information about Pokémon. They are not like credit cards. They are better than credit cards.&lt;/p&gt;</description></item><item><title>Ayden says</title><link>https://chaosplay.com/fatherhood/2023-09-23-new-body/</link><pubDate>Sat, 23 Sep 2023 17:06:45 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2023-09-23-new-body/</guid><description>&lt;p&gt;Ayden: After we die if plants are eating our body how will we go to heaven&lt;/p&gt;
&lt;p&gt;Amer: Our soul goes&lt;/p&gt;
&lt;p&gt;Ayden: And we get a new body&lt;/p&gt;
&lt;p&gt;Amer: Sure&lt;/p&gt;
&lt;p&gt;Ayden: Can we get different skin&lt;/p&gt;
&lt;p&gt;Amer: Sure what color you want&lt;/p&gt;
&lt;p&gt;Ayden: Pink&lt;/p&gt;</description></item><item><title>The Highly Sensitive Parent by Elaine Aron</title><link>https://chaosplay.com/reviews/books/the-highly-sensitive-parent/</link><pubDate>Tue, 19 Sep 2023 18:59:09 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/books/the-highly-sensitive-parent/</guid><description>&lt;p&gt;Could you be a highly sensitive person? A highly sensitive person is someone who can get overwhelmed by various stimuli such as noise, smells, or clutter that would not bother most people.&lt;/p&gt;
&lt;p&gt;I have two kids, and sometimes they are both crying and screaming at the same time. Their screams cause my neck, shoulders, and arms to get stiff, and I feel tingling or pins all over my arms. This sounds like a heart attack, and I am going to the doctor to have it checked, but a quick search showed that this might be due to high sensitivity to noises or screams. And that&amp;rsquo;s when I learned about Highly Sensitive People aka HSP.&lt;/p&gt;</description></item><item><title>It is so hard to choose</title><link>https://chaosplay.com/fatherhood/2023-09-11-it-is-so-hard-to-choose/</link><pubDate>Tue, 12 Sep 2023 02:36:58 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2023-09-11-it-is-so-hard-to-choose/</guid><description>&lt;p&gt;Ayden deciding his career:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;There are so many cool job, I want to be fireman, goalie, dad, police officer, monster truck driver.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Backup VPS</title><link>https://chaosplay.com/tech/backup_vps/</link><pubDate>Sun, 10 Sep 2023 11:38:32 -0500</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/backup_vps/</guid><description>&lt;p&gt;Here are simple steps to backup your VPS.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Backup MySQL database
 &lt;div id="backup-mysql-database" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#backup-mysql-database" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Create a directory to store the backup files. Then run &lt;code&gt;mysqldump&lt;/code&gt; command to backup your database.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mysqldump -u your_mysql_user -pyour_mysql_password your_database_name &amp;gt; /path/to/dump_&lt;span class="k"&gt;$(&lt;/span&gt;date +&lt;span class="se"&gt;\%&lt;/span&gt;Y&lt;span class="se"&gt;\%&lt;/span&gt;m&lt;span class="se"&gt;\%&lt;/span&gt;d&lt;span class="se"&gt;\%&lt;/span&gt;H&lt;span class="se"&gt;\%&lt;/span&gt;M&lt;span class="se"&gt;\%&lt;/span&gt;S&lt;span class="k"&gt;)&lt;/span&gt;.sql&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Or you run it as superuser and backup all databases at once.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo mysqldump --all-databases &amp;gt; /path/to/dump_&lt;span class="k"&gt;$(&lt;/span&gt;date +&lt;span class="se"&gt;\%&lt;/span&gt;Y&lt;span class="se"&gt;\%&lt;/span&gt;m&lt;span class="se"&gt;\%&lt;/span&gt;d&lt;span class="se"&gt;\%&lt;/span&gt;H&lt;span class="se"&gt;\%&lt;/span&gt;M&lt;span class="se"&gt;\%&lt;/span&gt;S&lt;span class="k"&gt;)&lt;/span&gt;.sql&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;To automate this, schedule a cron job that will run this command on a daily basis.&lt;/p&gt;</description></item><item><title>A quick script to build and deploy hugo site on VPS</title><link>https://chaosplay.com/tech/hugo-on-vps/</link><pubDate>Wed, 06 Sep 2023 14:06:31 -0500</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/hugo-on-vps/</guid><description>&lt;p&gt;I had been using GitHub and Netlify for this site but lack of some features such as access to server logs finally got too much. So I decided to move this blog to my VPS.&lt;/p&gt;
&lt;p&gt;One thing I really love about using Github is CI/CD and Github Actions. But I wanted something even simpler with less dependencies. So I decided to use a simple bash script to build and deploy the site.&lt;/p&gt;</description></item><item><title>Past Performance Does Not Guarantee Future Results: A Reflection on Human Nature and Trading Strategies</title><link>https://chaosplay.com/essays/2023-08-07-past-performance-does-not-guarantee-future-results-a-reflection-on-human-nature-and-trading-strategies/</link><pubDate>Mon, 07 Aug 2023 19:40:46 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2023-08-07-past-performance-does-not-guarantee-future-results-a-reflection-on-human-nature-and-trading-strategies/</guid><description>&lt;p&gt;It&amp;rsquo;s both intriguing and somewhat disheartening to observe how trading concepts often mirror human behavior. Here&amp;rsquo;s how:&lt;/p&gt;

&lt;h3 class="relative group"&gt;Follow the Trend
 &lt;div id="follow-the-trend" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#follow-the-trend" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;In the investment world, the saying &amp;ldquo;past performance does not guarantee future results&amp;rdquo; is well-known. Despite this warning, many successful trend followers have found that stocks moving up generally continue to do so, and vice versa.&lt;/p&gt;
&lt;p&gt;Interestingly, this concept applies to humans as well. Those who are happy and kind often continue in the same manner or even improve, while those who are miserable tend to spiral downward.&lt;/p&gt;</description></item><item><title>Zygo: Finally listen to everything while swimming</title><link>https://chaosplay.com/reviews/gadgets/zygo/</link><pubDate>Mon, 10 Jul 2023 15:58:09 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/gadgets/zygo/</guid><description>&lt;p&gt;I love swimming but it is hard to swim for more than 30 mins, not because I get tired but because it gets boring.&lt;/p&gt;
&lt;p&gt;I had been looking for headphones for swimming but almost all of them are essentially mp3 players. That is because Bluetooth doesn&amp;rsquo;t pass through water very well. You need to pre-load songs or mp3s. Which would be fine if you only care for music. But I am mostly listening to news or audiobooks. It seems like too much work to use those headphones for anything but music.&lt;/p&gt;</description></item><item><title>undefined method xxxxx' for #&lt; Hash:0x00000 &gt;</title><link>https://chaosplay.com/tech/2023-06-14-undefined-method-xxxxx-for/</link><pubDate>Wed, 14 Jun 2023 15:54:46 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2023-06-14-undefined-method-xxxxx-for/</guid><description>&lt;p&gt;This error in our Rails application drove me crazy. The error was like this:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;undefined method xxxxxx&amp;#39; for #&amp;lt;Hash:0x000000001234&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;The problem was that I was calling a method like this: &lt;code&gt;a_method(var: var)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;And the method definition was like &lt;code&gt;def a_method(var: var)&lt;/code&gt; which resulted in something called variable shadowing and caused clash between variable passed in the method and local variable being defined.&lt;/p&gt;
&lt;p&gt;The fix was to change method definition to &lt;code&gt;def a_method(var:)&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Minimalist and Maximalist</title><link>https://chaosplay.com/notes/micro/2023-06-12-minimalist-and-maximalist/</link><pubDate>Mon, 12 Jun 2023 14:58:27 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/micro/2023-06-12-minimalist-and-maximalist/</guid><description>&lt;p&gt;In my view, horizontal spaces should be &lt;a href="https://theminimalistvegan.com/minimalism-vs-maximalism/" target="_blank" rel="noreferrer"&gt;minimalist&lt;/a&gt; and vertical spaces can be &lt;a href="https://www.nola.com/entertainment_life/home-decor-pulls-out-of-the-pandemic-with-a-maximalist-more-is-more-look-of/article_15be97b4-32bf-11ec-a5fe-e3ac6eaebf16.html" target="_blank" rel="noreferrer"&gt;maximalist&lt;/a&gt;. This way you will have a lot of horizontal space to sit at, write on. And walls covered in art to entertain you and also reducing echoes and creating a quieter space.&lt;/p&gt;</description></item><item><title>Fake Plastic Plants</title><link>https://chaosplay.com/notes/micro/2023-05-20-fake-plastic-plants/</link><pubDate>Sat, 20 May 2023 14:58:05 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/micro/2023-05-20-fake-plastic-plants/</guid><description>&lt;p&gt;To me fake plastic plants mean that one is too lazy to take care of real plants but they want to pretend to be someone who they are not.&lt;/p&gt;
&lt;p&gt;Nothing wrong with not wanting to take care of real plants. But why not decorate your place in a way that reflects who you are.&lt;/p&gt;</description></item><item><title>How to find the other end of deck drains?</title><link>https://chaosplay.com/essays/2023-05-15-how-to-find-the-other-end-of-deck-drains/</link><pubDate>Mon, 15 May 2023 21:13:18 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2023-05-15-how-to-find-the-other-end-of-deck-drains/</guid><description>&lt;p&gt;In our backyard lay a series of deck drains that perennially harbored standing water. Despite my best efforts, tracing the end of these drains proved to be an elusive task, seemingly due to the fact that it was compacted and buried beneath layers of earth.&lt;/p&gt;
&lt;p&gt;I even ventured to employ a drain snake to address the issue, but the screws securing the drain covers were victims of rust, rendering them immovable.&lt;/p&gt;</description></item><item><title>Script inherits from native type 'RigidBody2D', so it can't be assigned to an object of type: 'Node2D'</title><link>https://chaosplay.com/tech/2023-04-28-script-inherits-from-native-type-rigidbody2d-so-it-cant-be-assigned-to-an-object-of-type-node2d/</link><pubDate>Fri, 28 Apr 2023 21:47:32 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2023-04-28-script-inherits-from-native-type-rigidbody2d-so-it-cant-be-assigned-to-an-object-of-type-node2d/</guid><description>&lt;p&gt;Getting this error while following &lt;a href="https://docs.godotengine.org/en/stable/getting_started/first_2d_game/index.html" target="_blank" rel="noreferrer"&gt;this tutorial&lt;/a&gt; in Godot v4.0.1.&lt;/p&gt;
&lt;p&gt;In my case, I had added &lt;code&gt;Node2D&lt;/code&gt;. The fix was to right-click on the problem node under Scene and click &lt;code&gt;Make Scene Root&lt;/code&gt;. And then delete &lt;code&gt;Node2D&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Here is what &lt;code&gt;diff&lt;/code&gt; looked like:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;diff --git a/2d-game-tutorial/Mob.tscn b/2d-game-tutorial/Mob.tscn
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;index 9eb1630..e720d7f 100644
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;--- a/2d-game-tutorial/Mob.tscn
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+++ b/2d-game-tutorial/Mob.tscn
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;@@ -48,20 +48,18 @@ animations = {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; radius = 36.0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; height = 100.0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-node name=&amp;#34;Mob&amp;#34; type=&amp;#34;Node2D&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-script = ExtResource(&amp;#34;1_73gb4&amp;#34;)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-node name=&amp;#34;RigidBody2D&amp;#34; type=&amp;#34;RigidBody2D&amp;#34; parent=&amp;#34;.&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+node name=&amp;#34;RigidBody2D&amp;#34; type=&amp;#34;RigidBody2D&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; collision_mask = 0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; gravity_scale = 2.66454e-15
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+script = ExtResource(&amp;#34;1_73gb4&amp;#34;)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-node name=&amp;#34;AnimatedSprite2D&amp;#34; type=&amp;#34;AnimatedSprite2D&amp;#34; parent=&amp;#34;RigidBody2D&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+node name=&amp;#34;AnimatedSprite2D&amp;#34; type=&amp;#34;AnimatedSprite2D&amp;#34; parent=&amp;#34;.&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; scale = Vector2(0.75, 0.75)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; sprite_frames = SubResource(&amp;#34;SpriteFrames_c1yjy&amp;#34;)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; animation = &amp;amp;&amp;#34;walk&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-node name=&amp;#34;CollisionShape2D&amp;#34; type=&amp;#34;CollisionShape2D&amp;#34; parent=&amp;#34;RigidBody2D&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+node name=&amp;#34;CollisionShape2D&amp;#34; type=&amp;#34;CollisionShape2D&amp;#34; parent=&amp;#34;.&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; rotation = 1.5708
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; shape = SubResource(&amp;#34;CapsuleShape2D_h1pjc&amp;#34;)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;-node name=&amp;#34;VisibleOnScreenNotifier2D&amp;#34; type=&amp;#34;VisibleOnScreenNotifier2D&amp;#34; parent=&amp;#34;RigidBody2D&amp;#34;]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+node name=&amp;#34;VisibleOnScreenNotifier2D&amp;#34; type=&amp;#34;VisibleOnScreenNotifier2D&amp;#34; parent=&amp;#34;.&amp;#34;]&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Zayn's Words</title><link>https://chaosplay.com/notes/micro/2023-03-05-zayns-words/</link><pubDate>Sun, 05 Mar 2023 16:41:02 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/micro/2023-03-05-zayns-words/</guid><description>&lt;p&gt;Dada - Dolphin&lt;/p&gt;
&lt;p&gt;DoDo - Shark&lt;/p&gt;
&lt;p&gt;Kaka - Orca&lt;/p&gt;
&lt;p&gt;Meow - Cat&lt;/p&gt;
&lt;p&gt;Moo - Cow&lt;/p&gt;
&lt;p&gt;Kaykey - sticker&lt;/p&gt;</description></item><item><title>How to Advance in Your Career as an IC</title><link>https://chaosplay.com/work/2023-02-06-how-to-advance-in-your-career-as-an-ic/</link><pubDate>Mon, 06 Feb 2023 16:52:36 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/work/2023-02-06-how-to-advance-in-your-career-as-an-ic/</guid><description>&lt;p&gt;Interesting post and discussion at Hacker News about advancing as an Individual Contributor. Still debating which way to go.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://news.ycombinator.com/item?id=34662394" target="_blank" rel="noreferrer"&gt;https://news.ycombinator.com/item?id=34662394&lt;/a&gt;&lt;/p&gt;</description></item><item><title>How much can you really get out of a 4$ VPS?</title><link>https://chaosplay.com/tech/2023-02-06-how-much-can-you-really-get-out-of-a-4-vps/</link><pubDate>Mon, 06 Feb 2023 16:23:58 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2023-02-06-how-much-can-you-really-get-out-of-a-4-vps/</guid><description>&lt;p&gt;I am a big fan of cheap VPSs. I start many personal projects, bring up a VPS, play around and then wipe it. Never have to worry about accidentally running up a bill in 100s or 1000s of dollars. I run this blog on a $4 server.&lt;/p&gt;
&lt;p&gt;So &lt;a href="https://alicegg.tech//2023/02/06/4dollar-vps.html" target="_blank" rel="noreferrer"&gt;this was interesting&lt;/a&gt; to read how far can a cheap VPS go.&lt;/p&gt;</description></item><item><title>Blue Thunder and Moon</title><link>https://chaosplay.com/art/stories/2023-01-01-blue-thunder-and-moon/</link><pubDate>Sun, 01 Jan 2023 18:01:06 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/stories/2023-01-01-blue-thunder-and-moon/</guid><description>&lt;p&gt;Ayden was a curious and adventurous five-year-old boy who loved nothing more than riding in his favorite monster truck, Blue Thunder. He spent hours each day practicing and perfecting his skills, always dreaming of one day becoming a professional Monster Jam driver.&lt;/p&gt;
&lt;p&gt;One day, as Ayden was practicing his jumps in the backyard, he suddenly found himself soaring higher and higher into the air. Before he knew it, he was hurtling through the atmosphere, leaving the Earth far behind.&lt;/p&gt;</description></item><item><title>American flag is better than Texas flag</title><link>https://chaosplay.com/fatherhood/2022-11-28-american-flag-is-better-than-texas-flag/</link><pubDate>Mon, 28 Nov 2022 16:56:37 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2022-11-28-american-flag-is-better-than-texas-flag/</guid><description>&lt;p&gt;Ayden: Baba, American flag is better than Texas flag.&lt;/p&gt;
&lt;p&gt;Me: How come?&lt;/p&gt;
&lt;p&gt;Ayden: Because it has more stars!&lt;/p&gt;</description></item><item><title>Every day is a vacation</title><link>https://chaosplay.com/essays/2022-11-23-everyday-is-a-vacation/</link><pubDate>Wed, 23 Nov 2022 18:22:14 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2022-11-23-everyday-is-a-vacation/</guid><description>&lt;p&gt;I think a lot of people would love to live their life as if they are on a permanent vacation. Before I was married, I didn&amp;rsquo;t make a lot of money but felt like every day was a vacation.&lt;/p&gt;
&lt;p&gt;For me, vacation means:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Eating out/not cooking&lt;/li&gt;
&lt;li&gt;Not cleaning&lt;/li&gt;
&lt;li&gt;Spending time outside&lt;/li&gt;
&lt;li&gt;Not working&lt;/li&gt;
&lt;li&gt;Ready to travel&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Eating out is cheaper than cooking, if you are not picky. I ate mostly fast food. Of course, it is not healthy but it is vacation. Also it is still better than overeating home-cooked meals.&lt;/p&gt;</description></item><item><title>Heroes</title><link>https://chaosplay.com/essays/2022-11-07-heros/</link><pubDate>Mon, 07 Nov 2022 17:01:16 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2022-11-07-heros/</guid><description>&lt;p&gt;Follow up to my last post, the people I admire the most are usually startup founders or business people. And then creators of open source software.&lt;/p&gt;
&lt;p&gt;This weekend, I also met my engineer turned &lt;a href="https://bonene.com/" target="_blank" rel="noreferrer"&gt;entrepreneur&lt;/a&gt; friend and saw Jobs movie. It seems I know what I should do.&lt;/p&gt;
&lt;p&gt;I want a business that gives a lot of freedom, especially freedom to be with my kids. If I can involve kids in the business, it would be even better. Would love low stress business but it is not a requirement.&lt;/p&gt;</description></item><item><title>What you should do with your life</title><link>https://chaosplay.com/essays/2022-11-05-what-you-should-do-with-your-life/</link><pubDate>Sat, 05 Nov 2022 16:33:13 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2022-11-05-what-you-should-do-with-your-life/</guid><description>&lt;p&gt;&amp;ldquo;What should you do with your life?&amp;rdquo; This is the question I almost ask myself daily. I am still not sure what my long-term goals should be.&lt;/p&gt;
&lt;p&gt;I have gone back and forth between pursuing my hobbies as a career, focusing on corporate career, and starting businesses.&lt;/p&gt;
&lt;p&gt;Recently, I learned a simple question that can provide you insights into your deeper aspirations. The question is:&lt;/p&gt;

&lt;h2 class="relative group"&gt;Who are your heroes?
 &lt;div id="who-are-your-heroes" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#who-are-your-heroes" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Ask yourself who are your heroes, who do you feel inspired by, who do you read about, and who were your heroes when you were a child.&lt;/p&gt;</description></item><item><title>My heart is growing bigger</title><link>https://chaosplay.com/fatherhood/2022-10-29-my-heart-is-growing-bigger/</link><pubDate>Sat, 29 Oct 2022 14:10:29 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2022-10-29-my-heart-is-growing-bigger/</guid><description>&lt;p&gt;Driving to Ayden&amp;rsquo;s first Monster Jam show, as the AT&amp;amp;T Stadium came into view, he was getting excited. His heart was probably beating faster, and he could probably feel it. He said the cutest thing ever, &amp;ldquo;Baba, my heart is growing bigger.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Why Midlife Crisis?</title><link>https://chaosplay.com/essays/2022-09-22-why-midlife-crisis/</link><pubDate>Fri, 23 Sep 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2022-09-22-why-midlife-crisis/</guid><description>&lt;p&gt;I am not sure if women experience midlife crisis but I know several men who have experienced or are still in the middle of a midlife crisis. I have a theory that every 20 years, men need a big change.&lt;/p&gt;
&lt;p&gt;Usually, there is a big change in 20s, people are moving out of their parents&amp;rsquo; homes, going to college or starting their careers.&lt;/p&gt;
&lt;p&gt;And when people turn 60, they are getting ready to retire. Downsize their homes.&lt;/p&gt;</description></item><item><title>Don't buy the house</title><link>https://chaosplay.com/essays/2022-09-21-dont-buy-the-house/</link><pubDate>Thu, 22 Sep 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2022-09-21-dont-buy-the-house/</guid><description>&lt;p&gt;We just recently bought a beautiful single-family home. Before this, we lived in a townhouse. And before the townhouse, I had lived in apartments. Buying a townhouse was a big step, but buying a single-family home is a whole new beast.&lt;/p&gt;
&lt;p&gt;First, buying a house is probably a sound financial decision. There are plenty of articles and research that shows people who own homes are financially better off.&lt;/p&gt;
&lt;p&gt;But very few people talk about negatives of homeownership. And I think because of the lack of that information, a lot of people make incorrect decisions and end up regretting their home purchase. I did. I had huge buyer&amp;rsquo;s remorse the day we moved into our new home. I am still getting over it.&lt;/p&gt;</description></item><item><title>Oven Baked Beef Ribs</title><link>https://chaosplay.com/notes/recipes/2022-09-02-slow-cooked-ribs/</link><pubDate>Fri, 02 Sep 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/recipes/2022-09-02-slow-cooked-ribs/</guid><description>&lt;p&gt;Found this recipe online, modified it a little, and it is our favorite food right now.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Ingredients
 &lt;div id="ingredients" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#ingredients" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;3 lbs meaty beef ribs, (grass-fed)&lt;/li&gt;
&lt;li&gt;2-4 tablespoons olive oil&lt;/li&gt;
&lt;li&gt;1 tablespoon garlic powder&lt;/li&gt;
&lt;li&gt;1 tablespoon onion powder&lt;/li&gt;
&lt;li&gt;1 tablespoon cajun seasoning&lt;/li&gt;
&lt;li&gt;2 tablespoons sugar&lt;/li&gt;
&lt;li&gt;1 teaspoon chili powder&lt;/li&gt;
&lt;li&gt;1 teaspoon salt&lt;/li&gt;
&lt;li&gt;1 teaspoon paprika&lt;/li&gt;
&lt;li&gt;2 teaspoons oregano&lt;/li&gt;
&lt;/ol&gt;

&lt;h2 class="relative group"&gt;Instructions
 &lt;div id="instructions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#instructions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Rinse ribs and dry COMPLETELY with paper towels.&lt;/li&gt;
&lt;li&gt;Lightly coat ribs in olive oil.&lt;/li&gt;
&lt;li&gt;Mix together seasoning and sprinkle generously over ribs, front and back.&lt;/li&gt;
&lt;li&gt;Place the ribs in a large ziplock bag or covered bowl and marinate in the fridge for 1-2 hours.&lt;/li&gt;
&lt;li&gt;Preheat the oven to 250 F.&lt;/li&gt;
&lt;li&gt;Place the ribs on a foil-lined baking tray in a single layer.&lt;/li&gt;
&lt;li&gt;Add another piece of foil on top to create a pouch for the ribs to cook in. Be sure to seal the edges of the foil so that it&amp;rsquo;s tight and steam won&amp;rsquo;t seep out.&lt;/li&gt;
&lt;li&gt;Bake on the middle rack for 3 1/2 to 4 hours.&lt;/li&gt;
&lt;li&gt;When the ribs are done to your liking, drain off the excess fat.&lt;/li&gt;
&lt;li&gt;Serve hot and enjoy!!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;via &lt;a href="https://divascancook.com/easy-oven-baked-beef-ribs-recipe-bbq/" target="_blank" rel="noreferrer"&gt;https://divascancook.com/easy-oven-baked-beef-ribs-recipe-bbq/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>10 Years Goals</title><link>https://chaosplay.com/essays/2022-07-10-10-years-goals/</link><pubDate>Mon, 11 Jul 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2022-07-10-10-years-goals/</guid><description>&lt;p&gt;There is a saying that we overestimate how much we can do in days but underestimate how much we can achieve in years.&lt;/p&gt;
&lt;p&gt;Nothing makes a father as proud and happy as his children. My biggest guiding principle for my long term goals is to provide Ayden and Zayn with an environment where they can grow to be happy and successful. Also, it is important to realize that I cannot make anyone happy or successful. The only thing I can do is create an environment for them to grow in.&lt;/p&gt;</description></item><item><title>Digital Minimalism</title><link>https://chaosplay.com/essays/2022-06-25-digital-minimalism/</link><pubDate>Sun, 26 Jun 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2022-06-25-digital-minimalism/</guid><description>&lt;p&gt;Just the other day, I happened to skim a blog post, &amp;ldquo;&lt;a href="https://idratherbewriting.com/blog/awakening-moment-to-how-smartphones-fragment-our-attention/" target="_blank" rel="noreferrer"&gt;My awakening moment about how smartphones fragment our attention span&lt;/a&gt;.&amp;rdquo; It struck a chord, and I realized that I&amp;rsquo;m in the same boat. It&amp;rsquo;s been ages since I&amp;rsquo;ve properly read a book. Even when I have audiobooks on, I&amp;rsquo;m doing something else and hardly ever genuinely enjoy them.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve got this habit too, of kicking off loads of projects and then ditching them once it&amp;rsquo;s time to roll up my sleeves and do the detailed work. Setting up a new project is a rush, but finishing something? That&amp;rsquo;s a snooze fest.&lt;/p&gt;</description></item><item><title>It's What I Do: A Photographer's Life of Love and War by Lynsey Addario</title><link>https://chaosplay.com/reviews/books/its-what-i-do/</link><pubDate>Mon, 20 Jun 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/books/its-what-i-do/</guid><description>&lt;p&gt;&amp;ldquo;&lt;a href="https://www.penguinrandomhouse.com/books/312770/its-what-i-do-by-lynsey-addario/" target="_blank" rel="noreferrer"&gt;It&amp;rsquo;s What I Do&lt;/a&gt;&amp;rdquo; by Lynsey Addario is probably in my top 10 favorite books. As someone who always wanted to be a serious photographer who would use images to make the world a better place, I felt a real connection while reading this book. While reading it, I imagined myself being in the situations that Lynsey was in and I really don&amp;rsquo;t know if I would have been able to handle those situations.&lt;/p&gt;</description></item><item><title>Nightmares of a 4-Year-Old</title><link>https://chaosplay.com/fatherhood/2022-06-02-nightmares-of-4-years-old/</link><pubDate>Fri, 03 Jun 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2022-06-02-nightmares-of-4-years-old/</guid><description>&lt;ol&gt;
&lt;li&gt;We are in our house on the second floor. There is a giant lobster outside.&lt;/li&gt;
&lt;li&gt;There is an Amazon delivery truck. There is a package. There is a car. The delivery truck is crushing the car and possibly the package.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Be the people that Evan's be</title><link>https://chaosplay.com/fatherhood/2022-05-22-be-the-people-that-evans-be/</link><pubDate>Mon, 23 May 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2022-05-22-be-the-people-that-evans-be/</guid><description>&lt;p&gt;Last year, Ayden got into Minecraft thanks to &lt;a href="https://www.youtube.com/channel/UCF-uND-dn42ty_EEGBHy_9w" target="_blank" rel="noreferrer"&gt;Evan Storm&amp;rsquo;s channel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So we bought Minecraft on PS4 and started to play. I preferred to play in first-person perspective, but Ayden preferred third person. But he didn&amp;rsquo;t know how to ask me to change the perspective. So he would say, &amp;ldquo;Be the people that Evan&amp;rsquo;s be.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Can you bring toys back home?</title><link>https://chaosplay.com/fatherhood/2022-03-27-can-you-bring-toys-back-home/</link><pubDate>Mon, 28 Mar 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2022-03-27-can-you-bring-toys-back-home/</guid><description>&lt;p&gt;Tonight, I was reading the Puss in Boots bedtime story to Ayden. The story begins with the Old Miller dying.&lt;/p&gt;
&lt;p&gt;Ayden asked me if people die in real life. I was not ready for this conversation, but I also didn&amp;rsquo;t want to lie. I said yes and hoped we could move on quickly.&lt;/p&gt;
&lt;p&gt;Ayden&amp;rsquo;s eyes turned teary. In a crying voice, he asked, &amp;ldquo;Why?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It&amp;rsquo;s just the way it is,&amp;rdquo; I said.&lt;/p&gt;</description></item><item><title>Avicii - Wake Me Up</title><link>https://chaosplay.com/notes/songs/2022-03-25-avicii-wake-me-up/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2022-03-25-avicii-wake-me-up/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/IcrbM1l_BoI?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;


&lt;h2 class="relative group"&gt;Lyrics
 &lt;div id="lyrics" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lyrics" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Feeling my way through the darkness
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Guided by a beating heart
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I can&amp;#39;t tell where the journey will end
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But I know where to start
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;They tell me I&amp;#39;m too young to understand
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;They say I&amp;#39;m caught up in a dream
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Well life will pass me by if I don&amp;#39;t open up my eyes
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Well that&amp;#39;s fine by me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So wake me up when it&amp;#39;s all over
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;When I&amp;#39;m wiser and I&amp;#39;m older
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;All this time I was finding myself, and I
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Didn&amp;#39;t know I was lost
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So wake me up when it&amp;#39;s all over
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;When I&amp;#39;m wiser and I&amp;#39;m older
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;All this time I was finding myself, and I
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Didn&amp;#39;t know I was lost
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I tried carrying the weight of the world
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But I only have two hands
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Hope I get the chance to travel the world
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But I don&amp;#39;t have any plans
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Wish that I could stay forever this young
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Not afraid to close my eyes
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Life&amp;#39;s a game made for everyone
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And love is a prize
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So wake me up when it&amp;#39;s all over
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;When I&amp;#39;m wiser and I&amp;#39;m older
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;All this time I was finding myself, and I
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Didn&amp;#39;t know I was lost
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So wake me up when it&amp;#39;s all over
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;When I&amp;#39;m wiser and I&amp;#39;m older
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;All this time I was finding myself, and I
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I didn&amp;#39;t know I was lost
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I didn&amp;#39;t know I was lost
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I didn&amp;#39;t know I was lost
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I didn&amp;#39;t know I was lost
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I didn&amp;#39;t know&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Songwriters: Egbert Nathaniel Dawkins / Michael Aaron Einziger / Tim Bergling&lt;/p&gt;</description></item><item><title>Junoon - Main Kaun Hoon</title><link>https://chaosplay.com/notes/songs/2022-03-25-main-kuan-hoon/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2022-03-25-main-kuan-hoon/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/HFk00UpvU_4?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;


&lt;h2 class="relative group"&gt;Lyrics
 &lt;div id="lyrics" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lyrics" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Jab aasman girnay lagtay hain
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Aur zameen jalnay lagtee hai
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Aik chhupa huwa khwaab janam leta hai
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Sehraon main awaaz aati hai
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Mein kaun hoon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Tum kaun ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Mein kaun hoon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Tum kaun ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Gham geen hoon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Aur tum mazloom ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Jab bhook nachtee gaatee hai
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Aur nafratein jashan manatein hain
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Aik chhupa huwa khwaab janam leta hai
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Sehraon main awaaz aati hai
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Mein kaun hoon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Tum kaun ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Mein kaun hoon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Tum kaun ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Majboor hoon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Aur tum bay naam ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Aik chhupa huwa khwaab janam leta hai
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Sehraon main awaaz aati hai
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Mein kaun hoon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Tum kaun ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Mein kaun hoon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Tum kaun ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Gham geen hoon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Aur tum mazloom ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Tum kaun ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Mein kaun hoon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Tum kaun ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Gham geen hoon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Aur tum bay naam ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Tum kaun ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Mein kaun hoon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Tum kaun ho
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Majboor hoon
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Aur tum bay naam ho&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Poet: Sabir Zafar&lt;/p&gt;</description></item><item><title>Swedish House Mafia ft. John Martin - Don't You Worry Child</title><link>https://chaosplay.com/notes/songs/2022-03-25-dont-you-worry-child/</link><pubDate>Fri, 25 Mar 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2022-03-25-dont-you-worry-child/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/1y6smkh6c-0?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;


&lt;h2 class="relative group"&gt;Lyrics
 &lt;div id="lyrics" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lyrics" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;There was a time
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I used to look into my father&amp;#39;s eyes
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;In a happy home
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I was a king, I had a golden throne
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Those days are gone
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Now they&amp;#39;re memories on the wall
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I hear the songs from the places where I was born
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Up on a hill across the blue lake
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;That&amp;#39;s where I had my first heartbreak
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I still remember how it all changed
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;My father said
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Don&amp;#39;t you worry, don&amp;#39;t you worry, child
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;See heaven&amp;#39;s got a plan for you
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Don&amp;#39;t you worry, don&amp;#39;t you worry now
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Yeah
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Don&amp;#39;t you worry, don&amp;#39;t you worry now
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Yeah
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Don&amp;#39;t you worry, don&amp;#39;t you worry now
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Yeah
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;There was a time
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I met a girl of a different kind
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;We ruled the world
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I thought I&amp;#39;d never lose her out of sight
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;We were so young
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I think of her now and then
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I still hear the songs reminding me of a friend
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Up on a hill across the blue lake
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;That&amp;#39;s where I had my first heartbreak
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I still remember how it all changed
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;My father said
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Don&amp;#39;t you worry, don&amp;#39;t you worry, child
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;See heaven&amp;#39;s got a plan for you
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Don&amp;#39;t you worry, don&amp;#39;t you worry now
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Yeah
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Oh-oh-oh-oh-oh-oh-oh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Oh-oh-oh-oh-oh-oh-oh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Oh-oh-oh-oh-oh-oh-oh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Oh-oh-oh-oh-oh-oh-oh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Oh-oh-oh-oh-oh-oh-oh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Oh-oh-oh-oh-oh-oh-oh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Oh-oh-oh-oh-oh-oh-oh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;See heaven&amp;#39;s got a plan for you
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;See heaven&amp;#39;s got a plan for you
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;See heaven&amp;#39;s got a plan for you
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Don&amp;#39;t you worry, don&amp;#39;t you worry, child
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;See heaven&amp;#39;s got a plan for you
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Don&amp;#39;t you worry, don&amp;#39;t you worry now
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Yeah
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Oh-oh-oh-oh-oh-oh-oh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Oh-oh-oh-oh-oh-oh-oh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Oh-oh-oh-oh-oh-oh-oh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Yeah&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Songwriters: Steve Angello / Sebastian Ingrosso / Axel Hedfors / Martin Lindstrom / Michel Zitron / John Martin&lt;/p&gt;</description></item><item><title>Ask HN: What book changed your life?</title><link>https://chaosplay.com/notes/micro/2022-03-23-books-that-changed-your-life/</link><pubDate>Wed, 23 Mar 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/micro/2022-03-23-books-that-changed-your-life/</guid><description>&lt;p&gt;Saw &lt;a href="https://news.ycombinator.com/item?id=30734709" target="_blank" rel="noreferrer"&gt;this post&lt;/a&gt; on Hacker News. A lot of interesting books to read.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Book&lt;/th&gt;
					&lt;th&gt;Links&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;The Stormlight Archive (series) by Brandon Sanderson&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://news.ycombinator.com/item?id=30739083" target="_blank" rel="noreferrer"&gt;https://news.ycombinator.com/item?id=30739083&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Jacob&amp;rsquo;s Room, Virginia Woolf&lt;/td&gt;
					&lt;td&gt;&lt;a href="https://news.ycombinator.com/user?id=thatjoeoverthr" target="_blank" rel="noreferrer"&gt;https://news.ycombinator.com/user?id=thatjoeoverthr&lt;/a&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Dune&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Man&amp;rsquo;s Search For Meaning&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;How to Practice: The Way to a Meaningful Life - the Dalai Lama&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Surely you&amp;rsquo;re joking Mr. Feynman&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Gödel, Escher, Bach: an Eternal Golden Braid&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Debt: The First 5000 Years&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Crucial Conversations: Tools for Talking when Stakes are High by Kerry Patterson&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Difficult Conversations: How to Discuss What Matters Most&lt;/td&gt;
					&lt;td&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;</description></item><item><title>Luther Vandross - Dance With My Father</title><link>https://chaosplay.com/notes/songs/2022-02-13-dance-with-my-father/</link><pubDate>Sun, 13 Feb 2022 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2022-02-13-dance-with-my-father/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/wmDxJrggie8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;


&lt;h2 class="relative group"&gt;Lyrics
 &lt;div id="lyrics" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lyrics" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Back when I was a child
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Before life removed all the innocence
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;My father would lift me high
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And dance with my mother and me and then
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Spin me around till I fell asleep
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Then up the stairs he would carry me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I knew for sure I was loved
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;If I could get another chance
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Another walk, another dance with him
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;d play a song that would never ever end
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;How I&amp;#39;d love, love, love to dance with my father again, ooh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;When I and my mother would disagree
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;To get my way I would run from her to him
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;He&amp;#39;d make me laugh just to comfort me, yeah, yeah
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Then finally make me do just what my momma said
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Later that night when I was asleep
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;He left a dollar under my sheet
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Never dreamed that he would be gone from me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;If I could steal one final glance, one final step
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;One final dance with him
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;d play a song that would never ever end
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#39;Cause I&amp;#39;d love, love, love to dance with my father again
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Sometimes I&amp;#39;d listen outside her door
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I&amp;#39;d hear how my mother cried for him
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I pray for her even more than me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I pray for her even more than me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I know I&amp;#39;m praying for much too much
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But could you send back the only man she loved?
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I know you don&amp;#39;t do it usually
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But dear Lord she&amp;#39;s dying to dance with my father again
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Every night I fall asleep and this is all I ever dream&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Wheels and Engine Sound</title><link>https://chaosplay.com/fatherhood/2022-01-28-wheels-and-engine-sound/</link><pubDate>Fri, 28 Jan 2022 17:40:43 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2022-01-28-wheels-and-engine-sound/</guid><description>&lt;p&gt;Last year, we took Ayden to a monster truck show. We didn&amp;rsquo;t know how loud these trucks could be. So we bought ear protection headphones for him. He was still feeling a little scared.&lt;/p&gt;
&lt;p&gt;Later he came up with the idea that the sound of the engine comes from the tires. He would keep telling me that monster truck tires are loud, or that they made it louder after he put on his headphones.&lt;/p&gt;</description></item><item><title>How to backup Kubernetes' Config</title><link>https://chaosplay.com/tech/2022-01-20-how-to-backup-kubernetes-config/</link><pubDate>Thu, 20 Jan 2022 20:45:36 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2022-01-20-how-to-backup-kubernetes-config/</guid><description>&lt;p&gt;The easiest solution seems to be the following script by Stack Overflow user, Timothy Perez&lt;/p&gt;
&lt;p&gt;:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;lt;pre style=&amp;#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&amp;#34;&amp;gt;&amp;lt;code class=&amp;#34;language-bash&amp;#34; data-lang=&amp;#34;bash&amp;#34;&amp;gt;#!/bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# NAMESPACED EXPORTS
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; for ns in $( kubectl get ns --no-headers | cut -d &amp;#34; &amp;#34; -f1 ) ; do
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; kubectl --namespace = &amp;#34; ${ ns} &amp;#34; get -o = json bindings,cm,ep,ev,limits,pvc,po,podtemplates,rc,quota,secrets,sa,svc,controllerrevisions,ds,deploy,rs,sts,localsubjectaccessreviews,hpa,cj,jobs,leases,ev,ds,deploy,ing,netpol,rs,pods,netpol,pdb,roles,rolebindings | \
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; jq &amp;#39;.items[] |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; select(.type!=&amp;#34;kubernetes.io/service-account-token&amp;#34;) |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; del(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .spec.clusterIP,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .metadata.uid,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .metadata.selfLink,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .metadata.resourceVersion,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .metadata.creationTimestamp,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .metadata.generation,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .status,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .spec.template.spec.securityContext,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .spec.template.spec.dnsPolicy,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .spec.template.spec.terminationGracePeriodSeconds,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .spec.template.spec.restartPolicy
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; )&amp;#39; &amp;gt;&amp;gt; &amp;#34;./ ${ ns} .json&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; done
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# NON-NAMESPACED EXPORTS
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;kubectl get -o = json cs,ns,no,pv,mutatingwebhookconfigurations,validatingwebhookconfigurations,crds,apiservices,tokenreviews,selfsubjectaccessreviews,selfsubjectrulesreviews,subjectaccessreviews,csr,psp,nodes,psp,clusterrolebindings,clusterroles,pc,sc,volumeattachments | \
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; jq &amp;#39;.items[] |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; select(.type!=&amp;#34;kubernetes.io/service-account-token&amp;#34;) |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; del(
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .spec.clusterIP,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .metadata.uid,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .metadata.selfLink,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .metadata.resourceVersion,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .metadata.creationTimestamp,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .metadata.generation,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .status,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .spec.template.spec.securityContext,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .spec.template.spec.dnsPolicy,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .spec.template.spec.terminationGracePeriodSeconds,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; .spec.template.spec.restartPolicy
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; )&amp;#39; &amp;gt;&amp;gt; &amp;#34;./cluster_non-namespaced_export.json&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Script copied here under CC BY-SA 4.0 license&lt;/p&gt;</description></item><item><title>Crispy-Skinned Baked Chicken Drumsticks</title><link>https://chaosplay.com/notes/recipes/2022-01-19-crispy-skinned-baked-chicken-drumsticks/</link><pubDate>Wed, 19 Jan 2022 23:21:28 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/recipes/2022-01-19-crispy-skinned-baked-chicken-drumsticks/</guid><description>&lt;h2 class="relative group"&gt;Ingredients
 &lt;div id="ingredients" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#ingredients" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;8 (4 oz each) skin-on chicken drumsticks (about 2 lb. total weight)&lt;/li&gt;
&lt;li&gt;2 tablespoons olive oil&lt;/li&gt;
&lt;li&gt;1 teaspoon salt&lt;/li&gt;
&lt;li&gt;½ teaspoon black pepper&lt;/li&gt;
&lt;li&gt;1 teaspoon garlic powder&lt;/li&gt;
&lt;li&gt;1 teaspoon onion powder&lt;/li&gt;
&lt;li&gt;1 teaspoon smoked paprika&lt;/li&gt;
&lt;li&gt;1/4 teaspoon chilli pepper&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class="relative group"&gt;Instructions
 &lt;div id="instructions" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#instructions" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Preheat your oven to 400 degrees F. Line a rimmed baking sheet with parchment paper and arrange the drumsticks in a single layer on the parchment.&lt;/li&gt;
&lt;li&gt;Make the seasoning paste: In a medium bowl, use a fork or a spatula to mix the olive oil, salt, pepper, and spices.&lt;/li&gt;
&lt;li&gt;Using a pastry brush or your hands, coat the chicken pieces with the seasoning paste.&lt;/li&gt;
&lt;li&gt;Bake the drumsticks uncovered until their internal temperature reaches 165 degrees F, about 40 minutes.&lt;/li&gt;
&lt;li&gt;Baste the drumsticks with the pan juices using a clean pastry brush. Serve immediately.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;via &lt;a href="https://healthyrecipesblogs.com/wprm_print/22974" target="_blank" rel="noreferrer"&gt;https://healthyrecipesblogs.com/wprm_print/22974&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Avicii – The Nights</title><link>https://chaosplay.com/notes/songs/2022-01-01-avicii-the-nights/</link><pubDate>Sat, 01 Jan 2022 07:22:12 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2022-01-01-avicii-the-nights/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/UtF6Jej8yb4?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Lyrics:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Once upon a younger year
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;When all our shadows disappeared
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;The animals inside came out to play
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Went face to face with all our fears
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Learned our lessons through the tears
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Made memories we knew would never fade
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;One day my father, he told me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#34;Son, don&amp;#39;t let it slip away&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;He took me in his arms, I heard him say
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#34;When you get older
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Your wild heart will live for younger days
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Think of me if ever you&amp;#39;re afraid&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;He said: &amp;#34;One day you&amp;#39;ll leave this world behind
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So live a life you will remember&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;My father told me when I was just a child
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#34;These are the nights that never die&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;My father told me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;When thunder clouds start pouring down
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Light a fire they can&amp;#39;t put out
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Carve your name into those shining stars
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;He said: &amp;#34;Go venture far beyond the shores
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Don&amp;#39;t forsake this life of yours
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;ll guide you home, no matter where you are&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;One day my father, he told me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#34;Son, don&amp;#39;t let it slip away&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;When I was just a kid, I heard him say
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#34;When you get older
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Your wild heart will live for younger days
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Think of me if ever you&amp;#39;re afraid&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;He said: &amp;#34;One day you&amp;#39;ll leave this world behind
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So live a life you will remember&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;My father told me when I was just a child
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#34;These are the nights that never die&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;My father told me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#34;These are the nights that never die&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;My father told me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;My father told me&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Kubernetes not passing full path to Nodejs</title><link>https://chaosplay.com/tech/2021-12-29-kubernetes-not-passing-full-path-to-nodejs/</link><pubDate>Wed, 29 Dec 2021 21:23:42 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-12-29-kubernetes-not-passing-full-path-to-nodejs/</guid><description>&lt;p&gt;I spent hours troubleshooting why the url path was getting stripped from requests in our Nodejs/Expressjs based app. The reason was this line in Kubernetes&amp;rsquo; Ingress:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;nginx.ingress.kubernetes.io/rewrite-target &lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;/&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Removing it fixed the issue. Check the Kubernetes documentation&lt;/p&gt;
&lt;p&gt;for more details.&lt;/p&gt;</description></item><item><title>Ask HN: Those making $500/month on side projects in 2021 - Show and tell</title><link>https://chaosplay.com/work/2021-12-23-ask-hn-those-making-500-month-on-side-projects-in-2021-show-and-tell/</link><pubDate>Fri, 24 Dec 2021 04:30:18 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/work/2021-12-23-ask-hn-those-making-500-month-on-side-projects-in-2021-show-and-tell/</guid><description>&lt;p&gt;I love these kind of posts. Here are some interesting ideas for side-gig:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Books. There are quite a few books there, books for babies, books about iOS dev etc.&lt;/li&gt;
&lt;li&gt;Mining Cryptocurrency. &lt;a href="https://news.ycombinator.com/item?id=29668425" target="_blank" rel="noreferrer"&gt;This comment&lt;/a&gt; got a lot of attention.&lt;/li&gt;
&lt;li&gt;Apps. Too many but was glad to see Mac apps generating decent income.&lt;/li&gt;
&lt;li&gt;Music. Decent income from YouTube content ID payments according to &lt;a href="https://news.ycombinator.com/item?id=29669467" target="_blank" rel="noreferrer"&gt;this comment&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://news.ycombinator.com/item?id=29668142" target="_blank" rel="noreferrer"&gt;DIY biologist&lt;/a&gt;. Seems fun.&lt;/li&gt;
&lt;li&gt;A lot of SaaS or content sites.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://news.ycombinator.com/item?id=29667315" target="_blank" rel="noreferrer"&gt;Flipping items from thrift stores on eBay&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Ask HN: Software Engineer hitting 40: what's next?</title><link>https://chaosplay.com/tech/2021-12-01-ask-hn-software-engineer-hitting-40-whats-next/</link><pubDate>Wed, 01 Dec 2021 17:46:18 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-12-01-ask-hn-software-engineer-hitting-40-whats-next/</guid><description>&lt;p&gt;Recent thread on Hacker News, &lt;a href="https://news.ycombinator.com/item?id=29360119" target="_blank" rel="noreferrer"&gt;https://news.ycombinator.com/item?id=29360119&lt;/a&gt;, was very interesting for me especially since I turned 40 this year.&lt;/p&gt;
&lt;p&gt;Programming is something I enjoy and am pretty good at it. I&amp;rsquo;m still not at the top of the salary range for programmers but this is a tough question. I can get into FAANG but there is still a ceiling of how much one can earn as a software engineer.&lt;/p&gt;
&lt;p&gt;This comment&lt;/p&gt;
&lt;p&gt;says it best:&lt;/p&gt;</description></item><item><title>Hotel California</title><link>https://chaosplay.com/notes/songs/2021-11-19-hotel-california/</link><pubDate>Fri, 19 Nov 2021 16:02:08 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2021-11-19-hotel-california/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/BciS5krYL80?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;p&gt;Hotel California is such a beautiful song. And its deep meaning can apply to pretty much any situation. I have been especially thinking of the last line, &amp;ldquo;You can checkout anytime you like, but you can never leave.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;A lot of people think this song is about drugs and Hollywood life that is hard to leave. But it can apply to anything. One can never leave their corporate life, they are stuck there forever because they got bills, family, and fear of going on their own. So they can mentally checkout anytime they like, but they can never leave.&lt;/p&gt;</description></item><item><title>Ayden &amp; Simba Go to the Moon</title><link>https://chaosplay.com/art/stories/2021-10-26-ayden-simba-go-to-the-moon/</link><pubDate>Tue, 26 Oct 2021 15:23:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/stories/2021-10-26-ayden-simba-go-to-the-moon/</guid><description>&lt;p&gt;Once upon a time, there was a little boy named Ayden, and he had a little dog called Simba.&lt;/p&gt;
&lt;p&gt;One day, Ayden and Simba were playing outside when they saw the moon. &amp;ldquo;Let&amp;rsquo;s go to the moon!&amp;rdquo; said Ayden. But he didn&amp;rsquo;t know how.&lt;/p&gt;
&lt;p&gt;Then Simba remembered their friend, Rocky the Red Rocket. Rocky could take them to the moon!&lt;/p&gt;
&lt;p&gt;So Ayden and Simba went to Rocky&amp;rsquo;s house and knocked on the door. But no one answered. &amp;ldquo;Let me find him,&amp;rdquo; said Simba. &amp;ldquo;I can find anyone by sniffing their smell.&amp;rdquo; Simba sniffed and sniffed and sniffed, and found Rocky swimming in the pool.&lt;/p&gt;</description></item><item><title>Blue Bus and Yummy Apples</title><link>https://chaosplay.com/art/stories/2021-10-25-blue-bus-and-yummy-apples/</link><pubDate>Mon, 25 Oct 2021 15:23:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/stories/2021-10-25-blue-bus-and-yummy-apples/</guid><description>&lt;p&gt;One day, Blue Bus wanted to eat yummy, yummy apples. He looked in the fridge, but there were no apples. So he went to Target to buy some. But Target was out of apples too!&lt;/p&gt;
&lt;p&gt;Then Blue Bus went to Red Bus. But Red Bus was out of apples too. She had just eaten the very last one.&lt;/p&gt;
&lt;p&gt;Next, Blue Bus went to Green Bus&amp;rsquo;s home. But Green Bus was out of apples too.&lt;/p&gt;</description></item><item><title>Broken Dreams/Bheegi Yadein by Junoon</title><link>https://chaosplay.com/notes/songs/2021-10-24-broken-dreams-bheegi-yadein-by-junoon/</link><pubDate>Sun, 24 Oct 2021 15:20:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2021-10-24-broken-dreams-bheegi-yadein-by-junoon/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/aLGVOednWe4?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;

&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;As I turn back, my eyes dampen
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;When I realized my incomplete life
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;My life became clear to me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Broken promises
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Deserted dreams
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Broken promises
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Seek time&amp;#39;s tender shade
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Yesterday too, was in ruins
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Now is deserted as well
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Life asks for a moment of support
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Damp memories
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Won&amp;#39;t let me sleep due to grief
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Damp memories
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Won&amp;#39;t let me live.&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;By Junoon&lt;/p&gt;</description></item><item><title>Yellow Bus and Red Car</title><link>https://chaosplay.com/art/stories/2021-10-23-yellow-bus-and-red-car/</link><pubDate>Sat, 23 Oct 2021 21:19:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/stories/2021-10-23-yellow-bus-and-red-car/</guid><description>&lt;p&gt;Once upon a time, there was a Yellow Bus. Yellow Bus was very fast, but there was a Red Car who was even faster. One day, Red Car challenged Yellow Bus to a race.&lt;/p&gt;
&lt;p&gt;They decided to race from Dallas to Houston. It was the longest race ever! All the cars gathered along the highway.&lt;/p&gt;
&lt;p&gt;The referee said, &amp;ldquo;1… 2… 3… Go!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Yellow Bus went &lt;em&gt;zoom zoom&lt;/em&gt;. But Red Car went &lt;em&gt;zoom zoom zooooom!&lt;/em&gt; Red Car was faster, and Red Car was winning.&lt;/p&gt;</description></item><item><title>A Poem by Mirza Ghalib</title><link>https://chaosplay.com/art/poetry/2021-10-22-a-poem-by-mirza-ghalib/</link><pubDate>Fri, 22 Oct 2021 21:17:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/poetry/2021-10-22-a-poem-by-mirza-ghalib/</guid><description>&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Translation: my English rendering of Mirza Ghalib&amp;rsquo;s original.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Ghalib" target="_blank" rel="noreferrer"&gt;Mirza Ghalib&lt;/a&gt; was the one of the greatest Urdu poet from 19th century. I translated this poem for a school project.&lt;/p&gt;
&lt;p&gt;I look at the joys of this world, as I look at the dust.&lt;/p&gt;
&lt;p&gt;Crying used to give me pleasure but now my eyes have gone dry.&lt;/p&gt;
&lt;p&gt;When I am dead, wind might take my dust to my destination.&lt;/p&gt;
&lt;p&gt;Because now I have no more strength to continue.&lt;/p&gt;</description></item><item><title>I</title><link>https://chaosplay.com/art/poetry/2021-10-21-i/</link><pubDate>Thu, 21 Oct 2021 21:15:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/poetry/2021-10-21-i/</guid><description>&lt;p&gt;Who is that is I&lt;/p&gt;
&lt;p&gt;Still lost in my mind.&lt;/p&gt;
&lt;p&gt;Trying to find my purpose,&lt;/p&gt;
&lt;p&gt;When there might not be one.&lt;/p&gt;
&lt;p&gt;The first thing was writing&lt;/p&gt;
&lt;p&gt;Can words truly change anything?&lt;/p&gt;
&lt;p&gt;Why should I write,&lt;/p&gt;
&lt;p&gt;When there is so much noise&lt;/p&gt;
&lt;p&gt;Are you in that house,&lt;/p&gt;
&lt;p&gt;Or are you out here.&lt;/p&gt;
&lt;p&gt;I will give up now,&lt;/p&gt;
&lt;p&gt;This desert is just too vast.&lt;/p&gt;
&lt;p&gt;My voice will not reach you,&lt;/p&gt;
&lt;p&gt;Is this even a language.&lt;/p&gt;</description></item><item><title>A poem by Mir Taqi Mir</title><link>https://chaosplay.com/art/poetry/2021-10-20-a-poem-by-mir-taqi-mir/</link><pubDate>Wed, 20 Oct 2021 21:13:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/poetry/2021-10-20-a-poem-by-mir-taqi-mir/</guid><description>&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Translation: my English rendering of Mir Taqi Mir&amp;rsquo;s original.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;Stop crying, this is just the beginning of love.&lt;/p&gt;
&lt;p&gt;Hold on and see what will be next.&lt;/p&gt;
&lt;p&gt;In the morning, there were voices in the caravan.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s move on and let the sleeper sleep.&lt;/p&gt;
&lt;p&gt;On this ground nothing can grow.&lt;/p&gt;
&lt;p&gt;Please stop planting seeds of hopes in your heart.&lt;/p&gt;
&lt;p&gt;These are marks of true love, they remain forever.&lt;/p&gt;
&lt;p&gt;It is not possible to wash them away from your heart.&lt;/p&gt;</description></item><item><title>A Poem by Mir Dard</title><link>https://chaosplay.com/art/poetry/2021-10-19-a-poem-by-mir-dard/</link><pubDate>Tue, 19 Oct 2021 21:12:21 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/poetry/2021-10-19-a-poem-by-mir-dard/</guid><description>&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Translation: my English rendering of Mir Dard&amp;rsquo;s original.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;It was a school or temple, or was it Makkah or a church.
We were all guests, only you were the host.&lt;/p&gt;
&lt;p&gt;Oh! How sad it is. I found just before death.
It was only a dream, what I saw. It was only a fairy tale, what I heard.&lt;/p&gt;
&lt;p&gt;How sad it is that autumn is in the garden.
There was some grass, which was my friend.&lt;/p&gt;</description></item><item><title>A poem by Allama Iqbal</title><link>https://chaosplay.com/art/poetry/2021-10-10-a-poem-by-allama-iqbal/</link><pubDate>Sun, 10 Oct 2021 16:29:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/poetry/2021-10-10-a-poem-by-allama-iqbal/</guid><description>&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Translation: my English rendering of Allama Iqbal&amp;rsquo;s original.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;You are neither for earth nor for the heavens.&lt;/p&gt;
&lt;p&gt;The world is for you; you are not for the world.&lt;/p&gt;
&lt;p&gt;This garden is the place for pain and prayer.&lt;/p&gt;
&lt;p&gt;Not for picking flowers or building a nest.&lt;/p&gt;
&lt;p&gt;How long will you stay in the rivers of Ravi, Nile, and Farat?&lt;/p&gt;
&lt;p&gt;Your ship was built for infinite oceans.&lt;/p&gt;
&lt;p&gt;It was nothing, what we have exaggerated.&lt;/p&gt;</description></item><item><title>About</title><link>https://chaosplay.com/about/</link><pubDate>Sun, 10 Oct 2021 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/about/</guid><description>&lt;p&gt;I&amp;rsquo;m Amer Khalid, software engineer, photographer, dad of two boys, and still figuring out life.&lt;/p&gt;
&lt;p&gt;By day, I write code. Most of my non-working hours are spent on raising my two boys and really boring chores. Adulting is not for me, but I try.&lt;/p&gt;
&lt;p&gt;The rest of the time I am trying to get outside. Sailing, paddleboarding, climbing, and enough lifting to keep doing all of it. Some of these I have been at for years, some I started recently and am still bad at. I write them up as I go.&lt;/p&gt;</description></item><item><title>Oneness of Humanity</title><link>https://chaosplay.com/art/poetry/2021-10-09-oneness-of-humanity/</link><pubDate>Sat, 09 Oct 2021 16:28:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/poetry/2021-10-09-oneness-of-humanity/</guid><description>&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Translation: my English rendering of Josh Malihabadi&amp;rsquo;s original.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;O my friend, a heart does not need hate.
All love good but do not even hate bad.
Who does not want the softness of flowers?
But do not be afraid of sharpness of thorns.
There is same blood in the veins of the thorn.
It is brought up by same evening breeze of the spring.&lt;/p&gt;
&lt;p&gt;Do not throw away dying flowers.
Yesterday, they were the glamor of the garden.
Once they were also part of the world of perfumes.
O passerby! Do not kick dust on their leaves.
Though they are no longer in the feast.
They were raised in the laps of same morning breeze.&lt;/p&gt;</description></item><item><title>Cigarette</title><link>https://chaosplay.com/art/poetry/2021-10-08-cigarette/</link><pubDate>Fri, 08 Oct 2021 16:25:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/poetry/2021-10-08-cigarette/</guid><description>&lt;p&gt;Feeling so empty, and hollow inside,
Cannot believe I am writing a poem to a cigarette,
but I feel so unsatisfied, unfulfilled,
like this poem, half-finished.&lt;/p&gt;</description></item><item><title>Once I Fell in Love</title><link>https://chaosplay.com/art/poetry/2021-10-07-once-i-fell-in-love/</link><pubDate>Thu, 07 Oct 2021 16:24:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/poetry/2021-10-07-once-i-fell-in-love/</guid><description>&lt;p&gt;In this hot desert heat,&lt;/p&gt;
&lt;p&gt;you were a cool breeze&lt;/p&gt;
&lt;p&gt;gone in a moment just as you came,&lt;/p&gt;
&lt;p&gt;left me behind to wonder if you will ever return&lt;/p&gt;
&lt;p&gt;to mess up my hair,&lt;/p&gt;
&lt;p&gt;to touch my thirsty lips softly&lt;/p&gt;
&lt;p&gt;you were a sweet dream,&lt;/p&gt;
&lt;p&gt;vanished with the stars in the morning&lt;/p&gt;
&lt;p&gt;leaving me to wake up in the blinding sunlight,&lt;/p&gt;
&lt;p&gt;to look for a shade where there are no trees&lt;/p&gt;</description></item><item><title>Stars &amp; Moon</title><link>https://chaosplay.com/art/poetry/2021-10-06-stars-moon/</link><pubDate>Wed, 06 Oct 2021 16:23:55 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/poetry/2021-10-06-stars-moon/</guid><description>&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Translation: my English rendering of Allama Iqbal&amp;rsquo;s original.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;em&gt;This poem was written by my favorite poet Allama Iqbal. I translated it for my English class during my freshman year.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;The view up here is the same as ever.&lt;/p&gt;
&lt;p&gt;We are tired of shining and shining.&lt;/p&gt;
&lt;p&gt;Our work is to walk, day and night.&lt;/p&gt;
&lt;p&gt;Walk and walk and walk forever.&lt;/p&gt;
&lt;p&gt;Everything in this universe is anxious.&lt;/p&gt;
&lt;p&gt;Peace, whatever it is, does not exist.&lt;/p&gt;</description></item><item><title>think hard</title><link>https://chaosplay.com/fatherhood/2021-09-30-think-hard/</link><pubDate>Thu, 30 Sep 2021 18:31:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2021-09-30-think-hard/</guid><description>&lt;p&gt;The other day while putting Ayden to sleep, he looked as if he was intensely thinking. I asked him, &amp;ldquo;Are you thinking something?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yes,&amp;rdquo; he replied.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;What are you thinking?&amp;rdquo; I asked.&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I don&amp;rsquo;t know what car to play with in the morning, baba!&amp;rdquo;&lt;/p&gt;</description></item><item><title>Simple Man – Lynyrd Skynyrd</title><link>https://chaosplay.com/notes/songs/2021-09-30-simple-man-lynyrd-skynyrd/</link><pubDate>Thu, 30 Sep 2021 05:07:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2021-09-30-simple-man-lynyrd-skynyrd/</guid><description>&lt;h2 class="relative group"&gt;Lyrics
 &lt;div id="lyrics" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lyrics" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Mama told me when I was young
Come sit beside me my only son
And listen closely to what I say
And if you do this it&amp;rsquo;ll help you
Some sunny day oh yeah&lt;/p&gt;
&lt;p&gt;Oh take your time don&amp;rsquo;t live too fast
Troubles will come and they will pass
Go find a woman yeah and you&amp;rsquo;ll find love
And don&amp;rsquo;t forget son there is someone up above&lt;/p&gt;</description></item><item><title>Fast Car</title><link>https://chaosplay.com/notes/songs/2021-09-29-fast-car/</link><pubDate>Thu, 30 Sep 2021 03:59:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2021-09-29-fast-car/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/AIOAlaACuv4?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;


&lt;h2 class="relative group"&gt;Lyrics
 &lt;div id="lyrics" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lyrics" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You got a fast car
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I want a ticket to anywhere
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Maybe we make a deal
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Maybe together we can get somewhere
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Any place is better
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Starting from zero, got nothing to lose
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Maybe we&amp;#39;ll make something
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Me, myself, I got nothing to prove
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You got a fast car
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I got a plan to get us out of here
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I been working at the convenience store
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Managed to save just a little bit of money
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Won&amp;#39;t have to drive too far
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Just &amp;#39;cross the border and into the city
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You and I can both get jobs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And finally see what it means to be living
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;See, my old man&amp;#39;s got a problem
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;He lives with the bottle, that&amp;#39;s the way it is
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;He says his body&amp;#39;s too old for working
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;His body&amp;#39;s too young to look like his
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;My mama went off and left him
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;She wanted more from life than he could give
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I said, somebody&amp;#39;s got to take care of him
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So I quit school and that&amp;#39;s what I did
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You got a fast car
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Is it fast enough so we can fly away?
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;We gotta make a decision
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Leave tonight or live and die this way
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So I remember we were driving, driving in your car
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Speed so fast, I felt like I was drunk
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;City lights lay out before us
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And your arm felt nice wrapped &amp;#39;round my shoulder
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I-I, had a feeling that I belonged
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I-I had a feeling I could be someone, be someone, be someone
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You got a fast car
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;We go cruising to entertain ourselves
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You still ain&amp;#39;t got a job
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I work in a market as a checkout girl
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I know things will get better
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You&amp;#39;ll find work and I&amp;#39;ll get promoted
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;We&amp;#39;ll move out of the shelter
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Buy a bigger house and live in the suburbs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So I remember when we were driving, driving in your car
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Speed so fast, I felt like I was drunk
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;City lights lay out before us
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And your arm felt nice wrapped &amp;#39;round my shoulder
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I-I, had a feeling that I belonged
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I-I had a feeling I could be someone, be someone, be someoneYou got a fast car
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I got a job that pays all our bills
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You stay out drinking late at the bar
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;See more of your friends than you do of your kids
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;d always hoped for better
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Thought maybe together you and me would find it
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I got no plans, I ain&amp;#39;t going nowhere
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So take your fast car and keep on driving
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So I remember when we were driving, driving in your car
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Speed so fast, I felt like I was drunk
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;City lights lay out before us
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And your arm felt nice wrapped &amp;#39;round my shoulder
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I-I, had a feeling that I belonged
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I-I had a feeling I could be someone, be someone, be someone
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You got a fast car
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Is it fast enough so you can fly away?
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You gotta make a decision
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Leave tonight or live and die this way&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Wealth Lab Pro Earning Play Screener</title><link>https://chaosplay.com/tech/2021-09-29-wealth-lab-pro-earning-play-screener/</link><pubDate>Wed, 29 Sep 2021 16:12:14 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-09-29-wealth-lab-pro-earning-play-screener/</guid><description>&lt;p&gt;This is a quick script that I use to find options to buy or sell.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; using System;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; using System.Collections.Generic;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; using System.Text;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; using System.Drawing;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; using WealthLab;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; using WealthLab.Indicators;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; using Community.Components;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; namespace WealthLab.Strategies
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	 public class MyStrategy : WealthScript
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;		 protected override void Execute()
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;		{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			DataSeries maFast = EMAModern.Series(Close, 50 );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			DataSeries maSlow = EMAModern.Series(Close, 200 );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			DataSeries maFast_1 = EMAModern.Series(Close, 10 );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			DataSeries maSlow_2 = EMAModern.Series(Close, 50 );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			DataSeries ma = EMAModern.Series(Close, 10 );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			DataSeries maFast_3 = EMAModern.Series(Close, 10 );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			DataSeries maSlow_4 = EMAModern.Series(Close, 50 );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			PlotSeries(PricePane,EMAModern.Series(Close, 50 ),Color.Red,LineStyle.Solid, 2 );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			PlotSeries(PricePane,EMAModern.Series(Close, 200 ),Color.Green,LineStyle.Solid, 2 );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			PlotSeries(PricePane,EMAModern.Series(Close, 10 ),Color.Blue,LineStyle.Solid, 2 );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			PlotSeries(PricePane,EMAModern.Series(Close, 50 ),Color.Red,LineStyle.Solid, 2 );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			PlotSeries(PricePane,EMAModern.Series(Close, 10 ),Color.Blue,LineStyle.Solid, 2 );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			//for(int bar = GetTradingLoopStartBar(201); bar &amp;lt; Bars.Count; bar++)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 			 int bar = Bars.Count - 1 ;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;				 if (IsLastPositionActive)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;				{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;					Position p = LastPosition;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;					 if (p.EntrySignal.Contains(&amp;#34;Group1|&amp;#34; ))
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;					{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;						 if (CrossUnder(bar, maFast_3, maSlow_4))
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;						{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;							SellAtMarket(bar + 1 , p, &amp;#34;Group1&amp;#34; );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;						}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;					}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;				}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;				 else
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;				{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;					 if (maFast[bar] &amp;gt; maSlow[bar])
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;					{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;						 if (maFast_1[bar] &amp;gt; maSlow_2[bar])
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;						{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;							 if (Close[bar] &amp;lt; ma[bar])
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;							{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;								 if (EarningsDate.InWindow( this , bar, &amp;#34;earnings per share&amp;#34; , 7 , 0 ))
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;								{
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;									BuyAtMarket(bar + 1 , &amp;#34;Group1|&amp;#34; );
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;								}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;							}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;						}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;					}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;				}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;			}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;		}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;	}
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>I Took a Pill in Ibiza</title><link>https://chaosplay.com/notes/songs/2021-09-28-i-took-a-pill-in-ibiza/</link><pubDate>Wed, 29 Sep 2021 03:55:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2021-09-28-i-took-a-pill-in-ibiza/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/foE1mO2yM04?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;


&lt;h2 class="relative group"&gt;Lyrics
 &lt;div id="lyrics" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lyrics" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I took a pill in Ibiza
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;To show Avicii I was cool
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And when I finally got sober, felt ten years older
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But fuck it, it was something to do
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;m living out in LA
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I drive a sports car just to prove
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;m a real big baller &amp;#39;cause I made a million dollars
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I spend it on girls and shoes
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But you don&amp;#39;t wanna be high like me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Never really knowing why like me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t ever wanna step off that roller coaster and be all alone
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t wanna ride the bus like this
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Never knowing who to trust like this
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t wanna be stuck up on that stage singing
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Stuck up on that stage singing
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;All I know are sad songs, sad songs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Darling, all I know are sad songs, sad songs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;m just a singer who already blew his shot
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I get along with old timers
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#39;Cause my name&amp;#39;s a reminder of a pop song people forgot
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I can&amp;#39;t keep a girl, no
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#39;Cause as soon as the sun comes up
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I cut &amp;#39;em all loose and work&amp;#39;s my excuse
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But the truth is I can&amp;#39;t open up
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Now you don&amp;#39;t wanna be high like me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Never really knowing why like me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t ever wanna step off that roller coaster and be all alone
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t wanna ride the bus like this
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Never knowing who to trust like this
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t wanna be stuck up on that stage singing
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Stuck up on that stage singing
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;All I know are sad songs, sad songs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Darling, all I know are sad songs, sad songs (hey)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I took a plane to my hometown
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I brought my pride and my guitar
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;All my friends are all gone but there&amp;#39;s manicured lawns
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And the people still think I&amp;#39;m a star
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I walked around downtown
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I met some fans on Lafayette
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;They said tell us how to make it &amp;#39;cause we&amp;#39;re getting real impatient
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So I looked &amp;#39;em in the eye and said
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t wanna be high like me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Never really knowing why like me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t ever wanna step off that roller coaster and be all alone
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t wanna ride the bus like this
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Never knowing who to trust like this
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t wanna be stuck up on that stage singing
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Stuck up on that stage singing
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;All that I know are sad songs, sad songs
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Darling, all that I know are sad songs, sad songs&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Be As You Are</title><link>https://chaosplay.com/notes/songs/2021-09-27-be-as-you-are/</link><pubDate>Tue, 28 Sep 2021 03:49:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2021-09-27-be-as-you-are/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/v1tSfQbtKMU?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;


&lt;h2 class="relative group"&gt;Lyrics
 &lt;div id="lyrics" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lyrics" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Virginia Woolf and poetry
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;No one seemed to notice me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Being young was getting so old
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Cheap beer and cigarettes
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Life was like a movie set
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I seemed to be given no role
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But in times of trouble
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I can turn to my mother
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I know that she gon&amp;#39; understand
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So at age 18
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I cried to my mother
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And she told me, &amp;#34;young man&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#34;There are moments when you fall to the ground
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But you are stronger than you feel you are now
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t always have to speak so loud, no
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Just be as you are
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Life is not always a comfortable ride
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Everybody&amp;#39;s got scars that they hide
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And everybody plays the fool sometimes, yeah
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Just be as you are&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;They played me on the radio
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And everything was changing, so
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I thought I was all the way grown
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But I can still remember in that cold November
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;When I realized I&amp;#39;m all alone
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But in times of trouble
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I can turn to my mother
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I know that she gon&amp;#39; understand
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;So at age 22
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I cried to my mother
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And she told me, &amp;#34;young man&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#34;There are moments when you fall to the ground
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But you are stronger than you feel you are now
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t always have to speak so loud, no
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Just be as you are
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;It doesn&amp;#39;t matter if you become some star
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Life is better when you open your heart
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t always have to act so hard, no
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Just be as you are&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#34;There are moments when you fall to the ground
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But you are stronger than you feel you are now
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t always have to speak so loud, no
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Just be as you are
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;It doesn&amp;#39;t matter if you become some star
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Life is better when you open your heart
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You don&amp;#39;t always have to act so hard, no
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Just be as you are&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/mBPk1MaBC6U?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;</description></item><item><title>Oculus Quest 2 Review</title><link>https://chaosplay.com/reviews/gadgets/oculus-quest-2/</link><pubDate>Mon, 27 Sep 2021 14:51:01 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/gadgets/oculus-quest-2/</guid><description>&lt;p&gt;I was debating between PS5 and &lt;a href="https://www.amazon.com/Oculus-Quest-Advanced-All-One-2/dp/B08F7PTF53?dchild=1&amp;amp;keywords=quest&amp;#43;2&amp;amp;qid=1622821813&amp;amp;sr=8-3&amp;amp;linkCode=ll1&amp;amp;tag=chaosplay-20&amp;amp;linkId=6781084544390233cd903fca84a4a939&amp;amp;language=en_US&amp;amp;ref_=as_li_ss_tl" target="_blank" rel="noreferrer"&gt;Quest 2&lt;/a&gt; (Affiliate link), and yes it is like comparing apples and oranges, but in the end Quest 2 won. I will likely buy PS5 at some point though. But before I buy PS5, I need a new TV with 4K and HDR. It seems pointless to play PS5 on 1080p TV from early 2010s.&lt;/p&gt;
&lt;p&gt;Quest 2 is not my first experience with Virtual Reality. I tried PSVR about 2-3 years ago but the mess of wires really turned me off with the idea of VR. When I found out that Quest 2 is completely wireless, I got interested in it again. I was not very excited about needing Facebook account to use it though.&lt;/p&gt;</description></item><item><title>To Sufi by Allama Iqbal</title><link>https://chaosplay.com/art/poetry/2021-09-26-to-sufi-by-allama-iqbal/</link><pubDate>Mon, 27 Sep 2021 03:37:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/poetry/2021-09-26-to-sufi-by-allama-iqbal/</guid><description>&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Translation: my English rendering of Allama Iqbal&amp;rsquo;s original.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;&lt;em&gt;I translated this poem in my freshman year for my English class.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is a world of miracles for you.&lt;/p&gt;
&lt;p&gt;But for me, this is the world of randomness.&lt;/p&gt;
&lt;p&gt;The world of fantasies is poor,&lt;/p&gt;
&lt;p&gt;But poorer is the world of births and deaths.&lt;/p&gt;
&lt;p&gt;It is no wonder that your gaze will change it all,&lt;/p&gt;
&lt;p&gt;The world of possibilities is calling you.&lt;/p&gt;</description></item><item><title>Bulla ki jaana main kaun</title><link>https://chaosplay.com/notes/songs/2021-09-25-bulla-ki-jaana-main-kaun/</link><pubDate>Sun, 26 Sep 2021 03:26:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2021-09-25-bulla-ki-jaana-main-kaun/</guid><description>&lt;h2 class="relative group"&gt;Lyrics with Translations
 &lt;div id="lyrics-with-translations" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lyrics-with-translations" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Bulla ki jaana main kaun
Bulla ki jaana main kaun&lt;/p&gt;
&lt;p&gt;Na main moman vich maseetan
Na main vich kufar dian reetan
Na main pakan vich paleetan
Na main andar bed kitaban
Na main rehnda phaang sharaban
Na main rehnda mast kharaban
Na main shadi na ghamnaki
Na main vich paleetan pakeen
Na main aaabi na main khaki
Na main aatish na main paun&lt;/p&gt;</description></item><item><title>New Career Direction</title><link>https://chaosplay.com/fatherhood/2021-09-25-new-career-direction/</link><pubDate>Sun, 26 Sep 2021 03:19:34 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2021-09-25-new-career-direction/</guid><description>&lt;p&gt;Today Ayden said, &amp;ldquo;Jack (his friend) wants to be firetruck driver and I will be ambulance driver. Jack will put out fires. I will take people to hospital. It will be so much fun.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Father &amp; Son</title><link>https://chaosplay.com/notes/songs/2021-09-24-father-son/</link><pubDate>Sat, 25 Sep 2021 00:40:46 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2021-09-24-father-son/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/P6zaCV4niKk?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;


&lt;h2 class="relative group"&gt;Lyrics
 &lt;div id="lyrics" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lyrics" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;It&amp;#39;s not time to make a change
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Just relax, take it easy
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You&amp;#39;re still young, that&amp;#39;s your fault
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;There&amp;#39;s so much you have to know
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Find a girl, settle down
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;If you want you can marry
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Look at me, I am old, but I&amp;#39;m happy
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I was once like you are now
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I know that it&amp;#39;s not easy
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;To be calm when you&amp;#39;ve found
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Something going on
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But take your time, think a lot
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Think of everything you&amp;#39;ve got
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;For you will still be here tomorrow
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But your dreams may not
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;How can I try to explain?
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;When I do he turns away again
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;It&amp;#39;s always been the same, same old story
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;From the moment I could talk
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I was ordered to listen
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Now there&amp;#39;s a way
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I know that I have to go away
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I know I have to go
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;It&amp;#39;s not time to make a change
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Just relax, take it slowly
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You&amp;#39;re still young, that&amp;#39;s your fault
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;There&amp;#39;s so much you have to go through
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Find a girl, settle down
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;If you want you can marry
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Look at me, I am old, but I&amp;#39;m happy
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;All the times that I&amp;#39;ve cried
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Keeping all the things I knew inside
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;It&amp;#39;s hard, but it&amp;#39;s harder to ignore it
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;If they were right I&amp;#39;d agree
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But it&amp;#39;s them they know, not me
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Now there&amp;#39;s a way
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And I know that I have to go away
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I know I have to go&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Growing Up by Macklemore</title><link>https://chaosplay.com/notes/songs/2021-09-23-growing-up-by-macklemore/</link><pubDate>Thu, 23 Sep 2021 16:38:41 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2021-09-23-growing-up-by-macklemore/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/6mhtJduoCZ0?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;


&lt;h2 class="relative group"&gt;Lyrics
 &lt;div id="lyrics" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#lyrics" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;They say boys don&amp;#39;t cry
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But your dad has shed a lot of tears
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;They say I should be a strong man
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But baby, I&amp;#39;m still filled with fear
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Sometimes I don&amp;#39;t know who I am
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Sometimes I question why I&amp;#39;m here
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I just wanna be a good dad
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Will I be, I have no idea
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;They say girls shouldn&amp;#39;t be tough
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And moms should raise their kids at home
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But baby, I know that that isn&amp;#39;t true
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;#39;Cause your momma&amp;#39;s the toughest person I know
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I wanna raise you to be like her
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And watch you show the world how to do it on your own
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;m still tryna figure out who I am
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I don&amp;#39;t wanna mess this up or do this wrong
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;m gonna be there for your first breath
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I don&amp;#39;t know if I&amp;#39;ll be there for your first step
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I can promise you that I&amp;#39;ll try to work less
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But the tour&amp;#39;s routed, and I got this album
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Put in so many hours, and I just want the outcome
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;To be something that I can look back and I can be proud of
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Don&amp;#39;t wanna be a dad that&amp;#39;s living in FaceTime
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But I&amp;#39;ve got a world to sing to and you at the same time
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I won&amp;#39;t spoil you, you can trust that
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;For your sweet sixteen, you get a bus pass
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Had your heart broken, been there, done that
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I love you and I can&amp;#39;t give you enough of that
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Get back to community that raised you up
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Read Langston Hughes, I suggest A Raisin in the Sun
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Listen to Sam Cooke, a change gon&amp;#39; come
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You put the work in, don&amp;#39;t worry about the praise, my love
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Don&amp;#39;t try to change the world, find something that you love
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And do it every day
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Do that for the rest of your life
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And eventually, the world will change
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;ll be patient, one more month
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You&amp;#39;ll wrap your fingers round my thumb
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Times are changing, I know, but who am I if
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;m the person you become
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;If I&amp;#39;m still growing up, up, up, up
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;m still growing up, up, up, up
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;m still growing up
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I recommend that you read The Alchemist
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Listen to your teachers, but cheat in calculus
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Tell the truth, regardless of the consequence
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;And every day, give your momma a compliment
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Take your girl to the prom
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;But don&amp;#39;t get too drunk hanging out the limo
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Slow dance with your woman in your arms
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Sneak her in after but boy, you better tiptoe
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Don&amp;#39;t wake your mom up, do yoga, learn &amp;#39;bout karma
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Find God, but leave the dogma
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;The quickest way to happiness learning to be selfless
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Ask more questions, talk about yourself less
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Study David Bowie, James Baldwin and 2Pac
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Watch the sun set with best friends from a rooftop
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Wear a helmet, don&amp;#39;t be stupid, jaywalk, but look before you do it
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;If it snows, go outside, build a jump, get some help
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Get a sled, thrash the hill with your friends, &amp;#39;til it melts
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Go to festivals, camp, fall in love and dance
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You&amp;#39;re only young once, my loved one, this is your chance
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Take risks, &amp;#39;cause life moves so fast
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You&amp;#39;re only young once, my loved one, this is your chanceI&amp;#39;ll be patient, one more month
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You&amp;#39;ll wrap your fingers round my thumb
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Times are changing, I know, but who am I
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;If I&amp;#39;m the person you become
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;If I&amp;#39;m still growing up, up, up, up
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;m still growing up, up, up, up
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;ll be patient, one more month
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;You&amp;#39;ll wrap your fingers round my thumb
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Times are changing, I know, but who am I
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;If I&amp;#39;m the person you become
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;If I&amp;#39;m still growing up, still growing up, still growing up
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;If I&amp;#39;m still growing up, still growing up, still growing up
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;If I&amp;#39;m still growing up
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;m still growing up, ooh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;m still growing up
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;I&amp;#39;m still growing up&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>What do you want to be when you grow up</title><link>https://chaosplay.com/fatherhood/2021-07-16-what-do-you-want-to-be/</link><pubDate>Sat, 17 Jul 2021 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2021-07-16-what-do-you-want-to-be/</guid><description>&lt;p&gt;Yesterday, after I picked up Ayden from his daycare, he said he didn&amp;rsquo;t know what he wanted to be. I guess they asked him this question in his class. I told him he has plenty of time to figure it out. There is no rush.&lt;/p&gt;
&lt;p&gt;Then later at night he said, &amp;ldquo;Baba, I know what I want to be. I want to be a Tow Truck Driver.&amp;rdquo; He said it would be so much fun to tow cars.&lt;/p&gt;</description></item><item><title>Importing plotly failed. Interactive plots will not work.</title><link>https://chaosplay.com/tech/2021-06-02-importing-plotly-failed-interactive-plots-will-not-work/</link><pubDate>Wed, 02 Jun 2021 16:27:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-06-02-importing-plotly-failed-interactive-plots-will-not-work/</guid><description>&lt;p&gt;Fix:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;pip3 install --upgrade plotly&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Docker in 5 minutes</title><link>https://chaosplay.com/tech/2021-05-17-docker-in-5-minutes/</link><pubDate>Mon, 17 May 2021 16:09:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-05-17-docker-in-5-minutes/</guid><description>&lt;p&gt;I have been using Docker and Kubernetes for several years now but never really took any time to really read about it. There were a lot of gaps in my understanding of how Docker works and what really is possible with it. Just recently my employer started to offer a Udemy subscription, so I took the &lt;a href="https://ibm-learning.udemy.com/course/learn-docker/learn/lecture/18018921#overview" target="_blank" rel="noreferrer"&gt;Hands on Docker course&lt;/a&gt;. Here are some of the important things I learned in this course.&lt;/p&gt;</description></item><item><title>Json_error_ctrl_char</title><link>https://chaosplay.com/tech/2021-05-10-json_error_ctrl_char/</link><pubDate>Mon, 10 May 2021 11:12:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-05-10-json_error_ctrl_char/</guid><description>&lt;p&gt;I was using &lt;code&gt;mcrypt&lt;/code&gt; to encrypt &lt;code&gt;json_encoded&lt;/code&gt; data.&lt;/p&gt;
&lt;p&gt;On the other side, mcrypt was able to decrypt data but &lt;code&gt;json_decode&lt;/code&gt; was not working. It would throw &lt;code&gt;JSON\_ERROR\_CTRL_CHAR&lt;/code&gt; error.&lt;/p&gt;
&lt;p&gt;However, without mcrypt, json_decode worked flawlessly.&lt;/p&gt;
&lt;p&gt;After some trial and error, I found that applying &lt;code&gt;trim&lt;/code&gt; function after decrypting data would let me use json_decode without any issues.&lt;/p&gt;</description></item><item><title>Find Large Directories on AIX</title><link>https://chaosplay.com/tech/2021-05-09-find-large-directories-on-aix/</link><pubDate>Sun, 09 May 2021 21:19:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-05-09-find-large-directories-on-aix/</guid><description>&lt;p&gt;I usually run it from under a partition which is running out of space. It can take a while.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;du -g | sort -n -r&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Error Xcode Select Error Tool Xcodebuild Requires Xcode Active Developer Directory Command Line Tools Instance</title><link>https://chaosplay.com/tech/2021-05-09-error-xcode-select-error-tool-xcodebuild-requires-xcode-active-developer-directory-command-line-tools-instance/</link><pubDate>Sun, 09 May 2021 21:17:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-05-09-error-xcode-select-error-tool-xcodebuild-requires-xcode-active-developer-directory-command-line-tools-instance/</guid><description>&lt;p&gt;Playing with Cordova, I was getting this error when building iOS version:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Error: xcode-select: error: tool 'xcodebuild' requires Xcode,
but active developer directory is a command line tools instance
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Even full install of Xcode didn&amp;rsquo;t fix this error.&lt;/p&gt;
&lt;p&gt;The solution was to run the following command to use full Xcode instead of command line tools version that I had installed earlier:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;sudo xcode-select --switch /Applications/Xcode-beta.app/Contents/Developer&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Setup Outgoing Email on Lightsail Ubuntu VPS</title><link>https://chaosplay.com/tech/2021-05-09-setup-outgoing-email-on-lightsail-ubuntu-vps/</link><pubDate>Sun, 09 May 2021 21:10:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-05-09-setup-outgoing-email-on-lightsail-ubuntu-vps/</guid><description>&lt;p&gt;I followed instructions here: &lt;a href="https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-18-04" target="_blank" rel="noreferrer"&gt;https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-postfix-as-a-send-only-smtp-server-on-ubuntu-18-04&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Everything seemed okay but emails were not getting delivered. Logs showed me that smtp connections were timing out:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;tail -f /var/log/mail.log
May 3 12:28:10 postfix/smtp[3160]: connect to gmail-smtp-in.l.google.com[172.217.197.27]:25: Connection timed out
May 3 12:28:10 postfix/smtp[3160]: connect to alt1.gmail-smtp-in.l.google.com[2800:3f0:4003:c00::1a]:25: Network is unreachable
May 3 12:28:40 postfix/smtp[3160]: 4984C41A1E: to=&amp;lt;xxxx@gmail.com&amp;gt;, relay=none, delay=3246, delays=3186/0.01/60/0, dsn=4.4.1, status=deferred (connect to alt2.gmail-smtp-in.l.google.com[2a00:1450:400b:c00::1a]:25: Network is unreachable)
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;However, I could ping any of the above ip addresses just fine.&lt;/p&gt;</description></item><item><title>Files Empty in html form?</title><link>https://chaosplay.com/tech/2021-05-08-files-empty-in-html-form/</link><pubDate>Sat, 08 May 2021 21:15:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-05-08-files-empty-in-html-form/</guid><description>&lt;p&gt;Put &lt;code&gt;enctype=&amp;quot;multipart/form-data&amp;quot;&lt;/code&gt; in your form tag.&lt;/p&gt;</description></item><item><title>hsts Neterr_cert_common_name_invalid</title><link>https://chaosplay.com/tech/2021-05-08-hsts-neterr_cert_common_name_invalid/</link><pubDate>Sat, 08 May 2021 21:14:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-05-08-hsts-neterr_cert_common_name_invalid/</guid><description>&lt;p&gt;Without full understanding, I had enabled &lt;code&gt;HSTS&lt;/code&gt; on amerkhalid.com with option &lt;code&gt;includeSubDomains&lt;/code&gt;. I had a subdomain that was used as &amp;ldquo;Custom Domain&amp;rdquo; to SmugMug site. After enabling HSTS, these subdomains started to throw &lt;code&gt;NET::ERR_CERT_COMMON_NAME_INVALID&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;The fix is of course simple, don&amp;rsquo;t use &lt;code&gt;includeSubDomains&lt;/code&gt;. But that opens up your top level domain to man in the middle attacks.&lt;/p&gt;
&lt;p&gt;For now, I decided to follow the best practices and leave &lt;code&gt;includeSubDomains&lt;/code&gt; enabled. And decided to not use a custom domain for my SmugMug site.&lt;/p&gt;</description></item><item><title>TypeError: require.extensions.hasOwnProperty is not a function</title><link>https://chaosplay.com/tech/2021-05-08-typeerror-require-extensions-hasownproperty-is-not-a-function/</link><pubDate>Sat, 08 May 2021 21:07:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-05-08-typeerror-require-extensions-hasownproperty-is-not-a-function/</guid><description>&lt;p&gt;While playing with &lt;a href="https://github.com/alexa/interactive-adventure-game-tool" target="_blank" rel="noreferrer"&gt;https://github.com/alexa/interactive-adventure-game-tool&lt;/a&gt;, I ran into the following error:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;gt; interactive-adventure-game-tool@1.0.0 start /Users/amer/alexa/interactive-adventure-game-tool
&amp;gt; node node_modules/gulp/bin/gulp.js

/Users/amer/alexa/interactive-adventure-game-tool/node_modules/require-dir/index.js:97
 if (!require.extensions.hasOwnProperty(ext)) {
 ^

TypeError: require.extensions.hasOwnProperty is not a function
 at requireDir (/Users/amer/alexa/interactive-adventure-game-tool/node_modules/require-dir/index.js:97:37)
 at Object.&amp;lt;anonymous&amp;gt; (/Users/amer/alexa/interactive-adventure-game-tool/gulpfile.js:1:85)
 at Module._compile (module.js:660:30)
 at Object.Module._extensions..js (module.js:671:10)
 at Module.load (module.js:573:32)
 at tryModuleLoad (module.js:513:12)
 at Function.Module._load (module.js:505:3)
 at Module.require (module.js:604:17)
 at require (internal/module.js:11:18)
 at Liftoff.handleArguments (/Users/amer/alexa/interactive-adventure-game-tool/node_modules/gulp/bin/gulp.js:116:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! interactive-adventure-game-tool@1.0.0 start: `node node_modules/gulp/bin/gulp.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the interactive-adventure-game-tool@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/amer/.npm/_logs/2018-01-02T05_12_24_832Z-debug.log
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The solution was to &lt;a href="https://github.com/alexa/interactive-adventure-game-tool/issues/54#issuecomment-345568956" target="_blank" rel="noreferrer"&gt;update &lt;code&gt;require-dir&lt;/code&gt; to version 0.3.2&lt;/a&gt; in package.json and run &lt;code&gt;npm install&lt;/code&gt; again.&lt;/p&gt;</description></item><item><title>Disable Ping in Linux</title><link>https://chaosplay.com/tech/2021-05-07-disable-ping-in-linux/</link><pubDate>Sat, 08 May 2021 02:31:24 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-05-07-disable-ping-in-linux/</guid><description>&lt;pre&gt;&lt;code&gt;echo 1 &amp;gt;/proc/sys/net/ipv4/icmp_echo_ignore_all
&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Troubleshooting Kubernetes Ingress</title><link>https://chaosplay.com/tech/2021-05-04-troubleshooting-kubernetes-ingress/</link><pubDate>Tue, 04 May 2021 18:58:09 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2021-05-04-troubleshooting-kubernetes-ingress/</guid><description>&lt;p&gt;Setting up Ingress is an easy process but when it doesn&amp;rsquo;t work it gets really painful. First, make sure you have &lt;a href="https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/" target="_blank" rel="noreferrer"&gt;Ingress Controller&lt;/a&gt; setup correctly. This is in addition to Ingress resource and should be automatically setup by your cloud provider. When I was trying to setup a Kubernetes cluster on IBM Cloud, I ran into a lot of issues. It seems due to my permissions level something went wrong during provisioning of Kubernetes and Ingress Controller was not setup correctly. I went through a lot of steps including recreating &lt;code&gt;alb&lt;/code&gt; , ingress resources, etc. The final fix was to login to IBM Cloud as superuser to change Access Policies for the cluster. Once I did that, everything just worked magically.&lt;/p&gt;</description></item><item><title>WordPress to Hugo to WordPress to Hugo</title><link>https://chaosplay.com/essays/2020-12-23/</link><pubDate>Wed, 23 Dec 2020 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2020-12-23/</guid><description>&lt;p&gt;I moved all my blogs back to Hugo. I have gone back and forth between Wordpress and Hugo several times. WordPress makes it really easy to write and publish content. On this domain, I was using WordPress as a bookmarking service. With &lt;a href="https://wordpress.org/plugins/press-this/" target="_blank" rel="noreferrer"&gt;PressThis&lt;/a&gt; plugin, I was able to use a bookmarklet and publish a new post from any page on the web. But that plugin has not been updated in a while and it seems with every new WordPress release something would break. A few times, I was able to hack it to keep going. But lately, I cannot keep up with it. I will have to figure out a better way to bookmark but for now, I didn&amp;rsquo;t want to deal with WordPress. And easy bookmarking was the only reason why I was using WordPress.&lt;/p&gt;</description></item><item><title>Watch "Pharrell Williams – Entrepreneur (Official Video) ft. JAY-Z" on YouTube</title><link>https://chaosplay.com/notes/songs/2020-08-26-watch-pharrell-williams-entrepreneur-official-video-ft-jay-z-on-youtube/</link><pubDate>Thu, 27 Aug 2020 00:21:54 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2020-08-26-watch-pharrell-williams-entrepreneur-official-video-ft-jay-z-on-youtube/</guid><description>&lt;p&gt;&lt;a href="https://music.youtube.com/watch?v=bTOoY5MIkvM&amp;amp;feature=share" target="_blank" rel="noreferrer"&gt;https://music.youtube.com/watch?v=bTOoY5MIkvM&amp;feature=share&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Expiring vs. Permanent Skills · Collaborative Fund</title><link>https://chaosplay.com/notes/quotes/2020-08-14-expiring-vs-permanent-skills--collaborative-fund/</link><pubDate>Fri, 14 Aug 2020 14:53:04 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-08-14-expiring-vs-permanent-skills--collaborative-fund/</guid><description>&lt;blockquote&gt;&lt;p&gt;Robert Walter Weir was one of the most popular instructors at West Point in the mid-1800s. Which is odd at a military academy, because he taught painting and drawing. Weir&amp;rsquo;s art classes were mandatory at West Point. Art can broaden your perspective, but that wasn&amp;rsquo;t the point. Nineteenth-century West Point cadets needed to be good at drawing because cartography was in its infancy. High-quality maps of the United States – let alone, say, Mexico – were scarce, if they existed at all. Military officers were expected to draw maps on the fly and record a battlefield&amp;rsquo;s topography. It wasn&amp;rsquo;t a niche; it was vital to war. Weir&amp;rsquo;s favorite student, who passed the time at West Point drawing river bends and mountain ranges, was Ulysses S. Grant. West Point no longer offers drawing or painting classes. Its sole cartography course emphasizes mapping software and technology, as you might expect. Drawing was an expiring military skill. Critical in one era, diminished in the next, unmentionable thereafter. A lot of things work that way. Every field has two kinds of skills: Expiring skills, which are vital at a given time but prone to diminishing as technology improves and a field evolves. Permanent skills, which were as essential 100 years ago as they are today, and will still be 100 years from now. Both are important. But they&amp;rsquo;re treated differently. Expiring skills tend to get more attention. They&amp;rsquo;re more likely to be the cool new thing, and a key driver of an industry&amp;rsquo;s short-term performance. They&amp;rsquo;re what employers value and employees flaunt. Permanent skills are different. They&amp;rsquo;ve been around a long time, which makes them look stale and basic. They can be hard to define and quantify, which gives the impression of fortune-cookie wisdom vs. a hard skill. But permanent skills compound over time, which gives them quiet importance. When several previous generations have worked on a skill that&amp;rsquo;s directly relevant to you, you have a deep well of relevant examples to study. And when you can spend a lifetime perfecting one skill whose importance never wanes, the payoffs can be ridiculous. Anything that compounds over decades usually is. A few permanent skills that apply to many fields: Not being a jerk. Being a jerk offsets being talented one for one, if not more. They don&amp;rsquo;t teach this in school, but it&amp;rsquo;s the single most important career skill. Part of this includes empathizing with jerks who are being jerks because they&amp;rsquo;re dealing with stress. The willingness to adapt views you wish were permanent. Accepting when expiring skills have run their course. A lot of what we believe about our fields is either right but temporary, or wrong but convincing. Sam Arbesman&amp;rsquo;s book The Half-Life of Facts makes this uncomfortably clear. &amp;ldquo;Medical knowledge about cirrhosis or hepatitis takes about forty-five years for half of it to be disproven or become out-of-date,&amp;rdquo; he writes. &amp;ldquo;This is about twice the half-life of the actual radioisotope samarium-151.&amp;rdquo; Getting along with people you disagree with. Equally smart people can come to different conclusions. And as Larry Summers once noted, &amp;ldquo;There are idiots; look around.&amp;rdquo; Some of these people can be avoided. Many can&amp;rsquo;t. You have to deal with them diplomatically. People who view every disagreement as a battle that must be won before moving on end up stuck and bitter. Getting to the point. Everyone&amp;rsquo;s busy. Make your point and get out of their way. Respecting luck as much as you respect risk. Acknowledging risk is when something happens outside of your control that influences outcomes and you realize it might happen again. Acknowledging luck is when something happens outside of our control that influences outcomes and you realize it might not happen again. Staying out of the way as much as you offer to help. You can add as much value by getting out of people&amp;rsquo;s way and minimizing your burden as you can by actively helping. This is especially important for two groups: new employees eager to get involved, and senior managers eager to get involved. Accepting a certain degree of hassle and nonsense when reality demands it. The ability to be comfortable being miserable. Frances Perkins, Franklin Roosevelt&amp;rsquo;s Secretary of Labor, said the most remarkable thing about the president&amp;rsquo;s paralysis was how little it seemed to bother him. He told her: &amp;ldquo;If you can&amp;rsquo;t use your legs and they bring you milk when you wanted orange juice, you learn to say &amp;rsquo;that&amp;rsquo;s all right,&amp;rsquo; and drink it.&amp;rdquo; A useful and permanent skill in a world that&amp;rsquo;s constantly breaking and evolving. The ability to distinguish &amp;ldquo;temporarily out of favor&amp;rdquo; from &amp;ldquo;wrong.&amp;rdquo; Endurance is key because every industry is cyclical, and putting up with its dark days is the only way to ensure you&amp;rsquo;re part of the good ones. Gracefully exiting when you realize that whatever fueled past success doesn&amp;rsquo;t work anymore is also key. Warren Buffett says his favorite holding period is forever, then dumped $7 billion worth of airline stocks based on a few weeks of data. That might lo&lt;/p&gt;</description></item><item><title>Because I'm afraid of it</title><link>https://chaosplay.com/notes/quotes/2020-07-29-1360-2/</link><pubDate>Wed, 29 Jul 2020 05:22:41 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-07-29-1360-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Have you ever watched Inside the Actors Studio? The host, James Lipton, invariably asks his guests, &amp;ldquo;What factors make you decide to take a particular role?&amp;rdquo; The actor always answers: &amp;ldquo;Because I&amp;rsquo;m afraid of it.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;— The War of Art by Steven Pressfield
&lt;a href="https://a.co/byFeRJx" target="_blank" rel="noreferrer"&gt;https://a.co/byFeRJx&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Heaven and Earth are meeting in a storm</title><link>https://chaosplay.com/notes/quotes/2020-07-25-1352-2/</link><pubDate>Sat, 25 Jul 2020 22:03:36 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-07-25-1352-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Heaven and Earth are meeting in a storm that, when it&amp;rsquo;s over, will leave the air purer and the fields fertile, but before that happens, houses will be destroyed, centuries-old trees will topple, paradises will be flooded.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;— Aleph by Paulo Coelho
&lt;a href="https://a.co/cfOu5ja" target="_blank" rel="noreferrer"&gt;https://a.co/cfOu5ja&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>When a sense of dissatisfaction persists</title><link>https://chaosplay.com/notes/quotes/2020-07-25-1350-2/</link><pubDate>Sat, 25 Jul 2020 21:56:46 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-07-25-1350-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;When a sense of dissatisfaction persists, that means it was placed there by God for one reason only: you need to change everything and move forward.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;— Aleph by Paulo Coelho
&lt;a href="https://a.co/0J87Lcb" target="_blank" rel="noreferrer"&gt;https://a.co/0J87Lcb&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>You've got to leave in order to return</title><link>https://chaosplay.com/notes/quotes/2020-07-25-1347-2/</link><pubDate>Sat, 25 Jul 2020 21:49:46 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-07-25-1347-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;&amp;ldquo;You&amp;rsquo;re not here anymore. You&amp;rsquo;ve got to leave in order to return to the present.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;— Aleph by Paulo Coelho
&lt;a href="https://a.co/6FWXQN3" target="_blank" rel="noreferrer"&gt;https://a.co/6FWXQN3&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Go and re-conquer your kingdom</title><link>https://chaosplay.com/notes/quotes/2020-07-25-1346-2/</link><pubDate>Sat, 25 Jul 2020 21:48:54 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-07-25-1346-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;&amp;ldquo;There&amp;rsquo;s no point sitting here, using words that mean nothing. Go and experiment. It&amp;rsquo;s time you got out of here. Go and re-conquer your kingdom, which has grown corrupted by routine. Stop repeating the same lesson, because you won&amp;rsquo;t learn anything new that way.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;— Aleph by Paulo Coelho
&lt;a href="https://a.co/6b8GNXf" target="_blank" rel="noreferrer"&gt;https://a.co/6b8GNXf&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>What you do in the present will redeem the past</title><link>https://chaosplay.com/notes/quotes/2020-07-25-1345-2/</link><pubDate>Sat, 25 Jul 2020 21:47:05 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-07-25-1345-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;In India, they use the word &amp;lsquo;karma,&amp;rsquo; for lack of any better term. But it&amp;rsquo;s a concept that&amp;rsquo;s rarely given a proper explanation. It isn&amp;rsquo;t what you did in the past that will affect the present. It&amp;rsquo;s what you do in the present that will redeem the past and thereby change the future.&amp;rdquo;&amp;quot;&lt;/p&gt;
&lt;p&gt;— Aleph by Paulo Coelho
&lt;a href="https://a.co/0hVgS5H" target="_blank" rel="noreferrer"&gt;https://a.co/0hVgS5H&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>It's doubt that drives a man onward</title><link>https://chaosplay.com/notes/quotes/2020-07-24-1341-2/</link><pubDate>Sat, 25 Jul 2020 01:17:37 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-07-24-1341-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;&amp;ldquo;I&amp;rsquo;m filled with doubt, especially about my faith,&amp;rdquo; I say. &amp;ldquo;Good. It&amp;rsquo;s doubt that drives a man onward.&amp;rdquo;&amp;rdquo;&lt;/p&gt;
&lt;p&gt;— Aleph by Paulo Coelho
&lt;a href="https://a.co/6r1XVVl" target="_blank" rel="noreferrer"&gt;https://a.co/6r1XVVl&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>My search for wisdom, peace of mind</title><link>https://chaosplay.com/notes/quotes/2020-07-24-1340-2/</link><pubDate>Sat, 25 Jul 2020 01:13:33 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-07-24-1340-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;My search for wisdom, peace of mind, and an awareness of realities visible and invisible has become routine and pointless.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;— Aleph by Paulo Coelho
&lt;a href="https://a.co/hT3kZXY" target="_blank" rel="noreferrer"&gt;https://a.co/hT3kZXY&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>What's hard is sitting down to write</title><link>https://chaosplay.com/notes/quotes/2020-07-18-1289-2/</link><pubDate>Sat, 18 Jul 2020 14:43:20 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-07-18-1289-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;There&amp;rsquo;s a secret that real writers know that wannabe writers don&amp;rsquo;t, and the secret is this: It&amp;rsquo;s not the writing part that&amp;rsquo;s hard. What&amp;rsquo;s hard is sitting down to write.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;— The War of Art by Steven Pressfield
&lt;a href="https://a.co/6sJg1aj" target="_blank" rel="noreferrer"&gt;https://a.co/6sJg1aj&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>My experience with Open Water Scuba certification in Dallas</title><link>https://chaosplay.com/essays/2020-06-29-my-experience-with-open-water-scuba-certification-in-dallas/</link><pubDate>Mon, 29 Jun 2020 15:11:20 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2020-06-29-my-experience-with-open-water-scuba-certification-in-dallas/</guid><description>&lt;p&gt;This year I crossed off one of my bucket list items: I got my &lt;a href="https://www.padi.com/courses/open-water-diver" target="_blank" rel="noreferrer"&gt;Open Water Diver&lt;/a&gt; certification. I had done scuba diving before in Honolulu. It is among my top 3 best experiences. Ever since that vacation, I had been wanting to get into diving more seriously.&lt;/p&gt;
&lt;p&gt;But since we live in land-locked Dallas, I didn&amp;rsquo;t think it was possible or worth it. Then this year in February I saw a Groupon from &lt;a href="https://internationalscuba.com/" target="_blank" rel="noreferrer"&gt;International Scuba&lt;/a&gt;, and I decided to just go for it. I think the Groupon was for $250, but then there was fine print which said we needed to buy our own mask, fins, snorkel, and boots. I bought all this gear from International Scuba as they offered free gear rental for checkout dives. But this added about an additional $200.&lt;/p&gt;</description></item><item><title>You will not get rich quickly by day trading</title><link>https://chaosplay.com/notes/quotes/2020-06-28-1177-2/</link><pubDate>Mon, 29 Jun 2020 00:54:36 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-06-28-1177-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;In my opinion, the most important lesson that you can learn from reading this book is that you will not get rich quickly by day trading.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;— How to Day Trade for a Living: Tools, Tactics, Money Management, Discipline and Trading Psychology by Andrew Aziz
&lt;a href="https://a.co/fmI1u8k" target="_blank" rel="noreferrer"&gt;https://a.co/fmI1u8k&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>iPad Pro as main machine after 2 years</title><link>https://chaosplay.com/tech/2020-06-26-ipad-pro-as-main-machine-after-2-years/</link><pubDate>Fri, 26 Jun 2020 16:24:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2020-06-26-ipad-pro-as-main-machine-after-2-years/</guid><description>&lt;p&gt;I got my iPad Pro at the end of 2017. Before buying it, I had read many blog posts by various developers who were using iPad for programming and web development. But soon after I bought it, I realized that serious web development on iPad is hard. The biggest issue was debugging JavaScript and CSS without web tools.
At first, I was having buyer&amp;rsquo;s remorse but I loved the form factor of iPad and loved drawing on it. I am used to reading on Kindle and iPad was just too heavy for long reading sessions but it was a very decent reading device for quick reading sessions. So I kept it.&lt;/p&gt;</description></item><item><title>The things we really want to do are…</title><link>https://chaosplay.com/notes/quotes/2020-06-16-the-things-we-really-want-to-do-are/</link><pubDate>Wed, 17 Jun 2020 01:41:44 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-06-16-the-things-we-really-want-to-do-are/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;The things we really want to do are usually the ones that scare us the most. The things you&amp;rsquo;ll not feel conflicted about are the choices that leave no one hurt.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;— What Should I Do with My Life?: The True Story of People Who Answered the Ultimate Question by Po Bronson
&lt;a href="https://a.co/izynNz8" target="_blank" rel="noreferrer"&gt;https://a.co/izynNz8&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description></item><item><title>Ask HN: How do I start my own consulting firm? | Hacker News</title><link>https://chaosplay.com/notes/quotes/2020-06-16-ask-hn-how-do-i-start-my-own-consulting-firm-hacker-news-2/</link><pubDate>Tue, 16 Jun 2020 16:43:11 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-06-16-ask-hn-how-do-i-start-my-own-consulting-firm-hacker-news-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;Here are some things to consider about consulting:Sales/Selling is the last thing on your list and salesperson is only a maybe. Reverse all of your priorities because selling and relationships are the most difficult things to master for a consulting company and you will die without those skills.In consulting, tech talent &amp;lt; sales/relationship talent. In fact, if you&amp;rsquo;re great at the latter go ahead and get started now because there are lots of great tech people who don&amp;rsquo;t want to do it and will come work for you on a nice contract rate.To give you an example of this I once worked with a consultant who was a technical rock star, and another consultant who was supposed to be technical but was actually pretty below average. The below average guy was more successful because he was great when talking with the customers and they loved him. He knew enough to talk through problems at a high level, explained things well, and made them feel comfortable that things we&amp;rsquo;re on the right track. If he didn&amp;rsquo;t know something, no problem, he just went and found someone with the answer.Besides those soft skills he knew how to set and manage expectations. You may be used to the best results winning, but if you don&amp;rsquo;t manage and then exceed expectations it doesn&amp;rsquo;t matter. People love you when they expect 80 out of 100 and you deliver 88. They will not be happy and often fire you if expecting 100 out of 100 and you deliver 92. You will wonder how you just lost to a competitor who is not &amp;ldquo;as good&amp;rdquo; as you.Even if you have pretty good soft skills, do you want to spend time constantly using them? I thought you liked the tech side? If you like both then great because someone has to spends tons of time doing it to sell, maintain, and expand the work and your success depends on how good they are at it.For many people this will all be hard to believe, or they think it&amp;rsquo;s exaggerated, or that it&amp;rsquo;s easy to just hire someone to do it. That&amp;rsquo;s fine, I hope you have great success. Drop me a line in a couple years to say how things turned out.&lt;/p&gt;</description></item><item><title>For would be entrepreneurs he calls them wantrapreneurs</title><link>https://chaosplay.com/notes/quotes/2020-06-09-for-would-be-entrepreneurs-he-calls-them-wantrapreneurs/</link><pubDate>Tue, 09 Jun 2020 17:37:36 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-06-09-for-would-be-entrepreneurs-he-calls-them-wantrapreneurs/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;For would-be entrepreneurs (he calls them &amp;ldquo;wantrapreneurs&amp;rdquo;), or entrepreneurs who&amp;rsquo;ve grown a little too comfortable, Noah has a recommendation—ask for 10% off of your next few coffees. &amp;ldquo;Go up to the counter and order coffee. If you don&amp;rsquo;t drink coffee, order tea. If you don&amp;rsquo;t drink tea, order water. I don&amp;rsquo;t care. Then just ask for 10% off. . . . The coffee challenge sounds kind of silly, but the whole point is that—in business and in life—you don&amp;rsquo;t have to be on the extreme, but you have to ask for things, and you have to put yourself out there.&amp;rdquo;&amp;rdquo;&lt;/p&gt;</description></item><item><title>I remember walking out of the station around…</title><link>https://chaosplay.com/notes/quotes/2020-06-09-i-remember-walking-out-of-the-station-around/</link><pubDate>Tue, 09 Jun 2020 17:10:44 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-06-09-i-remember-walking-out-of-the-station-around/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;I remember walking out of the station around midnight. It was up on the top of this mountain, a beautiful place. I remember looking out and just saying, &amp;lsquo;Oh, my God, when am I going to like this? When am I going to really be happy with the work that I&amp;rsquo;m churning out?&amp;rsquo; I look back on that all the time . . . if I could go back and just tell myself, &amp;lsquo;Don&amp;rsquo;t stress about it, it&amp;rsquo;s all going to work out in the end.&amp;rsquo;&amp;rdquo;&lt;/p&gt;</description></item><item><title>I think we need to teach kids two…</title><link>https://chaosplay.com/notes/quotes/2020-05-25-1021-2/</link><pubDate>Mon, 25 May 2020 16:51:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-05-25-1021-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;&amp;ldquo;I think we need to teach kids two things: 1) how to lead, and 2) how to solve interesting problems. Because the fact is, there are plenty of countries on Earth where there are people who are willing to be obedient and work harder for less money than us. So we cannot out-obedience the competition. Therefore, we have to out-lead or out-solve the other people. . . .&amp;rdquo;&lt;/p&gt;
&lt;p&gt;— Tools of Titans: The Tactics, Routines, and Habits of Billionaires, Icons, and World-Class Performers by Timothy Ferriss
&lt;a href="https://a.co/62h4x27" target="_blank" rel="noreferrer"&gt;https://a.co/62h4x27&lt;/a&gt;&lt;/p&gt;</description></item><item><title>What could possibly be more important than your…</title><link>https://chaosplay.com/notes/quotes/2020-05-25-1020-2/</link><pubDate>Mon, 25 May 2020 16:49:37 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-05-25-1020-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;&amp;ldquo;What could possibly be more important than your kid? Please don&amp;rsquo;t play the busy card. If you spend 2 hours a day without an electronic device, looking your kid in the eye, talking to them and solving interesting problems, you will raise a different kid than someone who doesn&amp;rsquo;t do that. That&amp;rsquo;s one of the reasons why I cook dinner every night. Because what a wonderful, semi-distracted environment in which the kid can tell you the truth. For you to have low-stakes but superimportant conversations with someone who&amp;rsquo;s important to you.&amp;rdquo;&amp;rdquo;&lt;/p&gt;</description></item><item><title>Streets Of Cairo – Everything2.com</title><link>https://chaosplay.com/notes/quotes/2020-05-24-streets-of-cairo-everything2-com/</link><pubDate>Sun, 24 May 2020 18:01:13 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-05-24-streets-of-cairo-everything2-com/</guid><description>&lt;p&gt;_&lt;a href="https://everything2.com/title/There&amp;#43;is&amp;#43;a&amp;#43;place&amp;#43;in&amp;#43;France" target="_blank" rel="noreferrer"&gt;There&amp;rsquo;s a place in France&lt;/a&gt;
&lt;em&gt;Where the naked ladies dance.&lt;/em&gt;
&lt;em&gt;There&amp;rsquo;s a hole in the wall&lt;/em&gt;
&lt;em&gt;Where the men watch it all&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://everything2.com/title/Streets&amp;#43;Of&amp;#43;Cairo" target="_blank" rel="noreferrer"&gt;https://everything2.com/title/Streets+Of+Cairo&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Lynyrd Skynyrd – Simple Man – Live At The Florida Theatre / 2015 (Official Video) – YouTube</title><link>https://chaosplay.com/notes/songs/2020-05-24-lynyrd-skynyrd-simple-man-live-at-the-florida-theatre-2015-official-video-youtube/</link><pubDate>Sun, 24 May 2020 16:25:50 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2020-05-24-lynyrd-skynyrd-simple-man-live-at-the-florida-theatre-2015-official-video-youtube/</guid><description>&lt;blockquote&gt;&lt;p&gt;Mama told me when I was young&lt;br /&gt; &amp;ldquo;Come sit beside me, my only son&lt;br /&gt; And listen closely to what I say&lt;br /&gt; And if you do this it&amp;rsquo;ll help you some sunny day&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;Oh, take your time, don&amp;rsquo;t live too fast&lt;br /&gt; Troubles will come and they will pass&lt;br /&gt; You&amp;rsquo;ll find a woman and you&amp;rsquo;ll find love&lt;br /&gt; And don&amp;rsquo;t forget, son, there is someone up above&amp;rdquo;&lt;/p&gt;</description></item><item><title>Cat Stevens – Father and Son, Live 1971 – YouTube</title><link>https://chaosplay.com/notes/songs/2020-05-24-cat-steven-father-and-son-live-1971-youtube/</link><pubDate>Sun, 24 May 2020 16:19:49 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2020-05-24-cat-steven-father-and-son-live-1971-youtube/</guid><description>&lt;p&gt;It&amp;rsquo;s not time to make a change
Just relax, take it easy
You&amp;rsquo;re still young, that&amp;rsquo;s your fault
There&amp;rsquo;s so much you have to know
Find a girl, settle down
If you want you can marry
Look at me, I am old, but I&amp;rsquo;m happy&lt;/p&gt;
&lt;p&gt;I was once like you are now, and I know that it&amp;rsquo;s not easy
To be calm when you&amp;rsquo;ve found something going on
But take your time, think a lot
Why, think of everything you&amp;rsquo;ve got
For you will still be here tomorrow, but your dreams may not&lt;/p&gt;</description></item><item><title>Because most of us say yes to too…</title><link>https://chaosplay.com/notes/quotes/2020-05-10-869-2/</link><pubDate>Sun, 10 May 2020 16:29:08 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-05-10-869-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;&amp;ldquo;Because most of us say yes to too much stuff, and then, we let these little, mediocre things fill our lives. . . . The problem is, when that occasional, &amp;lsquo;Oh my God, hell yeah!&amp;rsquo; thing comes along, you don&amp;rsquo;t have enough time to give it the attention that you should, because you&amp;rsquo;ve said yes to too much other little, half-ass stuff, right? Once I started applying this, my life just opened up.&amp;rdquo;&amp;rdquo;&lt;/p&gt;</description></item><item><title>Well I meet a lot of 30…</title><link>https://chaosplay.com/notes/quotes/2020-05-10-868-2/</link><pubDate>Sun, 10 May 2020 16:26:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/quotes/2020-05-10-868-2/</guid><description>&lt;blockquote&gt;&lt;p&gt;&amp;ldquo;DEREK: &amp;ldquo;Well, I meet a lot of 30-year-olds who are trying to pursue many different directions at once, but not making progress in any, right? They get frustrated that the world wants them to pick one thing, because they want to do them all: &amp;lsquo;Why do I have to choose? I don&amp;rsquo;t know what to choose!&amp;rsquo; But the problem is, if you&amp;rsquo;re thinking short-term, then [you act as though] if you don&amp;rsquo;t do them all this week, they won&amp;rsquo;t happen. The solution is to think long-term. To realize that you can do one of these things for a few years, and then do another one for a few years, and then another.&amp;rdquo;&lt;/p&gt;</description></item><item><title>Ask HN: Parents of HN, what are your best sources for evidence-based parenting?</title><link>https://chaosplay.com/fatherhood/2020-04-14-ask-hn-parents-of-hn-what-are-your-best-sources-for-evidence-based-parenting/</link><pubDate>Tue, 14 Apr 2020 15:29:52 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2020-04-14-ask-hn-parents-of-hn-what-are-your-best-sources-for-evidence-based-parenting/</guid><description>&lt;p&gt;Here is a list of parenting books recommended by members of the Hacker News community. All links are affiliate links to purchase these books from Amazon:&lt;/p&gt;

&lt;h4 class="relative group"&gt;&lt;a href="https://amzn.to/2n8APkj" target="_blank" rel="noreferrer"&gt;How to Talk So Your Kids Will Listen, and How to Listen So Your Kids Will Talk&lt;/a&gt;
 &lt;div id="how-to-talk-so-your-kids-will-listen-and-how-to-listen-so-your-kids-will-talk" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#how-to-talk-so-your-kids-will-listen-and-how-to-listen-so-your-kids-will-talk" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h4&gt;
&lt;p&gt;One of a few books that are recommended multiple times in this thread. 4.5 stars with 1000+ reviews.&lt;/p&gt;</description></item><item><title>More research on choosing dev stack for game dev</title><link>https://chaosplay.com/tech/2020-04-04-more-research-on-choosing-dev-stack-for-game-dev/</link><pubDate>Sun, 05 Apr 2020 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2020-04-04-more-research-on-choosing-dev-stack-for-game-dev/</guid><description>&lt;p&gt;Last week, I had decided to use Swift/Apple&amp;rsquo;s ecosystem for initial gamedev. But I wasn&amp;rsquo;t feeling 100% okay with getting locked into Apple&amp;rsquo;s ecosystem.&lt;/p&gt;
&lt;p&gt;So I spent last week doing more research on developing simple apps using Swift, &lt;a href="https://dotnet.microsoft.com/apps/xamarin" target="_blank" rel="noreferrer"&gt;Xamarin&lt;/a&gt;, &lt;a href="https://flutter.dev/" target="_blank" rel="noreferrer"&gt;Flutter&lt;/a&gt;, and &lt;a href="https://reactnative.dev/" target="_blank" rel="noreferrer"&gt;React Native&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Since I use JavaScript at work, React Native would be the easiest way for me to get started but it feels too much like work and I am kind of tired of js/npm dependencies and build tools. One nice thing about staying in Apple&amp;rsquo;s ecosystem is that everything has really good documentation and feels more polished.&lt;/p&gt;</description></item><item><title>Baby vs Dog</title><link>https://chaosplay.com/fatherhood/2019-07-18-baby-vs-dog/</link><pubDate>Thu, 18 Jul 2019 17:47:45 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/fatherhood/2019-07-18-baby-vs-dog/</guid><description>&lt;p&gt;It is amazing how having your own kids changes everything.&lt;/p&gt;
&lt;p&gt;I love my dog, and because of him I love almost all dogs. I hated leaving him home so much that I would not go to restaurants that don&amp;rsquo;t let dogs in the patio. (With Whiskey Cake being a notable exception.) Every grocery trip, I would buy him a new toy, and many times I had arguments with my wife because he had too many toys. Every vacation we would have a huge argument because I wanted a dog-friendly vacation where we could take our dog.&lt;/p&gt;</description></item><item><title>Real Estate vs Startup</title><link>https://chaosplay.com/work/2019-07-15-real-estate-vs-startup/</link><pubDate>Mon, 15 Jul 2019 16:37:31 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/work/2019-07-15-real-estate-vs-startup/</guid><description>&lt;p&gt;For years, I was working towards my own startup. I always had various side-projects and learned a lot from these side-projects. But at the same time, all these projects were failures.&lt;/p&gt;
&lt;p&gt;I never paid much attention to real estate investing. I had some friends who bought rental properties or got into flipping houses. It seemed so much more work and riskier. I can create a new startup for just a few dollars and a few weeks of my time, so why pay attention to real estate.&lt;/p&gt;</description></item><item><title>Developer Hegemony by Erik Dietrich</title><link>https://chaosplay.com/reviews/books/developer-hegemony/</link><pubDate>Tue, 09 Jul 2019 17:33:22 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/books/developer-hegemony/</guid><description>&lt;p&gt;I am not sure how I found &lt;a href="https://amzn.to/2Xz8XCl" target="_blank" rel="noreferrer"&gt;this book&lt;/a&gt; by &lt;a href="https://daedtech.com/developer-hegemony-the-crazy-idea-that-software-developers-should-run-software-development/" target="_blank" rel="noreferrer"&gt;Erik Dietrich&lt;/a&gt;. Maybe Google or Amazon recommended it. But I found it very inspiring. There are so many things in it that I agree with and so many new things that I am still having a hard time believing.&lt;/p&gt;
&lt;p&gt;As a developer, who is having a hard time figuring out his career, this book provided an interesting perspective. The basic idea in it is that in any big corporation, developers are unlikely to find fulfilment. They may truly believe in their employer&amp;rsquo;s mission and try to climb the corporate ladder. When they do that, they will get stuck in middle management. They will keep working hard, hoping to move on to executive roles, but very few do so through belief and hard work alone.&lt;/p&gt;</description></item><item><title>What is this blog about anyways?</title><link>https://chaosplay.com/essays/2019-07-08-what-is-this-blog-about-anyways/</link><pubDate>Mon, 08 Jul 2019 14:25:09 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/essays/2019-07-08-what-is-this-blog-about-anyways/</guid><description>&lt;p&gt;I have had this domain since 2003. Originally, I wanted to make video games and Chaosplay was supposed to be a video games studio.&lt;/p&gt;
&lt;p&gt;But then it was mostly a blog. I blogged about video games and programming. A bit about personal life. Eventually my focus was on photography, so I blogged about photography.&lt;/p&gt;
&lt;p&gt;When we became parents, I was blogging about parenting.&lt;/p&gt;
&lt;p&gt;I wasn&amp;rsquo;t a consistent blogger. I stopped blogging many times. Also several times I wiped old posts and restarted blog with clean slate.&lt;/p&gt;</description></item><item><title>National Videogame Museum</title><link>https://chaosplay.com/travel/2019-national-video-games-museum/</link><pubDate>Sat, 01 Jun 2019 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/travel/2019-national-video-games-museum/</guid><description>&lt;p&gt;A visit to the National Videogame Museum in Frisco, Texas. Nostalgia, classic consoles, and gaming history all under one roof.&lt;/p&gt;
&lt;p&gt;The museum features playable exhibits spanning decades of gaming history, from arcade classics to modern consoles.&lt;/p&gt;
&lt;div class="gallery"&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/02.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/02_hu_f0794f9061472058.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/02_hu_fed112901f932c8c.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/02_hu_40260fffee57b18d.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/02_hu_87efe2821989f98c.jpg" alt="National Videogame Museum"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/03.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/03_hu_6235799e381de47e.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/03_hu_e7f044a603eb7e1c.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/03_hu_9b0f090c5e9b60c0.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/03_hu_922ce19a1772aebf.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/04.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/04_hu_4eb42992651498a7.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/04_hu_6d636d7a417247e9.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/04_hu_49aa92a151a2d4aa.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/04_hu_593b274d741db4e4.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/05.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/05_hu_9d97af2fbc3faf0c.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/05_hu_444f8bdd5a8efd1c.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/05_hu_6805201387c9eeb0.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/05_hu_7516a5e43c453010.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/06.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/06_hu_dcb990edabf12307.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/06_hu_65c0e188bb3594e4.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/06_hu_4f0777c8d328270c.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/06_hu_b723fbc01abc3195.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/07.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/07_hu_e7f88bca1ae37799.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/07_hu_2c4a5d0b15ed087.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/07_hu_9f20b9d0c3c3d009.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/07_hu_e3c35bb1cd2c62ec.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/08.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/08_hu_e4e8123ccabd9edf.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/08_hu_862adcf2adc751a6.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/08_hu_fefb7ab52a6c13ee.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/08_hu_77c994f01564945.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/09.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/09_hu_cf6ba3cd3440607f.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/09_hu_571b522ede8ef5a5.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/09_hu_d5935974ea43aeef.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/09_hu_bbd0accca043890d.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/10.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/10_hu_804878ed0d221ee9.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/10_hu_2b2b71f54bd170d8.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/10_hu_fb6752ade757afd4.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/10_hu_d933cd11e8e41fb8.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/11.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/11_hu_3573cf409fdeeb72.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/11_hu_e672c498f6e265a.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/11_hu_ed6a8354e0f6f538.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/11_hu_cf284f2f3cd96cd1.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/12.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/12_hu_1867dc90cabf037.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/12_hu_a37994d24b7d2b04.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/12_hu_fafd3e2876c78d07.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/12_hu_815fb461268577f3.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/13.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/13_hu_ca039b69d402e55.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/13_hu_c7d3ab74abaace0a.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/13_hu_11e3bee01a77a4b.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/13_hu_6c5d0f3946599aeb.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/14.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/14_hu_839cc74ab92d2410.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/14_hu_bcf8dadd751fffed.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/14_hu_99f98f899e9771f8.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/14_hu_4578299de0dfecca.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/15.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/15_hu_7772908ca436b52f.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/15_hu_821097471db7db79.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/15_hu_2bc619d97aa94747.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/15_hu_28134458bf4ebb20.jpg" alt="National Videogame Museum"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/16.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/16_hu_f9e2957fb14ed585.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/16_hu_9499b6e08edd3fe6.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/16_hu_d474627234f0c312.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/16_hu_baa2d76ad720287.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/17.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/17_hu_756139da223d9028.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/17_hu_f355437a22df89ad.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/17_hu_1a212c02237d4891.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/17_hu_d2826d99d24e646e.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/18.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/18_hu_23d7225b5065b9cc.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/18_hu_76efc14bede6cba0.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/18_hu_89825e0e98e55320.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/18_hu_a031b8c1f0b2795.jpg" alt="National Videogame Museum"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/19.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/19_hu_d2d3fefc9dd0cf5f.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/19_hu_a3c89c8794f24b07.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/19_hu_169a675e11f78a60.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/19_hu_607797239820ba87.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2019-national-video-games-museum/20.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2019-national-video-games-museum/20_hu_997a0c7a99ff03a4.webp 400w, https://chaosplay.com/travel/2019-national-video-games-museum/20_hu_e61f1afb6c9e0731.webp 800w, https://chaosplay.com/travel/2019-national-video-games-museum/20_hu_ea985b5b1ba7d320.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2019-national-video-games-museum/20_hu_b456c3f2956128ab.jpg" alt="National Videogame Museum"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;/div&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://chaosplay.com/travel/2019-national-video-games-museum/featured.jpg"/></item><item><title>Git Simplified</title><link>https://chaosplay.com/tech/2019-05-25-git-simplified/</link><pubDate>Sat, 25 May 2019 13:44:01 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2019-05-25-git-simplified/</guid><description>&lt;p&gt;One of the most common technologies that new professional developers struggle with is &lt;code&gt;git&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Many junior developers are eager to start using all of the powerful commands of &lt;code&gt;git&lt;/code&gt; and usually end up getting more confused.&lt;/p&gt;
&lt;p&gt;Here are a few commands that I recommend to anyone learning &lt;code&gt;git&lt;/code&gt; for the first time:&lt;/p&gt;

&lt;h2 class="relative group"&gt;clone
 &lt;div id="clone" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#clone" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;This downloads the entire git repo from a remote server, usually. You will get all revision history and branches.&lt;/p&gt;</description></item><item><title>My Photography Workflow with Lightroom, SmugMug, and iPad Pro</title><link>https://chaosplay.com/art/photography/2019-04-22-my-photography-workflow-with-lightroom-smugmug-and-ipad-pro/</link><pubDate>Mon, 22 Apr 2019 16:07:35 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/photography/2019-04-22-my-photography-workflow-with-lightroom-smugmug-and-ipad-pro/</guid><description>&lt;p&gt;Ever since I bought iPad, I have tried to make it my main computing device. I love the form factor. I love many apps on it. I have really started to enjoy many photography apps on it. Touch screen makes a lot of sense for photo editing. &lt;a href="https://en.wikipedia.org/wiki/Snapseed" target="_blank" rel="noreferrer"&gt;Snapseed&lt;/a&gt;, &lt;a href="https://www.apple.com/macos/photos/" target="_blank" rel="noreferrer"&gt;Apple Photos&lt;/a&gt;, &lt;a href="https://affinity.serif.com/en-gb/photo/ipad/" target="_blank" rel="noreferrer"&gt;Affinity Photo&lt;/a&gt; are my favorite photo apps on the iPad. But it has been hard to incorporate it in my photography workflow.&lt;/p&gt;
&lt;p&gt;So my current workflow looks like this:&lt;/p&gt;</description></item><item><title>Tools of Trade</title><link>https://chaosplay.com/tech/2019-03-25-tools-of-trade/</link><pubDate>Mon, 25 Mar 2019 14:20:18 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2019-03-25-tools-of-trade/</guid><description>&lt;p&gt;I use 13-inch MacBook Pro for personal projects and 15-inch for work. My personal MBP would be the last traditional laptop, hopefully. Since most of my work can easily be done on Linux VPS. I have been using a 10.5-inch iPad Pro with Blink shell for most of my side projects. I like the form factor of iPad Pro and I am getting better at Linux administration. Now I am also setting up Docker images so I can bring up new images as needed.&lt;/p&gt;</description></item><item><title>Indian Ocean – Bandeh</title><link>https://chaosplay.com/notes/songs/2019-03-13-indian-ocean-bandeh-dhaka-international-folk-fest-2015-youtube/</link><pubDate>Thu, 14 Mar 2019 01:41:06 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/notes/songs/2019-03-13-indian-ocean-bandeh-dhaka-international-folk-fest-2015-youtube/</guid><description>&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
			&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/MjaWIyoRTP8?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
		&lt;/div&gt;</description></item><item><title>My New Photography Workflow with iPad Pro and Lightroom 6</title><link>https://chaosplay.com/art/photography/my-new-photography-workflow-with-ipad-pro-and-lightroom-6/</link><pubDate>Mon, 08 Jan 2018 10:56:55 -0500</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/photography/my-new-photography-workflow-with-ipad-pro-and-lightroom-6/</guid><description>&lt;p&gt;&lt;em&gt;Update&lt;/em&gt;: &lt;a href="https://www.chaosplay.com/blog/my-latest-photography-workflow-with-lightroom-apple-photos-and-ipad-pro/" target="_blank" rel="noreferrer"&gt;Here is my current workflow&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Now that I have a 10.5&amp;quot; iPad Pro, I am trying real hard to use it as a productive machine, possibly as a main machine. Unfortunately, it has been a challenge. I almost want to return it but I really love the form factor of iPad. I am hoping that in the next few updates, it will be almost usable as a main machine.&lt;/p&gt;
&lt;p&gt;For programming, I am in love with &lt;a href="https://mosh.org/" target="_blank" rel="noreferrer"&gt;mosh shell&lt;/a&gt;. Yes this is cheating by doing real work on a VPS but it is actually an enjoyable experience.&lt;/p&gt;</description></item><item><title>You don't need a web developer</title><link>https://chaosplay.com/tech/2017-12-03-you-dont-need-a-web-developer/</link><pubDate>Mon, 04 Dec 2017 01:08:41 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2017-12-03-you-dont-need-a-web-developer/</guid><description>&lt;p&gt;Occasionally, when people find out I am a programmer, they ask me if I will build them a website or an app on the side. As I spend all day programming at my work, I rarely have the motivation to continue programming after work.&lt;/p&gt;
&lt;p&gt;However, talking to most people, I realize they don&amp;rsquo;t need a programmer; most of their needs can be met by a simple SaaS solution. Recently, I directed a few friends to WordPress.com, SmugMug, Shopify, etc. They all were happy with the results and ease of use. Also I am glad they talked to me because one guy was ready to spend a few thousands on a developer for a WordPress-based site.&lt;/p&gt;</description></item><item><title>WordPress vs Hugo</title><link>https://chaosplay.com/tech/2017-12-02-wordpress-vs-hugo/</link><pubDate>Sat, 02 Dec 2017 13:44:01 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2017-12-02-wordpress-vs-hugo/</guid><description>&lt;p&gt;Managing WordPress can get time consuming. I have tried to move to static website several times but kept going back to WordPress. But there are several advantages of static site generators, so I finally moved for good. I am also advising a lot of my clients to use &lt;a href="http://gohugo.io/" target="_blank" rel="noreferrer"&gt;Hugo&lt;/a&gt; especially when they know that they will rarely ever update their sites.&lt;/p&gt;
&lt;p&gt;Here are some of the main advantages of Hugo (or other static site generators) vs WordPress and other CMS.&lt;/p&gt;</description></item><item><title>iPad Pro for Programming &amp; Fun</title><link>https://chaosplay.com/tech/2017-11-14-ipad-pro-for-programming-fun/</link><pubDate>Tue, 14 Nov 2017 17:10:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2017-11-14-ipad-pro-for-programming-fun/</guid><description>&lt;p&gt;I finally bought a 10.5&amp;quot; iPad Pro (Affiliate Link). It was mostly an impulse purchase. When I first started to use iPad, it felt blah. It is hard to find good apps or what apps you might want to try out.&lt;/p&gt;
&lt;p&gt;My main goal with iPad was to have a really small laptop replacement. So I was hoping for a decent code editor. There are some code editing apps but there is no way to try them out before purchasing. So I am spending a lot of time reading reviews before I purchase any app.&lt;/p&gt;</description></item><item><title>ReflectionException: Class Tests\Unit\Symfony\Component\HttpKernel\Exception\NotFoundHttpException does not exist</title><link>https://chaosplay.com/tech/2017-10-13-reflectionexception-class-testsunitsymfonycomponenthttpkernelexceptionnotfoundhttpexception-does-not-exist/</link><pubDate>Fri, 13 Oct 2017 23:12:25 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2017-10-13-reflectionexception-class-testsunitsymfonycomponenthttpkernelexceptionnotfoundhttpexception-does-not-exist/</guid><description>&lt;p&gt;Running unit tests in Laravel, I was getting this error:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ReflectionException: Class Tests\Unit\Symfony\Component\HttpKernel\Exception\NotFoundHttpException does not exist&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The issue was a missing root backslash, make sure you have expected exception like:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$this-&amp;gt;expectException(\Symfony\Component\HttpKernel\Exception\NotFoundHttpException::class);&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Working Remotely</title><link>https://chaosplay.com/work/2017-09-27-working-remotely/</link><pubDate>Thu, 28 Sep 2017 00:01:19 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/work/2017-09-27-working-remotely/</guid><description>&lt;p&gt;As a developer, I am lucky that I get to work from home as needed. But I have never been 100% remote; lately, I have been reading a lot about working remotely, remote first companies, digital nomad lifestyle etc. These are some resources that I have found useful so far:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://zapier.com/learn/the-ultimate-guide-to-remote-working/" target="_blank" rel="noreferrer"&gt;The Ultimate Guide to Working Remotely&lt;/a&gt; - I haven&amp;rsquo;t gone through the whole guide yet but so far it has been very informative.&lt;/p&gt;</description></item><item><title>Upgrading to PHP 7.0 on Ubuntu 14</title><link>https://chaosplay.com/tech/2017-09-22-upgrading-to-php-7-0-on-ubuntu-14/</link><pubDate>Fri, 22 Sep 2017 21:22:20 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2017-09-22-upgrading-to-php-7-0-on-ubuntu-14/</guid><description>&lt;p&gt;I upgraded PHP to version 7.0 on an Ubuntu box. Running &lt;code&gt;php -v&lt;/code&gt; on shell would show it as version 7.0. But Apache was still using PHP 5.6. I tried various methods to update settings for Apache but nothing worked until I issued the following commands:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo a2dismod php5.6
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo a2enmod php7.0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo service apache2 restart&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Source: &lt;em&gt;&lt;a href="https://lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu" target="_blank" rel="noreferrer"&gt;PHP 7.0 (and 5.6) on Ubuntu | LornaJane&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Setting Up Laravel on MacOS</title><link>https://chaosplay.com/tech/2017-08-19-setting-up-laravel-on-macos/</link><pubDate>Sat, 19 Aug 2017 15:58:05 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2017-08-19-setting-up-laravel-on-macos/</guid><description>&lt;p&gt;After 3 years, I am using &lt;a href="https://laravel.com/" target="_blank" rel="noreferrer"&gt;Laravel&lt;/a&gt; again at work. Laravel has extensive documentation but sometimes it can be a bit verbose. Here are commands to get you started as soon as possible. This assumes pretty much a fresh install of MacOS.&lt;/p&gt;

&lt;h3 class="relative group"&gt;Install Homebrew
 &lt;div id="install-homebrew" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#install-homebrew" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://brew.sh/" target="_blank" rel="noreferrer"&gt;Check the official site for the latest command&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/usr/bin/ruby -e &amp;quot;$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&amp;quot;&lt;/code&gt;&lt;/p&gt;

&lt;h3 class="relative group"&gt;Install PHP 7.1
 &lt;div id="install-php-71" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#install-php-71" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;brew install homebrew/php/php7&lt;/code&gt;&lt;/p&gt;</description></item><item><title>The E-Myth Revisited by Michael E. Gerber</title><link>https://chaosplay.com/reviews/books/the-e-myth-revisited/</link><pubDate>Sat, 08 Jul 2017 14:42:52 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/books/the-e-myth-revisited/</guid><description>&lt;p&gt;My biggest takeaway from this book was that most people start a business to create a job for themselves. For example, a person who enjoys baking may start a cake shop. The problem with this approach is that one is working in the business, not on it. &lt;strong&gt;The right way to start a business is with a goal of eliminating one&amp;rsquo;s job.&lt;/strong&gt; For example, the person above should figure out a way to hire someone else to do baking.&lt;/p&gt;</description></item><item><title>2017 Puerto Rico</title><link>https://chaosplay.com/travel/2017-puerto-rico/</link><pubDate>Sat, 01 Apr 2017 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/travel/2017-puerto-rico/</guid><description>&lt;p&gt;Puerto Rico was one of those trips where you just walk around with your camera and let the island show you what to shoot. The colors, the architecture, the coastline, it all had this energy that&amp;rsquo;s hard to find anywhere else.&lt;/p&gt;
&lt;p&gt;Every time I travel somewhere new, I come back with fresh ideas for sessions back home. Different light, different textures, different vibes. It all finds its way into the work eventually.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://chaosplay.com/travel/2017-puerto-rico/featured.jpg"/></item><item><title>The Subtle Art of Not Giving a F*ck</title><link>https://chaosplay.com/reviews/books/the-subtle-art-of-not-giving-a-fck/</link><pubDate>Mon, 06 Mar 2017 15:39:16 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/books/the-subtle-art-of-not-giving-a-fck/</guid><description>&lt;p&gt;I learned of Mark Manson through his blog, especially this post, &lt;a href="https://markmanson.net/life-purpose" target="_blank" rel="noreferrer"&gt;7 Strange Questions That Help You Find Your Purpose&lt;/a&gt;. Since then I have been on and off following his blog. He usually has a lot of good advice, so finally I decided to get his book. It makes it easier to have all the information in one place.&lt;/p&gt;
&lt;p&gt;I had no idea what &lt;a href="http://amzn.to/2mNO9ZR" target="_blank" rel="noreferrer"&gt;The Subtle Art of Not Giving a F*ck&lt;/a&gt; was about. It was an impulse purchase, perhaps to support his blog. It turned out to be a really good book. As a semi-regular reader of his blog, I sort of knew what his philosophies were. Still, it was good to read everything in one place.&lt;/p&gt;</description></item><item><title>FTP from Lightroom</title><link>https://chaosplay.com/art/photography/2016-12-22-ftp-from-lightroom/</link><pubDate>Thu, 22 Dec 2016 18:37:20 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/photography/2016-12-22-ftp-from-lightroom/</guid><description>&lt;p&gt;I signed up on a few microstock sites hoping to recoup some of the cost of my camera. These sites provide FTP access for easy uploading photos. Lightroom doesn&amp;rsquo;t come with an easy way to publish or export photos to FTP site.&lt;/p&gt;
&lt;p&gt;But &lt;a href="https://www.adobe.io/apis/creativecloud/lightroom.html" target="_blank" rel="noreferrer"&gt;Lightroom SDK&lt;/a&gt; comes with a free sample plugin that can export photos to an FTP site. It works really well and is very easy to install. I learned this at &lt;a href="http://lightroomsolutions.com/ftp-directly-from-lightroom/" target="_blank" rel="noreferrer"&gt;LightroomSolutions.com.&lt;/a&gt;&lt;/p&gt;</description></item><item><title>The War of Art</title><link>https://chaosplay.com/reviews/books/the-war-of-art/</link><pubDate>Wed, 16 Nov 2016 15:43:57 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/books/the-war-of-art/</guid><description>&lt;p&gt;I wasn&amp;rsquo;t sure what to expect when I picked up &amp;ldquo;&lt;a href="http://amzn.to/2ghwVAQ" target="_blank" rel="noreferrer"&gt;The War of Art&lt;/a&gt;&amp;rdquo; by Steven Pressfield. It shows up on Hacker News and other entrepreneurs&amp;rsquo; forums regularly as recommended reading. Steven Pressfield is a novelist, but this book is popular reading for anyone who is pursuing a goal.&lt;/p&gt;
&lt;p&gt;The author&amp;rsquo;s main point is that the most important and the hardest thing is doing. Whether that be sitting down at a desk to write a novel or software. Once you are at your desk, or at your office, the hard part is done. This can apply to anything: fitness, painting, photography, etc.&lt;/p&gt;</description></item><item><title>2016 Honolulu</title><link>https://chaosplay.com/travel/2016-honolulu-hawaii/</link><pubDate>Mon, 01 Aug 2016 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/travel/2016-honolulu-hawaii/</guid><description>&lt;p&gt;First time in Hawaii and it did not disappoint. Spent most of the trip between the ocean and the trails. The Manoa Falls hike was incredible, lush green everything with a waterfall at the end that made the whole trek worth it.&lt;/p&gt;
&lt;p&gt;This was honestly one of the trips that got me thinking about water and photography differently. Seeing how light moves through waves and waterfalls planted a seed. I didn&amp;rsquo;t know it at the time, but this is probably where underwater photography started for me.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://chaosplay.com/travel/2016-honolulu-hawaii/featured.jpg"/></item><item><title>Lightroom &amp; Smugmug Workflow</title><link>https://chaosplay.com/art/photography/2015-12-03-lightroom-smugmug-workflow/</link><pubDate>Thu, 03 Dec 2015 18:29:20 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/photography/2015-12-03-lightroom-smugmug-workflow/</guid><description>&lt;p&gt;Now that I have a new fancy camera, I have tried to organize my photos better. Over the years I have collected about 70GB of photos. It seems a lot to me but apparently there are many people with well over 1000 GB of photos. The biggest challenge with so many photos is that it is hard to organize them. Upon several recommendations and some searches on the web, it seems Lightroom is the best software for organizing and managing photos.&lt;/p&gt;</description></item><item><title>How to Fail at Almost Everything &amp; Still Win Big</title><link>https://chaosplay.com/reviews/books/how-to-fail-at-almost-everything-still-win-big/</link><pubDate>Sat, 18 Oct 2014 14:23:47 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/books/how-to-fail-at-almost-everything-still-win-big/</guid><description>&lt;p&gt;&lt;a href="http://amzn.to/2erqas9" target="_blank" rel="noreferrer"&gt;How to Fail at Almost Everything and Still Win Big by Scott Adams&lt;/a&gt; (affiliate link) comes up on Hacker News a lot. Finally, I had a chance to read it.&lt;/p&gt;
&lt;p&gt;This is a little different kind of book compared to my regular reads about ultra-successful business titans. I had no idea who Scott Adams was until I heard about this book. He created the Dilbert comic. He gave a very down-to-earth perspective on how he achieved success in this book.&lt;/p&gt;</description></item><item><title>Magento: Get All Products with Categories in a Flat View</title><link>https://chaosplay.com/tech/2013-05-01-magento-get-all-products-with-categories-in-a-flat-view/</link><pubDate>Wed, 01 May 2013 20:11:53 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2013-05-01-magento-get-all-products-with-categories-in-a-flat-view/</guid><description>&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; SELECT
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; w1.website_id,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; w1.name as website_name,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; s1.store_id,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; s1.name as store_name,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; p1.entity_id as product_id,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; p1.sku,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; pname.value as product_name,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; url.value as url_path,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; small_image.value as small_image,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; msrp.value as msrp_price,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; price.value as price,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; p1.created_at as product_created_at,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; p1.updated_at as product_updated_at,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; visibility.value as visibility,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; pstatus.value as status,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; case
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; when
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; (pstatus.value = 1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and visibility.value &amp;gt; 1 )
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; then
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; else 0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; end as enable_flag,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; c1.entity_id as category_id,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; cname.value as category_name,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; c1.parent_id,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; c1.created_at as category_created_at,
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; c1.updated_at as category_updated_at
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; FROM
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; catalog_product_entity p1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; eav_attribute p_attr ON p1.entity_type_id = p_attr.entity_type_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and p_attr.attribute_code = &amp;#39;name&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; catalog_product_entity_varchar pname ON pname.entity_id = p1.entity_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and pname.attribute_id = p_attr.attribute_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; eav_attribute p_attr2 ON p1.entity_type_id = p_attr2.entity_type_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and p_attr2.attribute_code = &amp;#39;url_path&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; catalog_product_entity_varchar url ON url.entity_id = p1.entity_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and url.attribute_id = p_attr2.attribute_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and pname.store_id = url.store_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; eav_attribute p_attr3 ON p1.entity_type_id = p_attr3.entity_type_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and p_attr3.attribute_code = &amp;#39;small_image&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; catalog_product_entity_varchar small_image ON small_image.entity_id = p1.entity_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and small_image.attribute_id = p_attr3.attribute_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and pname.store_id = small_image.store_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; eav_attribute p_attr4 ON p1.entity_type_id = p_attr4.entity_type_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and p_attr4.attribute_code = &amp;#39;msrp&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; catalog_product_entity_decimal msrp ON msrp.entity_id = p1.entity_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and msrp.attribute_id = p_attr4.attribute_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and pname.store_id = msrp.store_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; eav_attribute p_attr5 ON p1.entity_type_id = p_attr5.entity_type_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and p_attr5.attribute_code = &amp;#39;price&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; catalog_product_entity_decimal price ON price.entity_id = p1.entity_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and price.attribute_id = p_attr5.attribute_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and pname.store_id = price.store_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; eav_attribute p_attr6 ON p1.entity_type_id = p_attr6.entity_type_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and p_attr6.attribute_code = &amp;#39;visibility&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; catalog_product_entity_int visibility ON visibility.entity_id = p1.entity_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and visibility.attribute_id = p_attr6.attribute_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and pname.store_id = visibility.store_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; eav_attribute p_attr7 ON p1.entity_type_id = p_attr7.entity_type_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and p_attr7.attribute_code = &amp;#39;status&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; catalog_product_entity_int pstatus ON pstatus.entity_id = p1.entity_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and pstatus.attribute_id = p_attr7.attribute_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and pname.store_id = pstatus.store_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; catalog_category_product ccp ON ccp.product_id = p1.entity_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; catalog_category_entity c1 ON c1.entity_id = ccp.category_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; eav_attribute c_attr ON c1.entity_type_id = c_attr.entity_type_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and c_attr.attribute_code = &amp;#39;name&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; catalog_category_entity_varchar cname ON cname.entity_id = c1.entity_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and cname.attribute_id = c_attr.attribute_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and pname.store_id = cname.store_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; catalog_category_product_index store1 ON store1.product_id = p1.entity_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; and store1.category_id = c1.entity_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; core_store s1 ON store1.store_id = s1.store_id
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; inner join
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; core_website w1 ON s1.website_id = w1.website_id&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>OpenShift Error: Layer 7 Wrong Status, Invalid Response</title><link>https://chaosplay.com/tech/2013-04-21-openshift-error-layer-7-wrong-status-invalid-response/</link><pubDate>Sun, 21 Apr 2013 20:11:02 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2013-04-21-openshift-error-layer-7-wrong-status-invalid-response/</guid><description>&lt;p&gt;I have been playing with &lt;a href="https://www.openshift.com/" target="_blank" rel="noreferrer"&gt;OpenShift&lt;/a&gt; for the past several hours. It looks great. But a while back I started to get 503 Internal Server Error.&lt;/p&gt;
&lt;p&gt;When I checked logs using rhc tail , I saw this error: &lt;code&gt;Layer 7 Wrong Status, Invalid Response 404.&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;I spent an hour or so troubleshooting. Turns out the issue was NetBeans had added &lt;code&gt;src/main/web/app/WEB-INF/jboss-web.xml&lt;/code&gt; when I ran the application locally on my machine. I committed this file, thinking I might need it. &lt;strong&gt;Deleting it from the repo fixed the issue.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>How to Tell if a Number Is Whole in Php</title><link>https://chaosplay.com/tech/2012-07-07-how-to-tell-if-a-number-is-whole-in-php/</link><pubDate>Sat, 07 Jul 2012 16:05:03 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2012-07-07-how-to-tell-if-a-number-is-whole-in-php/</guid><description>&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;if ($num == (int) $num) {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; // It&amp;#39;s whole
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;} else {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; // It&amp;#39;s not
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>2012 Vegas</title><link>https://chaosplay.com/travel/2012-vegas/</link><pubDate>Tue, 01 May 2012 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/travel/2012-vegas/</guid><description>&lt;p&gt;Photos from a trip to Las Vegas. The strip at night is its own kind of photography playground, neon everywhere, constant movement, light sources you&amp;rsquo;d never get anywhere else.&lt;/p&gt;
&lt;p&gt;This was early in my photography days, just pointing a camera at anything that looked interesting. Looking back, you can see where the interest in dramatic lighting started.&lt;/p&gt;
&lt;div class="gallery"&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/02.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/02_hu_14ffc8261eff1662.webp 400w, https://chaosplay.com/travel/2012-vegas/02_hu_33c6551ce84fedc5.webp 800w, https://chaosplay.com/travel/2012-vegas/02_hu_8193d28ff626fff9.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/02_hu_afac71fc77d8c9b6.jpg" alt="2012 Vegas"
 width="800" height="800"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/03.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/03_hu_64955e5ca565f81e.webp 400w, https://chaosplay.com/travel/2012-vegas/03_hu_a43cc5a367fe1df0.webp 800w, https://chaosplay.com/travel/2012-vegas/03_hu_9eaef1dff5bdff3d.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/03_hu_c55db953fc6c27cb.jpg" alt="2012 Vegas"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/04.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/04_hu_76b865b8c19c7b0c.webp 400w, https://chaosplay.com/travel/2012-vegas/04_hu_dfb3acc5fc1086f7.webp 800w, https://chaosplay.com/travel/2012-vegas/04_hu_f988aca057ef4e72.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/04_hu_bbf42a40e781317f.jpg" alt="2012 Vegas"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/05.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/05_hu_c880b919e6e2ac4d.webp 400w, https://chaosplay.com/travel/2012-vegas/05_hu_64f1127abb1e2580.webp 800w, https://chaosplay.com/travel/2012-vegas/05_hu_59ff96f0d1177329.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/05_hu_54dcd5108cf347db.jpg" alt="2012 Vegas"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/06.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/06_hu_e5dc63fac1400a3b.webp 400w, https://chaosplay.com/travel/2012-vegas/06_hu_af63df47157d72d1.webp 800w, https://chaosplay.com/travel/2012-vegas/06_hu_62167581ca4c4131.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/06_hu_73a86411d6b2de5.jpg" alt="2012 Vegas"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/07.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/07_hu_60b995115d1f11a8.webp 400w, https://chaosplay.com/travel/2012-vegas/07_hu_c206835714cca003.webp 800w, https://chaosplay.com/travel/2012-vegas/07_hu_4128442a80be4e63.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/07_hu_4af65eba7084f9e1.jpg" alt="2012 Vegas"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/08.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/08_hu_727f95af79e318f0.webp 400w, https://chaosplay.com/travel/2012-vegas/08_hu_ddc36ff5ebd49868.webp 800w, https://chaosplay.com/travel/2012-vegas/08_hu_cbc8b7b88bbeaea3.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/08_hu_254760a45c3027d7.jpg" alt="2012 Vegas"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/09.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/09_hu_e771c513ede8ab1e.webp 400w, https://chaosplay.com/travel/2012-vegas/09_hu_32f81273f557bd11.webp 800w, https://chaosplay.com/travel/2012-vegas/09_hu_887d9c7298545bb5.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/09_hu_20e55ced58b7362c.jpg" alt="2012 Vegas"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/10.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/10_hu_d4abb351926bc579.webp 400w, https://chaosplay.com/travel/2012-vegas/10_hu_8c2d0e969e33cfae.webp 800w, https://chaosplay.com/travel/2012-vegas/10_hu_835777cbc1e1f325.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/10_hu_fbe1c4edd536d411.jpg" alt="2012 Vegas"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/11.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/11_hu_4d6a6008e00af8f7.webp 400w, https://chaosplay.com/travel/2012-vegas/11_hu_68b5f665e35a6f20.webp 800w, https://chaosplay.com/travel/2012-vegas/11_hu_1d80776fbe14dede.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/11_hu_490c06d302890fcd.jpg" alt="2012 Vegas"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/12.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/12_hu_3a1f1a0451435a75.webp 400w, https://chaosplay.com/travel/2012-vegas/12_hu_2e218727d4044f41.webp 800w, https://chaosplay.com/travel/2012-vegas/12_hu_13261683e278869d.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/12_hu_bb5a2e1d45d2225c.jpg" alt="2012 Vegas"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/13.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/13_hu_d2c4173cf09a468d.webp 400w, https://chaosplay.com/travel/2012-vegas/13_hu_d1973499e19f933c.webp 800w, https://chaosplay.com/travel/2012-vegas/13_hu_b92c36e8a69a4ca8.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/13_hu_9d9da05e41519717.jpg" alt="2012 Vegas"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/14.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/14_hu_6f09626a2b35b223.webp 400w, https://chaosplay.com/travel/2012-vegas/14_hu_6fa93ce5bcad93bf.webp 800w, https://chaosplay.com/travel/2012-vegas/14_hu_ae8993a59f101818.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/14_hu_5ffd45c749cee5c0.jpg" alt="2012 Vegas"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/15.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/15_hu_195cf56b938b6b33.webp 400w, https://chaosplay.com/travel/2012-vegas/15_hu_2f8835683e2e2659.webp 800w, https://chaosplay.com/travel/2012-vegas/15_hu_6b387dcd0f014aa0.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/15_hu_399a018ebb26060c.jpg" alt="2012 Vegas"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/16.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/16_hu_c855c2b4acbfe71b.webp 400w, https://chaosplay.com/travel/2012-vegas/16_hu_f2e627504ebdb550.webp 800w, https://chaosplay.com/travel/2012-vegas/16_hu_4eccf1ca59e9ec4d.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/16_hu_322e6243b5331774.jpg" alt="2012 Vegas"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/17.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/17_hu_3a35e70bf93a80ce.webp 400w, https://chaosplay.com/travel/2012-vegas/17_hu_ddedad360cf20875.webp 800w, https://chaosplay.com/travel/2012-vegas/17_hu_5afea036463537ca.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/17_hu_56e74d6f12256362.jpg" alt="2012 Vegas"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/18.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/18_hu_63ab5a26e67148a0.webp 400w, https://chaosplay.com/travel/2012-vegas/18_hu_5b08e6d2d41c81f1.webp 800w, https://chaosplay.com/travel/2012-vegas/18_hu_e5039ff350075df3.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/18_hu_d110c77e6e891778.jpg" alt="2012 Vegas"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/19.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/19_hu_672da384f5cb4b0d.webp 400w, https://chaosplay.com/travel/2012-vegas/19_hu_3f11e96590be28b1.webp 800w, https://chaosplay.com/travel/2012-vegas/19_hu_d5fefd382aaa1e0f.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/19_hu_69e53592d46c2a1.jpg" alt="2012 Vegas"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/20.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/20_hu_b89eb8edfa3bbfa.webp 400w, https://chaosplay.com/travel/2012-vegas/20_hu_d2a171318f433e53.webp 800w, https://chaosplay.com/travel/2012-vegas/20_hu_476dccb44b79cedc.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/20_hu_90988efaceffef9b.jpg" alt="2012 Vegas"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/21.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/21_hu_8769826cbe2accbd.webp 400w, https://chaosplay.com/travel/2012-vegas/21_hu_f36e181eac755532.webp 800w, https://chaosplay.com/travel/2012-vegas/21_hu_cca02493c09d7668.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/21_hu_905957c27cc81f0.jpg" alt="2012 Vegas"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2012-vegas/22.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2012-vegas/22_hu_c72ee20ac927a2bf.webp 400w, https://chaosplay.com/travel/2012-vegas/22_hu_63250f63b22e64a5.webp 800w, https://chaosplay.com/travel/2012-vegas/22_hu_aac334e0185faf96.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2012-vegas/22_hu_147d795aa13a484c.jpg" alt="2012 Vegas"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;/div&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://chaosplay.com/travel/2012-vegas/featured.jpg"/></item><item><title>Filter Some Keys in Multi Dimensional Arrays in Php</title><link>https://chaosplay.com/tech/2012-04-22-filter-some-keys-in-multi-dimensional-arrays-in-php/</link><pubDate>Sun, 22 Apr 2012 16:08:09 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2012-04-22-filter-some-keys-in-multi-dimensional-arrays-in-php/</guid><description>&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;/**
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; * Cleans up multi-dimensional arrays.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; * 1st dimension is a simple index
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; * 2nd dimension includes the desired keys
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; *
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; * @param mixed $array
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; * @param mixed $keysToInclude
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; */
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;public function cleanUpArray($array, $keysToInclude) {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $returnArray = array();
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $i = 0;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; foreach($array as $item){
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; foreach($keysToInclude as $key){
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $returnArray[$i][$key] = $item[$key];
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $i++;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; return $returnArray;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Simba</title><link>https://chaosplay.com/art/photography/2012-simba/</link><pubDate>Fri, 30 Mar 2012 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/photography/2012-simba/</guid><description>&lt;div class="gallery"&gt;&lt;a href="https://chaosplay.com/art/photography/2012-simba/02.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/art/photography/2012-simba/02_hu_6551f9f38bce5bf1.webp 400w, https://chaosplay.com/art/photography/2012-simba/02_hu_cfe0e23326eba002.webp 800w, https://chaosplay.com/art/photography/2012-simba/02_hu_3401516704e53f2a.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/art/photography/2012-simba/02_hu_685db7e2be806074.jpg" alt="Simba"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;/div&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://chaosplay.com/art/photography/2012-simba/featured.jpg"/></item><item><title>2011 San Francisco</title><link>https://chaosplay.com/travel/2011-san-francisco/</link><pubDate>Thu, 01 Sep 2011 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/travel/2011-san-francisco/</guid><description>&lt;p&gt;One of my earliest trips with a camera. San Francisco was the kind of city that made me want to photograph everything: the Golden Gate Bridge, City Hall, Fisherman&amp;rsquo;s Wharf, Haight Street, Aquarium of the Bay.&lt;/p&gt;
&lt;p&gt;This was before photography became something serious for me, but looking back, these photos are where the interest started building. Just exploring a city with a camera and seeing what you find.&lt;/p&gt;
&lt;div class="gallery"&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/02.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/02_hu_85fdf7bc900be74.webp 400w, https://chaosplay.com/travel/2011-san-francisco/02_hu_479a5157f5d9215c.webp 800w, https://chaosplay.com/travel/2011-san-francisco/02_hu_f789de7f98d49c23.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/02_hu_17e8369488c516ae.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/03.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/03_hu_36d0b4703afbe345.webp 400w, https://chaosplay.com/travel/2011-san-francisco/03_hu_2923e4424598b697.webp 800w, https://chaosplay.com/travel/2011-san-francisco/03_hu_4f844e9032b0d129.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/03_hu_88451057dc1adffe.jpg" alt="2011 San Francisco"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/04.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/04_hu_d302bd987c490f15.webp 400w, https://chaosplay.com/travel/2011-san-francisco/04_hu_79d7092b28de6a0a.webp 800w, https://chaosplay.com/travel/2011-san-francisco/04_hu_4b79f1e6b588ef9e.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/04_hu_d7c3bd274c6640d1.jpg" alt="2011 San Francisco"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/05.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/05_hu_8545d0bfa0bc578b.webp 400w, https://chaosplay.com/travel/2011-san-francisco/05_hu_3c5f10b58bfc6c00.webp 800w, https://chaosplay.com/travel/2011-san-francisco/05_hu_621c52467afeae96.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/05_hu_28f371a462ecca8b.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/06.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/06_hu_299039a386b5aa1a.webp 400w, https://chaosplay.com/travel/2011-san-francisco/06_hu_418e6c31719a4732.webp 800w, https://chaosplay.com/travel/2011-san-francisco/06_hu_81cbb74f6f0aa09a.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/06_hu_eaf24612e1bf4428.jpg" alt="2011 San Francisco"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/07.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/07_hu_d77c66eff84b7003.webp 400w, https://chaosplay.com/travel/2011-san-francisco/07_hu_41c4b49a58ea64db.webp 800w, https://chaosplay.com/travel/2011-san-francisco/07_hu_763f248504430af.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/07_hu_c5294169390a4a49.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/08.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/08_hu_fc4788dbe491e0c.webp 400w, https://chaosplay.com/travel/2011-san-francisco/08_hu_29f83f0c07e8471b.webp 800w, https://chaosplay.com/travel/2011-san-francisco/08_hu_752043ce9ff25f0c.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/08_hu_5607059ea44d634b.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/09.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/09_hu_5879e30f3a9c0c3f.webp 400w, https://chaosplay.com/travel/2011-san-francisco/09_hu_4efa58f2db82dbcc.webp 800w, https://chaosplay.com/travel/2011-san-francisco/09_hu_c2c280b4d7e615f9.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/09_hu_fe80fc03a8089258.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/10.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/10_hu_d642dc23afc2843e.webp 400w, https://chaosplay.com/travel/2011-san-francisco/10_hu_1e02e152cc29fcda.webp 800w, https://chaosplay.com/travel/2011-san-francisco/10_hu_24ba30ec3f2459c.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/10_hu_b118737df45225c7.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/11.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/11_hu_b600918086049384.webp 400w, https://chaosplay.com/travel/2011-san-francisco/11_hu_f8d2fa31c8ee0f2a.webp 800w, https://chaosplay.com/travel/2011-san-francisco/11_hu_cdddbe67c90efcb7.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/11_hu_b841fc526138b889.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/12.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/12_hu_75fd3885fc0a9d32.webp 400w, https://chaosplay.com/travel/2011-san-francisco/12_hu_aa83d43c0cb2b2d8.webp 800w, https://chaosplay.com/travel/2011-san-francisco/12_hu_e2acae0cdb0d4ac7.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/12_hu_958704a885601f32.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/13.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/13_hu_21ac5d3666474f21.webp 400w, https://chaosplay.com/travel/2011-san-francisco/13_hu_8ec4018d7259cfa0.webp 800w, https://chaosplay.com/travel/2011-san-francisco/13_hu_81b9321cde749fb6.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/13_hu_bd69210576caadff.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/14.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/14_hu_ba5b87c41988cfc8.webp 400w, https://chaosplay.com/travel/2011-san-francisco/14_hu_b27915e06116230f.webp 800w, https://chaosplay.com/travel/2011-san-francisco/14_hu_85e67dcd58c47320.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/14_hu_9b67de9cfb3a5bfa.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/15.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/15_hu_79adfb47b5fd7b6b.webp 400w, https://chaosplay.com/travel/2011-san-francisco/15_hu_1ca9efa0c7cb5a8a.webp 800w, https://chaosplay.com/travel/2011-san-francisco/15_hu_1af8d35674466ce9.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/15_hu_eab3983e3e73589e.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/16.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/16_hu_648793dcac1bc42e.webp 400w, https://chaosplay.com/travel/2011-san-francisco/16_hu_627bdae5abdb059b.webp 800w, https://chaosplay.com/travel/2011-san-francisco/16_hu_695d6fbe1788af6a.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/16_hu_e51e3d04dee82e5e.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/17.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/17_hu_f2a4da17f2391425.webp 400w, https://chaosplay.com/travel/2011-san-francisco/17_hu_65d894add25b1f68.webp 800w, https://chaosplay.com/travel/2011-san-francisco/17_hu_5e1b5acad157032f.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/17_hu_f83811984ac98804.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/18.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/18_hu_af2fe91228b77a50.webp 400w, https://chaosplay.com/travel/2011-san-francisco/18_hu_1805da89d097676f.webp 800w, https://chaosplay.com/travel/2011-san-francisco/18_hu_fe56413badd050b6.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/18_hu_ae1b11f967e2aea6.jpg" alt="2011 San Francisco"
 width="800" height="1200"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/19.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/19_hu_d8ea69e81ea68744.webp 400w, https://chaosplay.com/travel/2011-san-francisco/19_hu_1716e5a2c39ce5da.webp 800w, https://chaosplay.com/travel/2011-san-francisco/19_hu_4889c753dc0af9a4.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/19_hu_113a39d08836ddc1.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/20.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/20_hu_b476f4096128dc21.webp 400w, https://chaosplay.com/travel/2011-san-francisco/20_hu_1b4ea4f62f7036.webp 800w, https://chaosplay.com/travel/2011-san-francisco/20_hu_31c7dba54fe5ab8.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/20_hu_bd32e664f0621c36.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/travel/2011-san-francisco/21.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/travel/2011-san-francisco/21_hu_b993c9ec673b70de.webp 400w, https://chaosplay.com/travel/2011-san-francisco/21_hu_54ac35628b32f903.webp 800w, https://chaosplay.com/travel/2011-san-francisco/21_hu_9f4a35379692948.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/travel/2011-san-francisco/21_hu_17f65ed8fca9c81.jpg" alt="2011 San Francisco"
 width="800" height="533"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;/div&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://chaosplay.com/travel/2011-san-francisco/featured.jpg"/></item><item><title>4 Hour Body by Tim Ferriss</title><link>https://chaosplay.com/reviews/books/the-4-hour-body/</link><pubDate>Mon, 02 May 2011 14:20:18 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/reviews/books/the-4-hour-body/</guid><description>&lt;h2 class="relative group"&gt;Slow Motion Workout
 &lt;div id="slow-motion-workout" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#slow-motion-workout" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;The technical term is 5/5 Cadence (5 seconds up, 5 seconds down). I tried this for the first time on Sunday; it is really intense. Momentum is not there to help you. You will feel every part of your muscle throughout the motion.&lt;/p&gt;

&lt;h2 class="relative group"&gt;Weights
 &lt;div id="weights" class="anchor"&gt;&lt;/div&gt;
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#weights" aria-label="Anchor"&gt;#&lt;/a&gt;
 &lt;/span&gt;
 
&lt;/h2&gt;
&lt;p&gt;Tim Ferriss showed a simple formula to figure out the starting weight to work out with. Simply do regular sets. If you can do 5 reps, wait a minute &amp;amp; then increase the weight by 10 lb or 10%. When you fail a set, then take 70% of the last 5-rep set and use that weight for the slow-motion workout. You can figure out weights to use by trial and error. This should prevent injuries or wasted time.&lt;/p&gt;</description></item><item><title>MySQL Update If Exist Else Insert Procedure</title><link>https://chaosplay.com/tech/2011-04-21-mysql-update-if-exist-else-insert-procedure/</link><pubDate>Fri, 22 Apr 2011 00:54:43 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2011-04-21-mysql-update-if-exist-else-insert-procedure/</guid><description>&lt;p&gt;Are you tired of checking data in your code before inserting? Well MySQL procedures are here to the rescue. This simple procedure shows how you can do that:&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sql" data-lang="sql"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;CREATE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;PROCEDURE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;update_insert_user&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;IN&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;uid2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;int&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;BEGIN&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;DECLARE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;last_login2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;DATETIME&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;SELECT&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;last_login&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;INTO&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;last_login2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;FROM&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;user&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;WHERE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;uid&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;uid2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;LIMIT&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;IF&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;last_login2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;IS&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;NULL&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;THEN&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;INSERT&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;INTO&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;user&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;uid&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;last_login&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;values&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;uid2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;now&lt;/span&gt;&lt;span class="p"&gt;());&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;ELSE&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;UPDATE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;user&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;SET&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;last_login&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;now&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;WHERE&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;uid&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;`&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;uid2&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;LIMIT&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;END&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;IF&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="k"&gt;END&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>Codeigniter Creates a New Session With Each Page Load</title><link>https://chaosplay.com/tech/2010-09-07-codeigniter-creates-a-new-session-with-each-page-load/</link><pubDate>Tue, 07 Sep 2010 16:15:32 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2010-09-07-codeigniter-creates-a-new-session-with-each-page-load/</guid><description>&lt;p&gt;Just spent 3 hours debugging a session bug in my webapp. CodeIgniter was creating a brand new session with each page load. The issue was a misconfiguration with my config file.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fix was simple, in &lt;code&gt;/application/config/config.php&lt;/code&gt;, make sure the correct domain is set for &lt;code&gt;$config['cookie_domain']&lt;/code&gt;.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Codeigniter Out of Memory Error</title><link>https://chaosplay.com/tech/2010-08-07-codeigniter-out-of-memory-error/</link><pubDate>Sat, 07 Aug 2010 16:12:32 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2010-08-07-codeigniter-out-of-memory-error/</guid><description>&lt;blockquote&gt;&lt;p&gt;Query Saving is a feature of CI&amp;rsquo;s database class that stores the results of every query in memory until the controller is finished executing. As it turns out, in version 1.6.0, the ability to turn this off was added. The addition of the save_queries variable is listed in the Change Log, but as of the latest release of 2.0.0 last week, it still hasn&amp;rsquo;t made the documentation.&lt;/p&gt;
&lt;/blockquote&gt;&lt;pre&gt;&lt;code&gt;$this-&amp;gt;db-&amp;gt;save_queries = FALSE;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;via &lt;a href="http://www.greeneggmedia.com//entry/undocumented-codeigniter" target="_blank" rel="noreferrer"&gt;Undocumented CodeIgniter | Green Egg Media&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>ssh_exchange_identification: Connection closed by remote host</title><link>https://chaosplay.com/tech/2010-07-01-ssh_exchange_identification-connection-closed-by-remote-host/</link><pubDate>Fri, 02 Jul 2010 01:05:55 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2010-07-01-ssh_exchange_identification-connection-closed-by-remote-host/</guid><description>&lt;p&gt;I tried to login to my server tonight but kept getting the following error message:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ssh_exchange_identification: Connection closed by remote host&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The fix was simple, at least if you have access to the server via cPanel. Just &lt;strong&gt;restart sshd service&lt;/strong&gt; via cPanel/WHM.&lt;/p&gt;</description></item><item><title>Setting Up Pentaho BI on Windows Box</title><link>https://chaosplay.com/tech/2010-04-21-setting-up-pentaho-bi-on-windows-box/</link><pubDate>Thu, 22 Apr 2010 00:53:21 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2010-04-21-setting-up-pentaho-bi-on-windows-box/</guid><description>&lt;p&gt;I am not sure if this works anymore or not. I don&amp;rsquo;t use Pentaho now but this post seems popular, so leaving it here for now. Contact me if this is incorrect and needs to be corrected or taken down.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download Pentaho BI Pre-Configured Installation from [http://www.pentaho.org/download/ga.php]&lt;/li&gt;
&lt;li&gt;Install JDK5.&lt;/li&gt;
&lt;li&gt;Open &lt;code&gt;C:\pentaho-demo\pentaho-solutions\system\publisher_config.xml&lt;/code&gt;. Add a password for publishing reports.&lt;/li&gt;
&lt;li&gt;Delete all folders except &lt;strong&gt;reporting&lt;/strong&gt; under &lt;code&gt;C:\pentaho-demo\pentaho-solutions\samples&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Delete all &lt;code&gt;.xaction&lt;/code&gt; and &lt;code&gt;.properties&lt;/code&gt; files under reporting.&lt;/li&gt;
&lt;li&gt;Copy JDBC driver for your database under &lt;code&gt;C:\pentaho-demo\jboss\server\default\lib&lt;/code&gt;. I used Oracle 10g driver, it is called &lt;code&gt;ojdbc.jar&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Edit .jsp file to change the look of default Pentaho website under &lt;code&gt;C:\pentaho-demo\jboss\server\default\deploy\pentaho.war\jsp&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Add path to your JDK in &lt;code&gt;start-pentaho.bat&lt;/code&gt; located under C:\pentaho-demo. For example, &lt;code&gt;set JAVA\_HOME=C:\Program Files\Java\jdk1.5.0\_11&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Double click on &lt;code&gt;start-pentaho.bat&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Open &lt;code&gt;C:\pentaho-demo\jboss\server\default\deploy\pentaho.war\WEB-INF\web.xml&lt;/code&gt;. Search for &lt;code&gt;base-url&lt;/code&gt; and add your server&amp;rsquo;s IP.&lt;/li&gt;
&lt;li&gt;Now you should be able to publish reports to Pentaho using Report Wizard or Report Designer.&lt;/li&gt;
&lt;li&gt;Once you publish report, you will need to go to &lt;code&gt;C:\pentaho-demo\jboss\server\default\deploy&lt;/code&gt; and open the newly created data source file named something like &lt;code&gt;???????-ds.xml&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;If your database is Oracle you will need to change driver class property to &lt;code&gt;oracle.jdbc.driver.OracleDriver&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;And your newly published report should be accessible via Pentaho now.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Useful Sar Sysstat Examples for Unix Linux Performance Monitoring</title><link>https://chaosplay.com/tech/2009-07-07-useful-sar-sysstat-examples-for-unix-linux-performance-monitoring/</link><pubDate>Tue, 07 Jul 2009 16:20:10 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/tech/2009-07-07-useful-sar-sysstat-examples-for-unix-linux-performance-monitoring/</guid><description>&lt;blockquote&gt;&lt;p&gt;Using sar, you can also collect all performance data on an on-going basis, store them, and do historical analysis to identify bottlenecks.&lt;/p&gt;
&lt;/blockquote&gt;&lt;p&gt;via &lt;a href="http://www.thegeekstuff.com/2011/03/sar-examples/" target="_blank" rel="noreferrer"&gt;10 Useful Sar (Sysstat) Examples for UNIX / Linux Performance Monitoring&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Aleph</title><link>https://chaosplay.com/art/photography/aleph/</link><pubDate>Sat, 01 Jan 2000 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/art/photography/aleph/</guid><description>&lt;p&gt;A creative photography project exploring themes of reading, thoughts, and nature.&lt;/p&gt;
&lt;div class="gallery"&gt;&lt;a href="https://chaosplay.com/art/photography/aleph/black-n-white-photos-from-college-project-2.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/art/photography/aleph/black-n-white-photos-from-college-project-2_hu_f32e67b37152510a.webp 400w, https://chaosplay.com/art/photography/aleph/black-n-white-photos-from-college-project-2_hu_e34bca0a51e41812.webp 800w, https://chaosplay.com/art/photography/aleph/black-n-white-photos-from-college-project-2_hu_614d3da9676762f7.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/art/photography/aleph/black-n-white-photos-from-college-project-2_hu_fa6e868ef54c4dcd.jpg" alt="Aleph"
 width="800" height="635"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;a href="https://chaosplay.com/art/photography/aleph/black-n-white-photos-from-college-project-3.jpg" aria-label="Open larger view"&gt;
 &lt;picture&gt;
 &lt;source
 srcset="https://chaosplay.com/art/photography/aleph/black-n-white-photos-from-college-project-3_hu_4109fdbc85a7ce04.webp 400w, https://chaosplay.com/art/photography/aleph/black-n-white-photos-from-college-project-3_hu_bea55f1af5a3653e.webp 800w, https://chaosplay.com/art/photography/aleph/black-n-white-photos-from-college-project-3_hu_17027266fbed341d.webp 1200w"
 sizes="(max-width: 600px) 100vw, (max-width: 900px) 50vw, 33vw"
 type="image/webp"&gt;
 &lt;img src="https://chaosplay.com/art/photography/aleph/black-n-white-photos-from-college-project-3_hu_661e00112bd948a0.jpg" alt="Aleph"
 width="800" height="623"
 loading="lazy" decoding="async"&gt;
 &lt;/picture&gt;
 &lt;/a&gt;&lt;/div&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://chaosplay.com/art/photography/aleph/featured.jpg"/></item><item><title>Archive</title><link>https://chaosplay.com/archive/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/archive/</guid><description>&lt;p&gt;Older posts on movies, recipes, music, poetry, and other topics. These posts are from earlier days of the blog and are preserved here for anyone who finds them useful.&lt;/p&gt;</description></item><item><title>Search</title><link>https://chaosplay.com/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><author>amer@amerkhalid.com (Amer Khalid)</author><guid>https://chaosplay.com/search/</guid><description/></item></channel></rss>