<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Logical Disconnect · hacker</title>
    <link>https://logicaldisconnect.org/</link>
    <description>Logical Disconnect · hacker</description>
    <language>en</language>
    <lastBuildDate>Tue, 13 Sep 2011 00:00:00 -0400</lastBuildDate>
    <atom:link href="https://logicaldisconnect.org/feed/topics/hacker.xml" rel="self" type="application/rss+xml"></atom:link>
    <item>
      <title>Choices</title>
      <link>https://logicaldisconnect.org/post/2011-09-choices/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2011-09-choices</guid>
      <pubDate>Tue, 13 Sep 2011 18:29:04 -0400</pubDate>
      <category>hacker</category>
      <category>personal</category>
      <description><![CDATA[<p>When you&rsquo;re old and curmudgeonly like I am you become set in your ways.  It&rsquo;s hard to believe but some of these ways are wrong.  Your habits are a result of your old thinking and most importantly your old actions.  Since I know everything now, it&rsquo;s conceivable to me that a younger version of me may have made an error in thinking and ended up habitually doing something silly, <strong>without thinking</strong>, like screwing around with my iPhone at every single spare moment throughout the day.</p>
<p>See what I did there with the bold.</p>
<p>We do things, we make decisions and choices without even considering the options.  Our subconscious not only can provide us with important facts, like all the words to the <a href="http://en.wikiquote.org/wiki/Gilligan's_Island#Ending">closing song of Gilligan&rsquo;s Island</a>, it also will bring up complex thoughts like the results of thinking or provide a course of action.  Don&rsquo;t believe me?  Think of the last time you drove a car somewhere and had one of those realizations like, &ldquo;Holy crap I&rsquo;m driving a car and not paying attention to where I am or where I&rsquo;m going!  How did I make it this far?&rdquo;</p>
<p>Learning anything requires repetition, so does unlearning.  But before you start training yourself what you want to do, like Zippity the Zebra in <a href="http://www.slate.com/id/2077075/">Man vs. Beast</a> you have to &ldquo;<a href="http://www.youtube.com/watch?v=Y5QwYJoLUfE">realize it&rsquo;s a race.</a>&rdquo;  The key there is to set yourself a standing order to notice when you do some physical thing . Go on, put that subconscious to work for you noticing you taking the phone out, or eating that 28th cookie.</p>
<p>Now you are at that crossroads, where you make the choice.  The thing you&rsquo;ve done at up until this point over the last 87 times this choice came up, the thing you decided you wanted to change for some reason, will seem very compelling.  It may even seem crazy that you ever wanted to or could change.  Here is where you will need to have thought out the good reasons for why you will change, to overrule the habit and emotional response that is tied into taking that habitual action.  What you want to do here is put yourself in the right frame of mind to realize, that, yes there are actually other things you might want to do besides restock the floors in <a href="http://itunes.apple.com/app/tiny-tower/id422667065">Tiny Tower</a>.</p>
<p>The way I recently learned and am trying to do that is to have a nice little slogan, &ldquo;WWID?&rdquo;  This means, &ldquo;What Would I Do? Where I, is me heroically taking into account my full hierarchy of values.&rdquo;  This is a pretty general mindset, depending on the particular habit I&rsquo;m trying to change I may just focus in on that one for a few weeks and have a different slogan to recall in my time of need.</p>
<p>So in summary, I plan to take certain things I don&rsquo;t want to do anymore and notice when I&rsquo;m doing them so I can wake myself up enough to know, &ldquo;it&rsquo;s time to make a choice,&rdquo; and then put myself in a heroic frame of mind to make that choice.</p>
]]></description>
    </item>
    <item>
      <title>One Calendar to rule them all</title>
      <link>https://logicaldisconnect.org/post/2010-11-one-calendar-to-rule-them-all/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2010-11-one-calendar-to-rule-them-all</guid>
      <pubDate>Thu, 04 Nov 2010 04:30:47 -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&rsquo;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&rsquo;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&rsquo;m missing?</p>
]]></description>
    </item>
    <item>
      <title>linux gmail notifier</title>
      <link>https://logicaldisconnect.org/post/2006-05-linux-gmail-notifier/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2006-05-linux-gmail-notifier</guid>
      <pubDate>Tue, 23 May 2006 05:49:16 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>A friend of mine recently released a gmail notify applet for Linux. <a href="http://gmnotify.sourceforge.net/">gmnotify</a> from what I can tell it is pretty sweet compared to some of the alternatives. Go ahead and check it out. That is if you use gmail and want little windows popping up telling you that you got an email.</p>
]]></description>
    </item>
    <item>
      <title>Requesting good naming for the impatient (MySQL)</title>
      <link>https://logicaldisconnect.org/post/2006-01-requesting-good-naming-for-the-impatient-mysql/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2006-01-requesting-good-naming-for-the-impatient-mysql</guid>
      <pubDate>Mon, 09 Jan 2006 03:14:18 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>I guess I am impatient, and I don&rsquo;t want to read everything, and therefore I demand of people that effect my life choose good names for stuff. The current complaint is about MySQL&rsquo;s privilege system. <a href="http://dev.mysql.com/doc/refman/4.1/en/grant.html">Apparently</a> USAGE privilege is a synonym for âno privileges.â? Any reason, why this can&rsquo;t simply be NONE, or &ldquo;TOO FEW PRIVILEGES TO BOTHER MENTIOING&rdquo; or anything besides a word that makes it look like something?</p>
<p>Yes I get the low level irony of me claiming to be impatient and taking the time to write this rant. But if you think about it, I have now seared this into my memory with this 5 minute interlude.</p>
]]></description>
    </item>
    <item>
      <title>Scrounging Hardware</title>
      <link>https://logicaldisconnect.org/post/2005-12-scrounging-hardware/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-12-scrounging-hardware</guid>
      <pubDate>Fri, 09 Dec 2005 08:14:59 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>Anyone out there have a <a href="http://mini-itx.com/hardware/intro.asp">mini-ITX</a> board, or any generally associated things like like a DC-DC ATX converter or and old 60 or 80 Watt laptop AC adapter, or some old low wattage ATX power supply that I could at least use for some prototyping or testing with said board? Anyway, I obviously have a little project in mind. I plan to mess around with <a href="http://asterisk.org/">Asterisk</a> on one of these. I&rsquo;d like to get the lowest TCO home PBX system running that I can. I may even consider a <a href="http://www.soekris.com/">Soekris</a>. If I can get my hands on one relatively inexpensively.</p>
]]></description>
    </item>
    <item>
      <title>A worthwhile Sunday</title>
      <link>https://logicaldisconnect.org/post/2005-11-a-worthwhile-sunday/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-11-a-worthwhile-sunday</guid>
      <pubDate>Sun, 27 Nov 2005 08:29:46 -0500</pubDate>
      <category>general</category>
      <category>hacker</category>
      <description><![CDATA[<p>So far so good today. I finally isolated the bad part on my laptop. (Allison spilled a large cup of water on it a couple months ago). I tried booting with a linux CD and noticed that the resulting kernel panic mentioned some errors relating to the VM system. So I decided to use memtest on the Knoppix disc. And stopped it at around 13,000 errors at just above 128 MB. So I pulled out the soDIMM in slot 2 and it booted. My new memory should be here Wednesday. :) It gives me an excuse to squeeze a little more life out of this laptop, by bumping the memory to 512, from 256. And I have two worthwhile 1PM NFL games to watch for the first time in a million years. Probably because the Jets play tonight, god I hate watching Jets games.</p>
]]></description>
    </item>
    <item>
      <title>Perpetually getting organized</title>
      <link>https://logicaldisconnect.org/post/2005-11-perpetually-getting-organized/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-11-perpetually-getting-organized</guid>
      <pubDate>Mon, 07 Nov 2005 09:51:46 -0500</pubDate>
      <category>hacker</category>
      <category>philosophy</category>
      <category>work</category>
      <description><![CDATA[<p>I have been trying to &ldquo;get organized&rdquo; since sometime in high-school when I was probably told to &ldquo;buckle down.&rdquo; 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&rsquo;t, because all of the sudden I have something way more complex than the <a href="http://37signals.com/">37signals</a> 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&rsquo;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&rsquo;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 &ldquo;email&rdquo; or &ldquo;bloglines&rdquo; 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&rsquo;t have to be perfect to start using it.</p>
]]></description>
    </item>
    <item>
      <title>bit rot</title>
      <link>https://logicaldisconnect.org/post/2005-09-bit-rot/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-09-bit-rot</guid>
      <pubDate>Mon, 26 Sep 2005 06:52:52 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>Amazing how some technology left out Friday after confirming it works, heck it had been working the same way since July. Seems to grow fungus or mold, or simply atrophy and no longer work after the weekend is over. Like making <a href="http://www.jboss.org/">JBoss</a> talk to <a href="http://www.mysql.com/">MySQL</a> luckily trial and error correction is made nearly impossible because it takes a good 10 minutes for each round trip on the cycle. :-(</p>
]]></description>
    </item>
    <item>
      <title>Javascript reference</title>
      <link>https://logicaldisconnect.org/post/2005-09-javascript-reference/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-09-javascript-reference</guid>
      <pubDate>Wed, 21 Sep 2005 05:06:41 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>A while back I noted that <a href="http://logicaldisconnect.org/archives/2004/10/20/netscape-devedge-dead/">devedge was dead</a>. Well googling for some javascript stuff led me to the <a href="http://developer.mozilla.org/en/docs/JavaScript">Mozilla Developer Center, Javascript page</a>. The <a href="http://developer.mozilla.org/en/docs/Category:JavaScript:References">references link</a> gives you the good stuff. Thank you for getting this together finally. Because it gives me a definitive source for this type of info.</p>
]]></description>
    </item>
    <item>
      <title>geeky self help</title>
      <link>https://logicaldisconnect.org/post/2005-09-geeky-self-help/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-09-geeky-self-help</guid>
      <pubDate>Fri, 09 Sep 2005 11:51:39 -0400</pubDate>
      <category>hacker</category>
      <category>philosophy</category>
      <description><![CDATA[<p>This attempt at defining how human conciousness works is worth a read: <a href="http://dirtsimple.org/2005/08/multiple-self.html">The Multiple Self</a>. It would be interesting to find other thoughts along these lines.</p>
]]></description>
    </item>
    <item>
      <title>The Zen of Deleting</title>
      <link>https://logicaldisconnect.org/post/2005-09-the-zen-of-deleting/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-09-the-zen-of-deleting</guid>
      <pubDate>Thu, 01 Sep 2005 06:39:58 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>If you use a computer as much as I do there is something very refreshing about deleting old crap and clutter. If you are a programmer and are responsible for thousands of lines of code, there is something great about deleting old, unused code. It makes you feel so much more in control of the environment. Very theraputic. Today, I am taking nearly a whole day to delete old broken down code. Gotta board up the windows and wall off the slums from the shiny code that actually does good work.</p>
]]></description>
    </item>
    <item>
      <title>Fedora and Windows XP dual boot problems</title>
      <link>https://logicaldisconnect.org/post/2005-09-fedora-and-windows-xp-dual-boot-problems/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-09-fedora-and-windows-xp-dual-boot-problems</guid>
      <pubDate>Thu, 01 Sep 2005 05:46:38 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>This post is to give a shout of thanks to the guys who figured out why installing XP and Fedora on a single machine sometimes causes the first OS installed to be inexplicably lost somewhere on the disk with no hope of recovery. Well there is hope. If you set up dual boot with XP and Fedora Core 2 or later, and you are sure you lost all of your data from one of your installs, read on for more info.</p>
