<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Marc's Mind | Software, Side Projects, and Decades of Building Things</title><link>https://marclewis.com/</link><description>Recent content on Marc's Mind | Software, Side Projects, and Decades of Building Things</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 03 May 2026 00:00:00 -0700</lastBuildDate><atom:link href="https://marclewis.com/index.xml" rel="self" type="application/rss+xml"/><item><title>The Manual Process Is The Point</title><link>https://marclewis.com/2026/05/03/the-manual-process-is-the-point/</link><pubDate>Sun, 03 May 2026 00:00:00 -0700</pubDate><guid>https://marclewis.com/2026/05/03/the-manual-process-is-the-point/</guid><description>&lt;p>Earlier this week on a Reddit thread I was discussing &lt;a href="https://marclewis.com/2026/04/11/caffeinated-checkbook/"



 


>Caffeinated Checkbook&lt;/a>. Someone pointed out that &amp;ldquo;every banking app does this, so why does anyone need it?&amp;rdquo; It&amp;rsquo;s a fair question. Every bank has an app, and there are many similar apps such as Credit Karma, YNAB, Quicken Simplifi, and many others. They all show you your transactions, pull in your data, and categorize your spending automatically. So why would anyone bother typing transactions in manually?&lt;/p>
&lt;p>Because entering the transactions manually is the whole point.&lt;/p></description></item><item><title>The Industry Decided to Harvest Users. I Decided to Build for Myself.</title><link>https://marclewis.com/2026/04/24/the-industry-decided-to-harvest-users/</link><pubDate>Fri, 24 Apr 2026 00:00:00 -0700</pubDate><guid>https://marclewis.com/2026/04/24/the-industry-decided-to-harvest-users/</guid><description>&lt;p>I started writing code in 1981 on a Commodore VIC-20. I was 11 years old.&lt;/p>
&lt;p>Not because I had a plan, not because I saw a career path, I was only 11 after all, but because computers were the most interesting thing I&amp;rsquo;d ever encountered. I couldn&amp;rsquo;t stop thinking about them and the endless possibilities that they represented. By the time I was 14 I was writing BBS software and had landed my first paid programming job through the early online community. This was before the internet as most people know it existed. Before the web. Before email was something normal people had. Just modems, phone lines, and a community of people who thought computers were worth staying up until 3am for.&lt;/p></description></item><item><title>Caffeinated Checkbook: A Notebook That Does Math</title><link>https://marclewis.com/2026/04/11/caffeinated-checkbook/</link><pubDate>Sat, 11 Apr 2026 00:00:00 -0700</pubDate><guid>https://marclewis.com/2026/04/11/caffeinated-checkbook/</guid><description>&lt;p>I used GnuCash religiously from around 2005 until 2011. Every transaction, every account, credit cards, the works. I was the kind of person who reconciled to the penny every month and felt vaguely anxious if I didn&amp;rsquo;t.&lt;/p>
&lt;p>Then life had other plans.&lt;/p></description></item><item><title>Caffeinated Notes: A Digital Steno Pad</title><link>https://marclewis.com/2026/03/15/caffeinated-notes/</link><pubDate>Sun, 15 Mar 2026 00:00:00 -0700</pubDate><guid>https://marclewis.com/2026/03/15/caffeinated-notes/</guid><description>&lt;p>Since I started writing code in the early 80s I&amp;rsquo;ve always had a notebook with me. In high school and college it was a spiral notebook. I&amp;rsquo;d sit in the cafeteria between classes with a cup of coffee and literally write code by hand to transcribe and edit when I got home. At the office it was a steno pad. Once I wasn&amp;rsquo;t in school, it was just the steno pad. I used to buy them in bulk at Costco.&lt;/p>
&lt;p>The steno pad stuck around for decades. Smaller than a spiral notebook, the top spiral meant flipping pages didn&amp;rsquo;t cover my keyboard or mouse. No organization system, no hierarchy, no folders. Just notes, most recent at the bottom, flip through to find what you need. It worked. I &lt;em>still&lt;/em> have a desk drawer with half a dozen steno pads in it.&lt;/p>
&lt;p>That&amp;rsquo;s what I wanted to build.&lt;/p></description></item><item><title>Caffeinated Vitals: My Doctor Asked for My Numbers</title><link>https://marclewis.com/2026/02/19/caffeinated-vitals/</link><pubDate>Thu, 19 Feb 2026 00:00:00 -0800</pubDate><guid>https://marclewis.com/2026/02/19/caffeinated-vitals/</guid><description>&lt;p>What happens when a doctor gives instructions to an arguably neuro-spicy middle-aged developer and said developer can&amp;rsquo;t find an app that suits them?&lt;/p>
&lt;p>They write their own of course.&lt;/p></description></item><item><title>Caffeinated Calendar: A Calendar App Born Out of Frustration</title><link>https://marclewis.com/2026/02/08/caffeinated-calendar/</link><pubDate>Sun, 08 Feb 2026 00:00:00 -0800</pubDate><guid>https://marclewis.com/2026/02/08/caffeinated-calendar/</guid><description>&lt;p>I&amp;rsquo;ve been self-hosting my own calendar infrastructure for a while now. CalDAV, Radicale, the whole stack. It works. But the one thing I could never get right was the &lt;em>client&lt;/em>. Every calendar app I tried either wanted me to route everything through their servers, locked me into a single ecosystem, or just didn&amp;rsquo;t handle shared calendars well.&lt;/p>
&lt;p>So I built one.&lt;/p></description></item><item><title>A Jury Duty Scam</title><link>https://marclewis.com/2025/10/14/a-jury-duty-scam/</link><pubDate>Tue, 14 Oct 2025 00:00:00 -0700</pubDate><guid>https://marclewis.com/2025/10/14/a-jury-duty-scam/</guid><description>&lt;p>New month, new scam attempt. I&amp;rsquo;m certain this is also because I&amp;rsquo;ve put my number out there a lot recently, but today I got a call from someone claiming to be a sheriff from my actual county.&lt;/p>
&lt;p>It started out with him announcing that he was from the [Actual] County Sheriff&amp;rsquo;s office, his name, and his badge number &lt;em>very quickly&lt;/em>. He followed up by telling me that the reason for his call was that I missed a scheduled jury duty appearance today. The &amp;ldquo;sheriff&amp;rdquo; knew my name and county, but those are both public record for anyone willing to look.&lt;/p></description></item><item><title>I Was Targeted by Two Sophisticated LinkedIn Pig Butchering Scams in the Same Week</title><link>https://marclewis.com/2025/06/28/targeted-by-scammers-twice-in-a-week/</link><pubDate>Sat, 28 Jun 2025 00:00:00 -0700</pubDate><guid>https://marclewis.com/2025/06/28/targeted-by-scammers-twice-in-a-week/</guid><description>&lt;p>Over the past few months, I’ve been increasing my visibility — more blogging, more conversation on LinkedIn, and generally showing up again after some time off. It was paying off: more profile views, more engagement, more conversations.&lt;/p>
&lt;p>With additional visibility to actual people, that same visibility increased for scammers. They’ve always been part of life, but this time they showed up looking polished, professional, and perhaps even dangerously convincing.&lt;/p></description></item><item><title>Replacing Todoist with a Self-Hosted CalDAV Setup</title><link>https://marclewis.com/2025/06/15/replacing-todoist-with-caldav/</link><pubDate>Sun, 15 Jun 2025 00:00:00 -0700</pubDate><guid>https://marclewis.com/2025/06/15/replacing-todoist-with-caldav/</guid><description>&lt;hr>
&lt;p>&lt;strong>Update (April 2026):&lt;/strong> Since writing this post, I built &lt;a href="https://marclewis.com/2026/02/08/caffeinated-calendar/"



 


>Caffeinated Calendar&lt;/a>, which connects directly to Radicale and any CalDAV server alongside Google, iCloud, Outlook, and Zoho. It has full CalDAV task support and replaced both OneCalendar and Tasks.org for me. The Radicale setup below still applies. &lt;a href="#update-caffeinated-calendar"



 


>Jump to the update.&lt;/a>&lt;/p>
&lt;hr>
&lt;p>&lt;strong>Update (May 2026):&lt;/strong> Since my last update, I&amp;rsquo;ve completely uninstalled Tasks.org from my phone, and replaced it with &lt;a href="https://marclewis.com/2026/02/08/caffeinated-calendar/"



 


>Caffeinated Calendar&lt;/a>. Last week I released v1.3.0 of Calendar (&lt;a href="https://caffeinatedcalendar.com/blog/caffeinated-calendar-1-3-0/"




 target="_blank"
 


>release notes&lt;/a>) that was focused on Tasks and To-Dos. I&amp;rsquo;m still using Radicale as the backend, so the rest of this setup (everything except the client section) still applies. &lt;a href="#update-caffeinated-calendar-may-2026"



 


>Jump to the update.&lt;/a>&lt;/p>
&lt;hr>
&lt;p>I&amp;rsquo;ve been gradually replacing various commercial and/or closed source cloud services with self-hosted alternatives. I&amp;rsquo;ll start posting about more of them in the very near future, but the one I decided to replace this weekend was &lt;a href="https://www.todoist.com"




 target="_blank"
 


>Todoist&lt;/a>.&lt;/p></description></item><item><title>A Self-Hosted Contact Form for Static Sites</title><link>https://marclewis.com/2025/05/22/self-hosted-contact-form/</link><pubDate>Thu, 22 May 2025 00:00:00 -0700</pubDate><guid>https://marclewis.com/2025/05/22/self-hosted-contact-form/</guid><description>&lt;p>Static sites are great. They&amp;rsquo;re fast, secure, easy to deploy, and scale better than just about anything else. What they don&amp;rsquo;t do well, though, is anything dynamic that requires a web service. The most ubiquitous example of this is the contact form.&lt;/p></description></item><item><title>Why I Moved from Enpass to Bitwarden (via Vaultwarden)</title><link>https://marclewis.com/2025/05/22/self-hosting-vaultwarden/</link><pubDate>Thu, 22 May 2025 00:00:00 -0700</pubDate><guid>https://marclewis.com/2025/05/22/self-hosting-vaultwarden/</guid><description>&lt;hr>
&lt;p>For years, I was a satisfied paid user of &lt;strong>Enpass&lt;/strong>. It was simple, reliable, offered a one-time purchase model that respected the idea of software ownership, and best of all, worked everywhere that I worked &amp;ndash; Linux, MacOS, Android, and iOS all synced with WebDAV.&lt;/p></description></item><item><title>Choosing the Wrong Tool Isn't the Tool's Fault</title><link>https://marclewis.com/2025/05/13/it-wasnt-the-language/</link><pubDate>Tue, 13 May 2025 00:00:01 +0107</pubDate><guid>https://marclewis.com/2025/05/13/it-wasnt-the-language/</guid><description>&lt;p>&lt;em>I originally wrote a version of this for &lt;a href="https://caffeinatedsoftworks.com/blog/"




 target="_blank"
 


>Caffeinated Softworks&lt;/a>, but the topic struck close enough to home that I wanted to share an edited version of it here too.&lt;/em>&lt;/p>
&lt;p>A recent piece titled &amp;ldquo;&lt;a href="https://analyticsindiamag.com/ai-features/why-developers-are-quietly-quitting-golang/"




 target="_blank"
 


