<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Logical Disconnect · Articles</title>
    <link>https://staging.logicaldisconnect.org/</link>
    <description>Logical Disconnect · Articles</description>
    <language>en</language>
    <lastBuildDate>Sat, 19 Sep 2026 00:00:00 -0400</lastBuildDate>
    <atom:link href="https://staging.logicaldisconnect.org/feed/articles.xml" rel="self" type="application/rss+xml"></atom:link>
    <item>
      <title>Troubleshooting by smell: noticing what&#39;s off before you know why</title>
      <link>https://staging.logicaldisconnect.org/2026/troubleshooting-by-smell/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/2026/troubleshooting-by-smell/</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 -0400</pubDate>
      <category>debugging</category>
      <category>teaching</category>
      <description><![CDATA[<p>The useful part of experience isn&rsquo;t the answers, it&rsquo;s the flinch you get a half-second before you can explain it. Here&rsquo;s how I try to teach that.</p>
<p>Twenty minutes of very confident debugging later: <a href="https://staging.logicaldisconnect.org/2026/wifi-fine-dns-not/">it was the router, and the router had told nobody</a>.</p>
]]></description>
    </item>
    <item>
      <title>Why your Wi-Fi is fine and your DNS is not</title>
      <link>https://staging.logicaldisconnect.org/2026/wifi-fine-dns-not/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/2026/wifi-fine-dns-not/</guid>
      <pubDate>Thu, 20 Aug 2026 00:00:00 -0400</pubDate>
      <category>dns</category>
      <category>home-network</category>
      <category>debugging</category>
      <description><![CDATA[<p>Someone hands you a laptop and says the internet is broken. Before you touch anything, notice that they have just made a claim about a system with at least six independent layers, and that they are almost certainly wrong about which one.</p>
<p>This is not a criticism. I do it too. “The internet is down” is a perfectly good description of the <em>experience</em>. It is a terrible description of the <em>fault</em>, and the gap between those two things is where whole evenings go.</p>
<h2 id="the-two-questions-people-conflate">The two questions people conflate</h2>
<p>“Can packets leave this machine” and “can this machine turn a name into an address” are different questions with different failure modes. Wi-Fi answers the first. <code>/etc/resolv.conf</code> answers the second. They fail independently, and the symptom — a spinner, then a browser page that says something unhelpful about not being able to connect — is identical.</p>
<p>Worse, the second one fails <em>intermittently</em> in ways that look like the first. A resolver that answers in 40ms for cached names and times out for everything else feels exactly like a flaky radio. It is not a flaky radio. It is a resolver, and the radio is sitting there working perfectly while you power-cycle it.</p>
<blockquote>
<p>The network is reliable. The network is not reliable. Both statements are load-bearing, depending on which meeting you&rsquo;re in.</p>
</blockquote>
<h2 id="four-commands-in-order">Four commands, in order</h2>
<p>Run them in this order and stop at the first one that fails. The order matters more than the commands do — you could substitute your own favourites for any of these, but you cannot substitute the sequence.<a class="footnote-ref" id="fnref-1" href="#fn-1">1</a></p>
<pre><code>ping -c2 $(ip route | awk '/default/ {print $3}')   # 1. the gateway
ping -c2 1.1.1.1                                    # 2. routing
dig +short cloudflare.com @1.1.1.1                  # 3. resolution, bypassing local
dig +short cloudflare.com                           # 4. resolution, as configured
</code></pre>
<h3 id="ping-the-gateway">Ping the gateway</h3>
<p>If this fails, nothing downstream is worth testing. It&rsquo;s the cable, the radio, or the DHCP lease — and in my experience, in roughly that order of likelihood, which surprises people who expect the radio to be the flakiest part. Cables fail quietly and constantly. Radios fail loudly and then recover.</p>
<p>The useful thing about starting here is that it&rsquo;s the one test whose failure has an obvious physical response. You can go and <em>look at</em> a cable.</p>
<figure><img src="https://staging.logicaldisconnect.org/2026/wifi-fine-dns-not/ph-terminal.svg" alt="A terminal window showing dig returning an answer from 1.1.1.1 on line three, and timing out against the locally configured resolver on line four." width="1600" height="900" loading="lazy" decoding="async"><figcaption>The tell: an answer from the public resolver on line three, a timeout on line four. Everything above this point was working the entire time, including the part everyone reaches for first.</figcaption></figure>
<h3 id="resolve-a-name-you-dont-own">Resolve a name you don&rsquo;t own</h3>
<p>The gap between the third and the fourth command is the whole article. If line three works and line four doesn&rsquo;t, the network is fine and the resolver is lying to you.</p>
<p>One caveat, which I got wrong in the first version of this piece: on hotel or café Wi-Fi, line three can also fail for a reason that has nothing to do with your resolver. Captive portals routinely block outbound port 53 to anything but their own box, so a failure there means “something is eating DNS” rather than “your resolver is fine”. If you&rsquo;re on a network you don&rsquo;t control, read lines three and four together rather than separately.</p>
<div class="pull-quote-block">The DNS was fine. I was not.</div>
<h2 id="what-to-tell-the-person-who-asked">What to tell the person who asked</h2>
<p>Not “it was DNS.” Everyone says that, it has become a joke, and jokes don&rsquo;t transfer skill. Tell them <em>which of the four lines failed</em> and <em>what that line was asking</em>.</p>
<p>People remember a question far longer than they remember an answer. The next time it breaks, someone who was told “it was DNS” will call you. Someone who was told “line one asks whether this machine can reach the box in the hallway” will run line one themselves, and about a third of the time that&rsquo;s the end of it.</p>
<ul>
<li>Line one fails — it&rsquo;s physical, or it&rsquo;s the lease.</li>
<li>Line two fails — it&rsquo;s routing, or it&rsquo;s the ISP.</li>
<li>Line three fails — something is eating port 53, which on a network you don&rsquo;t control usually means a captive portal.</li>
<li>Line four fails alone — it&rsquo;s the resolver. <mark>This is the common one.</mark></li>
</ul>
<p>That&rsquo;s it. Four lines, one sequence, and a decent chance you never have to hear the phrase “the internet is down” delivered as a diagnosis again.</p>
<ol><li>Yes, you can run all four at once. You will also learn less, and you&rsquo;ll have to reconstruct the order in your head anyway.</li></ol>]]></description>
    </item>
    <item>
      <title>The oscilloscope is not the hard part</title>
      <link>https://staging.logicaldisconnect.org/2025/oscilloscope-not-hard-part/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/2025/oscilloscope-not-hard-part/</guid>
      <pubDate>Fri, 14 Nov 2025 00:00:00 -0500</pubDate>
      <description><![CDATA[<p>On buying test gear you don&rsquo;t yet know how to use, which I recommend doing.</p>
<p>The UniFi controller update reset my DNS filtering profile to &ldquo;default&rdquo; without a word. <a href="https://staging.logicaldisconnect.org/notes/2026/unifi-dns-profile-reset/">Twenty minutes of very confident debugging later</a>: it was the router, and the router had told nobody.</p>
]]></description>
    </item>
    <item>
      <title>What I learned building a quiz app for 200 people in a noisy room</title>
      <link>https://staging.logicaldisconnect.org/2025/quiz-app-200-people/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/2025/quiz-app-200-people/</guid>
      <pubDate>Tue, 02 Sep 2025 00:00:00 -0400</pubDate>
      <description><![CDATA[<p>Everything that broke was something I had already been warned about.</p>
<p>The venue&rsquo;s resolver was the whole problem, which <a href="https://staging.logicaldisconnect.org/2026/wifi-fine-dns-not/">I&rsquo;d written about a month earlier</a> and then walked straight into anyway.</p>
]]></description>
    </item>
    <item>
      <title>From POTS to TOTS</title>
      <link>https://staging.logicaldisconnect.org/post/2024-08-from-pots-to-tots/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/post/2024-08-from-pots-to-tots/</guid>
      <pubDate>Mon, 26 Aug 2024 00:00:00 -0400</pubDate>
      <description><![CDATA[<p>When I was a young my father had gotten interested in computers. He eventually started taking courses in programming and I believe he learned COBOL among other things. At some point he wanted to try and get work doing programming while maintaining his primary job and started a company called Programming on the Side or POTS. I don&rsquo;t think POTS was a very successful endeavor though he did get to spend more time programming and eventually got a full time job doing it for a while before he <a href="https://logicaldisconnect.org/post/2003-05-rest-in-peace">died in 2003</a>.  He at one point explained to me that &ldquo;on the side&rdquo; had some meaning in programming in general or maybe in COBOL in specific (besides the obvious side-gig angle). I sadly don&rsquo;t recall the specific meaning &lsquo;on the side&rsquo; had in his explanation and can&rsquo;t seem to figure it out with doing some searches.  If anyone has a theory I&rsquo;d love to hear it.</p>
<p>Influenced by my father&rsquo;s interest (among some other important people) I also got interested in computers and programming which I love working on. Working on the internet on complex distributed systems I started to develop a skill for understanding the interelationships and solving very difficult problems. Much like House MD or the inspiration for that character Sherlock Holmes I found myself highly motivated by the rush of solving those problems. To the point that I sometimes <a href="https://logicaldisconnect.org/post/2012-07-disconnect-the-batphone">regreted</a> how much I liked it.</p>
<p>I still think my knowledge, skill, and experience doing that sort of work are extensive and I&rsquo;m starting to think that I&rsquo;d really like working on the intellectual challenge of creating an objective principle based system of problem solving. Maybe such a thing exists, but I don&rsquo;t think so I think I would have seen it by now. As a matter of fact I think if it did exist in a completely objective form they&rsquo;d require it as a basic course in the engineering colleges just like calculus.</p>
<p>I&rsquo;m not changing my work by any means and have nothing to announce other than I&rsquo;m going to start to experiment with some research in this area. I&rsquo;m not fully convinced yet, but I think developing and then communicating something like this could become a <a href="http://aynrandlexicon.com/lexicon/purpose.html">central purpose</a> for a decade or three. So I&rsquo;m going to start looking into it as a sort of Troubleshooting on the Side for a little bit and see what I learn and share along the way.</p>
]]></description>
    </item>
    <item>
      <title>Back in Blog</title>
      <link>https://staging.logicaldisconnect.org/post/2024-07-back-in-blog/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/post/2024-07-back-in-blog/</guid>
      <pubDate>Tue, 23 Jul 2024 00:00:00 -0400</pubDate>
      <description><![CDATA[<p>I know posting about blogs in your blog is boring and annoying. But I must say I&rsquo;m excited to have this system working and to be building myself a little ecosystem of tools that I can use to post to it.  Since I&rsquo;m relying on <a href="https://pages.github.com">GitHub Pages</a> for the hosting of this and GitHub actions to process and build it I&rsquo;m now adding an Action to Drafts to let me post stuff very easily.</p>
<p>My real goal here is to try and get some of the connection value I used to get out of Blogs and Twitter way back in the day. I know a ton of people continued writing their blogs and I&rsquo;m hoping to re-enter that space with my boring takes.</p>
<p>I know this is a big mess, and probably there was no reason to use Angular other than I wanted to learn it.  And I know there are broken links and posts everywhere and Blogs are dead, etc, etc.  But I don&rsquo;t care about any of that. I&rsquo;m enjoying coding a side project. I know I&rsquo;ll learn from it and I&rsquo;m enjoying at least the prospect of some connection.</p>
<p>So I moved this off of SquareSpace. They were fine, but I wasn&rsquo;t motivated to use it. Instead now that I have ownership of so much of the data and machinery in my Rube GoldBlog that I&rsquo;m excited about it.  If you have an interest in telling me I spelled something wrong, or the way I&rsquo;m using typescript is terrible. (See the code here: <a href="https://github.com/mclazarus/logicaldisconnect">mclazarus/logicaldisconnect</a>) or any of the other things you&rsquo;re dying to correct me on, simply tell me on <a href="https://www.theverge.com/24063290/fediverse-explained-activitypub-social-media-open-protocol">The FediVerse</a>.  I hope to eventually support comments in this angular app, maybe they&rsquo;ll post to Fedi or something.  You can find me here: <a href="https://jawns.club/@mclazarus">@mclazarus@jawns.club</a>.</p>
<p>This post is what I call a two-fer. I post something and I also find out of the Drafts Action I wrote to post it works.  If so I&rsquo;ll be able to quick post from Drafts from my phone and that will be super fun.</p>
]]></description>
    </item>
    <item>
      <title>On the surface he looks calm and ready …</title>
      <link>https://staging.logicaldisconnect.org/post/2022-05-starting/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/post/2022-05-starting/</guid>
      <pubDate>Sat, 21 May 2022 00:00:00 -0400</pubDate>
      <description><![CDATA[<p>Since the fall of 2005 I’ve been working for CoreDial which was
purchased by BCM One on November 17, 2021. I was one of the first two
employees, along with the 3 founders we were always working toward an
eventual exit just like the one that happened. This was a major
success and I am glad that it happened. I’m glad at what I achieved
working with the people there and excited for what’s next.</p>
<p>But it’s much more complex than that isn’t it? When I started working
at CoreDial my oldest, Alli, was not even one year old, my second
child, Ash, was not yet on the way. I had been married for just two
years. Heck I was twenty nine years old. One of the reasons I’ve been
drawn to startups and small companies is I enjoy learning, and I learn
best and fastest by trying to do things uncertain of how I’ll actually
do it. So over sixteen years I learned so much, in so many different
ways.</p>
<p>During that time my purpose was to help make CoreDial a success in
anyway possible. Since I worked on the technology systems this was
mostly making it so things worked, so things could scale, so service
would be reliable and predictable. I never thought about what was next
or what I was working toward because it was obvious. Our vision was
set and adjusted as necessary by
<a href="https://www.linkedin.com/in/alanrihm/">Alan</a>, my friend and the
company CEO. I just had to figure out how to accomplish certain
things, learn, and solve impossible problems. As an engineer these are
the things I like doing most.</p>
<p>There were hard times, things I learned about myself, and things that
made me hate the job sometimes. But I worked my way through it and
found a way to negotiate with those around me to make it what I wanted
and still provide value. I was never seriously tempted to leave and
work anywhere else. You can tell this by
<a href="https://www.linkedin.com/in/mcallist/">my LinkedIn</a> that is a there
as a joke to satisfy some friends who said I needed to have a profile
there.</p>
<p>After the purchase I must admit I felt a little lost. I mean the day
to day work didn’t change much there were still impossible problems to
solve and fun technology to learn but the core purpose was gone. There
is a scene in the movie Forrest Gump during the time when Forrest is
running back and forth across the US that encapsulates how I felt
perfectly. A group of people started following him on his journey and
he stops and turns to the crowd and says, “I’m pretty tired. Think
I’ll go home now.” The crowd parts to let him walk through and one
person yells in frustration, “Now what are we supposed to do?!”</p>
<p>I spent time trying to figure out my purpose and have some ideas and
am continuing to this day. I am using ideas and techniques learned
from
<a href="https://www.thinkingdirections.com/join-the-thinking-lab/">Jean Moroney’s Thinking Lab</a>
to help me here. One of the things I’ve learned is that the more
complex the work I’m trying to do the more I need to just dive in and
try and figure it out as I go. This makes many people I’ve worked with
uncomfortable but I’m more uncomfortable trying to rationalize a full
detailed plan based on no information learned from trying. In my
experience the plan will be proven wrong very early in the work and
you will need to adjust. So I go in assuming adjustments will be
needed and plan by doing.</p>
<p>This planning by doing is part of what’s going on here. I think in the
years of my work I’ve proven myself as a technology
troubleshooter. Digging in on impossible problems and finding the
answer is something I love doing and I continually try to improve at
it. I think something I can do as a 10 year style project is to come
up with and write down objective principles of
troubleshooting. Helping teach people new skills and ideas is
appealing to me and learning how to communicate the ideas makes me
learn them even more deeply.</p>
<p>Great so I want to try writing a book on how to troubleshoot. That
seems like an objective goal that can be taken on. But how to start?</p>
<p>Well I have to improve my writing and communicaiton which means
practice. I also have to explore my ideas and experiment to find good
ways to find the principles. Also if I want people to know about it
having an audience will be important.</p>
<p>When CoreDial started Twitter didn’t exist, Facebook wasn’t available
to the general public, and I had been writing on a blog for around two
years and fairly regularly. I enjoyed Twitter at first but I sort of
hate it now. With notable exceptions the ideas shared are shallow and
the reasoning specious but for some reason alleged pillars of the
public discourse take these thought snacks seriously and everyone
seems to like to pretend that by arguing here they’re doing something
of substance. Also there is a new movement where complex and
controversial topics are being “fact checked” by the platform and the
government.</p>
<p>So trying to build an audience on the social media platforms to me
seems like it would be awful. There is too much temptation to buy into
the gaming of the machine to get likes or “eyeballs.” And I want to
focus on the ideas.</p>
<p>Additionally part of what I lked about blogging and the web when I
first learned about it in the mid 90s was that you could customize
these things to be exactly what you wanted. To share the information
how you wanted.</p>
<p>So what I’m planning to do is openly build my own personal platform
for sharing information about my ideas and evolve it as I go and
learn. This will have the added benefit of giving me more technology
to troubleshoot, an opportunity to learn even more about modern web
and other techonologies, and an excuse to write and share software.</p>
<p>Also I’ll own the output unlike the weird relationship where the
social media platforms use your ideas to attract more attention and
users and potentially revenue. I’m not opposed to this business model
in general but I don’t see how it benefits me over years of playing
with it.</p>
<p>So sure I’ll be missing the opportunity to have lots more eyeballs see
my information but I think as it grows and becomes useful the people I
want to see it will find it and engage with it. I’m not playing a
numbers game I’m trying to learn and grow and if by writing these
things out I learn then I’ve accomplished my goal. If other people see
these ideas and engage and ask questions or point out errors then I’ll
benefit even further.</p>
<p>I started this on May 21, 2022 and finished the core writing on May
22, 2022. We’ll see how long it takes before this gets publicly
accessible.</p>
]]></description>
    </item>
    <item>
      <title>How I label cables</title>
      <link>https://staging.logicaldisconnect.org/2019/how-i-label-cables/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/2019/how-i-label-cables/</guid>
      <pubDate>Sun, 02 Jun 2019 00:00:00 -0400</pubDate>
      <description><![CDATA[<p>Read again this spring; still exactly what I do.</p>
<p>Line four fails alone — it&rsquo;s the resolver. <a href="https://staging.logicaldisconnect.org/2026/wifi-fine-dns-not/">This is the common one</a>.</p>
]]></description>
    </item>
    <item>
      <title>The case for running your own mail server</title>
      <link>https://staging.logicaldisconnect.org/post/2014-03-the-case-for-running-your-own-mail-server/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/post/2014-03-the-case-for-running-your-own-mail-server/</guid>
      <pubDate>Wed, 12 Mar 2014 00:00:00 -0400</pubDate>
      <category>email</category>
      <category>dns</category>
      <category>self-hosting</category>
      <description><![CDATA[<p>Everyone tells you not to run your own mail server. I have been running mine for four years and I am here to tell you that everyone is roughly half right, which is the most annoying kind of right.</p>
<h2 id="what-actually-breaks">What actually breaks</h2>
<p>Not what you expect. It is never the SMTP daemon. It is DNS records you set up once and never looked at again, a certificate you renewed by hand in a hurry, and the slow, invisible business of your IP address acquiring a reputation you did not ask for.</p>
<pre><code>dig +short MX example.com
dig +short TXT example.com    # SPF
openssl s_client -starttls smtp -connect mail.example.com:587
</code></pre>
<p>Run those three every few months and you will catch most of it before someone tells you their reply bounced.</p>
<h2 id="the-part-i-underestimated">The part I underestimated</h2>
<p>Deliverability is not a technical problem, it is a political one, and you are a very small country. The large providers are not obliged to explain themselves to you and generally will not.</p>
<p>I still think it is worth doing, for the same reason I still think it is worth owning the domain your email arrives at. But do it with a second address somewhere else, and do not find out about an outage from your mother.</p>
]]></description>
    </item>
    <item>
      <title>Tomatoes for strength</title>
      <link>https://staging.logicaldisconnect.org/post/2011-03-tomatoes-for-strength/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/post/2011-03-tomatoes-for-strength/</guid>
      <pubDate>Wed, 30 Mar 2011 00:00:00 -0400</pubDate>
      <category>health</category>
      <category>productivity</category>
      <category>health-and-fitness</category>
      <category>personal</category>
      <description><![CDATA[<p>Another change I&#39;ve made recently to help with my overall health is to try using a scheduling infrastructure for my day. For about three weeks now I&#39;ve been using the <a href="http://www.pomodorotechnique.com/">Pomodoro Technique</a> to plan and track my activity throughout the day. It&#39;s improving my productivity and also helping me lose weight. This relates to my physical health in two ways, first if I spend my days full of anxiety about all the things I&#39;m not doing I can never get physically well. Second it makes me do push-ups.</p> <p>That probably needs an explanation. Pomodoro is a time-boxing technique that guides you to do 25 minutes of highly focused activity followed by a short 5 minute break. In the <a href="http://www.pomodorotechnique.com/resources/ThePomodoroTechnique_v1-3.pdf">PDF</a> the author suggests it should be a real break from any thinking about work. I found the transition from a hard thinking task to a state of mental relaxation to be very difficult to pull off, my mind–already warmed up to the topic–would wander back to the problem I was working on. So I decided to do a set of push-ups to help me relax.</p> <p>So far I&#39;ve gotten better at pushups, squats, and sit-ups. Oh, and I&#39;m enjoying my productivity based primarily on the structure to my day. It helps me concretize the idea that I can only do so many things in a day and helps me at the hard task of prioritizing my time. It also helps me measure how long I take at certain tasks. Since I chronically underestimate I welcome the opportunity to improve my judgement.</p>]]></description>
    </item>
    <item>
      <title>One Calendar to rule them all</title>
      <link>https://staging.logicaldisconnect.org/post/2010-11-one-calendar-to-rule-them-all/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/post/2010-11-one-calendar-to-rule-them-all/</guid>
      <pubDate>Thu, 04 Nov 2010 00:00:00 -0400</pubDate>
      <category>calendar</category>
      <category>iphone</category>
      <category>mobileme</category>
      <category>sync</category>
      <category>hacker</category>
      <description><![CDATA[<p>MobileMe Calendar finally got me past the occasional frustration and issues on my calendar sync solution. They did this by breaking my <a href="http://en.wikipedia.org/wiki/Rube_Goldberg_machine">Rube Goldbergian</a> solution completely and having me setup a much simpler system. My prior solution was like this, Google calendar for my work domain was my main calendar. But when I first got an iPhone there was no two way sync between Google calendar and the iPhone, but I could sync using MobileMe between my phone and my desktop. So I got a piece of software called BusySync (which I later upgraded to BusyCal), this would sync the Google Calendar to my desktop iCal store which would then be synchronized via MobileMe to my phone. And it mostly worked. I had my calendar on the web, on my desktop and on my phone and could make changes in any of those 3 places. Although sometimes it would do weird things and I had to keep BusyCal always running on my work computer to keep everything going.</p> <p>Recently I unthinkingly upgraded MobileMe to the new Calendar. Which of course broke all of that for various reasons. And this turned out to be the best thing I could do, as now I have a much simpler solution that seems to accomplish the same goals and work more reliably.</p> <p>Now my phone synchronizes with the Google calendar directly using ActiveSync. And my desktop and laptop BusyCal synchronize with Google calendar directly but only need to be running when I need a calendar there. So MobileMe solved my occasional calendar problems by becoming useless for me. </p> <p>At this point I&#39;ll have to evaluate if there is any point to keeping MobileMe at all or if I can simply use DropBox to keep the other things in sync that MobileMe does for me, and I certainly don&#39;t need another email account, or IM account and their iDisk solution is a joke compared to the ease of Dropbox.</p> <p>Is there any other value to this service I&#39;m missing?</p>]]></description>
    </item>
    <item>
      <title>AC Sludge</title>
      <link>https://staging.logicaldisconnect.org/post/2010-10-ac-sludge/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/post/2010-10-ac-sludge/</guid>
      <pubDate>Tue, 26 Oct 2010 00:00:00 -0400</pubDate>
      <category>crazy</category>
      <category>repair</category>
      <category>health-and-fitness</category>
      <category>philosophy</category>
      <description><![CDATA[<p>With a renewed interest in blogging, I decided to try out <a href="http://www.red-sweater.com/marsedit/">MarsEdit</a> and came across some Drafts I&#39;d partially written but never published. So I&#39;ve reformatted this one a bit and you get it now. This was originally started on July 1, 2010. Over the summer I happened upon a small pool of water around my Air conditioner in the basement which immediately began an hours long investigation and repair and left me feeling a bit glad but annoyed.  </p> <p>I was glad that I was able to identify the cause of the problem and repair it, in only a few hours.  But I was annoyed that my plans for the evening were shot, and I had an ugly and distorted sense that I&#39;m never able to do the things I really want to do, but must always spend my time responding to emergencies that are my duty.  </p> <p>I know this view is wrong, but over the prior 9 months or so I&#39;d taken on so much more stuff than I ever had before that I had been wavering between resentment against the world at large and anxiety about not being able to achieve my goals.</p> <p>I think this experience and my response was a big step on my recovery from <a href="https://staging.logicaldisconnect.org/logical-disconnect-1/archives/2010/10/15/resolve">going crazy</a>. I reminded myself that to accept those thoughts, about never achieving my goals, would bring about a self-fulfilling prophecy.  And I reminded myself to see how the choices I make even in response to the unexpected emergencies are serving the values I want to achieve and keep. </p> <p>It was at this time that I also realized I&#39;d gotten impatient. And couldn&#39;t remember having that problem since I was a wee tyke when I&#39;d get pissed struggling to untie my shoes.</p> <p>I think by repeatedly reinforcing a view that I should be getting more done than I was, and actually more than was possible was causing me to have an always present sense of impatience and frustration with myself and others.</p> <p>I had decided that fulfilling my ambitions should be easy and when I couldn&#39;t do it I&#39;d damn the universe for being impossible and myself for not succeeding anyway.</p> <p>In the end I had to challenge the bad premises by comparing them with reality, and clear out those thoughts that had been gumming up my life.</p> <p>Oh and if your interested about the AC. I took it apart cleaned a bunch of nasty sludge that had accumulated in the drip pan under the coil. And then using an old wire as a snake, dislodged sludge from the upper part of the pipe. Finally hooking up a shop vac to the end of the condensate line and sucked out anything that would come. It worked fine the rest of the summer. And if there is a next time. First thing I&#39;ll do is hook up the shop vac.</p> <p>So, Anyone have recommendations for companies to clean and service HVAC units annually?</p>]]></description>
    </item>
    <item>
      <title>The reason for being</title>
      <link>https://staging.logicaldisconnect.org/post/2008-06-the-reason-for-being/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/post/2008-06-the-reason-for-being/</guid>
      <pubDate>Thu, 26 Jun 2008 00:00:00 -0400</pubDate>
      <category>general</category>
      <category>philosophy</category>
      <description><![CDATA[<p>This site has languished because there was absolutely no purpose or reason for it. I have spent some time and decided a few reasons for continuing it, and have thus renewed my interest in maintaining and updating it. The below reasons are published here and on the site&#39;s <a href="https://staging.logicaldisconnect.org/colophon">colophon</a> for newcomers to understand the purpose. </p> <p>Previously Logical Disconnect served as a diary of rants and various diatribes of no particular purpose and with no cohesive theme. Often it had, as most blogs, come off as complaints and sometimes information that was too personal to be of much use to anyone even those who know me. Primarily it was a personal outlet for unformed notions I wanted to share but with no one in particular. </p> <p>In some sense the personal nature will continue, however, I have <a href="https://staging.logicaldisconnect.org/logical-disconnect-1/archives/2008/06/26/coming-soon">recently</a> decided to use the writing here as a means to further my study of <a href="http://www.aynrand.org/">Objectivism</a>. </p> <p>My plan is to use it to write in order to learn. It became explicit to me when listening to <a href="http://www.peikoff.com/">Dr. Leonard Peikoff&#39;s</a> lecture series <a href="http://www.aynrandbookstore2.com/prodinfo.asp?number=LP01M">The Philosophy of Education</a> that writing is a tremendously valuable cognitive tool. It forces you to slow down your thought process and make well reasoned arguments. If you don&#39;t want the concrete, the writing, to be utter nonsense then you must understand and mentally organize the subject. And by doing this it requires you to integrate the concepts, you wish to write about, into your own hierarchy of knowledge. To really understand the ideas in order to convey them. This is to be part of my defense against any kind of dogmatism or other irrationality in my study of philosophy.</p> <p>This is analogous to the &#34;trick&#34; I used in college to give focus to study. When it became generally well known that I was doing well, I was often asked for help by other students in my classes. By agreeing to help others I was required to understand the material well enough to convey it to them. And if you have ever tried to teach, especially someone who is honestly seeking to learn, you can&#39;t fake this understanding. After spending time teaching the concepts to others, my understanding of the material was unshakable. This activity greatly focused my effort and diminished my need for additional independent study. </p> <p>By making the writing public I could be subject to criticism or counterarguments which may help me refine my ideas. It will provide additional context to those I have been having frequent philosophic discussions with recently. And will also further my wife&#39;s growing understanding that she has chosen a very unique individual to share life with.</p> <p>I also plan to use the writing here as a tool for introspection and as a secondary value I would like my children to be able to have this as a concrete reference for knowing about their Father. I know reading a copy of a single letter I discovered, which my father wrote years ago at work[1] gave me a different and unexpected perspective and even greater admiration for him. </p> <p>Yes this is a very selfish motive and personal collection of articles. I intend to derive great value from writing them.</p> <p>1. Yes letter, not email. I said years ago. </p>]]></description>
    </item>
    <item>
      <title>Online software purchases</title>
      <link>https://staging.logicaldisconnect.org/post/2006-01-online-software-purchases/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/post/2006-01-online-software-purchases/</guid>
      <pubDate>Sun, 22 Jan 2006 00:00:00 -0500</pubDate>
      <category>general</category>
      <description><![CDATA[<p>I have learned a lesson, and paid for it with hassle. I bought MS Money 2006 Deluxe online directly from microsoft and paid $40 or something like that, and then submitted their rebate and got half of it back. This was in July. I did it because well I have a lot of experience with MS Money and like it. I thought about trying Quicken, but, I think Money does all I need. </p> <p>Anyway, the way you get it to work is download the crippled trial, then it uses the magic of your MSN account to know that it is authorized and downloads the parts it needs to uncripple itself. Fine. Except when a couple months later your daughter spills water on the laptop, fries a memory chip, and eventually you end up getting the machine working again, but somehow you unintentionally uninstalled MS Money during the fracas. </p> <p>So I figure, fine I&#39;ll reinstall... from what? Well I guess I download the trial again and it will uncripple itself automagically. No Dice. It has no idea I should have the paid version. So I start trying to figure out how to contact MS to fix it. Seems I would have to register a credit card to call them or email their support and risk them charging me at least $100 if it turns out I am too stupid to find the checkbox that says it should be uncrippled. This mental block is enough to keep me from doing it for a while.</p> <p>Today I vow to do something about it, and I [look](http://www.roosster.com/rstr/) and see that I can buy MS Money 2006 Deluxe from Staples and if I buy Taxcut, I can get some rebate stuff. Well I don&#39;t really want taxcut, but I see that I can get a $40 rebate, and I also find that Target has Taxcut Deluxe+State for $20, and MS Money 2006 Deluxe for $20. And the rebate in question is offered from HR Block. Therefore, I run to Target. Pay $42. And I will mail in a rebate form and get a $40 check in a couple weeks. Sure I am out some effort and $2. But the risk of paying potentially $100, and the added bonus of having an actual uncrippled CD to reinstall the software as I like outweighs that.</p> <p>So I think the moral of this story is: * Don&#39;t buy mass marketed stuff directly from the manufacturer because a better deal can surely be found from the purchasing power of a retail outlet. * Don&#39;t buy downloadable software if you can get a hard copy of it for the same or less cost. * If you wait until January you can most likely upgrade financial software for free.</p>]]></description>
    </item>
    <item>
      <title>Perpetually getting organized</title>
      <link>https://staging.logicaldisconnect.org/post/2005-11-perpetually-getting-organized/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/post/2005-11-perpetually-getting-organized/</guid>
      <pubDate>Mon, 07 Nov 2005 00:00:00 -0500</pubDate>
      <category>hacker</category>
      <category>philosophy</category>
      <category>work</category>
      <description><![CDATA[<p>I have been trying to &#34;get organized&#34; since sometime in high-school when I was probably told to &#34;buckle down.&#34; Nothing seems to have taken very well, however. The problem that I seem to have is two-fold. First, every time I see a neat discussion or article or book on how to help you do stuff, I read it and get all fired up and start thinking about how to implement that philosphy. Second I am letting the **best** destroy the good. And I think this is the bigger of the two problems.</p> <p>Basically I start trying to plan out some structure that is used to capture the main things I need capturing, which anyone can tell you are a list of your projects. A list of your next actions. And some sort of calendar to capture the hard landscape of what is happening. And finally a reliable reference file. Where to store stuff you may need to reference later, reliably, in a form that is easy to look up.</p> <p>Well as a guy who builds systems and programs this is a nightmare, I start thinking this is simple enough to build something. Well it isn&#39;t, because all of the sudden I have something way more complex than the [37signals](http://37signals.com/) people have built, and it will take me a good 8 or 40 hours to put together. And then I start thinking about backup, because hell if this is my life I better be able to back it up. And of course I don&#39;t have time for this because while I am thinking about this I am shirking all kinds of other responsibilities, and the fires are growing all around me. Then I run around for 3 days putting them out and long for an uninterrupted month where I can construct this super-duper life runner application.</p> <p>Well I am a father, and I work, and I have hobbies, there is no uninterrupted month coming any time in the forseeable future, which I can&#39;t really see much of anyway because I am so busy running around putting out fires, or planning for the utopia in some distant future. I really need to work on my middle game.</p> <p>Anyway, starting today, I am going to errect a little bit of scaffolding to try and hold my life together. I am going to spend about 10 minutes thinking about the simplest system that can possibly work. </p> <p>*I am picturing a calendar and a notebook.*</p> <p>I think the biggest thing here is consistency of putting everything there, and to get in the habit of looking at it several times a day. Maybe I can trick myself and write &#34;email&#34; or &#34;bloglines&#34; on the cover, since I typically look at both of those several times an hour.</p> <p>I have to convince my brain that it doesn&#39;t have to be perfect to start using it. </p>]]></description>
    </item>
    <item>
      <title>Soffit Vents</title>
      <link>https://staging.logicaldisconnect.org/post/2004-06-soffit-vents/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/post/2004-06-soffit-vents/</guid>
      <pubDate>Tue, 01 Jun 2004 00:00:00 -0400</pubDate>
      <category>work</category>
      <description><![CDATA[<p><img src="https://staging.logicaldisconnect.org/images/circular-saw.jpg" alt="circular saw">This holiday weekend kept me busy spending money and doing minor construction. My brother, Tom, and my wife, Michelle. Helped me do half the job of installing continuous soffit vents under the eaves of my house. I still need to do the back of the house because it was raining, and it took too long to do the front.</p> <p><img src="https://staging.logicaldisconnect.org/images/siding-staging.jpg" alt="The vinyl caps staged in the driveway">Basically it involved taking dow the vinyl cap that was covering the underside of the eaves, and snapping 2 chalk lines 2 inches apart, using my new circular saw (got it for $45 on clearance at Lowe&#39;s) to cut a hole, affixing the vents and replacing the cap. It gave me a chance to clean up all the dirt and caccons and crap that were on the hidden side of the caps, and I noted that some previous owner had 24, 2 inch diameter holes drilled into the soffit to provide some ventilation. Of course they didn&#39;t put any kind of vent plug in there, so I bought some of them and popped them in also. And I am pretty sure the free space provided by the holes was not sufficient.</p> <p><img src="https://staging.logicaldisconnect.org/images/tom-soffit.jpg" alt="Tom working"> To get the how-to on doing this job I searched google for <a href="http://www.google.com/search?&amp;q=soffit%20vent%20installation">soffit vent installation</a>. And read the first 20 or so pages returned. I basically followed the instructions from <a href="http://www.thisoldhouse.com/toh/knowhow/heatingcooling/article/0,16417,194780-2,00.html">here</a>. Now the only concern I have is that the vinyl caps aren&#39;t allowing enough airflow, in that case I will have to find new caps that are more air permissive. And go through the pain in the ass job of cutting it to fit.</p> <p><img src="https://staging.logicaldisconnect.org/images/kt-ladder.jpg" alt="Kev and Tom finishing the job."></p> <p>Hopefully it isn&#39;t raining on Saturday, and I will be able to do the back and finish the job.</p> <p>By the way, I also purchased a <a href="http://consumer.usa.canon.com/ir/controller?act=ModelDetailAct&amp;fcategoryid=145&amp;modelid=9826">Canon PowerShot S410</a> camera this weekend. It rocks! The pictures above and other pictures of the job were taken with it, and can be found in <a href="http://mcallister.ws/gallery/soffit/">my gallery</a>. However, there is no way this expensive piece of equipment will be capturing the glory at the bike race, that is a job strictly for the much more inexpensive pen-cam.</p>]]></description>
    </item>
    <item>
      <title>PIX-to-PIX VPN via a Lucent Pipeline 75</title>
      <link>https://staging.logicaldisconnect.org/post/2003-03-pix-to-pix-vpn-via-a-lucent-pipeline-75/</link>
      <guid isPermaLink="true">https://staging.logicaldisconnect.org/post/2003-03-pix-to-pix-vpn-via-a-lucent-pipeline-75/</guid>
      <pubDate>Sun, 30 Mar 2003 00:00:00 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>While working on a side project I gleaned some useful information and thought it might come in hand in the future, and maybe for other people, so why not record it here.</p> <p>A company I am associated with has a <a href="http://www.cisco.com/warp/public/cc/pd/fw/sqfw500/">Cisco Pix</a> 515 in their main office and actually happens to have a spare 501. So they thought it would be a good idea to have a VPN between their main office and their branch office. Their branch office has a <a href="http://www.lucent.com/products/solution/0,,CTID+2017-STID+10444-SOID+609-LOCL+1,00.html">Lucent Pipeline 75</a> for their 128 Kbps ISDN connection. The offered me a nice payday to get the VPN to work for them, so having quite a few years of Cisco and general network experience I happily accepted. Read on for a technical overview of the problems and solutions I encountered.</p> <p>The initial network I found in the branch office was quite simple. A static IP address on the Pipeline that was configured for <a href="http://www.webopedia.com/TERM/P/PAT.html">Port Address Translation (PAT)</a>, or in Lucent Pipeline terms, NAT with a single address. Probably a pretty common configuration for an office like this and most any house network using one of those <a href="http://newsroom.cisco.com/dlls/corp_032003.html">Linksys now Cisco</a> devices.</p> <p>The problems began when I realized the NAT/PAT on the Pipe75 wasn&#39;t smart enough to do some sort of workaround translation on <a href="http://www.ietf.org/html.charters/ipsec-charter.html">ipsec</a> packets. The incompatability and workarounds on this are generally well known. Googling for the various combinations of vpn, ipsec, nat, masquerading, etc. will give you some nice background material on the problem.</p> <p>Well now I run into the first major roadblock and that is that Lucent is terrible at providing information and support on the products the assimilated. I don&#39;t have a support contract with Lucent and neither does this company, they just were given the hardware when they signed up for ISDN service many years ago. In order to get access to Lucent&#39;s knowledge base and forums apparently you need to pay them for support. Obviously this kills of any secondary free support structures that could arise in their forums before it even could begin. Well I was able to locate some useful documents: <a href="http://www.lucentdocs.com/ins/english/p75/p75ug.pdf">Pipeline 75 Users Guide</a> and the <a href="http://www.lucentdocs.com/ins/english/p75/p75ref.pdf">Pipeline 75 Reference Guide</a>. Also I was able to get a support account that had minimal access to some whitepapers that Ascend published for the customers years ago, but none of them dealt with this situation, only with trying to get the VPN implementation on the Pipe75 to work.</p> <p>I was able to get the ISP to issue an additional Static address. So now I have to /32&#39;s to work with. The pipe75 and the Pix. Now what I am going to do leave the original static address on the external interface of the Pipe75, I am having the ISP statically route the other slash-32 to the first one (the external pipe75 interface).</p> <p>And here is where I got a little ghetto or clever, depending on how you look at it. Say the addresses I have are 172.16.1.105/32 and 172.16.1.180/32. Well 172.16.1.105 is the outside interface of the pipe75, and somewhere the ISP should have an entry like: ip route 172.16.1.180 255.255.255.255 172.16.1.105. Now the internal interface of the pipe75 is set to 172.16.1.177/29 and I set the external interface of the Pix to 172.16.1.180/29, and I set the default gateway on the PIX to go to 172.16.1.177. Yeah I am masking out a few real addresses. But it won&#39;t effect the ISP and I am severely doubting that the users at the branch office have any reason to go to those real IP addresses I am masking out. Well anyway it is a risk I am willing to take. So at this point all I need to do is turn off NAT on the Pipe75 and I am good to go.</p> <p>The status at this point is I am waiting on someone at the ISP to enter the route for me. Then I can get into the Pipe75 and turn off NAT. The Pix and everything else are already in place as they should be, just need that route so I can stop doing uneccesary translations which are breaking my ipsec, and all other non-ipsec traffic will just be PAT&#39;d by the PIX to 172.16.1.180.</p> <p>If nothing else, I have some nice notes here, if I ever need to revisit this configuration.</p>]]></description>
    </item>
  </channel>
</rss>