<p>If you want to skip my gripping adventure in geekdom, and just fix your problem, read [Prevention and Recovery of XP Dual Boot Problems[(<a href="http://www.redhat.com/archives/fedora-devel-list/2004-May/msg00908.html">http://www.redhat.com/archives/fedora-devel-list/2004-May/msg00908.html</a>). Thank you &ldquo;Jack Aboutboul&rdquo; for putting this together.</p>
<p>Well if you are still interested, or if that didn&rsquo;t help you much, maybe a recount of my adventure will.</p>
<p>*Background*: I installed Fedora Core 4 in early July. I left some room for Windows XP too, figuring I would eventually have to install it. Well the first thing I found out was that XP wants to write to the first partition on the disk, even if you install to some other partition. (I know it&rsquo;s just the MBR) but the installer seems to think it can&rsquo;t continue unless you put a file system on the first partition that it understands.</p>
<p>So I figure, okay no big deal, I&rsquo;ll use <a href="http://www.gnu.org/software/parted/parted.html">parted</a> and move stuff around. No good. Extended partitions can&rsquo;t be moved, they can be resized though. And Since redhat started including <a href="http://www.nsa.gov/selinux/">SELinux</a> and maybe for other reasons as well, the ext3 file system they set up, has a bunch of options turned on that parted doesn&rsquo;t understand and because of that it won&rsquo;t even try and do the resizing and moving for you. So the answer to that is to use <a href="http://www.google.com/search?q=resize2fs">resize2fs</a> to change the filesystem size, and then use fdisk to change the corresponding partition size to match. Now is the time to break out the calculator and take good notes (measure twice cut once). Then create new duplicate partitions further on in the disk and use dd to copy the existing partition data over. Leaving a nice clean 15 GB at the beginning of the disk for XP to do its worst.</p>
<p>&hellip; *8 hours pass* &hellip;</p>
<p>Finally XP is installed and fully patched with security updates, and has firefox, thunderbird and gaim installed. Okay, great, now just reboot with the FC4 install disk, go into rescue mode, change the active boot partition, run grub-install and update the grub.conf to point at the new partitions, right? :-( very wrong!</p>
<p>Fedora informs me that there is no linux installation here, but thanks for coming out. I look at fdisk and see much to my dismay all kinds of weird errors about all the non windows partitions not ending on a sector boundary. *oh boy* My first thought is that the xp installer did something stupid and messed with the other partitions, and boy was I angry. But then I decided that the data is all there, the new partition doesn&rsquo;t extend beyond where my first linux partition **was**. So unless xp maliciously overwrote all that stuff, it had to be recoverable. And I don&rsquo;t remember waiting patiently while the installer wrote zeros all over my work for the past 2 months.</p>
<p>So I boot the machine in <a href="http://www.knoppix.org/">knoppix</a> fire up one of the best programs I have ever come across <a href="http://www.cgsecurity.org/index.html?testdisk.html">testdisk</a> which is used for partition recovery. And testdisk does not give me good results at all. Even after messing around with the options to tell it <a href="http://en.wikipedia.org/wiki/Tarfu">TARFU</a>.</p>
<p>So I grabbed a coke zero, and sat down and played a game of <a href="http://www.easports.com/sports/madden06/index.jsp">Madden 2006</a>, of course I threw 2 picks on my first 3 passes, which led to 14 points by Oakland :-(. I have to remember to always kick off to start the game if I am frustrated. I recovered and won 31 - 14, with McNabb coming off his slow start to throw 3 TDs.</p>
<p>So I turned to google thinking, many other people had to have this problem. And I was lucky to come across <a href="http://www.redhat.com/archives/fedora-devel-list/2004-May/msg00908.html">this</a>. After reading through, I was very angry for not taking a dump of the partition table before installing xp. But I figured, if I try a few different number of heads for the disk geometry, maybe it will work out, and I won&rsquo;t actually be changing anything, just the way I am looking at the data on the disk. I tried 255. And things looked better to fdisk now.</p>
<p>Still a little loopy, because the XP install was done with the heads set to 240. So I fired up testdisk, and now it found all the partitions, and things were looking right, so I used it to write out the partition table, rebooted, did the grub thing noted earlier. And *BAM*! everything back to normal.</p>
<p>So hopefully if anyone else has this problem, they can have a better chance of finding the solution. Specifically when anyone else is me again.</p>
]]></description>
    </item>
    <item>
      <title>Geeky Bookworm Frugality</title>
      <link>https://logicaldisconnect.org/post/2005-08-geeky-bookworm-frugality/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-08-geeky-bookworm-frugality</guid>
      <pubDate>Mon, 29 Aug 2005 07:08:22 -0400</pubDate>
      <category>finance</category>
      <category>hacker</category>
      <description><![CDATA[<p>If you can&rsquo;t resist the urge to buy shiny new O&rsquo;Reilly books every time you are within 1 mile of a Barnes &amp; Noble or a Borders, and you are often restraining yourself from purchasing a bunch of new books on <a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;camp=1789&amp;tag=logicaldiscon-20&amp;creative=9325&amp;path=http://amazon.com/">amazon</a>(then click on the amazon link and buy lots of stuff so I can get referral fees and feed my own demons!) Okay, that&rsquo;s not really the point although I wouldn&rsquo;t mind a few extra bucks toward my Mexico fund. The point is, I have the same problem, I always want to get new books, often the technologies will help me with my work. And the biggest part of the problem is these books are always between 30 and 60 dollars each.</p>
<p>So if you want help resisting this urge to spend money, go to your library and get a library card. There are some good books there, but that is not the only reason. In the <a href="http://www.bucks.edu/library/">Buck&rsquo;s County Community College Library</a> you have electronic access to the O&rsquo;Reilly Safari collection. And you don&rsquo;t actually need a card to get in there to use it, just have to drive there. Also if you have a card for any Pennsylvania library you can get to <a href="http://www.powerlibrary.net/">Access PA Power Library</a> which gives you access to a lot of stuff you would ordinarily have to pay for. Well in this case you are paying for it with tax money, but you aren&rsquo;t using it. Probably the best feature of the Power Library is access to <a href="http://www.netlibrary.com/">NetLibrary</a> which is chock full of stuff, including some technical books (A search for books with the word &ldquo;programming&rdquo; in the title published between 2000-2005 resulted in 49 books.) The downside is you need to read the books on your screen, but they are PDFs so I can read on my Linux desktop.</p>
<p>I can only speak for PA but I am sure that many other states have similar deals, and it can&rsquo;t hurt to go to the library and check it out.</p>
]]></description>
    </item>
    <item>
      <title>Mind Games</title>
      <link>https://logicaldisconnect.org/post/2005-08-mind-games-2/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-08-mind-games-2</guid>
      <pubDate>Sat, 27 Aug 2005 12:04:34 -0400</pubDate>
      <category>hacker</category>
      <category>personal</category>
      <description><![CDATA[<p>I have thought of it so many times, and dismissed it for various reasons. Too hard, too much cutthroat competition, not enough time, not a viable way to make money, way too many wanna-bes I don&rsquo;t want to get classified with them. But damnit, there is no other thing I would rather waste some spare time on than writing video games.</p>
<p>I think the main reason I got interested in programming and playing with computers at all was games. I would never have given a second look at my Dad&rsquo;s <a href="http://www.kjsl.com/trs80/">TRS-80</a> if he hadn&rsquo;t shown me how to load up some game, he acquired from who knows where, with the data cassette drive and start playing.</p>
<p>&gt; You are in a dark cave, there is a hallway to the west, another to the east and a smell &gt; of rotting flesh from the south, you have a pocket knife, and there is a torch on the &gt; floor&hellip;. What do you want to do?</p>
<p>I learned BASIC on that thing just so I could try and mimic what the authors of that wonderful game had done, and my love of programming came from video game roots.</p>
<p>Man, I was hooked, from then on I would have trouble with my body weight, because I would prefer to sit in front of the TRS-80, Atari, IBM PC AT, Beltron, Commodore 64, Nintendo, Sega Genesis, PlayStation, N64, PlayStation 2 than do other stuff. I mean sure I played sports, and did all kinds of other stuff, but sometimes it was a battle to pull myself from playing <a href="http://www.seanbaby.com/nes/rcr.htm">*River City Ransom* </a> one more time, &ldquo;This time I&rsquo;ll win without buying the cowboy boots!&rdquo;</p>
<p>Anyway, since then I have gotten degree&rsquo;s in Electrical Engineering and Computer Engineering, have taken numerous programming courses, have done programming professionally, and have always thought of doing game programming, but never had the guts to follow through. Always doing what other people thought was a more viable means of making money. But hell, I have a day job. I get paid that way, if I am going to do side work, that may eventually become a way to get paid, I need to do something I have passion for.</p>
<p>And video games are that passion. So yeah, add me to the list of all the geeky wanna-be&rsquo;s who tried this. Because I am trying. My goal is to have something playable by the end of September, and hopefully sooner. And yeah I am going to the dark side to do this, because if I do want to eventually make some money on this, I need to maximize that chance. I am going to try and do this in C# with DirectX on windows.</p>
<p>*GASP*! I thought you hated windows?! I thought you were mister Linux. Well I got news for you, to quote a lovable scoundrel, &ldquo;Look, I ain&rsquo;t in this for your revolution. &hellip; I expect to be well paid. I&rsquo;m in it for the money.&rdquo;</p>
<p>So I start today, actually I started about 3 days ago, but I publically start today. So watch this space, for the next revolution in gaming. :)</p>
]]></description>
    </item>
    <item>
      <title>Eye Relief</title>
      <link>https://logicaldisconnect.org/post/2005-08-eye-relief/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-08-eye-relief</guid>
      <pubDate>Thu, 25 Aug 2005 09:58:22 -0400</pubDate>
      <category>hacker</category>
      <category>health-and-fitness</category>
      <description><![CDATA[<p>If you are like me you&rsquo;re 6 foot 2 and your name is Kevin. Also you spend most of your day staring at a monitor of some type. I have some advice, I don&rsquo;t know how well they will work for you, and I don&rsquo;t know if there is anything to back up my reasoning behind these actions, but they seem to work for me.</p>
<p>1. If you can afford it get some kind of non-CRT monitor, like the ones on laptops or those nice LCD (or whatever technology it is) displays. They are more crisp. My work provides one for me. 2. Turn down the brightness. Turn it down all the way until it reaches a point just below where it is comfortable, then turn it back up 1 or 2 clicks. You still want it to be comfortable, but why stare into a 1000 watt light bulb if you can stare into a 30 watt bulb instead. 3. Turn down the contrast too. This one I remember hearing that it is easier on the eyes if the contrast is not very high. 4. Go outside a few times a day and look at stuff far away, and under natural light. Especially if you are locked in a room with fluorescent bulbs. 5. Blink. If you notice that when you are staring at a screen you don&rsquo;t blink, you probably should figure out a way to make yourself do that.</p>
<p>I have found that my eyes are less strained feeling the more I pay attention to this kind of stuff. Maybe you will too.</p>
]]></description>
    </item>
    <item>
      <title>Image theifery</title>
      <link>https://logicaldisconnect.org/post/2005-08-image-theifery/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-08-image-theifery</guid>
      <pubDate>Wed, 24 Aug 2005 12:24:25 -0400</pubDate>
      <category>general</category>
      <category>hacker</category>
      <description><![CDATA[<p>I noticed a whole bunch of referalls to my site from the Jet&rsquo;s message board, I thought maybe someone had linked to the whole Ed Hochuli debacle, but I hunted it down and found out that no, someone was stealing my bandwidth to show a picture I have on my site of Chuck Bednarik. Well I don&rsquo;t approve of that, so I used a friends instructions on how to let the people know what I think of them <a href="http://www.chaosreigns.com/adventures/entry.php?date=2001-11-28&amp;num=01">using mod_rewrite</a>. Thanks Darxus. Now instead of concrete charlie that persons signature on the message board contains <a href="http://logicaldisconnect.org/YouSuck.jpg">this</a>.</p>
<p>plus the Jets suck. Seriously a first round pick for Doug Jolley, watching your preseason it doesn&rsquo;t even look like he is starting.</p>
]]></description>
    </item>
    <item>
      <title>Zenity, Gmail &amp; GTD</title>
      <link>https://logicaldisconnect.org/post/2005-08-zenity-gmail-gtd/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-08-zenity-gmail-gtd</guid>
      <pubDate>Tue, 16 Aug 2005 06:35:24 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>I am trying to <a href="http://wiki.43folders.com/index.php/GTD" title="Getting things Done info">Get stuff done</a> and in doing so I have decided to use my <a href="http://gmail.com/">gmail</a> account to capture everything. If you search hard enough there is a PDF somewhere that gives you some ideas on implementing a gmail based GTD system. I found that I have been languishing in putting stuff into my system, and decided because it was too hard. I had to open thunderbird and then click compose and type the address and then the thing I want to do. I am sure I could speed this up a bit, but it was painful. So I wrote a quick script using zenity: #!/bin/bash</p>
<p>TO=&ldquo;<a href="mailto:xxx@gmail.com">xxx@gmail.com</a>&rdquo; SUBJECT=`zenity &ndash;entry &ndash;text=&ldquo;What do you want to get done?&rdquo; \ &ndash;title=&ldquo;GTD\ Entry&rdquo;` if [ &ldquo;$?&rdquo; -eq &ldquo;0&rdquo; ] then echo | mail -s &ldquo;${SUBJECT}&rdquo; ${TO} fi</p>
<p>and mapped it up to F12 using a technique from my previous post. And now any time I think of something I want to do I just hit F12, type a quick &ldquo;next action&rdquo; and hit enter. Later I can process my gmail inbox. I may also have to find a way to batch this process for when I am going through my physical inbox. But so far so good.</p>
<p>By the way, Buy <a href="http://www.amazon.com/exec/obidos/ASIN/0142000280/logicaldiscon-20">the book</a>, (or get it in a library or whatever) it&rsquo;s great, it at least makes you feel like you can do lots of stuff without worrying about it all the time.</p>
]]></description>
    </item>
    <item>
      <title>Gnome custom key bindings</title>
      <link>https://logicaldisconnect.org/post/2005-08-gnome-custom-key-bindings/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-08-gnome-custom-key-bindings</guid>
      <pubDate>Tue, 16 Aug 2005 05:37:45 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>If you use Gnome and want to do custom keyboard shortcuts, i.e. write your own script and have it executed when you hit a magic key combination, it is not as easy as going to the &ldquo;Keyboard Shortcuts&rdquo; preferences. Apparently you gotta mess around with gconf (The linux registry?!), anyway after a short bit of google hunting I found this mailing list posting: <a href="https://www.redhat.com/archives/fedora-list/2004-June/msg00650.html" title="gnome custom keyboard shortcuts">Custom Keyboard Shortcuts in Gnome (Solved)</a>. Thanks, Philip Chapman.</p>
]]></description>
    </item>
    <item>
      <title>Notebooks of McLazarus</title>
      <link>https://logicaldisconnect.org/post/2005-04-notebooks-of-mclazarus/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-04-notebooks-of-mclazarus</guid>
      <pubDate>Tue, 19 Apr 2005 09:40:49 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>So I liked the way Tom&rsquo;s websites have evolved to have a <a href="http://tom.mcallister.ws/">fancy one</a> where he writes long articles and a <a href="http://tom.mcallister.ws/away/">not so fancy one</a> where he tells the world off through his away message. I don&rsquo;t know if this is what encouraged <a href="http://webcodefocus.com/">Mike</a> to break off and create his separate <a href="http://webcodefocus.com/deepthoughts/">Deep Thoughts</a> blog, but either way the combined effort has caused me to do something similar. Of course I tried to make it more complicated, by using my single wordpress install. I have simply created a separate category called Notebooks and changed the index page of my site to only show everything but the Notebooks category. However my RSS feed should pick up all the entries to the Notebooks category, so the three people that faithfully read my RSS feed every 72 days when there is a new post, should have a bit more than they are used to handling. Everyone else (which I think there are only 3 of them also) of course will simply have to go to the <a href="http://static.squarespace.com/static/500c727de4b0d820d6a42ad8/515f5893e4b0f7bed43ad1d5/515f59bee4b0f7bed43ae78c/1365203390547/?format=original">Notebooks Category page</a>.</p>
]]></description>
    </item>
    <item>
      <title>The importance of icebergs</title>
      <link>https://logicaldisconnect.org/post/2005-04-the-importance-of-icebergs/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-04-the-importance-of-icebergs</guid>
      <pubDate>Fri, 08 Apr 2005 04:01:46 -0400</pubDate>
      <category>hacker</category>
      <category>work</category>
      <description><![CDATA[<p>The Iceberg Secret article: <a href="http://www.joelonsoftware.com/articles/fog0000000356.html">Joel on Software - The Iceberg Secret, Revealed</a> also known as Chapter 25 in the <a href="http://www.amazon.com/exec/obidos/redirect?tag=logicaldiscon-20&amp;path=ASIN/1590593898">Joel on Software</a> book. Has inspired in me a profound revelation, when it comes to developing software.</p>
<blockquote>
<p>Once you understand the Iceberg Secret, it&rsquo;s easy to work with it. Understand that any demos you do in a darkened room with a projector are going to be all about pixels. If you can, build your UI in such a way that unfinished parts look unfinished.</p>
</blockquote>
<p>Outside of the context of my life this may not be huge to you. But if you shared some of the experiences I have over the past 5 years, you would understand how profound this is. Or you might say, yeah, I know that, who doesn&rsquo;t know that.</p>
<p>But it doesn&rsquo;t matter, based on the understanding I reached this morning reading Chapter 25, it will forever alter the way I handle the creation of software. Sure there are other great insights provided by Joel, and they may all be even more important, or seem more important. But as for me, as for right now, there is nothing more important to understand.</p>
<p>When it comes to software there is nothing, absolutely nothing more important about it than the user interface.</p>
]]></description>
    </item>
    <item>
      <title>Podcasting, Fools and Canadian?</title>
      <link>https://logicaldisconnect.org/post/2005-04-podcasting-fools-and-canadian/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-04-podcasting-fools-and-canadian</guid>
      <pubDate>Fri, 01 Apr 2005 04:05:35 -0500</pubDate>
      <category>hacker</category>
      <category>personal</category>
      <description><![CDATA[<p>Why does google think I am in Canadian. When I am at work and go to google.com it automatically sends me to <a href="http://www.google.ca/">Google Canada</a>. I know Jersey is a little strange, but I didn&rsquo;t know we (the US) were shipping them off to be some other countries problem. Apparently it&rsquo;s All Fool&rsquo;s day as evidenced by all the half assed Slashdot stories and the whole assed <a href="http://www.google.com/googlegulp/">Google Gulp</a> product announcement.</p>
<p>I guess with it being a Friday I will have to read the the joke RFC too. <strong>Side note</strong>: If you try really really hard to tell a joke and it really is only mildly amusing, does it still count as a joke?</p>
<p>Also I downloaded <a href="http://ipodder.sf.net/">ipodder</a> last night and grabbed a few <a href="http://en.wikipedia.org/wiki/Podcast">podcasts</a> to listen to on the travel to and from work. Mildly interesting, I guess at least as good as some of the commercial radio around here. The only problem is the people tend to not have a very strict agenda and digress into really boring topics or inside jokes, it&rsquo;s like college radio where all they talk about is how cool it is to be able to communicate over this wonderous medium that is radio. &ldquo;And here we are voices coming to you through the air, isn&rsquo;t radio great! I wish everone would do this.&rdquo;</p>
<p>Although I think an hour long podcast of just the little 5 - 10 second self-promotional rock and roll intros with ominous voiceovers that each caster inevitably makes for themselves would be fun to hear. It would be like just hearing that little segment of the Rob Zombie song Howard uses to launch his show every day, over and over. (Yeah I know, I am the only one driving around at 6 that hears this. But it sounds cool.) Seriously I think most of the people doing podcasting probably wanted to do it, just because they always liked this really cool part of some song wanted to have it as their intro music, much like the WWE wrestlers have, or that episode of the family guy when Peter wished for theme music to follow him around all the time.</p>
<p>&ldquo;Ridin&rsquo; on the bus. Ridin&rsquo; on the bus. Ridin&rsquo; on the bus &hellip;.&rdquo;</p>
]]></description>
    </item>
    <item>
      <title>Make: the magazine</title>
      <link>https://logicaldisconnect.org/post/2005-02-make-the-magazine/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2005-02-make-the-magazine</guid>
      <pubDate>Sun, 27 Feb 2005 09:28:47 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p><a href="http://www.amazon.com/exec/obidos/ASIN/0596009224/logicaldiscon-20"><img src="https://logicaldisconnect.org/images/missing-photo.svg" alt="Make: technology on your time"></a> Volume 1 of the <a href="http://make.oreilly.com/">O&rsquo;Reilly Make Magazine</a> showed up at my house while I was in Houston, so I spent some time this weekend reading through it. I am impressed, it is everything I hoped it would be.</p>