>Why Developers are Quietly Quitting Golang&lt;/a>&amp;rdquo; has been making the rounds. It references a Medium post where a startup founder says that choosing Go (Golang) was “the biggest mistake of [their] life.”&lt;/p></description></item><item><title>Terms of Use</title><link>https://marclewis.com/terms-conditions/</link><pubDate>Sun, 02 Jun 2024 00:00:00 -0700</pubDate><guid>https://marclewis.com/terms-conditions/</guid><description>&lt;h4 id="terms-of-use">Terms of Use&lt;/h4>
&lt;p>This site, marclewis.com, is a personal blog. By accessing and using this website, you agree to the following terms:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>No Guarantees&lt;/strong>: The information on this site is provided &amp;ldquo;as is.&amp;rdquo; I make no guarantees as to the accuracy, completeness, or reliability of any content. Use at your own risk.&lt;/p></description></item><item><title>Privacy Policy</title><link>https://marclewis.com/privacy-policy/</link><pubDate>Sat, 01 Jun 2024 00:00:00 -0700</pubDate><guid>https://marclewis.com/privacy-policy/</guid><description>&lt;h4 id="privacy-policy">Privacy Policy&lt;/h4>
&lt;p>This site, marclewis.com, is a personal blog. I take privacy seriously and aim to be transparent about what is and isn’t collected when you visit.&lt;/p>
&lt;h3 id="what-this-site-collects">What this site collects&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Analytics&lt;/strong>: I use privacy-friendly analytics (currently &lt;a href="https://umami.is"




 target="_blank"
 


>Umami&lt;/a>) to understand traffic patterns. No personally identifiable information is collected or stored.&lt;/li>
&lt;li>&lt;strong>Comments&lt;/strong>: When you leave a comment via Commento+, your name, email, and comment content are stored. Commento+ is self-hosted and does not share your data with third parties.&lt;/li>
&lt;li>&lt;strong>Server Logs&lt;/strong>: Basic access logs are kept for debugging and security. These logs are not used for tracking and are not shared.&lt;/li>
&lt;/ul>
&lt;h3 id="what-this-site-does-not-do">What this site does &lt;em>not&lt;/em> do&lt;/h3>
&lt;ul>
&lt;li>No third-party trackers or advertising&lt;/li>
&lt;li>No selling, renting, or sharing of personal information&lt;/li>
&lt;li>No email marketing or newsletter signups&lt;/li>
&lt;/ul>
&lt;h3 id="contact">Contact&lt;/h3>
&lt;p>If you have any questions or concerns about privacy, feel free to reach out using the contact page or email me directly.&lt;/p></description></item><item><title>School Bag</title><link>https://marclewis.com/shop/product-3/</link><pubDate>Tue, 14 Apr 2020 15:40:24 +0600</pubDate><guid>https://marclewis.com/shop/product-3/</guid><description>&lt;p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren.&lt;/p></description></item><item><title>Blue Jacket</title><link>https://marclewis.com/shop/product-7/</link><pubDate>Sat, 14 Mar 2020 15:40:24 +0600</pubDate><guid>https://marclewis.com/shop/product-7/</guid><description>&lt;p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren.&lt;/p></description></item><item><title>Cotton T-Shirt</title><link>https://marclewis.com/shop/product-6/</link><pubDate>Sat, 14 Mar 2020 15:40:24 +0600</pubDate><guid>https://marclewis.com/shop/product-6/</guid><description>&lt;p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren.&lt;/p></description></item><item><title>Linen Bag</title><link>https://marclewis.com/shop/product-1/</link><pubDate>Sat, 14 Mar 2020 15:40:24 +0600</pubDate><guid>https://marclewis.com/shop/product-1/</guid><description>&lt;p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren.&lt;/p></description></item><item><title>Pink T-Shirt</title><link>https://marclewis.com/shop/product-4/</link><pubDate>Sat, 14 Mar 2020 15:40:24 +0600</pubDate><guid>https://marclewis.com/shop/product-4/</guid><description>&lt;p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren.&lt;/p></description></item><item><title>Side Bag</title><link>https://marclewis.com/shop/product-2/</link><pubDate>Sat, 14 Mar 2020 15:40:24 +0600</pubDate><guid>https://marclewis.com/shop/product-2/</guid><description>&lt;p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren.&lt;/p></description></item><item><title>Travel Carrier</title><link>https://marclewis.com/shop/product-8/</link><pubDate>Sat, 14 Mar 2020 15:40:24 +0600</pubDate><guid>https://marclewis.com/shop/product-8/</guid><description>&lt;p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren.&lt;/p></description></item><item><title>Travel Bag</title><link>https://marclewis.com/shop/product-5/</link><pubDate>Fri, 14 Feb 2020 15:40:24 +0600</pubDate><guid>https://marclewis.com/shop/product-5/</guid><description>&lt;p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren.&lt;/p></description></item><item><title>EmberJS, VueJS, React, Angular, etc. Which one to choose?</title><link>https://marclewis.com/2019/06/04/emberjs-vuejs-react-angular-etc-which-one-to-choose/</link><pubDate>Tue, 04 Jun 2019 18:35:29 +0100</pubDate><guid>https://marclewis.com/2019/06/04/emberjs-vuejs-react-angular-etc-which-one-to-choose/</guid><description>&lt;p>For the last couple of years, I&amp;rsquo;ve been dabbling with a few side/hobby projects. Several of these have been in the form of a Single Page App (SPA). There is a lot of appeal to that with the modern web. The question always comes up, though, which framework should I use to create my new app?&lt;/p></description></item><item><title>I Want To Play</title><link>https://marclewis.com/2019/04/12/i-want-to-play/</link><pubDate>Fri, 12 Apr 2019 17:33:50 +0100</pubDate><guid>https://marclewis.com/2019/04/12/i-want-to-play/</guid><description>&lt;p>So I&amp;rsquo;ve been working on bringing a new project to light in my spare time over the last few years, &lt;a href="https://dittos.io/"




 target="_blank"
 


>dittos.io&lt;/a>. It is a communications platform for teachers to more effectively communicate with parents. The goal is to build stronger communities and hopefully create more parental involvement. We recently launched the website, and the app will be available soon.&lt;/p></description></item><item><title>Dead Synology DS1515+</title><link>https://marclewis.com/2017/11/27/dead-synology-ds1515/</link><pubDate>Mon, 27 Nov 2017 23:10:31 +0100</pubDate><guid>https://marclewis.com/2017/11/27/dead-synology-ds1515/</guid><description>&lt;p>So last March I purchased a Synology DS1515+ and wrote about it in one of my posts &lt;a href="https://marclewis.com/2016/10/16/who-shall-control-my-media-part-4-backend-storage/"



 


>&amp;ldquo;Who Shall Control My Media? Part 4 - Backend Storage&amp;rdquo;&lt;/a>and up until this weekend, it had been performing very well.&lt;/p></description></item><item><title>Paid Memberships Pro Require CVV/CVC When Using Stripe</title><link>https://marclewis.com/2017/03/28/paid-memberships-pro-require-cvvcvc-when-using-stripe/</link><pubDate>Tue, 28 Mar 2017 18:52:04 +0100</pubDate><guid>https://marclewis.com/2017/03/28/paid-memberships-pro-require-cvvcvc-when-using-stripe/</guid><description>&lt;p>&lt;a href="https://www.paidmembershipspro.com/"




 target="_blank"
 


>Paid Memberships Pro&lt;/a> is a great WordPress plugin that allows paid subscriptions to your WordPress site. It has tons of features and is incredibly flexible with handling subscriptions.&lt;/p></description></item><item><title>Sony DualShock 4 USB Wireless Adapter Controller Pairing</title><link>https://marclewis.com/2017/03/19/sony-dualshock-4-usb-wireless-adapter-controller-pairing/</link><pubDate>Sun, 19 Mar 2017 19:42:06 +0100</pubDate><guid>https://marclewis.com/2017/03/19/sony-dualshock-4-usb-wireless-adapter-controller-pairing/</guid><description>&lt;p>It took me way too long to figure this out, but there is no documentation at all on Sony&amp;rsquo;s store website, and google kept referring me to Windows 10 setups. We&amp;rsquo;re running a Windows 7 gaming setup, so things are quite a bit different. I&amp;rsquo;m putting there here so others might have something so search for.&lt;/p></description></item><item><title>Google WiFi Review</title><link>https://marclewis.com/2017/01/07/google-wifi-review/</link><pubDate>Sat, 07 Jan 2017 17:16:08 +0100</pubDate><guid>https://marclewis.com/2017/01/07/google-wifi-review/</guid><description>&lt;p>Google WiFi promises an attractive, easy to setup, easy to manage, and relatively inexpensive home router that is mesh capable. Mesh networks help to eliminate &amp;ldquo;dead spots&amp;rdquo; in larger homes or homes with too many obstacles for strong WiFi coverage from a single router. It also promises simple parental control and the ability to easily disable kids internet access.&lt;/p></description></item><item><title>HexBug Vex Robotics Spider Review</title><link>https://marclewis.com/2017/01/01/hexbug-vex-robotics-spider-review/</link><pubDate>Mon, 02 Jan 2017 04:41:12 +0100</pubDate><guid>https://marclewis.com/2017/01/01/hexbug-vex-robotics-spider-review/</guid><description>&lt;p>Our oldest son has been wanting one of these since he first saw them. We&amp;rsquo;ve got several of the HexBugs already, including HexBug nanos, beetles, spiders, larvae, fish and tarantulas. He also loves Lego and K&amp;rsquo;nex toys. Imagine how excited he was when his sister got him the Vex Robotics Spider for Christmas. It was the first thing he wanted to open and build because BIG, ROBOT, BATTLE.&lt;/p></description></item><item><title>Great Northern Popcorn Lincoln Popper Review</title><link>https://marclewis.com/2016/12/23/great-northern-popcorn-lincoln-popper-review/</link><pubDate>Sat, 24 Dec 2016 05:30:00 +0100</pubDate><guid>https://marclewis.com/2016/12/23/great-northern-popcorn-lincoln-popper-review/</guid><description>&lt;p>I love popcorn. Always have. Its one of those things from childhood that provides fond memories and an overall sense of happiness to me. My boys also love popcorn. About once a month we do a &amp;ldquo;movie night&amp;rdquo; where we spend a Saturday afternoon watching a movie, having a &amp;ldquo;carpet picnic&amp;rdquo; and all watch a movie together. Our movie nights are one of those things that I hope will provide that same sense of happiness to my kids when they are adults.&lt;/p></description></item><item><title>Asus ZenPad S 8 Review</title><link>https://marclewis.com/2016/12/18/asus-zenpad-s-8-review/</link><pubDate>Sun, 18 Dec 2016 22:18:45 +0100</pubDate><guid>https://marclewis.com/2016/12/18/asus-zenpad-s-8-review/</guid><description>&lt;p>After using an Nvidia Shield tablet for a year or so, and dealing with a battery recall and then an RMA because it would no longer hold a charge after only 3 months, I decided to try something different. The Shield is an impressive tablet, and the original version even more so. I would still recommend it for anyone who is serious about mobile gaming, but the average battery life and weight of the tablet itself made me want to find something more suited to my usage patterns. So I started looking&amp;hellip;&lt;/p></description></item><item><title>D-Link DSP-W110 Wi-Fi Smart Plug Review</title><link>https://marclewis.com/2016/12/13/d-link-dsp-w110-wi-fi-smart-plug-review/</link><pubDate>Wed, 14 Dec 2016 04:30:16 +0100</pubDate><guid>https://marclewis.com/2016/12/13/d-link-dsp-w110-wi-fi-smart-plug-review/</guid><description>&lt;p>For the last few months, I&amp;rsquo;ve had a D-Link DSP-W110 sitting in a drawer. I bought it when it was on sale, and have been meaning to compare it to the &lt;a href="https://marclewis.com/2016/02/20/tp-link-hs100-wifi-smart-plug-and-amazon-echo-first-impressions/"



 


