<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.2" -->
<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/"
	>

<channel>
	<title>NetFlap.com - {the tech blog}</title>
	<link>http://netflap.com/blog</link>
	<description>For those of us who think life is like an accident and we can't stop staring</description>
	<pubDate>Thu, 24 May 2007 01:20:05 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>
	<language>en</language>
			<item>
		<title>Artificial intelligence - Are developers the problem?</title>
		<link>http://netflap.com/blog/2007/05/23/artificial-intelligence-are-developers-the-problem/</link>
		<comments>http://netflap.com/blog/2007/05/23/artificial-intelligence-are-developers-the-problem/#comments</comments>
		<pubDate>Thu, 24 May 2007 01:20:05 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Software Dev</category>
	<category>AI</category>
		<guid isPermaLink="false">http://netflap.com/blog/2007/05/23/artificial-intelligence-are-developers-the-problem/</guid>
		<description><![CDATA[Is it possible for a machine to think and solve problems the same way we do? 
Are we able to create a system (AI) equally as complex as the system (our brains) we are using to create it?
These questions sound very deep and would maybe strike some people as being legitimate question, but they&#8217;re not.  When it comes to creating a system [...]]]></description>
			<content:encoded><![CDATA[<p>Is it possible for a machine to think and solve problems the same way we do? </p>
<p>Are we able to create a system (AI) equally as complex as the system (our brains) we are using to create it?</p>
<p>These questions sound very deep and would maybe strike some people as being legitimate question, but they&#8217;re not.  When it comes to creating a system which exhibits generalized intelligence, we have the distinct advantage of having a fully functional system which does exactly what we&#8217;re looking to do&#8230; our brains.  Being able to disect brains, and watch (to some extent) the brain in action means that we we are not simply given the task of &#8220;thinking about how we think&#8221;, we also get MANY biological clues as to how the brain performs the amazing tasks that it does.  This basically presents us with a puzzle of which we have a lot of the pieces and we have a decent idea of what the end picture should look like, but we have no idea how they go together or what pieces we&#8217;re missing.  I&#8217;m in no way trying to trivialize the task of creating artificial intelligence by comparing it to a puzzle, I&#8217;m saying that it&#8217;s not about &#8220;can we do it&#8221; it&#8217;s about &#8220;how and when will we do it&#8221;.</p>
<p>The most significant road-block to this problem being solved is not the problem itself, but the people (like me) who are trying to solve it.  Those who take interest in this problem are primarily software developers who see that ENORMOUSLY complex things can be done using computer software.  The problem is that software developers always want to &#8220;create a program that does X&#8221; and when you create artificial intelligence, you need to &#8220;create a program that does anything&#8221;.  Understanding the difference between creating a program which solves <em>a</em> problem and creating a program which solves <em>all</em> problems (or almost all) is where most AI projects fail.  You see the projects all the time which I call &#8220;supermaket navigation systems&#8221; which are written to do one thing and one thing only.  I&#8217;m sure that those in charge of the project originally <em>meant</em> to create the universal intelligence, but over time the developer&#8217;s need to solve the problem will take over and he/she will begin to focus on solving one problem.  This is the point at which the only thing the software can do is pick out objects from a pictures or navigate a supermarket.  These are great accomplishments, but they do not bring us any closer to truely generalized artificial intelligence.  You show me the software that can navigate a supermarket AND pick out objects from a picture (using the same system) and that is what I would consider true progress.</p>
<p>Just to be clear, I&#8217;m not saying that software developers can&#8217;t solve the problem, I&#8217;m saying that software developers need to know that they are their own worst enemy when it comes to solving this problem.  I firmly believe that it will be a software developer who figures out the secret and I also believe that it won&#8217;t be nearly as complex as most people believe.</p>
<p> 
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2007/05/23/artificial-intelligence-are-developers-the-problem/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Product service plans are garbage</title>
		<link>http://netflap.com/blog/2007/01/23/product-service-plans-are-garbage/</link>
		<comments>http://netflap.com/blog/2007/01/23/product-service-plans-are-garbage/#comments</comments>
		<pubDate>Tue, 23 Jan 2007 22:16:10 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Rants</category>
	<category>Life</category>
		<guid isPermaLink="false">http://netflap.com/blog/2007/01/23/product-service-plans-are-garbage/</guid>
		<description><![CDATA[After reading this article today about the nightmares of one Best Buy customer, I just wanted to state my opinion on the matter.  Product service plans or extended warranties (whatever you want to call them) are a giant waste of money.
The concept behind these plans is great.  You pay a little extra, your product breaks, [...]]]></description>
			<content:encoded><![CDATA[<p>After reading <a href="http://www.redflagdeals.com/forums/showthread.php?t=393838" target="_blank">this article</a> today about the nightmares of one Best Buy customer, I just wanted to state my opinion on the matter.  Product service plans or extended warranties (whatever you want to call them) are a giant waste of money.</p>
<p>The concept behind these plans is great.  You pay a little extra, your product breaks, it gets fixed or replaced.  Wow&#8230; how pleasant.  The truth of the matter, which you can clearly see in the <a href="http://www.redflagdeals.com/forums/showthread.php?t=393838" target="_blank">Best Buy complaint</a> post, is that when you go to actually use your extended warranty, they will try to make the process as hard as possible for you.  In my own experiences with Future Shop, I had a DVD player with the product service plan, however when that DVD player broke it took them two weeks to repair it for me.  Not only was I out of my DVD player for two weeks, when they gave it back to me, it still had the SAME PROBLEM! They didn&#8217;t fix anything at all! So I brought it back again and said, please fix the problem.  They again had the DVD player for two weeks. When I got it back, it worked to play one movie and then started back up with the same problems again.  At this point, I needed a DVD player (we were having friends over), so I just went out and bought a new one.  My time is much more valuable than a DVD player and therefore Future Shop got exactly what they wanted, I gave up.  The part they seem to be missing however, is that I will never buy their product service plan again, and I will tell everyone I know the experience I had with their product service plan.</p>
<p>I&#8217;m not sure why Best Buy and Future Shop seem to forget that they are losing customers daily by allowing this kind of poor customer service to continue.</p>
<p> 
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2007/01/23/product-service-plans-are-garbage/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Very cool DVD collection tracking</title>
		<link>http://netflap.com/blog/2006/11/15/very-cool-dvd-collection-tracking/</link>
		<comments>http://netflap.com/blog/2006/11/15/very-cool-dvd-collection-tracking/#comments</comments>
		<pubDate>Thu, 16 Nov 2006 02:59:51 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Random Junk</category>
	<category>Cool</category>
		<guid isPermaLink="false">http://netflap.com/blog/2006/11/15/very-cool-dvd-collection-tracking/</guid>
		<description><![CDATA[Anyone with a big DVD collection should seriously check out this site called UTRACK Movies, it&#8217;s pretty sweet.  The site is basically a online system for tracking your DVD collection.  Now if you&#8217;re one of those people with 10 DVDs, this isn&#8217;t for you, but we have a LOT of DVDs and therefore we need to keep track of [...]]]></description>
			<content:encoded><![CDATA[<p>Anyone with a big <a title="DVD collection tracking" href="http://www.utrackmovies.com/">DVD collection</a> should seriously check out this site called <a title="UTRACK Movies - DVD Collection Tracking" href="http://www.utrackmovies.com/">UTRACK Movies</a>, it&#8217;s pretty sweet.  The site is basically a online system for tracking your DVD collection.  Now if you&#8217;re one of those people with 10 DVDs, this isn&#8217;t for you, but we have a LOT of DVDs and therefore we need to keep track of what we own, who borrowed what movie, and so on.  It&#8217;s done with a lot of Web 2.0 techniques so it is pretty fast to respond and it is great for organizing your collection.  The feature I like the most is that it will send an automated email message to people who have borrowed your DVDs after they&#8217;ve had them for 30 days.</p>
<p>Anyways&#8230; it&#8217;s cool.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2006/11/15/very-cool-dvd-collection-tracking/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>The NetFlix competition</title>
		<link>http://netflap.com/blog/2006/10/02/the-netflix-competition/</link>
		<comments>http://netflap.com/blog/2006/10/02/the-netflix-competition/#comments</comments>
		<pubDate>Mon, 02 Oct 2006 19:47:31 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Tech</category>
	<category>Software Dev</category>
	<category>Cool</category>
		<guid isPermaLink="false">http://netflap.com/blog/2006/10/02/the-netflix-competition/</guid>
		<description><![CDATA[So I was reading in the news today about this NetFlix competition where they are offering a million dollars for the first person/team to improve the accuracy of their movie suggestion algorithm by 10%.
Now, NetFlix is a pretty big company and I&#8217;m sure they have some pretty smart people working for them.  The question for people [...]]]></description>
			<content:encoded><![CDATA[<p>So I was reading in the news today about this <a title="NetFlix competition" href="http://www.netflixprize.com/" target="_blank">NetFlix competition</a> where they are offering a million dollars for the first person/team to improve the accuracy of their movie suggestion algorithm by 10%.</p>
<p>Now, NetFlix is a pretty big company and I&#8217;m sure they have some pretty smart people working for them.  The question for people entering this contest is, just how smart are the Netflix engineers?</p>
<p>From a business point of view, this move by NetFlix is extremely smart.  It will make thousands of people try to solve an extremely difficult problem.  Since the problem has been worked on for years now and little progress has been made recently, it is more than likely that the next major advancement will come by moving away from the current top solution and using a completely different technique.  This contest should fuel new thought and innovation and I believe NetFlix should be commended for funding research in this way.</p>
<p>Now the question is&#8230; should I try?  A seemingly impossible task with a million dollar reward&#8230; that&#8217;s right up my alley.</p>
<p>I&#8217;ll have to look into it a little more&#8230;
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2006/10/02/the-netflix-competition/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Linux is almost ready</title>
		<link>http://netflap.com/blog/2006/09/27/linux-is-almost-ready/</link>
		<comments>http://netflap.com/blog/2006/09/27/linux-is-almost-ready/#comments</comments>
		<pubDate>Wed, 27 Sep 2006 22:15:57 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Tech</category>
	<category>Linux</category>
		<guid isPermaLink="false">http://netflap.com/blog/2006/09/27/linux-is-almost-ready/</guid>
		<description><![CDATA[I am a big fan of the linux operating system because (like I&#8217;ve said before) it creates competition in a market which is in dire need.  As powerful as Linux may be, it doesn&#8217;t mean that it is ready for every home user in the world to switch to tomorrow.
In order for an operating system [...]]]></description>
			<content:encoded><![CDATA[<p>I am a big fan of the linux operating system because (like I&#8217;ve said before) it creates competition in a market which is in dire need.  As powerful as Linux may be, it doesn&#8217;t mean that it is ready for every home user in the world to switch to tomorrow.</p>
<p>In order for an operating system to be used by &#8220;the public&#8221;, it has to be relatively simple.  If they want something, they should have to click, answer a few questions and move on.  This is what Windows provides and this is what will be required of Linux before it is able to start taking significant market share.</p>
<p>Now, this won&#8217;t be a long ranting post, but what I do want to say is that Linux is almost ready.  I recently setup a drive array (software RAID 5) in Linux and found that with the most recent version of the Kernel, it was able to detect all of my hardware and required very little &#8220;hacking&#8221; to get working.  In my opinion hardware detection was the previous downfall of Linux, however from my recent experience, this problem is well on its way to being fixed.  More vendors are releasing Linux drivers and more legacy drivers for older hardware are being released all the time.  As the userbase grows, so will the support.</p>
<p>I now have a spare computer which I can use as my Linux desktop test.  I&#8217;m going to see how much of my day to day computer work I could do using a Linux desktop and what problems I run into.  I&#8217;ll be recording my experiences here.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2006/09/27/linux-is-almost-ready/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Lego chaingun - Need I say more?</title>
		<link>http://netflap.com/blog/2006/09/11/lego-chaingun-need-i-say-more/</link>
		<comments>http://netflap.com/blog/2006/09/11/lego-chaingun-need-i-say-more/#comments</comments>
		<pubDate>Mon, 11 Sep 2006 16:32:05 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Lego</category>
	<category>Cool</category>
		<guid isPermaLink="false">http://netflap.com/blog/2006/09/11/lego-chaingun-need-i-say-more/</guid>
		<description><![CDATA[A lego rubber-band chaingun which fires at 11 rounds/second.  I really don&#8217;t think there is much else to say.  For those who need to hear more, don&#8217;t bother, and for those who understand the cool factor here, check out the details here.  I have to say, that is some mighty fine Lego work.  Be sure [...]]]></description>
			<content:encoded><![CDATA[<p>A lego rubber-band chaingun which fires at 11 rounds/second.  I really don&#8217;t think there is much else to say.  For those who need to hear more, don&#8217;t bother, and for those who understand the cool factor here, <a title="Ultimate Lego Chaingun" href="http://www.mocpages.com/moc.php/22386">check out the details here</a>.  I have to say, that is some mighty fine Lego work.  Be sure to check-out the video that goes along with it.</p>
<p>Also, I&#8217;m heading out on vaction tomorrow, I&#8217;ll be going to California and will be stopping by Legoland.  I&#8217;ve never been before, so I&#8217;m hoping they will have some additions for my new Mindstorms NXT set.  I&#8217;m going to need more supplies if I&#8217;m going to make a better device than the chaingun.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2006/09/11/lego-chaingun-need-i-say-more/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>It&#8217;s the computer&#8217;s fault</title>
		<link>http://netflap.com/blog/2006/09/08/its-the-computers-fault/</link>
		<comments>http://netflap.com/blog/2006/09/08/its-the-computers-fault/#comments</comments>
		<pubDate>Sat, 09 Sep 2006 02:47:35 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Tech</category>
	<category>Rants</category>
	<category>Software Dev</category>
		<guid isPermaLink="false">http://netflap.com/blog/2006/09/08/its-the-computers-fault/</guid>
		<description><![CDATA[I seem to be writing a lot of rants lately, but hey, that&#8217;s just how it goes.  Another question I have about users is why is it that whenever something goes wrong with a computer, it&#8217;s the computer&#8217;s fault.  People have the impression that computers are there to do things for them, when really, a [...]]]></description>
			<content:encoded><![CDATA[<p>I seem to be writing a lot of rants lately, but hey, that&#8217;s just how it goes.  Another question I have about users is why is it that whenever something goes wrong with a computer, it&#8217;s the computer&#8217;s fault.  People have the impression that computers are there to do things for them, when really, a computer is just a tool.  A computer helps a person with mundane tasks to accomplish a goal</p>
<p>The underlying problem here is that the big software companies (you know who) have tried to make the computer a friendly device which acts more like a co-worker than a typewriter.  People treat the computer like another person because it asks them questions and cute little paper-clips talk to them.  The function of asking questions and talking to them is simply a method of extracting information from people who can&#8217;t tell the computer what they want.  But from the user&#8217;s point of view, the computer is talking to them and therefore is doing things for them.  This is where things break down.</p>
<p>You see, so the user ends up thinking the computer is doing something for them when really they are using the computer to do something for themselves.  So when something goes wrong, it&#8217;s the computer&#8217;s fault, because the computer was doing it.</p>
<p>Now there are some cases where software or hardware is defective and in those cases, yes, the computer is to blame.  But when someone is using a program that is known to crash often, and they still continue to use it&#8230; can they really blame it when they lose their file?
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2006/09/08/its-the-computers-fault/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Increasing SPAMassassin&#8217;s accuracy (4 tips)</title>
		<link>http://netflap.com/blog/2006/09/05/increasing-spamassassins-accuracy-4-tips/</link>
		<comments>http://netflap.com/blog/2006/09/05/increasing-spamassassins-accuracy-4-tips/#comments</comments>
		<pubDate>Tue, 05 Sep 2006 18:11:26 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Tech</category>
	<category>Security</category>
		<guid isPermaLink="false">http://netflap.com/blog/2006/09/05/increasing-spamassassins-accuracy-4-tips/</guid>
		<description><![CDATA[SPAMassassin has become an extremely efficient SPAM filtering solution and is currently the most accurrate way to eliminate the majority of SPAM coming into a corporate network.  The problem is that you can configure SPAMassassin in MANY ways and depending on how it is done, you can go from filtering 75% of the SPAM to filtering 99.9% of the [...]]]></description>
			<content:encoded><![CDATA[<p>SPAMassassin has become an extremely efficient SPAM filtering solution and is currently the most accurrate way to eliminate the majority of SPAM coming into a corporate network.  The problem is that you can configure SPAMassassin in MANY ways and depending on how it is done, you can go from filtering 75% of the SPAM to filtering 99.9% of the SPAM.  I&#8217;ve configured a fair number of SPAMassassin installations in my time for a wide variety of organizations and here are my tips for getting closer to 99.9% accuracy.</p>
<p>1. Keep up to date<br />
The best tip I can give you to have better results is to use the latest version of SPAMassassin.  You don&#8217;t need to have bleeding edge, but just make sure you aren&#8217;t using a version which is a year or two old.  Update your installation every few months if you can.  The newer versions of SPAMassassin are always adding new detection techniques and rules which help cut out a vast majority of SPAM.  I&#8217;ve found that newer features such as the URIBL are able to cut your false negatives down by 80%.</p>
<p>2. Use a third party ruleset.<br />
The SPAMers find ways around the base rules in SPAMassassin all the time, so the more rules you can add, the better (as long as they are good rules).  <a title="SPAMassassin rules emporium" href="http://www.rulesemporium.com">SARE</a> is a great resource for a constantly updated set of third party rules.  These rules are all tested and help to greatly increase the accuracy of your filter.  A script called <a title="Rules Du Jour script" href="http://www.exit0.us/index.php?pagename=RulesDuJour">RulesDuJour</a> is also available which automatically downloads these rules for you and updates your installation with the latest ruleset at a scheduled time every day.  Having a constantly changing ruleset makes it difficult for the SPAMers to get around the filter.</p>
<p>3. Train your Bayes engine<br />
SPAMassassin comes with a bayesian learning engine which allows it to use statistical methods to categorize a message a SPAM or HAM (not SPAM).  This engine is extremely accurate as long as it has the proper training.  In order to train the bayes engine you need to provide it with messages that have been reviewed by a human and are confirmed to be either SPAM or HAM.  You can manually train the engine using the sa-learn command, however it is far more efficient to use a front end to SPAMassassin like <a title="Maia Mailguard" href="http://www.maiamailguard.com/">Maia Mailguard</a>.  With Maia, it keeps a copy of all messages that pass through it so that if a message either gets filtered when it shouldn&#8217;t have or doesn&#8217;t get filtered when it should have, you can go back and mark the message as either SPAM or HAM.  This will then train the Bayes engine and it will then filter similar messages in the future.  I&#8217;ve really just touched on the Bayes engine in SPAMassassin and therefore you should look it up online and read more about it to find out what the best method would be for your environment.</p>
<p>4. Use the SPAM network detection methods<br />
There are several blacklists and hash detection methods that can be used in SPAMassassin.  The two that I highly recommend are <a title="DCC" href="http://www.dcc-servers.net/dcc/">DCC</a> and <a title="Vipul's Razor" href="http://razor.sourceforge.net/">Razor</a>.  These two products will help to increase the accuracy of your SPAM filter again by a large percentage.  Support for the products is builtin to SPAMassassin by default but they do require a client to be installed in order for them to start working.  A quick search online will provide many tutorials for getting them going.</p>
<p>Those are the big four tips I have.  There is a lot of other tuning you can do, but by making sure you are doing the above four things, your accuracy should easily be above 98%.  Using this configuration, I am currently seeing about 99.4% accuracy for detecting SPAM and only about 0.01% false positives.  If you have any other good tips for SPAMassassin, please leave a comment.</p>
<p> 
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2006/09/05/increasing-spamassassins-accuracy-4-tips/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Users and the &#8220;related blame&#8221; syndrome</title>
		<link>http://netflap.com/blog/2006/08/30/users-and-the-related-blame-syndrome/</link>
		<comments>http://netflap.com/blog/2006/08/30/users-and-the-related-blame-syndrome/#comments</comments>
		<pubDate>Wed, 30 Aug 2006 16:32:37 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Tech</category>
	<category>Rants</category>
		<guid isPermaLink="false">http://netflap.com/blog/2006/08/30/users-and-the-related-blame-syndrome/</guid>
		<description><![CDATA[I&#8217;m not sure if this problem has been given an official name as of yet, so I will call it the &#8220;related blame&#8221; syndrome.  Why is it that when it comes to computers and technology, people want to immediately relate one problem with another.  Even if there is virtually no correlation, users decide to create one.  [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not sure if this problem has been given an official name as of yet, so I will call it the &#8220;related blame&#8221; syndrome.  Why is it that when it comes to computers and technology, people want to immediately relate one problem with another.  Even if there is virtually no correlation, users decide to create one.  This may be related to my article about how <a title="Everyone is a computer expert" href="http://netflap.com/blog/2006/08/25/everyone-is-a-computer-expert/">everyone thinks they are a computer expert</a>, but I&#8217;m not sure.  Here&#8217;s an example of something a user who is suffering with related blame syndrome might say:</p>
<p>&#8220;Remember two months ago when you were fixing my printer? Well, now my Internet Explorer doesn&#8217;t work.&#8221;</p>
<p>This is a common example of a user with &#8220;related blame&#8221; syndrome.  What the user doesn&#8217;t quite understand is that they are creating a correlation based on the fact that both of these things are in the &#8220;technology&#8221; category and that there was a problem with each of them.  If we look at example which is not in the technology realm, it helps to demonstrate the depth of this issue.</p>
<p>&#8220;Remember how last week at lunch your soup was cold? Well now my fridge doesn&#8217;t work.&#8221;</p>
<p>This statement is almost exactly equivalent.  Soup is related to food, fridge is related to food, there was a problem with both of them, so the cold soup must be related to the broken fridge.</p>
<p>Now, I understand this is because technology is difficult to understand for some and that they don&#8217;t understand the underlying systems involved, but this does not explain why they need to create any correlation at all.  If you don&#8217;t know anything about the subject at hand, why would you attempt to make a correlation? If I get the flu the day after I had a salad containing cucumber, I don&#8217;t draw a correlation between cucumbers and the flu.  I don&#8217;t know anything about the flu or how a cucumber might be related to it and therefore making that correlation doesn&#8217;t even enter my mind.</p>
<p>This problem affects the mental well-being of computer professionals around the world and therefore must be stopped.  Please help fight related blame syndrome in the technology industry by allowing those afflicted with this problem to read this article and understand exactly what they are saying.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2006/08/30/users-and-the-related-blame-syndrome/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>It&#8217;s all about competition</title>
		<link>http://netflap.com/blog/2006/08/28/its-all-about-competition/</link>
		<comments>http://netflap.com/blog/2006/08/28/its-all-about-competition/#comments</comments>
		<pubDate>Mon, 28 Aug 2006 18:59:48 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Tech</category>
	<category>Rants</category>
		<guid isPermaLink="false">http://netflap.com/blog/2006/08/28/its-all-about-competition/</guid>
		<description><![CDATA[When it comes to the technology industry, in many areas there is a lack of serious competition.  When a company begins to dominate a market, they are able to price their products higher than they should be and can even release low-quality products.  As long as they have a tight grip on the market, people will accept [...]]]></description>
			<content:encoded><![CDATA[<p>When it comes to the technology industry, in many areas there is a lack of serious competition.  When a company begins to dominate a market, they are able to price their products higher than they should be and can even release low-quality products.  As long as they have a tight grip on the market, people will accept it.  This is where competition comes into play.</p>
<p>Many people in the tech industry are fans of one company or another, but I&#8217;m a fan of one product over another.  For example, I&#8217;m a big fan of <a title="Google moves into office tools" href="http://dondodge.typepad.com/the_next_big_thing/2006/08/google_competes.html">Google&#8217;s recent move into the office productivity arena</a> because it gives Microsoft, who is currently dominating that market, some healthy competition.  This forces Microsoft to make a better Office suite and maybe even lower their prices.</p>
<p>Unlike a lot of tech people however, I&#8217;m not all about sticking it to Microsoft.  I like the fact that Microsoft is trying to improve their search engine to <a title="MSN competes with Google" href="http://www.rogerd.net/articles/google-apps-domain">compete with Google</a>.  This forces Google to step up to the plate and deliver a top quality search engine.  I also like the fact that Microsoft is releasing a portable media player named <a title="Zune Forum" href="http://www.zunely.com/">Zune</a> which forces Apple to make sure the iPod is always moving forward and improving.</p>
<p>So when people ask me why I like Linux so much, I tell them that it&#8217;s because Linux is one of the only operating systems that has a serious shot and competing with Windows&#8230;. and competition is a good thing.</p>
<p> 
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2006/08/28/its-all-about-competition/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Top 5 ways to get hacked</title>
		<link>http://netflap.com/blog/2006/08/28/top-5-ways-to-get-hacked/</link>
		<comments>http://netflap.com/blog/2006/08/28/top-5-ways-to-get-hacked/#comments</comments>
		<pubDate>Mon, 28 Aug 2006 16:19:05 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Tech</category>
	<category>Security</category>
		<guid isPermaLink="false">http://netflap.com/blog/2006/08/28/top-5-ways-to-get-hacked/</guid>
		<description><![CDATA[I&#8217;ve done up this list to help other IT professionals avoid the mistakes I&#8217;ve made and the mistakes I&#8217;ve seen others make.  These tips are for both corporate and home users because both can fall into the trap.  If you&#8217;re an IT administrator, be sure to read through the list and double check to see if [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done up this list to help other IT professionals avoid the mistakes I&#8217;ve made and the mistakes I&#8217;ve seen others make.  These tips are for both corporate and home users because both can fall into the trap.  If you&#8217;re an IT administrator, be sure to read through the list and double check to see if your network is vulnerable.</p>
<p><strong>5. Doing day-to-day work as an administrator<br />
</strong>Logging into your system as an administrator/root just to check your email or surf the web is a very bad thing.  You should only be using administrative privileges when you need them.  Using commands like <a title="SU command" href="http://www.ss64.com/bash/su.html">su</a> in *nix or <a title="Runas command" href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/runas.mspx?mfr=true">runas</a> in Windows is the best way to get admin privileges only when you need them.  If you&#8217;re logging in as an administrator, an attacker simply has to send you a malicious email or lure you to a bad website to gain complete control over your system and maybe even your network.</p>
<p><strong>4. Vulnerable email client<br />
</strong>If your e-mail client is not fully patched with the latest vendor security patches, you&#8217;re asking for a world of trouble.  When someone is able to simply send you an email and have it auto-execute whatever code they want, this is a bad thing!  Patch your email client often and if you&#8217;re using a common email client like Microsoft Outlook, it&#8217;s even more important.</p>
<p><strong>3. FTP server with simple account passwords.<br />
</strong>In one of the companies I used to work for, we ran a small webhosting server farm.  The logs on these servers would show invalid FTP login attempts.  At least once a week (if not more), we would see an attacker probe usernames/passwords.  They would try a few hundred common username/password combinations to attempt to get in.  The result when they do get in is usually several hidden directories in which they put movies/music/pirated software.  Make sure your FTP server doesn&#8217;t have any &#8220;default&#8221; accounts and all of your common accounts have strong passwords.</p>
<p><strong>2. Vulnerable web browser.<br />
</strong>Using an unpatched web browser is like leaving the keys to your parked car on the hood.  You won&#8217;t definitely have your car stolen, but the odds are good.  The internet has become a breading ground for <a title="Wikipedia on Spyware" href="http://en.wikipedia.org/wiki/Spyware">spyware</a> and viruses.  A large majority of spyware infects people&#8217;s system using web browser vulnerabilities.  Make sure to always download and install recent <a title="Mozilla Firefox" href="http://www.mozilla.com/firefox/" target="_blank">Firefox</a> updates, visit <a title="Microsoft Windows Update" href="http://windowsupdate.microsoft.com/" target="_blank">Windows Update</a> to patch Internet Explorer or download all security updates for whatever browser you do use.</p>
<p><strong>1. Blank local administrator or root password.<br />
</strong>The number one easiest way to get hack is to have a blank local administrator or root password set on your system.  You may think that it is quite obvious, but it can be easily overlooked.  I&#8217;ve seen systems hacked in less than an day when the Citrix server went online with a blank local administrator password.  This kind of thing was easily missed because the system was only logged into using domain accounts and the manufacturer installation CD had set the administrator password to blank.  Always double check all accounts that have access to your system for reasonable passwords.  No system in your network should have a blank administrative password!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2006/08/28/top-5-ways-to-get-hacked/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Lego MINDSTORMS NXT</title>
		<link>http://netflap.com/blog/2006/08/26/lego-mindstorms-nxt-and-me/</link>
		<comments>http://netflap.com/blog/2006/08/26/lego-mindstorms-nxt-and-me/#comments</comments>
		<pubDate>Sun, 27 Aug 2006 03:32:28 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Lego</category>
	<category>Cool</category>
		<guid isPermaLink="false">http://netflap.com/blog/2006/08/26/lego-mindstorms-nxt-and-me/</guid>
		<description><![CDATA[So I was walking through Toys &#8216;R Us yesterday and saw the new Lego MINDSTORMS.  I already have the last Mindstorms set, but this one is new&#8230; and how can I resist new robots?
The best new feature is definitely the &#8220;Ultra Sonic&#8221; sensor.  It allows the robot to judge depth and see motion.  It&#8217;s way [...]]]></description>
			<content:encoded><![CDATA[<p>So I was walking through Toys &#8216;R Us yesterday and saw the new Lego MINDSTORMS.  I already have the last Mindstorms set, but this one is new&#8230; and how can I resist new robots?</p>
<p>The best new feature is definitely the &#8220;Ultra Sonic&#8221; sensor.  It allows the robot to judge depth and see motion.  It&#8217;s way better when your robot can see how far it is from the wall rather than having to bump into it before it knows it is there.</p>
<p>If you enjoy spending many many hours trying to accomplish a small task (like me), then you&#8217;ll enjoy this.  Even though you are somewhat limited with the sensors you have, you can still do some very cool stuff.</p>
<p>So when I got my set, I built the basic robot.  This took a few hours.  The basic robot allows you to put a ball in front of it and it drives straight at it and then picks it up with its claws when it gets to the ball.  That was neat for about 10 minutes.</p>
<p>I then decided I needed to try and do something myself so I thought, how hard could it be to modify the robot to make it locate the ball first and then go and pick it up.  Well&#8230; about 6 hours later&#8230; I finally got it to do this.  Going through an excercise like this shows the complexity of robots and gives you a lot of respect for the guys who make robots that actually do useful things.</p>
<p>Anyways&#8230; here is what my robot ended up looking like.  The design was only slightly modified from the one in the instructions, but the program I wrote was completely different.</p>
<p> <img title="My NXT robot" alt="My NXT robot" src="http://netflap.com/blog/images/nxtrobot/lego_nxt_robot_side.jpg" /></p>
<p>More robots to come&#8230;
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2006/08/26/lego-mindstorms-nxt-and-me/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Everyone is a computer expert</title>
		<link>http://netflap.com/blog/2006/08/25/everyone-is-a-computer-expert/</link>
		<comments>http://netflap.com/blog/2006/08/25/everyone-is-a-computer-expert/#comments</comments>
		<pubDate>Fri, 25 Aug 2006 20:38:19 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Tech</category>
	<category>Rants</category>
		<guid isPermaLink="false">http://netflap.com/blog/2006/08/25/everyone-is-a-computer-expert/</guid>
		<description><![CDATA[Why is it that everyone in the world has someone in their immediate family who is a &#8220;computer expert&#8221;?  Have I missed something?  Is there a factory somewhere selling computer experts and everyone is buying one?
The problem is that these people honestly believe they are computer experts. Why? I&#8217;m not too sure.  At what point [...]]]></description>
			<content:encoded><![CDATA[<p>Why is it that everyone in the world has someone in their immediate family who is a &#8220;computer expert&#8221;?  Have I missed something?  Is there a factory somewhere selling computer experts and everyone is buying one?</p>
<p>The problem is that these people honestly believe they are computer experts. Why? I&#8217;m not too sure.  At what point do these people or their relatives award them the &#8220;computer expert&#8221; designation?</p>
<p>I just wonder what makes computers so different that experts are so easy to come by?  It doesn&#8217;t seem to apply to other professions, so why does it apply to this one?</p>
<p>I guess in the end, if you can&#8217;t beat &#8216;em, join &#8216;em. So I here by declare myself the following:</p>
<ul>
<li>Plumber - I can use a plunger</li>
<li>Doctor - I&#8217;ve applied one or more band-aids</li>
<li>Lawyer - One time I got in an argument</li>
<li>Stunt driver - I hit a curb once</li>
<li>Accountant - I pay my bills</li>
<li>Clown - Sometimes I dress funny</li>
</ul>
<p>I hope that everyone from all of those professions accepts me into their field with open arms the same way I have accepted all of the &#8220;computer experts&#8221; into my field.  Hey wait, now that I think of it, I think I fit into one more category&#8230; Gynecologist!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2006/08/25/everyone-is-a-computer-expert/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>NetFlap&#8230; The Beginning</title>
		<link>http://netflap.com/blog/2006/08/25/netflap-the-beginning/</link>
		<comments>http://netflap.com/blog/2006/08/25/netflap-the-beginning/#comments</comments>
		<pubDate>Fri, 25 Aug 2006 18:17:49 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
	<category>Random Junk</category>
		<guid isPermaLink="false">http://netflap.com/blog/2006/08/25/netflap-the-beginning/</guid>
		<description><![CDATA[Well… this is the beginning.  It’s quiet in here.  Because I just spent a while playing with all the options of Wordpress and setting up the hosting account, I’m not going to make this long and won’t make references to the begining of time or the big bang or anything like that.
One day when this [...]]]></description>
			<content:encoded><![CDATA[<p>Well… this is the beginning.  It’s quiet in here.  Because I just spent a while playing with all the options of Wordpress and setting up the hosting account, I’m not going to make this long and won’t make references to the begining of time or the big bang or anything like that.</p>
<p>One day when this blog becomes so very infinitely popular, kids will most likely have to memorize this post and recite it at the start of every class.</p>
<p>You’ll see… you’ll all see!!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://netflap.com/blog/2006/08/25/netflap-the-beginning/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