<p>It is full of really detailed articles on how to build the projects within. The best one for my money is the 5-in-1 network cable. For those of you who are always looking around for one of those Cisco cables or a crossover cable, this is the only way to fly. Probably would take about 30 minutes to throw together once you had all the parts, which is the same 30 minutes you would spend searching through piles of old Cisco boxes every few weeks when you realize you left your console cable somewhere. Plus the null modem and the crossover are priceless to carry with you too, and since it was something you put together, you will be less tempted to leave it behind for someone else to use.</p>
<p>Some of the other articles look good too, the primer on soldering is a must read for getting started with this kind of stuff.</p>
<p>To sum it up: Chock full O&rsquo; Geeky goodness. So subscribe or at the very least order the first volume from Amazon to check it out.</p>
]]></description>
    </item>
    <item>
      <title>Six Times</title>
      <link>https://logicaldisconnect.org/post/2004-11-six-times/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2004-11-six-times</guid>
      <pubDate>Mon, 08 Nov 2004 03:21:57 -0500</pubDate>
      <category>hacker</category>
      <category>personal</category>
      <description><![CDATA[<p>In the past week more than six times as many messages were delivered to my spam folder by spamassassin than my inbox. (not counting mailing list traffic). I also probably had about 10 - 15 spammy messages sneak through to my inbox. So thats:</p>
<ul>
<li>59 to INBOX</li>
<li>373 to the caughtspam folder</li>
<li>10 misses</li>
<li>0 false alarms</li>
</ul>
<p>That means I got 7.8 times as much spam as I got messages in my inbox. I am sure there are much greater horror stories out there, but damn, I really am not going to buy a rolex or prescription drugs based on an email that looks like a ransom note, because of all the interspersed mispellings and numbers to try and make it through my filters.</p>
]]></description>
    </item>
    <item>
      <title>RSS feeds for cheapskates</title>
      <link>https://logicaldisconnect.org/post/2004-08-rss-feeds-for-cheapskates/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2004-08-rss-feeds-for-cheapskates</guid>
      <pubDate>Wed, 11 Aug 2004 04:26:10 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>Wanna track all the daily deals in your <a href="http://bloglines.com/">favorite news aggregator</a>? Well get on over to <a href="http://www.roosster.com/rstr/deals/" title="roosster deals">Roosster</a> and add a couple feeds so when you finally do crack open that wallet to buy crap you will have some money left over to put your McDonald&rsquo;s coupons to use. Some other good resources for the more thrifty among us are freecycle and craigslist. <a href="http://freecycle.org/" title="Freecycle">Freecycle</a>: I was able to get a &ldquo;new&rdquo; color printer for my brother, I think <a href="http://aljones.org/" title="Gossamers Revenge">the Wookie</a> secured a chest freezer to store <a href="http://en.wikipedia.org/wiki/Hunting" title="prey">dead things</a> in, and there were another couple near misses. Plus once I start filling up on extra junk I will be more than happy to give back.</p>