>TP-Link HS100&lt;/a> smart plugs. Having put up our Christmas tree yesterday, I thought that now was the perfect time to pull it out of the drawer, set it up and tie it in to our &amp;ldquo;smart home&amp;rdquo; via the Amazon Echo.&lt;/p></description></item><item><title>A Few Thoughts on Tablets</title><link>https://marclewis.com/2016/12/10/a-few-thoughts-on-tablets/</link><pubDate>Sat, 10 Dec 2016 16:48:26 +0100</pubDate><guid>https://marclewis.com/2016/12/10/a-few-thoughts-on-tablets/</guid><description>&lt;p>I&amp;rsquo;ve been through quite a few Android tablets since they first hit the market a few years back. I started with the incredibly well built T-Mobile branded Galaxy Tab 7.0 Plus. I actually still have this tablet and it still works. This particular tablet was during Samsung&amp;rsquo;s early days in the Android smartphone and tablet market. It is built like a tank, very solid construction despite it being plastic. Holding this device and then holding a new Samsung tablet makes the newer Samsung tablets feel very flimsy and fragile. Samsung&amp;rsquo;s choice of materials since they became popular has been one of the reasons I&amp;rsquo;ve shied away from them, that and their TouchWiz UI. which I&amp;rsquo;m not a fan at all. Luckily there are quite a few other tablets on the market to choose from, but how to choose from the many other options?&lt;/p></description></item><item><title>Who Shall Control My Media? Part 5 - Back Ends and Front Ends</title><link>https://marclewis.com/2016/11/19/who-shall-control-my-media-part-5-back-ends-and-front-ends/</link><pubDate>Sat, 19 Nov 2016 16:59:18 +0100</pubDate><guid>https://marclewis.com/2016/11/19/who-shall-control-my-media-part-5-back-ends-and-front-ends/</guid><description>&lt;p>Since the &lt;a href="https://marclewis.com/2016/06/18/who-shall-control-my-media-part-3-media-players/"



 


>Media Players&lt;/a> post, I&amp;rsquo;ve been working on refining our setup and getting it to the point where I can stop tinkering with it and just leave it be to run. I believe I&amp;rsquo;m finally close to that point. With that in mind, here is the last post in this series, covering all of the back end servers and front end players and everything that goes in between.&lt;/p></description></item><item><title>Who Shall Control My Media? Part 4 - Backend Storage</title><link>https://marclewis.com/2016/10/16/who-shall-control-my-media-part-4-backend-storage/</link><pubDate>Sun, 16 Oct 2016 18:52:22 +0100</pubDate><guid>https://marclewis.com/2016/10/16/who-shall-control-my-media-part-4-backend-storage/</guid><description>&lt;p>So you&amp;rsquo;ve got a lot of videos, home movies, pictures, etc., that you want to have access to from all of your devices and get them on your big screen. Sounds simple, right? Its anything but. With the huge amount of competition and proprietary solutions out there it can be very confusing and extremely frustrating trying to figure out what the &amp;ldquo;best&amp;rdquo; solution is.&lt;/p></description></item><item><title>Could this be the beginning of the end for software patents?</title><link>https://marclewis.com/2016/10/12/could-this-be-the-beginning-of-the-end-for-software-patents/</link><pubDate>Thu, 13 Oct 2016 01:39:28 +0100</pubDate><guid>https://marclewis.com/2016/10/12/could-this-be-the-beginning-of-the-end-for-software-patents/</guid><description>&lt;p>&lt;a href="http://fortune.com/2016/10/03/software-patents/?_utm_source=1-2-2"




 target="_blank"
 


>http://fortune.com/2016/10/03/software-patents/?_utm_source=1-2-2&lt;/a>&lt;/p>
&lt;p>This is big.&lt;/p></description></item><item><title>My first few days with the OnePlus 3</title><link>https://marclewis.com/2016/06/26/my-first-few-days-with-the-oneplus-3/</link><pubDate>Sun, 26 Jun 2016 15:36:55 +0100</pubDate><guid>https://marclewis.com/2016/06/26/my-first-few-days-with-the-oneplus-3/</guid><description>&lt;p>I didn&amp;rsquo;t really want a new phone but my HTC One M9 was starting to really irritate me. Specifically the battery and power usage. It got to the point where I was having to charge it at least 3 times a day or I would run out of power. I was able to watch the battery tick down two percentage points just by having the phone on and looking at the home screen. Not doing anything or running any apps, just having the screen on. Between 6:30am and 11am my battery was down to 30%. Not acceptable. This has been going on for about a month now.&lt;/p></description></item><item><title>Who Shall Control My Media? Part 3 - Media Players</title><link>https://marclewis.com/2016/06/18/who-shall-control-my-media-part-3-media-players/</link><pubDate>Sat, 18 Jun 2016 20:09:24 +0100</pubDate><guid>https://marclewis.com/2016/06/18/who-shall-control-my-media-part-3-media-players/</guid><description>&lt;p>Media players are a interesting topic.  Over the past couple of years, we&amp;rsquo;ve tried a variety of them.  The first one was back in 2007 and was the D-Link MediaLounge DSM-520 that got its media from a &lt;a href="https://marclewis.com/2009/04/13/upnp-media-servers/"



 


>UPNP Media server&lt;/a>.  It was designed to fit into a home entertainment unit, the typical ~19 inches wide and looked a lot like a DVD player or VCR.  At the time it was great.  There was no metadata, though, just a list of files. Select one and it usually played just fine.  It was a good product and nothing else even came close to it.&lt;/p></description></item><item><title>Redmine API and Jetbrains Integration</title><link>https://marclewis.com/2016/06/08/redmine-api-and-jetbrains-integration/</link><pubDate>Wed, 08 Jun 2016 21:35:55 +0100</pubDate><guid>https://marclewis.com/2016/06/08/redmine-api-and-jetbrains-integration/</guid><description>&lt;p>I just thought I would put this out there in case anyone else had the same problem as I did as there is surprisingly little out there.&lt;/p>
&lt;p>I just recently switched back over to using &lt;a href="http://www.redmine.org/"




 target="_blank"
 


>Redmine&lt;/a> from Jira, this time via a Docker image.  Its nice and clean and avoids the various problems I was having with Apache and Passenger, which is partly what made me switch to Jira in the first place.  After getting things all setup with various plugins and themes to make it look nice, I went back to work in PhpStorm.  I then added a Task Server, tested the connection and all was fine.&lt;/p></description></item><item><title>Installing Ubuntu 16.04 LTS on Asus ZenBook UX501VW</title><link>https://marclewis.com/2016/04/25/installing-ubuntu-16-04-lts-on-asus-zenbook-ux501vw/</link><pubDate>Mon, 25 Apr 2016 18:30:28 +0100</pubDate><guid>https://marclewis.com/2016/04/25/installing-ubuntu-16-04-lts-on-asus-zenbook-ux501vw/</guid><description>&lt;p>&lt;strong>UPDATE&lt;/strong> - Dec 1, 2018 - I&amp;rsquo;ve &lt;a href="https://marclewis.com/2018/12/01/finally-installed-ubuntu-18-04-lts-on-asus-zenbook-ux501vw/"



 


>Finally installed Ubuntu 18.04 LTS on the Asus ZenBook UX501VW&lt;/a>&lt;/p>
&lt;p>First off, let me first say, what a nightmare this was. After the relative ease of &lt;a href="https://marclewis.com/2016/03/27/installing-ubuntu-15-10-on-the-asus-zenbook-pro-ux501vw-redux/"



 


>installing Ubuntu 15.10 on the ZenBook&lt;/a> I was more than a bit disappointed with how difficult it was installing Ubuntu 16.04.&lt;/p></description></item><item><title>Installing Ubuntu 15.10 on the Asus ZenBook Pro UX501VW, Redux</title><link>https://marclewis.com/2016/03/27/installing-ubuntu-15-10-on-the-asus-zenbook-pro-ux501vw-redux/</link><pubDate>Sun, 27 Mar 2016 20:13:59 +0100</pubDate><guid>https://marclewis.com/2016/03/27/installing-ubuntu-15-10-on-the-asus-zenbook-pro-ux501vw-redux/</guid><description>&lt;p>&lt;strong>Update 2016-04-25, this post is obsolete.  I now have information on installing Ubuntu 16.04 at &lt;a href="https://marclewis.com/2016/04/25/installing-ubuntu-16-04-lts-on-asus-zenbook-ux501vw/"



 


>https://marclewis.com/2016/04/25/installing-ubuntu-16-04-lts-on-asus-zenbook-ux501vw/&lt;/a>&lt;/strong>&lt;/p>
&lt;p>After writing about installing &lt;a href="https://marclewis.com/2016/02/21/installing-ubuntu-on-the-asus-zenbook-pro-ux501vw/"



 


>Ubuntu 14.04 on the ZenBook Pro&lt;/a> I used it for about a month or so, but was not really happy with it.  Nothing seemed quite right.  Fonts were off, cursor sizes were off, applications didn&amp;rsquo;t look quite like they were supposed to, accelerated graphics didn&amp;rsquo;t quite work, etc.  Don&amp;rsquo;t get me wrong, everything worked, but not as smoothly as I would have liked.  So, I tried a few different things.&lt;/p></description></item><item><title>JetBrains IDEs, Haswell processors, Linux and FUTEX_WAIT</title><link>https://marclewis.com/2016/03/16/jetbrains-ides-haswell-processors-linux-and-futex_wait/</link><pubDate>Wed, 16 Mar 2016 23:31:11 +0100</pubDate><guid>https://marclewis.com/2016/03/16/jetbrains-ides-haswell-processors-linux-and-futex_wait/</guid><description>&lt;p>I thought I would put this here in case anyone else has been experiencing the same thing I have been. Start up a JetBrains product, any of them -- PhpStorm, WebStorm, CLion, DataGrip, or any of the others and it will start up, start indexing files, and then freeze. The only way to recover from it is to go to the command line and do a &amp;lsquo;kill -9&amp;rsquo; on the process.&lt;/p></description></item><item><title>Power Supply for ASUS ZenBook UX501VW</title><link>https://marclewis.com/2016/03/12/power-supply-for-asus-zenbook-ux501vw/</link><pubDate>Sat, 12 Mar 2016 21:29:59 +0100</pubDate><guid>https://marclewis.com/2016/03/12/power-supply-for-asus-zenbook-ux501vw/</guid><description>&lt;p>After I purchased the new ASUS ZenBook, I went looking for another power supply for it, one to keep plugged in at my desk at the office, and another one for my backpack. One would think that would be easy to do, right? Not so.&lt;/p>
&lt;p>ASUS decided to do something very odd, and rather stupid. They changed the size of the power tip for the power supply, but kept the same part number. I went through two different orders of the PA-1121-26 power supply and both of them had the wrong size tip. There is nowhere on the ASUS website to order a compatible one, and purchasing one from anywhere else will likely get you the wrong size tip.&lt;/p></description></item><item><title>Who shall control my media? Part 2 - Infrastructure</title><link>https://marclewis.com/2016/02/28/who-shall-control-my-media-part-2-infrastructure/</link><pubDate>Sun, 28 Feb 2016 21:12:26 +0100</pubDate><guid>https://marclewis.com/2016/02/28/who-shall-control-my-media-part-2-infrastructure/</guid><description>&lt;p>The infrastructure I&amp;rsquo;ve had our media setup on has changed quite a bit over the years, too. When I first started streaming stuff, I was using &lt;a href="https://marclewis.com/2009/04/13/upnp-media-servers/"



 


