<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>In Valid Logic &#187; Technology</title>
	<atom:link href="http://invalidlogic.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://invalidlogic.com</link>
	<description>Endlessly expanding technology</description>
	<lastBuildDate>Thu, 15 Jul 2010 16:31:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>On the other side</title>
		<link>http://invalidlogic.com/2010/04/12/on-the-other-side/</link>
		<comments>http://invalidlogic.com/2010/04/12/on-the-other-side/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 15:56:47 +0000</pubDate>
		<dc:creator>krobertson</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://invalidlogic.com/?p=540</guid>
		<description><![CDATA[It&#8217;s too overwhelming to remember that at the end of every computer is a real person, a lot like you, whose birthday was last week, who has three best friends but nobody to spoon at night, and is personally affected by what you say. From A real person, a lot like you Probably the biggest [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>It&#8217;s too overwhelming to remember that at the end of every computer is a real person, a lot like you, whose birthday was last week, who has three best friends but nobody to spoon at night, and is personally affected by what you say.</p></blockquote>
<p>From <a href="http://sivers.org/real">A real person, a lot like you</a></p>
<p>Probably the biggest problem with communicating online is the lack of context.  When online you can&#8217;t see facial expressions, hear the tone on their voice, or anything.  All you get is a blurb of text.</p>
<p>I know I can be difficult for others to read at times, because I can be quite short and terse.  And I&#8217;ve certainly had encounters like Derek Sivers pointed out in his post with doing support.</p>
<p>Since reading that post, I&#8217;ve tried to remain more conscious of that when working with others.  But it is also important to keep it in mind when you receive emails, IMs, comments, or other messages.  It can be easier for them to come off the wrong way and you just need to realize it might not actually be meant how it sounds.</p>
]]></content:encoded>
			<wfw:commentRss>http://invalidlogic.com/2010/04/12/on-the-other-side/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>One week with a Droid, and a few hours with an iPad</title>
		<link>http://invalidlogic.com/2010/04/06/one-week-with-a-droid-and-a-few-hours-with-an-ipad/</link>
		<comments>http://invalidlogic.com/2010/04/06/one-week-with-a-droid-and-a-few-hours-with-an-ipad/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 06:07:31 +0000</pubDate>
		<dc:creator>krobertson</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://invalidlogic.com/?p=517</guid>
		<description><![CDATA[A little over a week ago, I finally took the plunge and traded in my iPhone 3G for a Motorola Droid. The reasons can pretty much be summed up as: AT&#038;T is slowly killing the iPhone. Its like an open wound. I switched both my wife and I over from our iPhones to Droids. The [...]]]></description>
			<content:encoded><![CDATA[<p>A little over a week ago, I finally took the plunge and traded in my iPhone 3G for a Motorola Droid.  The reasons can pretty much be summed up as:</p>
<h3><strong>AT&#038;T is slowly killing the iPhone.  Its like an open wound.</strong></h3>
<p>I switched both my wife and I over from our iPhones to Droids.  The biggest reason is we were tired of AT&#038;T, and our contracts were up.  It really does suck when you get poor coverage in your own home.  Ironically, AT&#038;T had announced a <a href="http://gizmodo.com/5506273/are-you-feeling-atts-100-day-plan-to-fix-their-network">&#8220;100 day plan&#8221;</a> in December, but we&#8217;ve just seen an influx of dropped calls and poor quality since then.  The niceties of the phone are rather overshadowed when you don&#8217;t get service.  This pain was mainly felt by my wife, who uses the phone functions far more than me.</p>
<p>After spending a week with the Droid, I am very please though.  The open-ness of the platform is welcoming.  Don&#8217;t like the home screen?  You can replace it.  Don&#8217;t like the dialer app?  Replace it.  And it is all just seamless.  Don&#8217;t like an app you bought?  I heard you can even return an app within 24 hours.  The email app&#8217;s combined inbox is nice as well, since I have 3 mail accounts and like to look at all in a glance.  I also got the Android 2.1 before weekend and was very pleased with the updates.</p>
<p>A few observations:</p>
<ul>
<li>Android apps don&#8217;t have as &#8220;nice&#8221; an interface as iPhone apps.  I don&#8217;t understand why. They seem more boxy.</li>
<li>Somebody please fix the IMAP unread bug!  My Exchange account and Gmail accounts over IMAP are fine, but with SmarterMail all messages are always unread.  Was saddened to see 2.1 didn&#8217;t fix it.  Did some network sniffing and narrowing down the cause.</li>
<li>The screen is nice and crisp.  Text just looks better on it than my iPhone.</li>
<li>Turn by turn navigation&#8230; do I need my Garmin anymore? (maybe only where I don&#8217;t get cell coverage for maps)</li>
<li>Love the Weather app in 2.1&#8230; love that I can see the temperature/rain chances over time.  Want to know the weather at 11:34am?  No prob.</li>
<li>Love the notification bar</li>
<li>Love the multitasking, but with the &#8220;task killer&#8221; apps, its a flashback to old Windows Mobile PDA days.</li>
<li>I love how the Android browser re-wraps the text when you zoom into an area.  Makes it so the font size is nice and text is wrapped to so it fits.</li>
<li>The battery info is awesome.  Shows you exactly what apps have been sucking up your battery.</li>
<li>I don&#8217;t like the duality between &#8220;Email&#8221; and &#8220;Gmail&#8221;.  I added my Gmail account as an IMAP account, since having &#8220;Email&#8221; app for Exchange/IMAP and the &#8220;Gmail&#8221; app for Gmail accounts feels to segregated for no reason.  You lose out on the combined inbox then, and the Gmail app doesn&#8217;t look as nice as the Email app.</li>
<li>Thought I had more negatives for the phone, but really don&#8217;t.</li>
</ul>
<p>Now of course after I got my Droid, Apple announces an announcement about iPhone OS 4 for Thursday.  I don&#8217;t think I will be missing the iPhone though.  The truth is, unless they&#8217;re announcing the phone on Verizon, I won&#8217;t regret it.  I won&#8217;t purchase another iPhone until it is on Verizon.  No sense having a <em>phone</em> and having trouble <em>placing calls</em>.</p>
<p>But when thinking about if it was something I&#8217;d regret, it made me realize a few things about how I use my phone and ultimately prompted me to get an iPad.  When I thought about what I used my phone for, it came down to web surfing, Twitter, and email.  Nothing that requires a &#8220;phone&#8221; and nothing specific to the iPhone.  On top of that, a phone overall isn&#8217;t the best platform for something like web surfing.  Try reading code or technical blog posts in that form factor?  It sucks.  I&#8217;d often flag pages/posts for me to read later on my desktop or laptop.  Additionally, I am not out or traveling very often.  Most of my usage is around the house&#8230; laying in bed in the morning, eating breakfast, downstairs when watching TV, *ahem*bathroom*ahem*.</p>
<p>The iPad really is a nice trade off in mobility and experience.  I don&#8217;t need something ultra mobile in my pocket, just something I can carry around the house.  And I want a rich experience so I don&#8217;t need a full system by me to get what I need.  When I do travel, the iPad will still be an excellent companion.  Willing to bet watching movies in flight on it is better than the iPhone (bigger screen!).  Can take books with me much more easily (with the iBooks/Kindle app, why get an ebook reader?).  Its basically multi-purpose.  I look forward to much more book reading.</p>
<p>So I sold my old iPhone 3G to my brother-in-law, had a special to sell a VPS for a year for $500, and bam, iPad and tax paid for.  The old iPhone 2G my wife had is now being used by Nick to entertain him while going potty (trying to potty train).</p>
<p>For me, the iPad is an excellent fit between a laptop and a phone.  Mobility while having an excellent experience.  I also plan on getting another iPad for my wife to replace her aging laptop.  For her, it is the perfect full system replacement as it does everything she needs a computer for.</p>
]]></content:encoded>
			<wfw:commentRss>http://invalidlogic.com/2010/04/06/one-week-with-a-droid-and-a-few-hours-with-an-ipad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The joys of bnx2 on Debian Lenny with Dell servers</title>
		<link>http://invalidlogic.com/2009/09/15/the-joys-of-bnx2-on-debian-lenny-with-dell-servers/</link>
		<comments>http://invalidlogic.com/2009/09/15/the-joys-of-bnx2-on-debian-lenny-with-dell-servers/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 17:44:00 +0000</pubDate>
		<dc:creator>krobertson</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">/technology/the-joys-of-bnx2-on-debian-lenny-with-dell-servers/</guid>
		<description><![CDATA[Last weekend, I was working on reinstalling Debian Lenny on one of my servers when I want into the same issue I&#8217;ve encountered time and time again. I have a couple of Dell PowerEdge 1950s which use Broadcom network cards, and the Broadcom firmware is classified as non-free by Debian and not included on the [...]]]></description>
			<content:encoded><![CDATA[<p>Last weekend, I was working on reinstalling Debian Lenny on one of my servers when I want into the same issue I&#8217;ve encountered time and time again.  I have a couple of Dell PowerEdge 1950s which use Broadcom network cards, and the Broadcom firmware is classified as non-free by Debian and not included on the network install CD (maybe others, thats the only one I use).  For some reason, Ubuntu includes the drivers, but Debian doesn&#8217;t.  My eye-rolling aside, in this case I preferred Debian over Ubuntu.</p>
<p>Now the problem&#8230; I&#8217;m about 45 minutes away from my servers.  On all my own servers, one thing I had decided is an absolute must to have the remote management cards (DRAC5 in my 1950s) which supports remote console and virtual media.  This is awesome for remotely reinstalling an operating system, but not so good when it asks you for an additional driver by removable media&#8230; and of course, when it is your network card driver.</p>
<p>I don&#8217;t quite recall how I got through it last time, though it involved a fair amount of coursing, particularly because the installer asks for the .fw file when it really just wants the .deb.</p>
<p>This time around, I found a <a href="http://docs.cellblue.nl/2009/04/10/getting-the-bnx2-driver-to-work-with-debian-lenny/">nicely prepared ISO with the deb on it</a>, however the DRAC only support one virtual CDROM, and it didn&#8217;t seem to find it if I unmounted the installation media and mounted the ISO with the deb on it.</p>
<p>There was also some information about <a href="http://www.ducea.com/2009/03/02/debian-lenny-pxe-installation-on-dell-poweredge-19502950-servers-bnx2-annoyances/">PXE booting with the driver</a>, but that sounded like an overly complicated solution.</p>
<p>My route?  If it can&#8217;t find it on the virtual cdrom, try the virtual floppy!  The deb is only 102kb, so just fire up <a href="http://magiciso.com/">Magic ISO</a>, create a new floppy image, copy it in, and save it.  Mount it to the virtual floppy and problem solved.</p>
<p>Encounter the same issue?  <a href="http://invalidlogic.com/files/downloads/firmware-bnx2_0.14-lenny2_all.zip">Download my floppy image!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://invalidlogic.com/2009/09/15/the-joys-of-bnx2-on-debian-lenny-with-dell-servers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Telligent Community and Telligent Enterprise released!</title>
		<link>http://invalidlogic.com/2009/06/23/telligent-community-and-telligent-enterprise-released/</link>
		<comments>http://invalidlogic.com/2009/06/23/telligent-community-and-telligent-enterprise-released/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 17:22:00 +0000</pubDate>
		<dc:creator>krobertson</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">/technology/telligent-community-and-telligent-enterprise-released/</guid>
		<description><![CDATA[Today, all the Telligenti have been buzzing regarding the recent release of Telligent Community and Telligent Enterprise. From telligent.com: &#34;Telligent, a leader in community, collaboration and social analytics software, today announced the availability of version 5.0 of Telligent Community (previously Community Server) and version 2.0 of Telligent Enterprise (previously Community Server Evolution). The latest versions [...]]]></description>
			<content:encoded><![CDATA[<p>Today, all the Telligenti have been buzzing regarding the recent release of Telligent Community and Telligent Enterprise.  From <a href="http://telligent.com/newsroom/press-releases/telligent-announces-telligent-community-5-0-and-telligent-enterprise-2-0-and-previews-new-analytics-application/">telligent.com</a>:</p>
<blockquote><p>&quot;Telligent, a leader in community, collaboration and social analytics software, today announced the availability of version 5.0 of Telligent Community (previously Community Server) and version 2.0 of Telligent Enterprise (previously Community Server Evolution). The latest versions of Telligent&rsquo;s community and collaboration software represent the company&rsquo;s ongoing commitment to innovation and enterprise collaboration.&quot;</p></blockquote>
<p>Finally, after months of feverish development, we&#8217;ve reached the point of a release for what is probably our biggest release in history.  Our v5.0 is unlike any of our previous major releases.  We have a completely new permissions system, revamped groups, new search, new email templating, and new widget based theming.</p>
<p>Soon I&#8217;ll be having a series of posts going over some of the bigger technical points in some of my areas of expertise.  In particular with this release, I&#8217;d worked on the search implementation and the new email templating.</p>
<p>In previous versions of CS, we had two implementations of search, the default Search Barrel and the more powerful Enterprise Search, which was built on Lucene.Net.  Now, we&#8217;ve changed the search to be much easier to extend and change out.  Previously, search was tightly coupled to the index.  You couldn&#8217;t easily add new types to Enterprise Search or index additional fields.</p>
<p>Our new search is comprised of a series of mappers, which define how to convert an object into a searchable document, and define your own content handlers, which are used to grab objects that need to be indexed, have them mapped, and passed over to the index.  You can easily build on top of existing mappers, create mappers for new types, and add new content handlers to the search process.  Additionally, the search is broken out into indexing and search, allowing you to easily create your own implementations.  Our included implementation is now based on Solr.  Why Solr?  A better question is why not Solr?  It did everything we wanted and then some.  It is feature packed, high performance, and super reliable.  With it, we were also able to easily build in thread collapsing.  Tired of the search results all being messages from the same thread?  Now we can collapse down the results, combining all the posts from a single thread into just one result.</p>
<p>What&#8217;s new with emails?  Over time, we found the old email templates to be too limiting.  We had one big XML file containing all the emails, people often ran into confusion when editing HTML emails (since they had to be XML escaped), and the default tokens were limiting depending on the types of customizations you&#8217;d want to make.  Our new emails are entirely based on nVelocity.  If you are familiar at all with the theming in Graffiti, you will be right at home in the new email templates.  The templates produce the mime documents that get sent out, allowing you do manipulate the message headers, attachments, and body content.  Instead of providing a fixed set of tokens like [PostDate], you get the actual objects.  You can now use $post.PostDate, or call $post.PostDate.ToString() and pass in a custom formatter.  Want to do more?  Can easily create Chalk modules to add new macros, or TemplateModules to manipulate the nVelocity context before templating, or the processed mime object after processing (useful for adding binary attachments and such).</p>
<p>Want to know more?  Keep posted.</p>
]]></content:encoded>
			<wfw:commentRss>http://invalidlogic.com/2009/06/23/telligent-community-and-telligent-enterprise-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XenServer now free, but what&#8217;s its future?</title>
		<link>http://invalidlogic.com/2009/02/23/xenserver-now-free-but-whats-its-future/</link>
		<comments>http://invalidlogic.com/2009/02/23/xenserver-now-free-but-whats-its-future/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 23:04:00 +0000</pubDate>
		<dc:creator>krobertson</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">/technology/xenserver-now-free-but-what-s-its-future/</guid>
		<description><![CDATA[A while ago, I&#8217;d read a prediction about Citrix eventually dropping the Xen hypervisor. The article and site mostly focus on aspects of XenApp and VMware&#8217;s VDI. The prediction was that Citrix drop Xen in favor of Hyper-V and focus more on tools, saying they&#8217;re selling the tools already, not the hypervisor. Today, it looks [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago, I&#8217;d read a prediction about <a href="http://www.brianmadden.com/blogs/brianmadden/archive/2008/06/30/prediction-citrix-will-drop-the-open-source-xen-hypervisor-for-hyper-v-the-rest-of-the-open-source-world-drops-xen-for-kvm.aspx">Citrix eventually dropping the Xen hypervisor</a>.  The article and site mostly focus on aspects of XenApp and VMware&#8217;s VDI.  The prediction was that Citrix drop Xen in favor of Hyper-V and focus more on tools, saying they&#8217;re selling the tools already, not the hypervisor.  Today, it looks like that prediction may be on its way to becoming true.</p>
<p>Today, <a href="http://community.citrix.com/blogs/citrite/simoncr/2009/02/23/Free%2C+as+in+Virtual+Infrastructure">Citrix announced</a> that XenServer will now be free, and that Citrix is now focusing on building tools&#8230; but not just for Xen, but also for Hyper-V.</p>
<p>Additionally, today <a href="http://www.internetnews.com/software/article.php/3806136/Red+Hat+Lays+Out+Its+Virtualization+Play.htm">RedHat unveiled</a> some of its virtualization plans.  They have some big plans for its acquisition of <a href="http://qumranet.com/">Qumranet</a>, developers of KVM (Kernel Virtual Machine), last September.  Its plans include in elimination of Xen and migration to being a strong contender with KVM.</p>
<p>It looks like 2009 will be a pretty big year for virtualization.  In reading online, a lot of general opinion is that for open source server virtualization, people will be dropping Xen in favor of KVM.  When RedHat acquired Qumranet, their intent was obvious.  Since then, Fedora has also dropped Xen from its standard support, as well as Ubuntu 8.10, which seems to be focusing on KVM now as well.  If the major distros are dropping mainline Xen support, and Citrix is making XenSource free, what will drive innovation with Xen?  Citrix will be focusing on tools.  They can let Microsoft innovate on Hyper-V and then they just need to do the tools.  One of the main confidence boosters for people is that KVM is already in the Linux kernel, making almost all distributions instantly compatible, while Xen has struggled to get into the kernel.</p>
<p>A few weeks ago, I&#8217;d installed <a href="http://pve.proxmox.com/">Proxmox Virtual Environment</a> and was quite impressed with it.  Proxmox is a free packaged system that supports KVM virtualization.  I didn&#8217;t really benchmark its Windows guest performance, but it fired up and ran quite smoothly.  Had virtual environment installed and running VMs in only 15 minutes.</p>
<p>For me, I&#8217;m somewhat unsure about the Xen vs KVM debate.  XenServer is fairly nice and has a rich API to go along with it and a pretty decent management app.  KVM is less mature, but gaining a lot of momentum.  Virtualization is a market I&#8217;m always interested in and like to dabble with each release that comes out of VMware, Citrix, and Microsoft, though KVM is certain catching my eye.</p>
]]></content:encoded>
			<wfw:commentRss>http://invalidlogic.com/2009/02/23/xenserver-now-free-but-whats-its-future/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Awesome virtual server hosting</title>
		<link>http://invalidlogic.com/2009/02/06/awesome-virtual-server-hosting/</link>
		<comments>http://invalidlogic.com/2009/02/06/awesome-virtual-server-hosting/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 20:00:00 +0000</pubDate>
		<dc:creator>krobertson</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">/technology/awesome-virtual-server-hosting/</guid>
		<description><![CDATA[For a while now, I&#8217;ve run a small virtual server business, hosted on a couple of servers that I own in a local Sacramento datacenter. Currently, I&#8217;m looking for a few additional customers. I don&#8217;t actively recruit, however looking to fill some extra capacity I have. Some information: Windows Server 2008 or any linux distro [...]]]></description>
			<content:encoded><![CDATA[<p>For a while now, I&#8217;ve run a small virtual server business, hosted on a couple of servers that I own in a local Sacramento datacenter.</p>
<p>Currently, I&#8217;m looking for a few additional customers.  I don&#8217;t actively recruit, however looking to fill some extra capacity I have.</p>
<p>Some information:</p>
<ul>
<li>Windows Server 2008 or any linux distro available.</li>
<li>Virtualization with XenServer 5.</li>
<li>Low load servers, not oversold or overcommitted.</li>
<li>Top quality bandwidth.  I don&#8217;t like crappy connectivity.  Currently get bandwidth through XO and Verizon, soon moving to a new datacenter with Level3 and XO.</li>
<li>Hardware firewall and hosted anti-spam solution.</li>
<li>Shared SQL Server 2005 (soon to be moved to 2008) server</li>
<li>Manage your sites with DotNetPanel, email with SmarterMail</li>
<li>All servers are Dell PowerEdge 1950s, 2x quad core processors, 8-16gb RAM (upgrading all to 16gb soon)</li>
</ul>
<p>Some other important points:</p>
<ul>
<li>Your virtual server is your own responsibility.  You break IIS, you fix it!</li>
<li>No set limits for number of domains/email accounts, but be reasonable.</li>
</ul>
<p>I usually cater to a more technical crowd.  Developers can appreciate the quality, understand they get what they pay for, and are pretty much self-managing.  My current users really don&#8217;t come to me for that much.</p>
<p>Plans are either:</p>
<ul>
<li>512mb RAM</li>
<li>20gb space</li>
<li>150gb bandwidth</li>
<li>$50/month for Linux, $70/month for Windows</li>
</ul>
<p>Or,</p>
<ul>
<li>1024mb RAM</li>
<li>40gb space</li>
<li>300gb bandwidth</li>
<li>$100/month for Linux, $120/month for Windows</li>
</ul>
<p>Space is limited, as I only have a couple servers.  I&#8217;m not buying any additional ones, so not going beyond my current capabilities.  Once the space fills up, it is done.</p>
<p>Hosting with me is not right for everyone.  If you need a lot of support, then it may be better to look elsewhere.  I don&#8217;t run this as a full-on business where I cater to all the customers needs.  That said, if you know what you&#8217;re doing, want a quality virtual server on quality hardware and connectivity, then I&#8217;m just what you&#8217;re looking for.</p>
<p>If you&#8217;re interested, please <a href="/contact/">contact me</a> directly.</p>
]]></content:encoded>
			<wfw:commentRss>http://invalidlogic.com/2009/02/06/awesome-virtual-server-hosting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Desperate Domain Resellers?</title>
		<link>http://invalidlogic.com/2009/01/14/desperate-domain-resellers/</link>
		<comments>http://invalidlogic.com/2009/01/14/desperate-domain-resellers/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 21:21:00 +0000</pubDate>
		<dc:creator>krobertson</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">/technology/desperate-domain-resellers/</guid>
		<description><![CDATA[This morning I woke up to this email waiting for me: From: xxx@googlemail.com To: me Subject: Regarding your domain name whobroke.us Hi, I wondered if you would be interested in buying the .COM version of your domain name whobroke.us for $195 ? Let me know. Shawn. So I have this domain name, whobroke.us. Last January [...]]]></description>
			<content:encoded><![CDATA[<p>This morning I woke up to this email waiting for me:</p>
<blockquote><p>From: xxx@googlemail.com<br />
To: me<br />
Subject: Regarding your domain name whobroke.us</p>
<p>Hi,</p>
<p>I wondered if you would be interested in buying the .COM version of your domain name whobroke.us for $195 ? <br />
Let me know.<br />
Shawn.</p></blockquote>
<p>So I have this domain name, whobroke.us.  Last January I went on a domain-spree and thought it could be a political domain or something like that.  It is now pending expiration, since I never did anything with it.  But I get this email today from someone wanting to sell me the .com version.  Ok&#8230;</p>
<p>So I go over to GoDaddy just to look up the domain, and low-and-behold, the domain is available&#8230; I could get it for $9.99.  On the offchance, I though maybe he meant whobrokeus.com, so I looked it up and it is available as well. &nbsp;I sent him a reply, however I haven&#8217;t heard back yet.  My guess is it is an automated script since a few hours after I emailed him, I received another message (the same one) from him again.</p>
<p>I guess domain resellers now are so desperate that they&#8217;ll try and sell you readily available domains at a huge mark up.  Hey, someone agrees to buy it for $195, run out and buy it for $10, pocket $185!</p>
]]></content:encoded>
			<wfw:commentRss>http://invalidlogic.com/2009/01/14/desperate-domain-resellers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Who are they trying to impress?</title>
		<link>http://invalidlogic.com/2008/10/04/who-are-they-trying-to-impress/</link>
		<comments>http://invalidlogic.com/2008/10/04/who-are-they-trying-to-impress/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 01:01:00 +0000</pubDate>
		<dc:creator>krobertson</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">/technology/who-are-they-trying-to-impress/</guid>
		<description><![CDATA[Doing some browsing (I do a lot of that I guess), I stumbled across this site called Office Snapshots which profiles the office space of today&#8217;s tech companies. Basically it allows geeks to check out the digs, gadgets, and stylish offices of the latest start ups. While browsing the list of companies, I realized something [...]]]></description>
			<content:encoded><![CDATA[<p>Doing some browsing (I do a lot of that I guess), I stumbled across this site called <a href="http://www.officesnapshots.com/">Office Snapshots</a> which profiles the office space of today&#8217;s tech companies.  Basically it allows geeks to check out the digs, gadgets, and stylish offices of the latest start ups.</p>
<p>While browsing the list of companies, I realized something interesting.  A lot of these companies are the trendy web 2.0 companies where you have to squint and turn your head sideways while reading the name to see how it is pronounced.  And of course, these companies are VC backed.  The thing I find odd is that the VC backed ones have yet to create a revenue stream, and yet they&#8217;re dumping all this cash into their offices?</p>
<p>I mean, too many of them are located within San Francisco, in a high real estate area, have taken $15+ million in VC funding, and are filled with today&#8217;s latest trends in hip office furniture and desks.  Is it some sort of start up street cred?  They do it to attract potential employees?  Impress customers?  Really, I don&#8217;t get what the purpose is.</p>
<p>I would expect that kind of impressive office space from some of the established companies like Google, Microsoft, or Apple.  You know, the ones who actually generate income.  But start-ups?</p>
<p>Firstly, if I worked for or was looking to work for a company like that, I&#8217;d be looking at it thinking ok, they got $15 mil from a VC, they&#8217;ve yet to generate income, and are blowing their wad on offices?  Does this sound like a financially stable company?  Or even if they are still doing ok despite their office decisions, does this sound like the kind of company I&#8217;d work for?  Is it wise use of their money?  What is the ROI on trendy office space?</p>
<p>If I was looking at it as a customer (as I do with one of them), I&#8217;d be thinking why the hell are you blowing that chunk on office digs when you service still sucks.  It would be better spent on support, improving your service, or hiring talent to transform a cool service into a sustainable business.</p>
<p>Not as if I was partial or anything, but I much prefer how Telligent philosophy of function over form.  They have the Nerf guns and scooters all over, but that can be had at Toys&#8217;R'Us for a few hundred no problem.  When it comes to the office itself, there is much more focus on being modest.  I mean, for a while ago, the CTO, <a href="http://jasona.net/">Jason Alexander</a>, was sharing a conference room with 4-5 interns as his &#8220;office&#8221;.</p>
<p>But I&#8217;m still left with the question&#8230; to what purpose who impressive offices serve start-ups?  <i>Who</i> exactly are they trying to impress?</p>
<p>Perhap I&#8217;m biased since I didn&#8217;t go to a <strike>Start-up training camp</strike> Harvard, Stanford, MIT, or any one of the Ivy league tech colleges&#8230; I wasn&#8217;t indoctrinated with the VC funded start-up mentality.</p>
]]></content:encoded>
			<wfw:commentRss>http://invalidlogic.com/2008/10/04/who-are-they-trying-to-impress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How did you get started in software development?</title>
		<link>http://invalidlogic.com/2008/08/26/how-did-you-get-started-in-software-development/</link>
		<comments>http://invalidlogic.com/2008/08/26/how-did-you-get-started-in-software-development/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 16:50:00 +0000</pubDate>
		<dc:creator>krobertson</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">/technology/how-did-you-get-started-in-software-development/</guid>
		<description><![CDATA[I decided to take a stab at the &#8220;How did you get started in software development?&#8221; Had typed this up a few weeks ago, but hadn&#8217;t finished it off for posting. How old were you when you started programming? How did you get started in programming? My first &#8220;programming&#8221; was probably around the 6th-7th grade. [...]]]></description>
			<content:encoded><![CDATA[<p>I decided to take a stab at the &#8220;<a href="http://michaeleatonconsulting.com/blog/archive/2008/06/04/how-did-you-get-started-in-software-development.aspx">How did you get started in software development?</a>&#8221;  Had typed this up a few weeks ago, but hadn&#8217;t finished it off for posting.</p>
<p><b>How old were you when you started programming? How did you get started in programming?</b></p>
<p>My first &#8220;programming&#8221; was probably around the 6th-7th grade.  A neighbor of mine wrote a lottery program in BASIC, and I was interested, so I got my own copy of Visual Basic (2.0?).  At the time, my mom had gone back to college to finish off her degree, so she bought VB for me through the college.  I remember being astounded in the bookstore at the wall of software they had and the discounts.</p>
<p><b>What was your first language?</b></p>
<p>My first language was Visual Basic.  I&#8217;ve moved on since.</p>
<p><b>What was the first real program you wrote?</b></p>
<p>This one probably needs a little bit of backstory.  In 1994, I found the internet through Prodigy Online (ooo), after realizing it had more to offer than Prodigy, I left Prodigy for an ISP.  Around then, I also discovered web design and started HTML.  I created a website called Gamers Inn, which grew for a few years and was pretty good, though eventually got notified about trademark infringement as some company had that name trademarked and they wanted the domain.  So I renamed it.  Then I got another trademark infringement, renamed again.  Then I think I got one more, and I gave up and closed the site down.  Ahh, the early days of web 1.0 when companies were discovering the internet and liked to think trademarks included instant ownership of domain names.  I was only like 14 at the time, so when a lawyer from AT&amp;T contacts you about a trademark for a child company of theirs, I complied, and I also paid for my new domain name out of pocket (which was like $50/yr back then, I believe).</p>
<p>Anyway, during the course of working on the site, I got involved with a group of gamers who played the game Descent online (Kali/Kahn days) and they had their own player ranking schema.  When I joined, it was all spreadsheet based, though I rewrite it as an automated system in Perl.  Players would have a match, each would submit the results, it would compare them and then recalculate standings.  At the time, I hadn&#8217;t really used SQL yet, so my &#8220;database&#8221; was a flat text file.  I was also working on rewriting it in C.  Web app using plain C?  *shutter*</p>
<p><b>What languages have you used since you started programming?</b></p>
<p>Visual Basic, Perl, C/C++, Assembler, SQL (MySQL and MS SQL), ASP, PHP, C#, and most recently, Ruby.  I can read VB.NET, but don&#8217;t write it anymore.  I can read Java since it is quite close to C#, but only wrote a little towards the end of college, since they were slowly cutting out C++ and moving entirely to Java.  Sadly at college, I <i>never</i> got exposed to .NET, I learned it on my own as I was doing ASP at my job at the time, and got into .NET from learning ASP (thinking ASP.NET was like ASP&#8230; thankfully, no).  At my job though, they didn&#8217;t want to touch .NET, &#8220;we&#8217;re all J2EE&#8221; (aside from the one ASP app I worked on).</p>
<p><b>What was your first professional programming gig?</b></p>
<p>Around 1995, I was paid $150 to write a little Perl script for this hospital that one of the guys from the gaming group worked for.  He was their IT Director and they needed something for making baby photos accessible online.  Nurses would take pictures of newborns, FTP them to this server, then parents could give distant relatives this codephrase (a directory name) and it would display the photo and stats (from a text file) to the relatives.  I don&#8217;t know if it was every actually put to use, but I just thought it was cool that I made $150.</p>
<p>As far as getting a paycheck, it was 2001 when I got a Student Assistant job with the CA DMV.  They found out I knew how to program, so I took over maintenance and further development of this ASP application after the contractors who wrote it left.  They didn&#8217;t have any staff employees who knew ASP/SQL (they were all J2EE and Cobol), so they had me take over.  Of course, they couldn&#8217;t have a student assistant as the owner of this &#8220;enterprise application&#8221; on paper for higher ups, so they actually assigned it to this other guy who was taking HTML and javascript classes at the local JC, both of which were useless for the application (it did very, very little javascript).  I was getting paid $8.25/hour to maintain it while the staff employee got paid ~$60k/yr and read more newspapers end-to-end a day then anyone I&#8217;ve ever known.  <i>Don&#8217;t work for the government.</i>  But it was a great learning experience, got me into .NET by starting me on ASP, and was a good example of both how to and how not to run projects.</p>
<p><b>If you knew then what you know now, would you have started programming?</b></p>
<p>Yes.</p>
<p><b>If there is one thing that you learned along the way that you would tell new developers, what would it be?</b></p>
<p>Coding is not developing.  There is far more to it than &#8220;the code&#8221;.  In college, I met a number of bright people, but some of them would completely miss the mark because they only thought of the code, and not of the program.  Users use the program, not the code.</p>
<p><b>What&#8217;s the most fun you&#8217;ve ever had&#8230; programming?</b></p>
<p>Fun is hard to define.  At the DMV, when the application I was working on was first going into production, it was kind of fun.  I wasn&#8217;t responsible for it, so I wasn&#8217;t stressed (it was late and overbudget, of course), I was just working on some extra reporting stuff.  Had a lot of fun building some of the elaborate SQL queries.  I was oddly excited at my first 12 hour day (which I couldn&#8217;t get paid overtime, but my boss worked a deal so I&#8217;d get time and a half in PTO).  The early days at Telligent were a lot of fun, when it was just like a half dozen of us, and I was doing stuff like the FTP and NNTP add-ons.  It was fun to see Outlook Express working with content from a web site.</p>
<p>I&#8217;ve always enjoyed my own little hobby development.  I hadn&#8217;t done much for a long time, but been doing some Ruby here and there now and like it a lot.  Not doing anything groundbreaking, but just working on some stuff that I&#8217;d get to enjoy (maybe blog about it soon).</p>
]]></content:encoded>
			<wfw:commentRss>http://invalidlogic.com/2008/08/26/how-did-you-get-started-in-software-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wells Fargo BillPay = FAIL</title>
		<link>http://invalidlogic.com/2008/07/23/wells-fargo-billpay-fail/</link>
		<comments>http://invalidlogic.com/2008/07/23/wells-fargo-billpay-fail/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 16:11:00 +0000</pubDate>
		<dc:creator>krobertson</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">/technology/wells-fargo-billpay-fail/</guid>
		<description><![CDATA[Recently came upon the realization of how poorly Wells Fargo has their Online Bill Pay system set up. It is so flawed and useless, I can barely fathom who thought this thing up. #1 &#8211; Payment Sent vs Payment Received First, one thing it does that is completely illogical is that you don&#8217;t pick what [...]]]></description>
			<content:encoded><![CDATA[<p>Recently came upon the realization of how poorly Wells Fargo has their Online Bill Pay system set up.  It is so flawed and useless, I can barely fathom who thought this thing up.</p>
<h2>#1 &#8211; Payment Sent vs Payment Received</h2>
<p>First, one thing it does that is completely illogical is that you don&#8217;t pick what day the payee gets paid on, you pick the day the payment gets sent.  For instance, say your electric bill is $200 and is do on the 17th, it would seem entirely logical to go the screen, type in $200, pick the 17th, and click send, but NO.  They have to be complicated.  You pick the day it gets sent on, so if your bill is due the 17th, and it takes 2 business days to send the payment, you need to enter in the 15th.  This seems completely counter intuitive, not user friendly at all, and bit me a few times the first time I started using the service.</p>
<p>On top of that, each payee has different time it takes to send.  Your utility bill could take 2 business days, your cable bill take 3 business days, and people not in their database of payees (like my landlord) take 5 business days.  So paying multiple bills takes more thought than I really want to put into it.  I hate paying bills, but it is a necessity of life.  They know how long it takes to send the payment.  Why can&#8217;t their little computer system figure it out?  &#8220;Ohh, they want it paid the 17th?  This payee takes 2 days, so we&#8217;ll schedule it on the 15th&#8221;.</p>
<h2>#2 &#8211; When they take money out of your account</h2>
<p>I recently found out that they take the money out of your account when they send the payment, so when it posts to your account, it doesn&#8217;t mean the company got your payment, it means Wells Fargo paid the company that sends the check for them.  Why does this suck?  Because I pay my landlord through Wells Fargo bill pay and was seeing the money consistently taken out on the 1st/2nd.  I had her on auto-pay, so never thought twice about it.  Come to find out she was getting it on the 5th (close to the deadline), and I was late this month (more on the why there later).</p>
<p>This really irks me because traditionally, when something posts to your checking account, it is paid!  Checks, ATM transactions, transfers, etc.  If you have a billing dispute with a company, you may not realize it doesn&#8217;t reflect when they got their money.</p>
<p>Additionally, I am a stickler for my budgeting system and categorizing of transactions.  I want my July rent to be withdrawn in July.  I don&#8217;t want it to be in the end of June.  So for me to pay my landlord sooner, I&#8217;d need to schedule the transaction earlier.  Really minor, but it screws up my filing system for those bills that are due at the beginning of the month.  Minor, yes, but annoying to need to alter the way I do things for this poorly designed system.</p>
<h2>#3 &#8211; Flawed automatic payments</h2>
<p>This builds on #1 a little bit further.  The amount of extra thought you need to put into scheduling regular auto-pays just compounds the complexities mentioned before.  Just follow these steps and exceptions you need to account for because they don&#8217;t do the math:</p>
<ul>
<li>Say your rent is due on the 1st, and late on the 2nd (my landlord isn&#8217;t a big stickler, but maybe your utility/mortgage/other company is).</li>
<li>It takes 5 days to pay them.</li>
<li>August 1st will be their first auto-payment, a Friday.</li>
<li>Using their software, you figure you need to send the payment on Monday, July 28th.</li>
<li>So now, Wells Fargo will <b>send</b> the check on the 28th of each month.</li>
<li>But wait!  It takes 5 <b>business</b> days.  What if the first falls on a weekend or on a Monday?</li>
<li>So you need to change it to send it earlier.  First, they don&#8217;t exactly explain what happens if the day to send the payment falls on the weekend.  Does it send it the Friday before, or the Monday after?  Big thing there.  For the sake of argument, we&#8217;ll assume it sends it the Friday before, so you can set it to the 26th, and if that is a weekend, it will send it the 25th (I hope).</li>
<li>But wait!  You haven&#8217;t out smarted the system yet!  What about holidays?  This was what bit me this month, Friday was the 4th of July, no mail, so my rent payment took an extra physical day.  So ignoring Thanksgiving (a 2 day holiday), you need to schedule your payment earlier!  Schedule it for the 25th so you can account for when there is a holiday during the time payment is sent and payment is received.</li>
<li>Haha!  You&#8217;ve out smarted them!  Or so you thought.  Remember, not all months are equal.  You might be fine for a while and never even think about it, but what about time that will eventually happen where it is February and there is a weekend between the send date and the delivery date?  This will make you <b>days</b> late, despite all your careful planning for weekends and holidays.  Say February 25th is a Friday, which would make March 1st the following Tuesday.  Using the careful planning we did before, your payment wouldn&#8217;t arrive until March 3rd, a full two days late.</li>
</ul>
<p>So now you need to plan everything as if it was February, and change your bills to be sent no later than the 23rd of the month if you want them paid by the 1st.  So a quick recap of all the steps just to figure out &#8220;when should it pay this bill?&#8221;:
<ol>
<li>When is it due?</li>
<li>What if there is a weekend?</li>
<li>What will it do when the send date is on a weekend?</li>
<li>What about a holiday?</li>
<li>What about February?</li>
</ol>
<p>So in this day of Web 2.0/2.5/3.0, I can&#8217;t understand why I can&#8217;t tell Wells Fargo just when my bill is due and let them deal with the complex mumbo jumbo.  I know banks are basically still on Web 0.5 in many cases, but I consider something like this so fundamentally flawed and confusing that it makes you wonder if the authors of the software or executives at Wells Fargo have ever actually <b>used</b> their own website.  The first time you use it and see their little calendar pop up, you&#8217;ll be confused.  And on the page to create an automatic payment, it doesn&#8217;t have the useful calendar pop-up, and no information about how things can affect the day the bill is actually paid on.  Additionally, with them taking out the money early, it will give you a false sense of security that everything is paid on time and all is well.</p>
<p><b>Wells Fargo BillPay = FAIL</b></p>
]]></content:encoded>
			<wfw:commentRss>http://invalidlogic.com/2008/07/23/wells-fargo-billpay-fail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