<p>And check out your local <a href="http://www.craigslist.org/about/cities.html" title="cragislist cities">craigslist</a>, which is basically a high signal to noise classifieds section. I think they charge for job postings to support themselves, but otherwise anyone can post. And they wisely have <a href="http://en.wikipedia.org/wiki/RSS_%28protocol%29">RSS</a> feeds for most of their stuff too.</p>
]]></description>
    </item>
    <item>
      <title>Firefox Bookmark Management</title>
      <link>https://logicaldisconnect.org/post/2004-08-firefox-bookmark-management/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2004-08-firefox-bookmark-management</guid>
      <pubDate>Tue, 10 Aug 2004 04:51:26 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p><a href="http://static.squarespace.com/static/500c727de4b0d820d6a42ad8/515f5893e4b0f7bed43ad1d5/515f59bde4b0f7bed43ae76d/1365203389406/000174.html?format=original" title="LogicalDisconnect entry on Greatness">A few posts ago</a> I mentioned in passing that a great firefox plugin would provide the ability to sync up bookmarks over the internet. Well I shouldn&rsquo;t have rhetorically asked myself and the 3 people who read this thing, I should have asked google. So I did. And someone has written the greatest plugin for firefox ever: <a href="http://update.mozilla.org/extensions/moreinfo.php?id=14&amp;vid=15&amp;category=Bookmarks" title="Bookmarks Synchronizer Plugin">Bookmarks Synchronizer</a>. You just need access to an FTP or WebDAV server to upload. But now finally after many years of using web browsers is the bookmark function actually useful and makes it worthwhile to maintain some level of bookmark organization. And if you don&rsquo;t currently use firefox, <a href="http://www.theregister.co.uk/2004/06/28/cert_ditch_explorer/" title="CERT recommends anything but IE">maybe you should</a>.</p>