>UPNP servers&lt;/a> to serve a D-Link streamer. It worked pretty well for the first generation of this type of product. I used DiVX to encode our DVD collection, and things weren&amp;rsquo;t bad. I then &lt;a href="https://marclewis.com/2010/04/03/moving-to-mythtv-part-1/"



 


>migrated to MythTV&lt;/a> and things were significantly better. It could handle more video containers, more codecs, and it could handle our recordings. We used nothing bug Myth until about 3 years ago, when I got a deal on a Sony streaming box. The Sony device was clunky and not fun to use, but it did let us stream Netflix. It was quickly replaced with a Roku 3 that I picked up at Costco when it was on sale. That was the beginning of the end for MythTV.&lt;/p></description></item><item><title>Who shall control my media? Part 1</title><link>https://marclewis.com/2016/02/27/who-shall-control-my-media-part-1/</link><pubDate>Sat, 27 Feb 2016 21:09:45 +0100</pubDate><guid>https://marclewis.com/2016/02/27/who-shall-control-my-media-part-1/</guid><description>&lt;p>Over the last couple of years, the entire media landscape has changed. We were quite happy with &lt;a href="https://marclewis.com/tags/mythtv"



 


>MythTV&lt;/a>, but its pretty limited in its scope, it can only handle TV, Recorded TV, Videos, Music and Pictures that are on its local drives. Now, add in the fact that we&amp;rsquo;ve had a Roku now for a while, as well as played with the Fire TV stick and set top box, and things get more messy. I&amp;rsquo;ve been exploring and trying out a bunch of different options, and have started to settle in on one.&lt;/p></description></item><item><title>Installing Ubuntu on the ASUS ZenBook Pro UX501VW</title><link>https://marclewis.com/2016/02/21/installing-ubuntu-on-the-asus-zenbook-pro-ux501vw/</link><pubDate>Sun, 21 Feb 2016 21:24:36 +0100</pubDate><guid>https://marclewis.com/2016/02/21/installing-ubuntu-on-the-asus-zenbook-pro-ux501vw/</guid><description>&lt;p>&lt;strong>Update 2016-04-25, this post is obsolete.  I now have information on installing Ubuntu 16.04 at &lt;a href="https://marclewis.com/2016/04/25/installing-ubuntu-16-04-lts-on-asus-zenbook-ux501vw/"



 


>https://marclewis.com/2016/04/25/installing-ubuntu-16-04-lts-on-asus-zenbook-ux501vw/&lt;/a>&lt;/strong>&lt;/p>
&lt;p>After receiving my new &lt;a href="https://marclewis.com/2016/02/14/asus-zenbook-pro-ux501vw-review/"




 target="_blank"
 


>ASUS ZenBook Pro UX501VW&lt;/a>, the first thing I did was prepare it to dual boot between Windows 10 and Ubuntu.  I&amp;rsquo;m not a fan of Windows at all, but I do understand that sometimes its required, so I need to dual boot.&lt;/p></description></item><item><title>TP-LINK HS100 WiFi Smart Plug and Amazon Echo First Impressions</title><link>https://marclewis.com/2016/02/20/tp-link-hs100-wifi-smart-plug-and-amazon-echo-first-impressions/</link><pubDate>Sat, 20 Feb 2016 20:07:34 +0100</pubDate><guid>https://marclewis.com/2016/02/20/tp-link-hs100-wifi-smart-plug-and-amazon-echo-first-impressions/</guid><description>&lt;p>With &lt;a href="https://jessicahasms.com/"




 target="_blank"
 


>Jessica&lt;/a> not being nearly as mobile any more, we decided it was time to start looking into a little bit of home automation. To start, we decided to just add a couple of controls for our lights. The TP-LINK HS100 WiFi Smart Plug seemed like a good way to get started as TP-LINK makes fairly decent products and they&amp;rsquo;re significantly less expensive than most of the others. The fact they say it works with the Echo makes it a no-brainer.&lt;/p></description></item><item><title>ASUS ZenBook Pro UX501VW Review</title><link>https://marclewis.com/2016/02/14/asus-zenbook-pro-ux501vw-review/</link><pubDate>Sun, 14 Feb 2016 16:41:57 +0100</pubDate><guid>https://marclewis.com/2016/02/14/asus-zenbook-pro-ux501vw-review/</guid><description>&lt;p>After three years of using my trusty Vaio laptop, the time had finally come to replace it. The Vaio has been a great laptop for me, but it was starting to show its age. When I bought the Vaio, its intended use was to be a desktop replacement when I wasn&amp;rsquo;t at the office. Its large 17.3&amp;quot; screen suited that purpose well. At the time I bought it we weren&amp;rsquo;t living in a place where we could setup a desktop computer at home, there simply wasn&amp;rsquo;t enough space. We&amp;rsquo;ve since moved and have the space for a desktop, so my laptop requirements have changed a bit.&lt;/p></description></item><item><title>LUKS Encrypted SSD under Ubuntu 14.04</title><link>https://marclewis.com/2016/02/11/luks-encrypted-ssd-under-ubuntu-14-04/</link><pubDate>Thu, 11 Feb 2016 22:03:30 +0100</pubDate><guid>https://marclewis.com/2016/02/11/luks-encrypted-ssd-under-ubuntu-14-04/</guid><description>&lt;p>So, after upgrading my laptop a couple weeks ago I found myself with a &amp;ldquo;spare&amp;rdquo; 960GB SSD from my old laptop.  Since the new laptop uses an M.2 PCIE SSD and has no room for expansion, I thought this would be the perfect opportunity to replace the WD Black hard drive I use as secondary storage in my office workstation.&lt;/p></description></item><item><title>Amazon FreeTime Unlimited - Great idea, bad implementation</title><link>https://marclewis.com/2015/05/21/amazon-freetime-unlimited-great-idea-bad-implementation/</link><pubDate>Thu, 21 May 2015 23:50:05 +0100</pubDate><guid>https://marclewis.com/2015/05/21/amazon-freetime-unlimited-great-idea-bad-implementation/</guid><description>&lt;p>Its no secret that I like Amazon and their services.  There are a lot of things they do much better than their competition, but there are also quite a few things that could use some re-thinking.&lt;/p></description></item><item><title>Kindle Fire HD Kids Edition Tablet Review</title><link>https://marclewis.com/2015/04/24/kindle-fire-hd-kids-edition-tablet-review/</link><pubDate>Fri, 24 Apr 2015 19:32:52 +0100</pubDate><guid>https://marclewis.com/2015/04/24/kindle-fire-hd-kids-edition-tablet-review/</guid><description>&lt;p>Last fall, Amazon introduced its new Kindle Fire lineup, and we very excited by the new Fire HD Kids Edition Tablet for our soon to be 4 year old, Alex.  We ordered it immediately and tucked it away for Alex&amp;rsquo;s birthday in December.&lt;/p></description></item><item><title>Amazon Fire Stick vs Roku 3</title><link>https://marclewis.com/2015/04/15/amazon-fire-stick-vs-roku-3/</link><pubDate>Thu, 16 Apr 2015 00:36:41 +0100</pubDate><guid>https://marclewis.com/2015/04/15/amazon-fire-stick-vs-roku-3/</guid><description>&lt;p>So back in December, Amazon was running a promo for Prime members to purchase the new Fire TV Stick for 50% off, making it just about $21 after tax.  I couldn&amp;rsquo;t pass up that offer. After using it for a little while now, I figured I would give a review of it.&lt;/p></description></item><item><title>Software Design Principals - For Users</title><link>https://marclewis.com/2015/04/15/software-design-principals-for-users/</link><pubDate>Wed, 15 Apr 2015 21:58:30 +0100</pubDate><guid>https://marclewis.com/2015/04/15/software-design-principals-for-users/</guid><description>&lt;p>I&amp;rsquo;ve been chewing on this since the latest Android update hit Jessica and my phones, and I posted about it &lt;a href="https://marclewis.com/2015/04/15/dear-google-stop-it/"



 


>here&lt;/a>. Basically, software design has gotten crazy over the last few years. With technology going mainstream, and most people carrying computers in their pockets in the form of a smartphone, software design is much less of an art form than a race. The problem as I see it, though, is they don&amp;rsquo;t know what they&amp;rsquo;re racing towards, other than to be first. There is nothing wrong with that, either. Though sometimes I wish developers could be just a bit more altruistic when they make their choices.&lt;/p></description></item><item><title>Dear Google, Stop it.</title><link>https://marclewis.com/2015/04/15/dear-google-stop-it/</link><pubDate>Wed, 15 Apr 2015 19:19:33 +0100</pubDate><guid>https://marclewis.com/2015/04/15/dear-google-stop-it/</guid><description>&lt;p>Dear Google,&lt;/p>
&lt;p>Stop it.&lt;/p>
&lt;p>Stop what, you ask? Stop being so damned arrogant. You&amp;rsquo;ve forgotten your own motto, &amp;ldquo;Don&amp;rsquo;t Be Evil&amp;rdquo; and you&amp;rsquo;ve missed sight of what made you the tech giant you are today.&lt;/p></description></item><item><title>Why I Just Bought a Nexus 7 2013</title><link>https://marclewis.com/2014/08/08/why-i-just-bought-a-nexus-7-2013/</link><pubDate>Fri, 08 Aug 2014 18:43:35 +0100</pubDate><guid>https://marclewis.com/2014/08/08/why-i-just-bought-a-nexus-7-2013/</guid><description>&lt;p>I&amp;rsquo;ve had a Galaxy Tab 7.0 Plus for about three and a half years. Its been a great performer for me, and we&amp;rsquo;ve put it through a lot of abuse. We used it for watching movies, checking email, keeping our (then) toddler entertained, writing documents, and all the other things that tablets are great for. As one of the first generation Android tablets, it was pretty good. Its most compelling feature for me was that it was 3G enabled, so I didn&amp;rsquo;t need WiFi.&lt;/p></description></item><item><title>Oh, Comcast how I wish I could quit you</title><link>https://marclewis.com/2014/06/24/oh-comcast-how-i-wish-i-could-quit-you/</link><pubDate>Tue, 24 Jun 2014 17:21:38 +0100</pubDate><guid>https://marclewis.com/2014/06/24/oh-comcast-how-i-wish-i-could-quit-you/</guid><description>&lt;p>No, really, I wish I could quit you. Unfortunately, cable service is effectively a monopoly in most places. You&amp;rsquo;re the only company that can provide half way decent Internet speeds, and the only company that allows me to use a cable card for my &lt;a href="https://marclewis.com/tags/mythtv"



 


>MythTV&lt;/a> setup.&lt;/p>
&lt;p>Why, oh, why do you make it so painfully frustrating whenever you call in for any sort of issue? Your customer service people aren&amp;rsquo;t really trained to handle much more than telling people to reboot their cable boxes. And don&amp;rsquo;t even think about asking a question that isn&amp;rsquo;t answered by the script that they&amp;rsquo;re reading from.&lt;/p></description></item><item><title>Fixing My Parents Network Part 1</title><link>https://marclewis.com/2014/06/17/fixing-my-parents-network-part-1/</link><pubDate>Tue, 17 Jun 2014 18:59:39 +0100</pubDate><guid>https://marclewis.com/2014/06/17/fixing-my-parents-network-part-1/</guid><description>&lt;p>A couple months ago, my parents finally replaced their old Sony console TV (a tube TV) with a bright shiny new Samsung 60&amp;quot; Smart TV. Its a thing of beauty. The picture is crisp and sharp and has excellent color. Being one of Samsung&amp;rsquo;s Smart TV&amp;rsquo;s, it also has networking capabilities and can stream things from the Internet. It also has Netflix and Amazon Instant Video buttons right on the remote. It also includes an IR blaster to control the Comcast supplied DVR/cable box. Now they have just one remote, don&amp;rsquo;t have to change inputs or fiddle with things to stream movies and it has greatly simplified their setup. This is good because if its not easy to do and easy to remember, they won&amp;rsquo;t do it.&lt;/p></description></item><item><title>Yii2 vs Symfony2 - First Impressions</title><link>https://marclewis.com/2014/05/18/yii2-vs-symfony2-first-impressions/</link><pubDate>Sun, 18 May 2014 23:08:40 +0100</pubDate><guid>https://marclewis.com/2014/05/18/yii2-vs-symfony2-first-impressions/</guid><description>&lt;p>So a few weeks ago I started in on a ground-up rewrite of an existing project. Its currently using a framework that based around my &lt;a href="https://github.com/gottafixthat/cwfc"




 target="_blank"
 