<p><a href="http://www.mozilla.org/products/firefox/" title="Get Firefox - The Browser, Reloaded"><img src="https://logicaldisconnect.org/images/missing-photo.svg" alt="Get Firefox"></a></p>
]]></description>
    </item>
    <item>
      <title>IP Portability Act ?</title>
      <link>https://logicaldisconnect.org/post/2004-06-ip-portability-act/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2004-06-ip-portability-act</guid>
      <pubDate>Tue, 29 Jun 2004 07:29:00 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>The courts are trying to break the Internet. There has been a temporary restraining order issued in a state court allowing a customer to take a non-portable IP address with them when they leave. Read about the insanity <a href="http://www.merit.edu/mail.archives/nanog/msg05815.html">here</a>. This would be a bad thing for service providers if the precedent is set. And provides no measurable gain for consumers. I mean DNS sort of solved whatever problem the petitioner seeks to rectify by keeping their IP address. Frankly I am of the opinion that telephone number portability is stupid as well. I barely remember phone numbers any more, my cell phone has made that practice obsolete.</p>
]]></description>
    </item>
    <item>
      <title>DoubleClick Opt Out</title>
      <link>https://logicaldisconnect.org/post/2004-06-doubleclick-opt-out/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2004-06-doubleclick-opt-out</guid>
      <pubDate>Tue, 29 Jun 2004 07:05:47 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p><a href="http://www.doubleclick.com/us/about_doubleclick/privacy/ad-cookie/default.asp">Opt out of Doubleclick</a> Now you can be tracked as id=OPT_OUT instead of whoever doubleclick thinks you are. This is a nice step forward in privacy.</p>
]]></description>
    </item>
    <item>
      <title>Firefox SSL bug workaround</title>
      <link>https://logicaldisconnect.org/post/2004-06-firefox-ssl-bug-workaround/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2004-06-firefox-ssl-bug-workaround</guid>
      <pubDate>Thu, 17 Jun 2004 09:39:26 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>Perusing bugzilla led me to a workaround that solves this problem: <a href="http://www.mozilla.org/projects/help-viewer/installation.php#firefox">install the Firefox help</a>.</p>
]]></description>
    </item>
    <item>
      <title>Firefox 0.9 SSL bug</title>
      <link>https://logicaldisconnect.org/post/2004-06-firefox-09-ssl-bug/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2004-06-firefox-09-ssl-bug</guid>
      <pubDate>Thu, 17 Jun 2004 09:09:19 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>The new release of <a href="http://www.mozilla.org/products/firefox/">firefox</a> seems to have a major bug in Linux. If you browse to a secure site which doesn&rsquo;t have a pristine SSL cert, it locks it up. I found the following <a href="http://bugzilla.mozilla.org/show_bug.cgi?id=234969">bug</a> that appears to have been hijacked by 0.9 users to report this bug. So either show me the real bug so I can vote for it, or everyone hop in create an account and vote for this bug.</p>
]]></description>
    </item>
    <item>
      <title>Battery Corrosion</title>
      <link>https://logicaldisconnect.org/post/2004-05-battery-corrosion/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2004-05-battery-corrosion</guid>
      <pubDate>Fri, 28 May 2004 05:57:19 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>My <a href="http://aiptek.com/products/digital/mini.htm">Aiptek mini pencam</a> went neglected for a while, the joys of home ownership reduced not only my free time but also my ability to find the camera. It has recently been located, but I found that alkaline batteries that I left inside had begun to cause corrosion on the contacts. I brushed some of it away at the bottom, but when I put batteries in, I found that it wasn&rsquo;t working. I feared the worst, and ignored it for a couple of days. But it occured to me that I never tended to the corrosion that was up on the spring contacts at the top of the battery bay. I googled a bit and found that you can use a baking soda paste to clean it away chemically. However, I didn&rsquo;t bother with that, I just got a screwdriver and flaked a bunch of it off of the spring, and behold, the camera lives again. Now the only thing I need to do, is install some kind of recessed switch to actually physically break the contact of the battery, as it just sits there and drains the battery even when it is &ldquo;off.&rdquo; Right now a piece of post-it serves that purpose for me.</p>
<p>But this should provide for some nice 1.3 MP shots at the bike race. I am even considering looking to see if I can get a hold of the <a href="http://aiptek.com/products/digital/pkx.htm">pocket cam x</a> to play with and take some 2.1 MP shots, and see if the flash actually makes it useful indoors. However I haven&rsquo;t found any reviews or example pics from that, which makes me skeptical. Also I&rsquo;d like to find a refurb or something so I don&rsquo;t have to pay a full $100.</p>
]]></description>
    </item>
    <item>
      <title>Individual Productivity Considered Harmful</title>
      <link>https://logicaldisconnect.org/post/2004-04-individual-productivity-considered-harmful/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2004-04-individual-productivity-considered-harmful</guid>
      <pubDate>Thu, 08 Apr 2004 04:26:30 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p><a href="http://www.unix-girl.com/blog/">kasia&rsquo;s</a> description of <a href="http://www.unix-girl.com/blog/archives/001421.html" title="Programming - it's an adventure!">a day in the life of a programmer</a> was fairly accurate, if not a little overly optimistic. I mean c&rsquo;mon, one <strong>whole</strong> bug?! Usually that is the fruit of many days labor. Especially when dealing with code that was contributed from many different authors.</p>
<p>When I am feeling especially stressed about lack of productivity, I like to read things like <a href="http://w-uh.com/articles/030308-tyranny_of_email.html" title="The Tyranny of Email">The Tyranny of Email</a> and pretend that somehow I will be able to incorporate those suggestions into my routine. And on occasion I was able to enact some policies suggested in that article. Of course the inevitable result was a catastrophe that I got stuck fixing for a large amount of time because I was ignoring email.</p>
<p>Here is a scenario: As the smart programmer is not able to rein in a poor idea being circulated immediately, because the other powers that be are having a near real time discussion over email and choose to enact said poor idea without the mandatory idea cool off period. The result will be that the customers expectations are already set in such a wrong-headed manner because of course a bad idea can&rsquo;t just live inside your company it must immediately be communicated to any and all customers, who will undoubtedly agree with and begin to demand that it be implemented.</p>
<p>Of course the only true way to untangle this mess is to kill the people that started it, and anyone who is propogating the myth that this dumb idea is any good. Sort of an idiot genocide. But life, often, seems to be about compromise. Short of killing everyone in a two mile radius, you will probably need to put your creative solution hat on (caution: this may involve consuming alcohol) and find a way to provide the eventual end result of the requested feature, in a less evil way. Which of course will simply be added to your queue of very, very, very urgent things that need to be done.</p>
<p>Now you have these options:</p>
<ol>
<li>suck it up, and fulfill the new requirement.</li>
<li>The ever popular, ignore it and hope it dies of it&rsquo;s own poisons</li>
<li>The customer (much like a small child) may have a propensity for distraction, and you can simply pop the adult equivalent of &ldquo;<a href="http://www.imdb.com/title/tt0266543/">Finding Nemo</a>&rdquo; into the proverbial DVD player.</li>
<li>Go back in time, check your email, and launch a preemptive strike to avoid this horrible alternate timeline where <a href="http://www.imdb.com/name/nm0001855/">Biff Tannen</a> becomes rich and marries your mother.</li>
</ol>
<p>The lesson in this discussion is that if you redefine your theory of productivity to value the stamping out of bad ideas over the actual producing of goods, in this case bug free software. Then you can happily go through your day reading email, calling people stupid, and using your rapier-like logic to destroy all the bad ideas. You can then leave at 4 PM feeling very accomplished. This will put you right on the fast track to upper management. And leave you plenty of free time for practicing martial arts, in case you miss an email and need to proceed with the idiot extinction plan.</p>
]]></description>
    </item>
    <item>
      <title>Desk Saga</title>
      <link>https://logicaldisconnect.org/post/2004-03-desk-saga/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2004-03-desk-saga</guid>
      <pubDate>Mon, 29 Mar 2004 06:25:20 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>So I found my temporary desk replacement: the <a href="http://www.ikea-usa.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10101&amp;storeId=12&amp;productId=25905&amp;langId=-1&amp;parentCats=10121*10389">Jerker</a> from <a href="http://www.ikea.com/">IKEA</a>. (Where the hell do the come up with these names) I liked it because it is mostly steel, and I can easily (with an allen wrench) break it down to 5 pieces. And be reasonably sure that I can put it back together in relatively good shape. I used the upper shelf as a monitor stand to have the monitor raised up a little. So it is efficient, durable and useful, and it wasn&rsquo;t one of those crappy all particle board ones that I saw at every other furniture place.</p>
<p>Now I have to work on designing my new corner desk.</p>
]]></description>
    </item>
    <item>
      <title>Computer Desk</title>
      <link>https://logicaldisconnect.org/post/2004-03-computer-desk/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2004-03-computer-desk</guid>
      <pubDate>Thu, 25 Mar 2004 08:49:56 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>My el-cheapo desk which I got from Best Buy a while ago finally bought the farm. I was moving it to get my new rugs installed when a major supporting part turned into mostly sawdust. Luckily for me the township trash guys seemed to not have any problem taking all of it. But unlucky for me and mostly unlucky for my wife&rsquo;s <a href="http://www.unrealtournament.com/">UT2K4</a> game. I currently have no where to stick my computer.</p>
<p>So I am currently seeking options, I have basically ruled out replacing it with something similar. I would prefer a desk that will support being moved (taken apart and put back together) many times without an extroidinary amount of damage occuring as a result. So I guess anything made out of some kind of metal or pvc tubing hooked up to wooden horizontal areas would do okay. But I haven&rsquo;t had much luck finding anything that was too interesting browsing on-line furniture collections.</p>
<p>So here are the basic requirements.</p>
<ul>
<li>Sturdy enough to support moving without breaking</li>
<li>Strong enough to support my Dell 21&quot; monitor</li>
<li>Corner desk (the above mentioned monitor likes to be in the corner so it isn&rsquo;t three inches from the edge of the desk)</li>
<li>the monitor should be raised, so it is at the right eye level.</li>
<li>Plenty of horizontal surface area for all of my crap</li>
<li>I think I like to take advantage of the vertical as well, for storage, some sort of hutch or shelving system</li>
<li>Something that is smart and puts computer parts where I can reach them would be nice.</li>
<li>need something quickly.</li>
</ul>
<p>My current thought, is the only way I will meet all my needs inexpensively is to build something myself. But to meet the quickness demand, I will probably have to buy something crappy temporarily, which will eventually make it&rsquo;s way to the basement, after I can build the ultimate desk.</p>
<p>Anyone have any desk suggestions? Or even some suggestions on how to build a desk?</p>
]]></description>
    </item>
    <item>
      <title>MT-Blacklist</title>
      <link>https://logicaldisconnect.org/post/2004-01-mt-blacklist/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2004-01-mt-blacklist</guid>
      <pubDate>Thu, 08 Jan 2004 04:52:50 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>On <a href="http://www.ryangrier.com/">Ryan&rsquo;s</a> suggestion I am trying out <a href="https://logicaldisconnect.org/usr/local/share/doc/p5-Mail-SpamAssassin/INSTALL,">MT-Blacklist</a> to filter the spam. Basically it takes blacklist I entered and compares any URL&rsquo;s in the ping or comment to the blacklist. Any that match are discarded. You can see my <a href="http://static.squarespace.com/static/500c727de4b0d820d6a42ad8/515f5893e4b0f7bed43ad1d5/515f59bce4b0f7bed43ae74d/1365203388554/blacklist.txt?format=original">blacklist</a>. It is the same as the <a href="http://www.jayallen.org/comment_spam/blacklist.txt">master blacklist</a>, except for one entry that was added by scanning my existing spam laden comments. It seems this should work pretty well, at least against the ones I had been getting.</p>
]]></description>
    </item>
    <item>
      <title>Scumbag weblog spammers</title>
      <link>https://logicaldisconnect.org/post/2004-01-scumbag-weblog-spammers/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2004-01-scumbag-weblog-spammers</guid>
      <pubDate>Mon, 05 Jan 2004 03:22:27 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>I am sure there is already quite a bit of work on filtering the scumbag spam comments that get posted to popular weblog entries. But now I have to try and figure out how to implement it. In case it wasn&rsquo;t clear. No one is welcome to utilize my software and computer resources to advertise their crap without my prior approval. So bugger off!</p>
<p>Is there a SpamAssassin MT plugin?</p>
<p>Or is the solution much simpler?</p>
]]></description>
    </item>
    <item>
      <title>isNull</title>
      <link>https://logicaldisconnect.org/post/2003-12-isnull/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-12-isnull</guid>
      <pubDate>Mon, 15 Dec 2003 06:57:33 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>using an object before checking if it is null makes baby jesus cry.<br>
c&rsquo;mon people check your return value</p>
<p>better yet:</p>
<blockquote>
<ol>
<li>Before you start writing a method, decide whether it will ever return null. Document this decision in the @return section of the method&rsquo;s Javadoc.</li>
<li>Never have a method return null unless there&rsquo;s a really good reason for it.</li>
<li>If your method returns an array or a collection, there&rsquo;s no reason to ever return null. Return an empty array or collection instead.</li>
<li>If you have a situation where null is a valid value for a variable, you can make use of the Introduce Null Object refactoring, to make the behaviour explicit.</li>
</ol>
</blockquote>
<p>Read more <a href="http://fishbowl.pastiche.org/2003/01/10/nullpointerexception">here</a>.</p>
]]></description>
    </item>
    <item>
      <title>Unit testing premise</title>
      <link>https://logicaldisconnect.org/post/2003-12-unit-testing-premise/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-12-unit-testing-premise</guid>
      <pubDate>Wed, 10 Dec 2003 03:54:28 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<blockquote>
<p>There are few creatures more feral and dangerous than a stressed, sleep-deprived, overly-caffinated programmer who has just been told that a bug they fixed two months ago has resurfaced&hellip; for the third time.</p>
</blockquote>
<p>- <a href="http://www.junitee.org/">www.junitee.org</a></p>
]]></description>
    </item>
    <item>
      <title>WORST CVS Log Entries Ever</title>
      <link>https://logicaldisconnect.org/post/2003-11-worst-cvs-log-entries-ever/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-11-worst-cvs-log-entries-ever</guid>
      <pubDate>Thu, 06 Nov 2003 10:13:56 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>&ldquo;no message.&rdquo; I think this one may top the list, followed closely by &ldquo;changed some stuff.&rdquo;</p>