>CWFC&lt;/a> libraries. It works very well, but its starting to show its age. As more and more features got added to the project, things have gotten more and more cumbersome to maintain in a clean way. I started off by ripping out all of the backend code and migrating it to C++ (see my posts on Protocol Buffers &lt;a href="https://marclewis.com/2013/10/29/google-protocol-buffers-where-have-you-been-all-my-life/"



 


>here&lt;/a> and &lt;a href="https://marclewis.com/2013/11/01/protocol-buffers-and-multiple-inheritance/"



 


>here&lt;/a>), leaving only the front-facing code left to work with.&lt;/p></description></item><item><title>New Gaming Headset</title><link>https://marclewis.com/2014/05/17/new-gaming-headset/</link><pubDate>Sat, 17 May 2014 23:02:27 +0100</pubDate><guid>https://marclewis.com/2014/05/17/new-gaming-headset/</guid><description>&lt;p>So last week for my birthday, Jessica told me that I had to buy myself a present to open up in front of our oldest son. She wants to stress the importance that all birthdays aren&amp;rsquo;t about him (he&amp;rsquo;s three). I&amp;rsquo;d been looking at a new headset with microphone to use at the office for a few months now. After moving offices six weeks ago, I find myself in an office that is very noisy at times, and other times absolutely silent. Since they&amp;rsquo;re &amp;ldquo;executive suites&amp;rdquo;, the types of businesses that are in the offices around me varies. There are a couple of realtors, and a couple of recruiters. When they&amp;rsquo;re in the office, its loud with voices, otherwise its very quiet. Headphones are almost mandatory to focus on writing code.&lt;/p></description></item><item><title>Existing LUKS Partition and New Primary Boot Drive on Ubuntu 14.04</title><link>https://marclewis.com/2014/05/03/existing-luks-partition-and-new-primary-boot-drive-on-ubuntu-14-04/</link><pubDate>Sat, 03 May 2014 16:59:22 +0100</pubDate><guid>https://marclewis.com/2014/05/03/existing-luks-partition-and-new-primary-boot-drive-on-ubuntu-14-04/</guid><description>&lt;p>Yesterday I attempted to upgrade from Ubuntu 13.10 to 14.04 on my office system. It failed. Everything appeared to go smoothly, but after rebooting, I got a black screen. No grub menu, no grub failure menu. I attempted to reinstall grub from a live image, but that failed too. I had an extra Intel 160GB SSD so I decided to a fresh install. Its been over a year since I did a clean install so I had a lot of cruft installed, so a clean install would take care of that, and would probably take less time than repairing the install.&lt;/p></description></item><item><title>Google Chromecast Review</title><link>https://marclewis.com/2014/04/09/google-chromecast-review/</link><pubDate>Thu, 10 Apr 2014 00:31:08 +0100</pubDate><guid>https://marclewis.com/2014/04/09/google-chromecast-review/</guid><description>&lt;p>With this week&amp;rsquo;s announcement of the Amazon Fire TV, I thought it would be a good time to review our Chromecast.  Though I don&amp;rsquo;t see myself purchasing a Fire TV box, as we already have a Roku, there are quite a few comparisons against the Chromecast and the Roku both, so I thought I&amp;rsquo;d share our experiences with the Chromecast.&lt;/p></description></item><item><title>PhpStorm Simple Speedup</title><link>https://marclewis.com/2014/04/01/phpstorm-simple-speedup/</link><pubDate>Tue, 01 Apr 2014 23:48:31 +0100</pubDate><guid>https://marclewis.com/2014/04/01/phpstorm-simple-speedup/</guid><description>&lt;p>So, I&amp;rsquo;ve been working with &lt;a href="http://www.jetbrains.com/phpstorm/"


 title="JetBrains PhpStorm"



 target="_blank"
 


>JetBrains PhpStorm&lt;/a> for about 6 months or so now.  Only recently have I started forcing myself to serious work with it.  Part of the reason why I used tabbed terminals and VIM for so many years is that it is very fast.  No mouse clicking, my hands never need to leave the keyboard except to test what I&amp;rsquo;ve just written in a browser.&lt;/p></description></item><item><title>Cisco/Linksys ATA Exploit?</title><link>https://marclewis.com/2013/11/12/ciscolinksys-ata-exploit/</link><pubDate>Tue, 12 Nov 2013 22:01:19 +0100</pubDate><guid>https://marclewis.com/2013/11/12/ciscolinksys-ata-exploit/</guid><description>&lt;p>So I&amp;rsquo;ve encountered a strange exploit being attempted against the VoIP system I maintain.  Its not actually against the softswitch, though, but rather against the end customer&amp;rsquo;s ATA.  We first saw this particular exploit three or four months ago, and its a rather strange, but at the same time rather ingenious in its effectiveness.&lt;/p></description></item><item><title>Protocol Buffers and multiple inheritance</title><link>https://marclewis.com/2013/11/01/protocol-buffers-and-multiple-inheritance/</link><pubDate>Fri, 01 Nov 2013 21:00:48 +0100</pubDate><guid>https://marclewis.com/2013/11/01/protocol-buffers-and-multiple-inheritance/</guid><description>&lt;p>After I posted &lt;a href="http://www.marclewis.com/2013/10/29/google-protocol-buffers-where-have-you-been-all-my-life/"


 title="Google Protocol Buffers, where have you been all my life?"



 target="_blank"
 


>Google Protocol Buffers Where Have You Been All My Life&lt;/a>, I started thinking about the multiple inheritance issue a bit more.  After a couple of initial trials, I believed it wasn&amp;rsquo;t going to work.  I kept thinking about that, became somewhat obsessed and &lt;strong>needed&lt;/strong> to figure out why it wasn&amp;rsquo;t going to work.&lt;/p></description></item><item><title>Google Protocol Buffers, where have you been all my life?</title><link>https://marclewis.com/2013/10/29/google-protocol-buffers-where-have-you-been-all-my-life/</link><pubDate>Wed, 30 Oct 2013 00:51:08 +0100</pubDate><guid>https://marclewis.com/2013/10/29/google-protocol-buffers-where-have-you-been-all-my-life/</guid><description>&lt;p>So two weeks ago I discovered &lt;a href="https://code.google.com/p/protobuf/"


 title="Protocol Buffers"



 target="_blank"
 


>Google&amp;rsquo;s Protocol Buffers&lt;/a>, and I have to ask, where have you been all my life?&lt;/p>
&lt;p>The project I was working on requires speed and scalability, both vertically and horizontally.  The component I was working on is a C++ daemon that listens for HTTP requests and returns an XML document.  It needs to be able to handle tens of thousands of requests per minute as its a control process.  The first version of this application was written in PHP for speed of deployment and flexibility.  Now that the product is mature, its time to go through some of the code and replace the PHP code with C++ code.&lt;/p></description></item><item><title>New Myth Frontend - Almost Perfect</title><link>https://marclewis.com/2013/10/29/new-myth-frontend-almost-perfect/</link><pubDate>Wed, 30 Oct 2013 00:27:07 +0100</pubDate><guid>https://marclewis.com/2013/10/29/new-myth-frontend-almost-perfect/</guid><description>&lt;p>A few months ago we moved into a new place with a much smaller living room, it didn&amp;rsquo;t have nearly enough room for a full size computer case in the room. So it was time for a new, much smaller frontend for our MythTV setup.&lt;/p>
&lt;p>Size, noise, and being able to &amp;ldquo;hide&amp;rdquo; it are the primary concerns with this new setup. The backend box is elsewhere and connected to the house network via a ZyXel 500Mbit powerline ethernet adapter. The new frontend is also connected via a ZyXel powerline ethernet switch. Wireless is an option, but its not stable enough or fast enough for me. There was another problem with wireless that I&amp;rsquo;ll mention later.&lt;/p></description></item><item><title>PHP Annotations are a Bad Idea</title><link>https://marclewis.com/2013/10/25/php_annotations_are_a_bad_idea/</link><pubDate>Fri, 25 Oct 2013 23:58:15 +0100</pubDate><guid>https://marclewis.com/2013/10/25/php_annotations_are_a_bad_idea/</guid><description>&lt;p>I&amp;rsquo;ve been writing code in PHP for a long time now, both for my own projects and as a freelancer.  I&amp;rsquo;ve seen well written code and truly horrific code and everything in between.  Much of the work I&amp;rsquo;ve done for my personal projects has been using a framework that I&amp;rsquo;ve built and added on over the years, my &lt;a href="https://github.com/gottafixthat/cwfc"


 title="PHP Foundation Classes"



 target="_blank"
 


>PHP Foundation Classes&lt;/a>.&lt;/p></description></item><item><title>Code</title><link>https://marclewis.com/code/</link><pubDate>Tue, 24 Sep 2013 23:05:46 +0100</pubDate><guid>https://marclewis.com/code/</guid><description>&lt;p>Over the years, I&amp;rsquo;ve written a lot of code. I mean &lt;strong>a lot&lt;/strong>. I&amp;rsquo;ve been going through some of it on and off and releasing some of it as open source. Some of it may be of general use to programmers, for others it may be a good reference for some things, but mostly its a way for me to organize things and keep a history.&lt;/p></description></item><item><title>Thanks for Reaching Out</title><link>https://marclewis.com/thank-you/</link><pubDate>Tue, 24 Sep 2013 23:05:46 +0100</pubDate><guid>https://marclewis.com/thank-you/</guid><description>&lt;h2 id="thank-you">Thank You!&lt;/h2>
&lt;p>Your message has been sent successfully.&lt;/p>
&lt;p>I appreciate you taking the time to get in touch. I’ll do my best to respond soon. In the meantime, feel free to browse through the &lt;a href="https://marclewis.com/"



 


>latest blog posts&lt;/a> or check out what I’ve been up to.&lt;/p>
&lt;p>Thanks again,&lt;/p>
&lt;p>— Marc&lt;/p></description></item><item><title>Migrating from GFS to GlusterFS</title><link>https://marclewis.com/2011/07/12/migrating-from-gfs-to-glusterfs/</link><pubDate>Tue, 12 Jul 2011 19:43:25 +0100</pubDate><guid>https://marclewis.com/2011/07/12/migrating-from-gfs-to-glusterfs/</guid><description>&lt;p>This week I started the process of migrating from GFS to GlusterFS.  The hardware running my GFS cluster is older and I decided it was better to replace it than continue maintaining it.&lt;/p>
&lt;h2 id="background-information">Background Information&lt;/h2>
&lt;p>Back in 2003 I needed to find a storage solution that was fast, reliable, and fault-tolerant.  It also needed to be accessed by multiple clients simultaneously.  After doing much research, I ended up going with an IBM FAStT 600 2GB Fibre Channel (FC) based storage system.  The intent was to replace a single server running a JBOD SCSI disk chassis and RAID-5 card acting as an NFS server.&lt;/p></description></item><item><title>LUKS Encrypted Disks under Ubuntu 10.10</title><link>https://marclewis.com/2011/04/02/luks-encrypted-disks-under-ubuntu-1010/</link><pubDate>Sat, 02 Apr 2011 22:21:30 +0100</pubDate><guid>https://marclewis.com/2011/04/02/luks-encrypted-disks-under-ubuntu-1010/</guid><description>&lt;p>This posting is mostly just a reference for myself since I don&amp;rsquo;t do this often enough for me to have it memorized. These are the steps I use to create LUKS encrypted disks to use as a backup target that I can take off-site. Since they&amp;rsquo;re off site and stored in my desk where others may have access to the disks, I want to make sure that I&amp;rsquo;m the only one with access to the data. I use bare OEM style hard drives in a &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16817153112"


 title="Thermaltake BlacX"



 target="_blank"
 