<p>When working in a geographically distributed development environment. Anyone who can&rsquo;t find the time to be as verbose as possible when updating the rest of the team as to what they have done, should be promoted to management as soon as possible where they can do the least amount of harm.</p>
]]></description>
    </item>
    <item>
      <title>Potentially Useful</title>
      <link>https://logicaldisconnect.org/post/2003-08-potentially-useful/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-08-potentially-useful</guid>
      <pubDate>Fri, 15 Aug 2003 04:17:11 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>I have recently come across a new project called <a href="http://www.wikitravel.org">WikiTravel</a>. It is intended to be a collaborative and freely available travel guide. It is just getting started so there is not much information available at this point. But I think this could be really useful. I mean I use the <a href="http://wikipedia.org">Wikipedia</a> almost every day to look up some information, and it is starting to get really good. And of course <a href="http://everything2.com/">Everything2</a> uses a somewhat similar model for collaborative information sharing. And both of those resources have quite a bit of good information there, but without the authors who contribute their work, there would be nothing. I can see a great use for the vision of this WikiTravel guide so it would be interesting if it can succeed. So the point is, go to <a href="http://www.wikitravel.org">WikiTravel</a> and <a href="http://www.wikitravel.org/article/Wikitravel:Plunge_forward">Plunge Forward</a>, you probably have quite a bit of interesting stuff to share be it about your hometown or about the exotic place you just visited. I guess I should find some time to write about my recent trip to Disney.</p>
]]></description>
    </item>
    <item>
      <title>Googlebombing SCO and other counterattacks</title>
      <link>https://logicaldisconnect.org/post/2003-08-googlebombing-sco-and-other-counterattacks/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-08-googlebombing-sco-and-other-counterattacks</guid>
      <pubDate>Thu, 07 Aug 2003 07:03:19 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>Have you forked over your <a href="http://sco.com/scosource/description.html">$699</a> in extorted protection monies yet? Well the <a href="http://www.wordspy.com/words/Googlebombing.asp">googlebombing</a> seems to have paid off and put an actual informative page near the top of <a href="http://www.google.com/search?q=sco">Google&#39;s &#34;sco&#34; results</a> screen. So everyone with a web page out there lets make a final push, stick this somewhere:</p> <p>&lt;a href=&#34;http://sco.iwethey.org/&#34;&gt;SCO&lt;/a&gt; like this: <a href="http://sco.iwethey.org/">SCO</a></p> <p>It would be pretty sweet if someone at SCO managed to sneak that up on their home page in a hidden &lt;div/&gt;. Come on, you know you want to.</p> <p>Also you might be interested in taking a different approach suggested on the <a href="http://zgp.org/mailman/listinfo/linux-elitists">linux-elitists</a> mailing list: <a href="http://zgp.org/pipermail/linux-elitists/2003-August/006871.html">here</a>. Basically they suggest that we may benefit from getting information directly from SCO&#39;s mouth, by calling and asking for a sales weenie to explain to us how we can become <b>legal</b> Linux users. Or maybe request an annual report so we can consider investing in <a href="http://finance.yahoo.com/q?s=SCOX">SCOX</a>. The idea being that this will cost them money to support quite a few requests by freedom lovers everywhere that are not pleased with their current noisy and irritating business practices.</p> <p>Of course the stock price being down 10% today doesn&#39;t bode well for much except class action suits. I guess if you already jumped on you can always file a <a href="http://www.sec.gov/complaint/cf942sec9570.htm">complaint</a> with the SEC. This tact was suggested <a href="http://zgp.org/pipermail/linux-elitists/2003-July/006776.html">here</a> and followed up <a href="http://zgp.org/pipermail/linux-elitists/2003-July/006778.html">here</a>. Good point those sco exec&#39;s stock dumping since June have been piling up (<a href="http://zdnet.com.com/2100-1104_2-5057033.html">source</a>).</p> <p>Also rumor has it that the IBM counterclaims were filed last night. I would imagine you will be able to find copies shortly on both <a href="http://sco.iwethey.org/">sco.iwethey.org</a> and <a href="http://grep.law.harvard.edu/">GrepLaw</a>.</p> <p>Update: (August 8, 2003) IBM counterclaims available <a href="http://lwn.net/Articles/43592/">here</a></p>]]></description>
    </item>
    <item>
      <title>Redhat 9, MySQL 4 and DBD::mysql</title>
      <link>https://logicaldisconnect.org/post/2003-06-redhat-9-mysql-4-and-dbdmysql/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-06-redhat-9-mysql-4-and-dbdmysql</guid>
      <pubDate>Fri, 20 Jun 2003 04:23:11 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>In attempting to install <a href="http://www.bugzilla.org/">Bugzilla on a </a><a href="http://www.redhat.com/">Redhat 9</a> system, with <a href="http://www.mysql.com/">MySQL 4.0.13</a> RPMs installed I ran into some trouble. I wanted to take the easy way out and use &lsquo;perl -MCPAN -e &ldquo;install Bundle::Bugzilla&rdquo; to make sure I had all the right perl modules to get bugzilla up and running, but for some reason DBD::mysql wouldn&rsquo;t compile, the problem appears to have been related to the default LANG setting on RH9 which wasn&rsquo;t handled well by the DBD::mysql build process. The solution is simply&quot;unset LANG; perl Makefile.PL; make&quot;</p>
<p>I was able to track this down in the perl.dbi.users newsgroup, <a href="http://nntp.x.perl.org/group/perl.dbi.users/17822">here</a> I have also put the complete text of the posting in the extended part of this entry entry. <a href="http://nntp.x.perl.org/group/perl.dbi.users/17822">http://nntp.x.perl.org/group/perl.dbi.users/17822</a>: Newsgroups: perl.dbi.users Date: Tue, 15 Apr 2003 09:29:24 +0200 (CEST) To: Rudy Lippan cc: dbi-users[at]perl.org Subject: Re: DBD::mysql and RedHat 9 Message-ID: From: sguazt[at]kerbero.com (Marco Guazzone) References:</p>
<p>Yesssss!!!!!! It works!!! Thank you very much!! But, finally, what is it the wrong side? Is it the perl-RH9 version? However some packages did compile well even if the LANG var was setted. [on my machine I have LANG=en_US.UTF-8] With the perl-RH8 version I hadn&rsquo;t this problems!</p>
<p>Regards, Marco Guazzone</p>
<p>On Mon, 14 Apr 2003, Rudy Lippan wrote:</p>
<p>&gt; On Mon, 14 Apr 2003, Marco Guazzone wrote: &gt; &gt; &gt; &gt; Hi, &gt; &gt; I&rsquo;ve just installed RH 9 on my laptop; then I&rsquo;ve downloaded the mysql &gt; &gt; 4.0.12 binary distribution from <a href="http://www.mysql.com">www.mysql.com</a> and the DBI package and &gt; &gt; installed them. OK! &gt; &gt; Then I&rsquo;ve tried to install DBD::mysql 2.1026 but I&rsquo;ve got these errors: &gt; &gt; &gt; perl Makefile.PL &gt; &gt; &hellip; &gt; &gt; &gt; make &gt; &gt; Makefile:89: *** missing separator. Stop. &gt; &gt; Try this: &gt; &gt; unset LANG; perl Makefile.PL; make. &gt; &gt; &gt; Later, &gt; &gt; Rudy &gt; &gt;</p>
]]></description>
    </item>
    <item>
      <title>SCO vs IBM nonsense</title>
      <link>https://logicaldisconnect.org/post/2003-06-sco-vs-ibm-nonsense/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-06-sco-vs-ibm-nonsense</guid>
      <pubDate>Mon, 02 Jun 2003 07:55:33 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>If you are interested in Linux and the status of the SCO vs. IBM debacle that is going on, probably the best place to follow it is on, <a href="http://kmself.home.netcom.com/index.html" title="Karsten M. Self's Home Page">Karsten Self&rsquo;s</a> wiki <a href="http://twiki.iwethey.org/twiki/bin/view/Main/SCOvsIBM">here</a>. You can also follow along on the <a href="http://zgp.org/mailman/listinfo/linux-elitists">linux-elitists</a> mailing list or associated archives.</p>
<p>Lots of good information, and a high signal to noise on the linux-elitists list. If you are interested in Hard free software questions and clever answers.</p>
<p>Let me close this entry with a quote from Darl McBride the SCO Group CEO in August 2002 (<a href="http://www.linuxjournal.com/article.php?sid=6293">reference</a>).</p>
<blockquote>
<p>Obviously Linux owes its heritage to UNIX, but not its code. We would not, nor will not, make such a claim.</p>
</blockquote>
]]></description>
    </item>
    <item>
      <title>CodeWeavers CrossOver Office</title>
      <link>https://logicaldisconnect.org/post/2003-04-codeweavers-crossover-office/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-04-codeweavers-crossover-office</guid>
      <pubDate>Tue, 22 Apr 2003 10:28:52 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>I am now the owner of a license to run <a href="http://www.codeweavers.com/products/office/">CrossOver Office 2.0</a>, and am currently installing MS Office 2000 under RedHat Linux 9. So far it is going very well, and I will be happy to not reboot in order to collaborate on co-workers documents or to convert my work into MSWord format.</p>
<p>Also MSWord takes a lot of kicking around from myself included, but it is not terribly difficult to get it to do what you want. I think working with Knuth&rsquo;s <a href="http://www.tug.org/">TeX</a>, <a href="http://www.latex-project.org/">LaTeX</a>, and <a href="http://texinfo.org">GNU texinfo</a>, have helped me to better understand what goes into document formatting and therefore be more effective in using MSWord when I need to format my documents. But give me emacs and people who can read plain (extremely portable) text files any day.</p>
<p>My favorite part of the CrossOver install is captured in this image.</p>
<img height="132" alt="Simulated Windows Reboot dialog box" width="343" src="https://logicaldisconnect.org/images/missing-photo.svg">
]]></description>
    </item>
    <item>
      <title>New Smoke</title>
      <link>https://logicaldisconnect.org/post/2003-04-new-smoke/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-04-new-smoke</guid>
      <pubDate>Mon, 14 Apr 2003 07:45:51 -0400</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>I wrote a while ago about <a href="http://static.squarespace.com/static/500c727de4b0d820d6a42ad8/515f5893e4b0f7bed43ad1d5/515f59bbe4b0f7bed43ae73c/1365203387637/000039.html?format=original">Letting the smoke out</a>. Just wanted to give an update. I purchased an <a href="http://antec-inc.com/pro_details_powerSupply.php?ProdID=20550">Antec True550</a> from CompUSA that same morning. Yeah 550 watts may have been overkill for what I had, but it certainly wouldn&rsquo;t be as underwhelming as its predecessor was. And Sherlock is humming along as it should.</p>
<p>Luckily there appears to be no collateral damage from the War of smoke containment. This upgrade of power supply has cleared up a few of the idiosyncrasies that I have experienced with this system over the time I have been using it. So, lesson learned, the power is the lifeblood of the computer. So don&rsquo;t skimp on the powersupply just because it will come packaged with your really cool case.</p>
]]></description>
    </item>
    <item>
      <title>Letting the smoke out</title>
      <link>https://logicaldisconnect.org/post/2003-04-letting-the-smoke-out/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-04-letting-the-smoke-out</guid>
      <pubDate>Wed, 02 Apr 2003 03:38:55 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>Every computer has a magic silver box in it that contains the smoke. The smoke is the ephemeral life force behind all your computers actions. Apparently the magic gnomes or elves that live inside the machine and do all the work, utilize this smoke to give them energy, maybe similar to the way animal life utilizes oxygen in the <a href="http://www.everything2.com/index.pl?node=krebs+cycle">krebs cycle</a>.</p>
<p>So it turns out once you let the smoke escape from that silver box, the machine will not work. And it is possible, even if you get a new box with brand spankin new smoke, that some of the elves and gnomes, maybe even some of the <a href="http://www.nvidia.com/view.asp?PAGE=geforce4ti" title="Geforce4 Ti">critical</a> <a href="http://www.amd.com/us-en/Processors/ProductInformation/0,,30_118_1200_1202,00.html">ones</a>, could have been killed in the fallout of the massive smoke release.</p>
<p>The power supply in sherlock died today. Sherlock is the name of my desktop, anyway the PS is the only part of the system I didn&rsquo;t hand select so it is my fault. I was running my geforce4ti in there and it was only a 300W powersupply from &ldquo;Deer Compuyter CO, LTD&rdquo;.</p>
<p>I have been given recommendations for the following types of PS: <a href="http://www.pcpowerandcooling.com/">PC Power and Cooling</a> and <a href="http://www.antec-inc.com/">Antec</a>. Hopefully I can find a nice 450W from one of these manufacturers at <a href="http://www.compusa.com/">CompUSA</a> this morning, otherwise I will have to decide if the cost of overnight shipping is less than or equal to the value of getting Sherlock back up and running, and assessing any additional damage.</p>
<p>Additional powersupply recommendations are welcome&hellip;</p>
]]></description>
    </item>
    <item>
      <title>PIX-to-PIX VPN via a Lucent Pipeline 75</title>
      <link>https://logicaldisconnect.org/post/2003-03-pix-to-pix-vpn-via-a-lucent-pipeline-75/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-03-pix-to-pix-vpn-via-a-lucent-pipeline-75</guid>
      <pubDate>Sun, 30 Mar 2003 12:53:29 -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&rsquo;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&rsquo;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&rsquo;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&rsquo;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&rsquo;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&rsquo;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>
    <item>
      <title>RedHat 9.0?</title>
      <link>https://logicaldisconnect.org/post/2003-03-redhat-90/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-03-redhat-90</guid>
      <pubDate>Mon, 24 Mar 2003 10:20:05 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>Well after the unprecedented .3 release in the 7.X line of <a href="http://www.redhat.com/">RedHat Linux</a> it appears they are skipping right over .1 and .2 in the 8.X line. I recieved a message today saying that since I am a subscriber to the <a href="https://rhn.redhat.com/">RedHat Network</a> I will be able to get <a href="http://www.redhat.com/mktg/rh9iso/">RedHat 9</a> on March 31st.</p>
<p>So does the standard advice of don&rsquo;t use a .0 release for RedHat, which I have often recieved, apply to this 9.0 release? Should I continue using 7.3? Is this jump to 9.0 along with their recent announcement of their <a href="http://www.redhat.com/software/rhel/">RedHat Enterprise Linux</a>, just evidence that the <a href="http://www.catb.org/~esr/jargon/html/entry/marketroid.html">marketroids</a> are taking over.</p>
<p>Just in case you wonder, both my desktop and my laptop are running 8.0 and I have been generally pleased. It is very pretty. I have also heard from a few that have upgraded to <a href="http://gnome.org/start/2.2/">Gnome 2.2</a> from RedHats <a href="http://lwn.net/1998/0820/rawhide.html">Rawhide</a> that they are quite pleased with the enhancements, and claim it is even more complete. So I will be taking advantage of my subscription to download the 9.0 isos, and promptly installing.</p>
<p>Maybe someone with bandwidth to burn would let me upload the 9.0 isos to their server, once I grab them?</p>
]]></description>
    </item>
    <item>
      <title>Pinging Jeremy</title>
      <link>https://logicaldisconnect.org/post/2003-03-pinging-jeremy/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-03-pinging-jeremy</guid>
      <pubDate>Wed, 19 Mar 2003 00:07:12 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>As requested this entry is here to ping <a href="http://jeremy.zawodny.com/blog/archives/000598.html">Jeremy&rsquo;s blog</a> as a test.<br>
resulted in an error: 2003.03.19 10:07:20 XXXXXXXXXX Ping &lsquo;<a href="http://jeremy.zawodny.com/mt/mt-tb.cgi/557'">http://jeremy.zawodny.com/mt/mt-tb.cgi/557'</a> failed: Need a TrackBack ID (tb_id).</p>
]]></description>
    </item>
    <item>
      <title>Struts</title>
      <link>https://logicaldisconnect.org/post/2003-03-struts/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-03-struts</guid>
      <pubDate>Mon, 17 Mar 2003 02:57:49 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>In the course of my <a href="http://www.centraview.com/">work</a> I have been introduced to the <a href="http://jakarta.apache.org/struts/index.html">Apache Struts</a> framework, which implements an architecture for designing applications, it apparently is particularly suited to tiered applications which is usually the model applied to web applications. The architecture in question is <a href="http://www.everything2.com/index.pl?node_id=828970">Model-View-Controller</a>. There is a detailed write up on it <a href="http://java.sun.com/blueprints/guidelines/designing_enterprise_applications_2e/web-tier/web-tier5.html">here</a>.</p>
<p>This is good</p>
<p>It is particularly good when the architects of the software and the developers of the software aren&rsquo;t the same people or even working at the same company. It provides a common frame of reference for the build of the application. All you <a href="http://www.catb.org/~esr/jargon/html/entry/hacker.html">hackers</a> who are also <a href="http://www.aynrand.org/">Howard Roark</a> fans out there may complain that it constrains your creativity and it is just reimplementing what someone else did. And I agree on one minor point and that is the root of the argument. Something done isn&rsquo;t glorious simply because someone else did it. And relying wholly on others for not only innovation and progress, but to do your work for you, is absolutely repulsive.</p>
<p>However, Roark, as an architect, had to constrain his work in a certain way. He was limited by the laws of physics, engineering and by building materials, it is his ability to integrate all these constraints and laws into a single unified whole that made him the hero. And while the parallel may not be complete (or may be non-existent) you can utilize the work that was done in developing the MVC as some of your building material, and on top of that you may construct your work.</p>
]]></description>
    </item>
    <item>
      <title>Dell saga</title>
      <link>https://logicaldisconnect.org/post/2003-03-dell-saga/</link>
      <guid isPermaLink="false">https://logicaldisconnect.org/post/2003-03-dell-saga</guid>
      <pubDate>Tue, 11 Mar 2003 05:57:48 -0500</pubDate>
      <category>hacker</category>
      <description><![CDATA[<p>Well it looks like Dell is <em>finally</em> going to make good on my service contract. Apparently their part backorder problems are resolved, and I just heard from Jeff the service technician who should be here in about 45 minutes.</p>
<p>Now I can get back to working at 1400x1050 and in Linux. The backup laptop I was using was only capable of 800x600 under Linux, and 1024x768 under <a href="http://everything2.com/index.pl?node_id=56302">wintendo</a></p>
<p>Now if only I could run M$ Project under <a href="http://codeweavers.com/">Codeweavers</a> <a href="http://codeweavers.com/products/office/">Crossover Office</a>.</p>
]]></description>
    </item>
  </channel>
</rss>