>Thermaltake BlacX&lt;/a> hard drive docking station. I have one at home and one at the office.&lt;/p></description></item><item><title>Linux Soft Phone Roundup</title><link>https://marclewis.com/2010/11/12/linux-soft-phone-roundup/</link><pubDate>Sat, 13 Nov 2010 01:14:20 +0100</pubDate><guid>https://marclewis.com/2010/11/12/linux-soft-phone-roundup/</guid><description>&lt;p>I&amp;rsquo;ve been working heavily with VoIP for the last couple of years, and every few months I find myself looking at SIP soft phones again. I haven&amp;rsquo;t really used them at all under Linux in a long time because none of them quite fit my needs or are as good as the ones available under Windows. Because of this, and the fact that I do 99% of my work under Linux, I&amp;rsquo;ve got 8 SIP phones, 3 ATA&amp;rsquo;s and 2 regular phones sitting on my desk right now. This makes for quite a bit of clutter.&lt;/p></description></item><item><title>Open Source and other nuggets</title><link>https://marclewis.com/2010/09/15/open-source-and-other-nuggets/</link><pubDate>Thu, 16 Sep 2010 02:51:43 +0100</pubDate><guid>https://marclewis.com/2010/09/15/open-source-and-other-nuggets/</guid><description>&lt;p>The silence for the last few months has been because my life got crazy.  I&amp;rsquo;ve been spending a lot of time working and what hasn&amp;rsquo;t been working has been spent in preparation for our new baby.  Yes, thats right, baby.  In 2006 we were told by a fertility doctor that we would likely never have kids.  We didn&amp;rsquo;t figure it out until less than a week before Jessica entered the second trimester.  So thats been consuming all of my weekends getting the nursery (strange calling it that) and the rest of the house ready for the new baby.&lt;/p></description></item><item><title>Moving to MythTV Part 2 - The Frontend</title><link>https://marclewis.com/2010/04/24/moving-to-mythtv-part-2-the-frontend/</link><pubDate>Sat, 24 Apr 2010 19:02:03 +0100</pubDate><guid>https://marclewis.com/2010/04/24/moving-to-mythtv-part-2-the-frontend/</guid><description>&lt;p>So, in the last 3 weeks I&amp;rsquo;ve done a lot with MythTV.  Most notably, I&amp;rsquo;ve finished the frontend system that is connected to our TV.  There was a lot of trial and error, frustration and an entire system replacement, but its now up and near perfect.&lt;/p>
&lt;p>So, a week and a half ago Comcast got installed.  I didn&amp;rsquo;t have any of the capture cards yet, so I did more reading and checking and it turns out the Comcast boxes include firewire ports.  Despite what the installers say, they&amp;rsquo;re active on the boxes thanks to a nice FCC ruling a few years back.  With active firewire ports, I wouldn&amp;rsquo;t need to get the PVR-350.  I connected everything, following the guides from the &lt;a href="http://www.mythtv.org/wiki"


 title="MythTV wiki"



 target="_blank"
 


>MythTV wiki&lt;/a> and went pretty smoothly.  Or so I thought.  I did manage to get things recording, but not reliably.  In part 3, I&amp;rsquo;ll talk about my backend configuration since I&amp;rsquo;ll be doing more with that this afternoon and I&amp;rsquo;m not done with it.  With the current setup, I have been managing to record HD programs and SD programs via firewire.  That brought me to the shortcomings on the frontend&amp;hellip;&lt;/p></description></item><item><title>Moving to MythTV Part 1</title><link>https://marclewis.com/2010/04/03/moving-to-mythtv-part-1/</link><pubDate>Sun, 04 Apr 2010 01:16:21 +0100</pubDate><guid>https://marclewis.com/2010/04/03/moving-to-mythtv-part-1/</guid><description>&lt;p>Going to preface this by stating this will be a multi-part blog post, and I have no idea how many parts there will be when I&amp;rsquo;m all finished.  Oh, and like most other things I write, it will probably be really verbose.  Sorry &amp;lsquo;bout that, its just the way I tend to write.&lt;/p></description></item><item><title>Remote Desktop on Xubuntu 9.10</title><link>https://marclewis.com/2009/11/25/remote-desktop-on-xubuntu-910/</link><pubDate>Wed, 25 Nov 2009 20:31:58 +0100</pubDate><guid>https://marclewis.com/2009/11/25/remote-desktop-on-xubuntu-910/</guid><description>&lt;p>So I was planning to work from home on the Friday after thanksgiving so I wanted to be able to access my work desktop from home just in case.  Normally I just ssh and use terminals and such, but for some reason I decided I wanted a full desktop.  I use Xubuntu at home and at the office, and there is no default VNC setup like there is with Ubuntu and Kubuntu.  A couple of quick Google searches and I came across this post:&lt;/p></description></item><item><title>Fedora out, Xubuntu in</title><link>https://marclewis.com/2009/06/21/fedora-out-xubuntu-in/</link><pubDate>Sun, 21 Jun 2009 21:23:38 +0100</pubDate><guid>https://marclewis.com/2009/06/21/fedora-out-xubuntu-in/</guid><description>&lt;p>The number of minor annoyances in Fedora 11 turned into a major annoyance.  Last Saturday I wiped Fedora 11 from my home machine and installed Xubntu, which is the Xfce-centric Ubuntu distribution.  I did the same on my office machine on Wednesday.&lt;/p>
&lt;p>Overall, I&amp;rsquo;m quite pleased with Xubuntu and Ubuntu in general.  For the most part, everything just works.  The Synaptic package manager made the installation of most things pretty painless.  I&amp;rsquo;ve installed all of my &amp;ldquo;non-standard&amp;rdquo; apps without having to first find the right repository, then hope that there aren&amp;rsquo;t conflicts, and then fight with different versions of things because there were conflicts, etc.  Everything that I use on a normal basis is in one of the repositories that Ubuntu has included.  On Fedora I always had to fight with them.  I didn&amp;rsquo;t realize just how many extra steps there were in Fedora until I didn&amp;rsquo;t have to do them.&lt;/p></description></item><item><title>Fedora 11 First Impressions</title><link>https://marclewis.com/2009/06/13/fedora-11-first-impressions/</link><pubDate>Sat, 13 Jun 2009 19:06:13 +0100</pubDate><guid>https://marclewis.com/2009/06/13/fedora-11-first-impressions/</guid><description>&lt;p>So this week I did something unprecedented for me.  I downloaded and installed a new Fedora release the same week it was released officially.  After reading a bit about how stable and quick it is for others I decided to take the plunge.  I&amp;rsquo;ve now installed it on three machines (in this order):&lt;/p></description></item><item><title>MediaTomb revisited</title><link>https://marclewis.com/2009/04/18/mediatomb-revisited/</link><pubDate>Sun, 19 Apr 2009 00:58:56 +0100</pubDate><guid>https://marclewis.com/2009/04/18/mediatomb-revisited/</guid><description>&lt;p>As I mentioned before, I keep coming back to &lt;a href="http://mediatomb.cc"


 title="MediaTomb"



 target="_blank"
 


>MediaTomb&lt;/a>, playing with it for a few hours and then going back to &lt;a href="http://ushare.geexbox.org"


 title="uShare"



 target="_blank"
 


>uShare&lt;/a>.  Not this time.  For the last couple of days I&amp;rsquo;ve been reading a lot more on the MediaTomb wiki, particularly the &lt;a href="http://mediatomb.cc/pages/scripting"


 title="scripting pages"



 target="_blank"
 


>scripting pages&lt;/a>.&lt;/p>
&lt;p>I&amp;rsquo;m not sure why it wasn&amp;rsquo;t obvious to me before, but somehow I&amp;rsquo;d managed to keep overlooking those pages.  Using the scripting I was able to create a hierarchy almost exactly what I wanted.  I just wish there was an option to prevent the  &amp;ldquo;PC Directory&amp;rdquo; from being sent to the renderers.&lt;/p></description></item><item><title>FUPPES Revisited</title><link>https://marclewis.com/2009/04/14/fuppes-revisited/</link><pubDate>Wed, 15 Apr 2009 02:53:01 +0100</pubDate><guid>https://marclewis.com/2009/04/14/fuppes-revisited/</guid><description>&lt;p>So after a bit more Googling, I took another look at FUPPES.  The &amp;ldquo;release&amp;rdquo; (SVN-578) seems quite a bit more stable.  The version I was working with is SVN-634, which is the latest from the author&amp;rsquo;s subversion repository.  It still has the mostly the same pros and cons.  The stable version doesn&amp;rsquo;t automatically watch directories, though.  So the pros and cons balance out again.&lt;/p></description></item><item><title>UPnP Media Servers</title><link>https://marclewis.com/2009/04/13/upnp-media-servers/</link><pubDate>Tue, 14 Apr 2009 03:00:04 +0100</pubDate><guid>https://marclewis.com/2009/04/13/upnp-media-servers/</guid><description>&lt;p>After doing quite a bit of research on media players in 2007, I convinced Jessica to get me a D-Link DSM-520 for Christmas that year. Since then, I&amp;rsquo;ve made most of our DVD collection and all of our music &amp;ldquo;on-demand&amp;rdquo;. Well, sort of.&lt;/p>
&lt;p>Things still have a long way to go in the whole &amp;ldquo;digital entertainment&amp;rdquo; arena. The focus of this post, however is the Media Servers that serve the content. Being geeks, we&amp;rsquo;ve acquired several media players in the house over the years. This includes my now aborted &lt;a href="http://www.marclewis.com/archives/2006/01/01/mp3-box-issues/"


 title="MP3 Box"



 target="_blank"
 


>MP3 Box&lt;/a> &lt;a href="http://www.marclewis.com/archives/2005/12/18/mp3-box-v01/"


 title="project"



 target="_blank"
 


>project&lt;/a> as well as off the shelf products. We have a Netgear MP101, a MacSense HomePod and the aforementioned D-Link MediaLounge DSM-520. They each have their strengths and weaknesses.&lt;/p></description></item><item><title>First update of 2009</title><link>https://marclewis.com/2009/02/22/first-update-of-2009/</link><pubDate>Sun, 22 Feb 2009 22:43:11 +0100</pubDate><guid>https://marclewis.com/2009/02/22/first-update-of-2009/</guid><description>&lt;p>Well, the last two years have been&amp;hellip;..Interesting.&lt;/p>
&lt;p>This is just a quick update to give the site a recent post and start to get back into the whole blogging thing again.  Things have been extremely hectic for the last two years.  Some good things have happened, some bad, but mostly just busy.  I haven&amp;rsquo;t wanted to spend much of my &amp;ldquo;off-time&amp;rdquo; behind the computer, but things are settling down a bit and I find myself wanting to post more.&lt;/p></description></item><item><title>Fedora 9 and KDE4 - I wanted to love them</title><link>https://marclewis.com/2008/05/24/fedora-9-and-kde4-i-wanted-to-love-them/</link><pubDate>Sat, 24 May 2008 19:57:29 +0100</pubDate><guid>https://marclewis.com/2008/05/24/fedora-9-and-kde4-i-wanted-to-love-them/</guid><description>&lt;p>I&amp;rsquo;ve been running Linux as my primary desktop since about 1996 (switching from OS/2 when IBM started dropping support for it), and running Linux servers since early 1994 (my first Slackware system was running Linux Kernel 0.99pl15). Over the years I&amp;rsquo;ve tried many of the various distributions including Slackware (which is what I started with), Caldera, Debian, SuSE, and of course RedHat. Back around RedHat Linux 3 I switched and have been using RedHat distros for my desktop almost exclusively since then. There have been a lot of frustrations with RedHat over the years, but with the Fedora Project things have gotten much better. The switch to Yum for package management and 3rd party repositories such as Livna have made things very easy to upgrade and maintain. Every 6 months I watch to see what&amp;rsquo;s new in the latest Fedora release. Typically I&amp;rsquo;m a version or two behind since I want my computer to be stable. Right now at home I&amp;rsquo;m on Fedora 7 and Fedora 8 at the office.&lt;/p></description></item><item><title>Frivolous Litigation</title><link>https://marclewis.com/2008/04/06/frivolous-litigation/</link><pubDate>Sun, 06 Apr 2008 21:05:29 +0100</pubDate><guid>https://marclewis.com/2008/04/06/frivolous-litigation/</guid><description>&lt;p>From Wikipedia on &lt;a href="http://en.wikipedia.org/wiki/Frivolous_litigation"




 target="_blank"
 


>Frivolous litigation&lt;/a> there is a great quote from Lawyer Danial B. Evans:&lt;/p>
&lt;blockquote>
&lt;p>[W]hen a judge calls an argument &amp;ldquo;ridiculous&amp;rdquo; or &amp;ldquo;frivolous,&amp;rdquo; it is absolutely the worst thing the judge could say. It means that the person arguing the position has absolutely no idea of what he is doing, and has completely wasted everyone&amp;rsquo;s time. It doesn&amp;rsquo;t mean that the case wasn&amp;rsquo;t well argued, or that judge simply decided for the other side, it means that there was no other side. The argument was absolutely, positively, incompetent. The judge is not telling you that you were &amp;ldquo;wrong.&amp;rdquo; The judge is telling you that you are out of your mind.&lt;/p></description></item><item><title>Former TV Stars Arrested in Meth Lab</title><link>https://marclewis.com/2008/04/01/former-tv-stars-arrested-in-meth-lab/</link><pubDate>Tue, 01 Apr 2008 22:45:49 +0100</pubDate><guid>https://marclewis.com/2008/04/01/former-tv-stars-arrested-in-meth-lab/</guid><description>&lt;p>&lt;img src="https://marclewis.com/2008/04/methlab.jpg" alt="methlab">&lt;/p></description></item><item><title>Home Improvement - Nov 4, 2007</title><link>https://marclewis.com/2007/11/04/home-improvement-nov-4-2007/</link><pubDate>Mon, 05 Nov 2007 02:58:24 +0100</pubDate><guid>https://marclewis.com/2007/11/04/home-improvement-nov-4-2007/</guid><description>&lt;p>Woot! We finished Jessica&amp;rsquo;s room to the point where we moved her computer into it. We got the floor cleaned up and the baseboards put back on yesterday:&lt;/p>
&lt;p>&lt;a href="https://marclewis.com/img/house/jessica-room-2007-11-03a-1600.jpg"



 


>&lt;img src="https://marclewis.com/icons/question-warning.svg" alt="" title="/img/house/jessica-room-2007-11-03a-600.jpg">&lt;/a>&lt;/p>
&lt;p>Its somewhat disturbing to note that my wife matches her room. Pink on the top and bottom, black in between (posted with her permission, lest I be killed):&lt;/p></description></item><item><title>Pumpkin Carving 2007</title><link>https://marclewis.com/2007/10/31/pumpkin-carving-2007/</link><pubDate>Wed, 31 Oct 2007 17:28:14 +0100</pubDate><guid>https://marclewis.com/2007/10/31/pumpkin-carving-2007/</guid><description>&lt;p>So its that time of year again. The air is crisp, the days are much shorter, and the grass in the back yard is covered in leaves from the neighbor&amp;rsquo;s trees. Tonight shivering street urchins will be knocking at the door in a variety of costumes begging for candy. My candy. Not yours. Can&amp;rsquo;t have. Okay, fine, you can have &lt;strong>one&lt;/strong>. Damn kids. And get off my lawn!&lt;/p></description></item><item><title>Home Improvement - Part 2</title><link>https://marclewis.com/2007/09/25/home-improvement-part-2/</link><pubDate>Tue, 25 Sep 2007 17:36:56 +0100</pubDate><guid>https://marclewis.com/2007/09/25/home-improvement-part-2/</guid><description>&lt;p>We got the first coat of paint on the walls on Sunday and the room immediately transformed, still no appropriate adjectives -- Jessica says that her choices for colors escape description. Of course now she wants a theme song, too. Something that speaks to her personality. The Pinky and the Brain theme song comes closest for her, I think. While I was starting in on the first wall, this is of course what she was painting:&lt;/p></description></item><item><title>Halloween 2006, Better Late Than Never</title><link>https://marclewis.com/2007/09/23/halloween-2006-better-late-than-never/</link><pubDate>Sun, 23 Sep 2007 19:07:14 +0100</pubDate><guid>https://marclewis.com/2007/09/23/halloween-2006-better-late-than-never/</guid><description>&lt;p>After Jessica saw what I had posted today, we had the following IM conversation:&lt;/p>
&lt;p>[11:55:49 AM] &amp;lt;Truffle&amp;gt; there&amp;rsquo;s a gnome in the first set of pics
[11:56:05 AM] &amp;lt;gottafixthat&amp;gt; LOL. Of course there is.
[11:56:12 AM] &amp;lt;Truffle&amp;gt; gack! &lt;img src="https://marclewis.com/icons/question-warning.svg" alt="" title="/img/18.gif">
[11:56:18 AM] &amp;lt;gottafixthat&amp;gt; &lt;img src="https://marclewis.com/icons/question-warning.svg" alt="" title="/img/18.gif">
[11:56:20 AM] &amp;lt;Truffle&amp;gt; oh, and I&amp;rsquo;m mad at you
[11:56:24 AM] &amp;lt;gottafixthat&amp;gt; Why?
[11:56:33 AM] &amp;lt;Truffle&amp;gt; you never posted the second pumpkin I did
[11:56:37 AM] &amp;lt;gottafixthat&amp;gt; I suck&lt;/p></description></item><item><title>Home Improvement - Part 1</title><link>https://marclewis.com/2007/09/23/home-improvement-part-1/</link><pubDate>Sun, 23 Sep 2007 18:45:35 +0100</pubDate><guid>https://marclewis.com/2007/09/23/home-improvement-part-1/</guid><description>&lt;p>Since we moved into our house back in early 2003, we&amp;rsquo;ve slowly but surely been redecorating rooms and fixing the place up. We&amp;rsquo;ve had a few people live with us in that time, and each time, &lt;a href="http://www.jessicahasms.com/"




 target="_blank"
 


>Jessica&lt;/a> has always sacrificed her space. The first time was her sister, who was escorted out by the Sheriff in handcuffs (thats another story though). After her sister &lt;strong>*ahem*&lt;/strong> moved out, Jessica took over the back room to be her craft room. We redecorated my den before we did her room, and the room that was to be hers became a sort of holding room for stuff we didn&amp;rsquo;t have a place for yet. This is what it looked shortly after her sister moved out and before Jessica moved in the first time (ignore all the stuff, it has all since found a place to be put away):&lt;/p></description></item><item><title>Gothic 3 - First Impressions</title><link>https://marclewis.com/2006/11/26/gothic-3-first-impressions/</link><pubDate>Sun, 26 Nov 2006 20:11:19 +0100</pubDate><guid>https://marclewis.com/2006/11/26/gothic-3-first-impressions/</guid><description>&lt;p>After a very long wait, Aspyre has finally released Pirahna Bytes&amp;rsquo; Gothic 3 in the states. Jessica and I picked it up last Saturday and have been playing it every evening since then. I would say we&amp;rsquo;re about 20% of the way through the game at this point, so I thought I would post my first impressions on it.&lt;/p></description></item><item><title>Halloween 2006</title><link>https://marclewis.com/2006/10/31/halloween-2006/</link><pubDate>Wed, 01 Nov 2006 02:11:35 +0100</pubDate><guid>https://marclewis.com/2006/10/31/halloween-2006/</guid><description>&lt;p>Its that time of year again! No, not that time, its Halloween! That of course means pumpkin carving. After &lt;a href="https://marclewis.com/archives/2005/10/31/happy-halloween/"



 


>last year&amp;rsquo;s&lt;/a> marathon session on October 30th, we decided to get an earlier start this year. Got them on last weekend&amp;rsquo;s shopping trip and planned our Sunday around carving the unsuspecting cucurbita pepos. We must be getting better at it. We started at about 5:30pm and were both finished by 8:00pm. We even took a couple of breaks.&lt;/p></description></item><item><title>Still in a time warp</title><link>https://marclewis.com/2006/10/22/still-in-a-time-warp/</link><pubDate>Sun, 22 Oct 2006 17:05:22 +0100</pubDate><guid>https://marclewis.com/2006/10/22/still-in-a-time-warp/</guid><description>&lt;p>That last post about Gothic II, model trains and Al Lowe&amp;rsquo;s new game I started back in May. It took me almost 5 months to get back to it. Talk about being in a long term time warp.&lt;/p>
&lt;p>There have been &lt;strong>a lot&lt;/strong> of things happening at my company, most of which I can&amp;rsquo;t talk about publicly because of trade secrets and such, but suffice to say I&amp;rsquo;ve been working even more than I normally did since early this summer. By the time I get home from work each day, I don&amp;rsquo;t really feel like spending too much time on the computer at home, so not a lot of posts here. Its good though, there are many exciting projects that I&amp;rsquo;m working on right now and with good people. The office has gone from three of us to ten of us since July. We&amp;rsquo;ve brought in racks of new servers for these projects and will be launching new services hopefully in November. Once we launch some of them, I&amp;rsquo;ll be able to talk a bit more about them.&lt;/p></description></item><item><title>Gaming time warp</title><link>https://marclewis.com/2006/10/21/gaming-time-warp/</link><pubDate>Sat, 21 Oct 2006 16:45:31 +0100</pubDate><guid>https://marclewis.com/2006/10/21/gaming-time-warp/</guid><description>&lt;p>Talk about out of character for me. A few weeks ago at E3, &lt;a href="http://www.allowe.com/"




 target="_blank"
 


>Al Lowe&lt;/a>, one of the greatest video game makers of all time announced that he has created a new company called &lt;a href="http://www.ibaseentertainment.com/"




 target="_blank"
 


>iBase Entertainment&lt;/a> and was creating a new game called &lt;a href="http://www.allowe.com/Sam/index.htm"




 target="_blank"
 


>Sam Suede in Undercover Exposure&lt;/a>. I&amp;rsquo;ve been a big fan of Al&amp;rsquo;s since the Leisure Suit Larry 1 days that I played with stunning 16-Color EGA graphics back in the late 80&amp;rsquo;s. I met Al about a year ago and had him autograph my copy of the Larry I, II, &amp;amp; II collection.
&lt;img src="https://marclewis.com/icons/question-warning.svg" alt="Me and Al Lowe" title="/img/Me_and_Al_Lowe.jpg">
Of course the good picture of Al and I shaking hands was lost, so this one will have to do. Hopefully Al won&amp;rsquo;t mind me putting this picture up. We met because I knew he was an avid model railroad hobbyist. I&amp;rsquo;d been carting around the model trains I got for Christmas from Uncle David when I was 5 or 6, and I thought Al would like them or be able to use them. I believe Al gave them to a children&amp;rsquo;s hospital, which is great.&lt;/p></description></item><item><title>And there was much rejoycing. Yay!</title><link>https://marclewis.com/2006/04/26/and-there-was-much-rejoycing-yay/</link><pubDate>Wed, 26 Apr 2006 21:20:27 +0100</pubDate><guid>https://marclewis.com/2006/04/26/and-there-was-much-rejoycing-yay/</guid><description>&lt;p>&lt;a href="http://www.cbsnews.com/stories/2006/04/26/earlyshow/health/health_news/main1548221.shtml?source=RSS&amp;amp;attr=Health_1548221"




 target="_blank"
 


>Study Shows Coffee OK For Heart&lt;/a>From the article:  &amp;ldquo;Coffee lovers can drink up without fear of increasing their risk of heart disease, according to a major new study that found people could consume as many as six cups a day without upping their risk.&amp;rdquo;&lt;/p>
&lt;p>This is excellent!  So now I just need to get it down to six cups a day&amp;hellip;&lt;/p></description></item><item><title>MP3 Box Issues</title><link>https://marclewis.com/2006/01/01/mp3-box-issues/</link><pubDate>Sun, 01 Jan 2006 21:49:09 +0100</pubDate><guid>https://marclewis.com/2006/01/01/mp3-box-issues/</guid><description>&lt;p>Well, a few days ago Jessica started having problems with it. The box started locking up. Took a bit of effort to get it back online again (since its headless), three or four reboots before everything came back in. Not happy.&lt;/p>
&lt;p>My first guess is that it is heat related. The only fan in the unit is the CPU fan. The inside of the case is quite warm. I haven&amp;rsquo;t put a thermometer into it yet, so I can&amp;rsquo;t say exactly how warm. It first locked up when she was using it &amp;ldquo;locally&amp;rdquo; with MPD playing. This does require a bit more CPU power than streaming which is what she has been doing mostly since I gave it to her. In fact, it GMediaServer had been streaming to the HomePod for just about 12 hours a day for the prior two weeks. Simple disk reads and sending packets over the network, very little CPU power. This all started happening on the 22nd or 23rd.&lt;/p></description></item><item><title>MP3 Box v0.1</title><link>https://marclewis.com/2005/12/18/mp3-box-v01/</link><pubDate>Sun, 18 Dec 2005 22:27:22 +0100</pubDate><guid>https://marclewis.com/2005/12/18/mp3-box-v01/</guid><description>&lt;p>Its been a busy few weeks since my last posting. I spent a couple Sundays working on the web interface and the streaming interface. It still needs quite a bit of work, but it is very usable now. I &amp;ldquo;released&amp;rdquo; it for Jessica to use about a week and a half ago.&lt;/p></description></item><item><title>MP3 Player base distribution update</title><link>https://marclewis.com/2005/11/24/mp3-player-base-distribution-update/</link><pubDate>Thu, 24 Nov 2005 19:00:35 +0100</pubDate><guid>https://marclewis.com/2005/11/24/mp3-player-base-distribution-update/</guid><description>&lt;p>So, I&amp;rsquo;ve been working on the MP3 player project quite a bit over the last few weeks. Christmas is a month away, so with the limited time I&amp;rsquo;ve got to work on it, I&amp;rsquo;d rather do that than post.&lt;/p>
&lt;p>The remote control that comes with the Allwell box doesn&amp;rsquo;t work. Well, it does, but they tried to be clever and map it to the PS/2 mouse/keyboard port. It would probably work fine if their documentation matched and if they didn&amp;rsquo;t use the null character for the play button. Thats very difficult to match since many devices and programs use 0 to terminate arrays and strings and such.&lt;/p></description></item><item><title>Happy Halloween!</title><link>https://marclewis.com/2005/10/31/happy-halloween/</link><pubDate>Mon, 31 Oct 2005 04:03:38 +0100</pubDate><guid>https://marclewis.com/2005/10/31/happy-halloween/</guid><description>&lt;p>So, yesterday afternoon Jessica and I went out to get pumpkins to carve. Its become a bit of a tradition for us over the last several years that we both really enjoy. Since we went out on the day before Halloween, pickings were a bit slim, but we managed to find a couple good ones.&lt;/p></description></item><item><title>MP3 Player Update</title><link>https://marclewis.com/2005/10/17/mp3-player-update/</link><pubDate>Tue, 18 Oct 2005 02:16:42 +0100</pubDate><guid>https://marclewis.com/2005/10/17/mp3-player-update/</guid><description>&lt;p>Quick update on the MP3 player project. I spent several hours yesterday looking at cases, embedded systems, and got really, really frustrated. The Home Theater PC (HTPC) is just now starting to catch on, but the manufacturers are charging &lt;strong>way&lt;/strong> too much for a case. Granted, these are some really nice looking cases, but the prices they want for some &lt;a href="http://marclewis.com/2005/10/15/simple-top-mp3-player/"




 target="_blank"
 


>MP3&lt;/a> of them took them right out of the running.&lt;/p></description></item><item><title>Simple Set Top MP3 Player</title><link>https://marclewis.com/2005/10/15/simple-top-mp3-player/</link><pubDate>Sun, 16 Oct 2005 02:53:30 +0100</pubDate><guid>https://marclewis.com/2005/10/15/simple-top-mp3-player/</guid><description>&lt;p>For a couple years now, &lt;a href="http://www.jessicahasms.com/"




 target="_blank"
 


>Jessica&lt;/a> has wanted a simple, standalone MP3 player that she could put on her desk or on a shelf, or entertainment cabinet or someplace else thats out of the way. Thats all it needs to do is play MP3’s, have a simple LCD or VFD display on it to show what song is playing and have a web or other interface to make and save playlists. Oh, and it needs to have a hard drive in it to store all this stuff. Software MP3 players for Windows try to do too much and be too flashy. Plus she wants to be able to stream or otherwise listen to music in other rooms of the house. So this means a full fledged computer is out of the question. Too much power, too loud, too expensive just for this purpose.&lt;/p></description></item><item><title>Elements</title><link>https://marclewis.com/elements/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/elements/</guid><description>&lt;details class="table-of-content">
 &lt;summary>Table Of Contents&lt;/summary>
 &lt;nav id="TableOfContents">
 &lt;ul>
 &lt;li>&lt;a href="#heading-2">Heading 2&lt;/a>
 &lt;ul>
 &lt;li>&lt;a href="#heading-3">Heading 3&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#emphasis">Emphasis&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#link">Link&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#paragraph">Paragraph&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#ordered-list">Ordered List&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#unordered-list">Unordered List&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#notice">Notice&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#tab">Tab&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#collapse">Collapse&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#code-and-syntax-highlighting">Code and Syntax Highlighting&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#blockquote">Blockquote&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#inline-html">Inline HTML&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#codepen">Codepen&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#tables">Tables&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#image">Image&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#gallery">Gallery&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#youtube-video">Youtube video&lt;/a>&lt;/li>
 &lt;li>&lt;a href="#custom-video">Custom video&lt;/a>&lt;/li>
 &lt;/ul>
 &lt;/li>
 &lt;/ul>
&lt;/nav>
&lt;/details>

&lt;p>Here is an example of headings. You can use this heading by the following markdown rules. For example: use &lt;code>#&lt;/code> for heading 1 and use &lt;code>######&lt;/code> for heading 6.&lt;/p></description></item><item><title>Get In Touch</title><link>https://marclewis.com/contact/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/contact/</guid><description>&lt;h1 id="reach-out">Reach Out&lt;/h1>
&lt;p>If you&amp;rsquo;ve got a question, a comment about a post, a suggestion for something to cover, or just want to say hello — I’d love to hear from you.&lt;/p>
&lt;p>Fill out the form below, and it’ll go straight to my inbox. I read everything, even if I don’t always reply immediately.&lt;/p></description></item><item><title>Hi, I'm Marc Lewis</title><link>https://marclewis.com/bio/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/bio/</guid><description>&lt;h4 id="a-bit-about-me">A bit about me&lt;/h4>
&lt;p>I&amp;rsquo;ve been writing software since 1981, starting on a Commodore Vic 20 and working my way through the C64, C128, and eventually the Amiga. By 14, I was writing BBS software and got my first paid programming job through the early online BBS community. I spent the late 80&amp;rsquo;s and early 90&amp;rsquo;s working at the California Air Resources Board and later the California EPA as their primary technical support in the Office of the Secretary, going to college part time along the way. After a brief stint at Intel in 1993 during the 486 era, I moved to Seattle and landed a job as a C++ programmer at a cellular fraud interdiction company.&lt;/p></description></item><item><title>Homepage Full</title><link>https://marclewis.com/homepage/full/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/homepage/full/</guid><description/></item><item><title>Homepage Full Left</title><link>https://marclewis.com/homepage/full-left/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/homepage/full-left/</guid><description/></item><item><title>Homepage Full Right</title><link>https://marclewis.com/homepage/full-right/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/homepage/full-right/</guid><description/></item><item><title>Homepage Grid</title><link>https://marclewis.com/homepage/grid/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/homepage/grid/</guid><description/></item><item><title>Homepage Grid Left</title><link>https://marclewis.com/homepage/grid-left/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/homepage/grid-left/</guid><description/></item><item><title>Homepage Grid Right</title><link>https://marclewis.com/homepage/grid-right/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/homepage/grid-right/</guid><description/></item><item><title>Homepage List</title><link>https://marclewis.com/homepage/list/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/homepage/list/</guid><description/></item><item><title>Homepage List Left</title><link>https://marclewis.com/homepage/list-left/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/homepage/list-left/</guid><description/></item><item><title>Homepage List Right</title><link>https://marclewis.com/homepage/list-right/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/homepage/list-right/</guid><description/></item><item><title>John Doe</title><link>https://marclewis.com/author/john-doe/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/author/john-doe/</guid><description>&lt;p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin sit amet vulputate augue. Duis auctor lacus id vehicula gravida. Nam suscipit vitae purus et laoreet. Donec nisi dolor, consequat vel pretium id, auctor in dui. Nam iaculis, neque ac ullamcorper. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin sit amet vulputate augue. Duis auctor lacus id vehicula gravida. Nam suscipit vitae purus et laoreet.&lt;/p></description></item><item><title>Marc Lewis</title><link>https://marclewis.com/author/marc-lewis/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/author/marc-lewis/</guid><description>&lt;p>I am a lifelong technologist, software architect, and CTO-for-hire. He’s been building systems since the days of dial-up and BBSes, and has launched everything from ISPs to Accounting Systems to Social Media Platforms to AI-driven appraisal tools and a lot in between. When not writing code or untangling legacy systems, he’s probably exploring gadgets with his family or making his infrastructure just a little more elegant.&lt;/p></description></item><item><title>No Search Found</title><link>https://marclewis.com/404/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/404/</guid><description/></item><item><title>Search Results</title><link>https://marclewis.com/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://marclewis.com/search/</guid><description/></item></channel></rss>