<?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>BrainDeadProjects.com &#187; BrainDeadTip</title>
	<atom:link href="http://www.braindeadprojects.com/blog/category/braindeadtip/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.braindeadprojects.com/blog</link>
	<description>A place for low-grade evil.</description>
	<lastBuildDate>Thu, 24 Nov 2011 02:28:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Stop the bleeding!</title>
		<link>http://www.braindeadprojects.com/blog/what/stop-the-bleeding/</link>
		<comments>http://www.braindeadprojects.com/blog/what/stop-the-bleeding/#comments</comments>
		<pubDate>Sat, 30 Jul 2011 23:05:16 +0000</pubDate>
		<dc:creator>Matthew Gillespie (admin)</dc:creator>
				<category><![CDATA[BrainDeadTip]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[What?!]]></category>

		<guid isPermaLink="false">http://www.braindeadprojects.com/blog/?p=1350</guid>
		<description><![CDATA[I&#8217;ve been quite annoyed recently with my video card, the &#8220;nVidia Corporation GeForce 8400 GS (rev a1)&#8220;. A number of sites using Flash tend to bleed through Firefox or Chrome and into other tabs or even other workspaces. I&#8217;ve upgraded the nvidia-drivers a number of times, never actually fixing the problem. Other Gentoo users on [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been quite annoyed recently with my video card, the &#8220;<a title="The GeForce 8400 GS" href="http://www.nvidia.com/object/geforce_8400.html" target="_blank">nVidia Corporation GeForce 8400 GS (rev a1)</a>&#8220;. A number of sites using Flash tend to bleed through Firefox or Chrome and into other tabs or even other workspaces.</p>
<div id="attachment_1351" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/this-is-annoying.jpg"><img class="size-medium wp-image-1351" title="This is annoying." src="http://www.braindeadprojects.com/blog/wp-content/this-is-annoying-300x229.jpg" alt="questo è fastidioso" width="300" height="229" /></a><p class="wp-caption-text">I can still SEE YOU!</p></div>
<p>I&#8217;ve upgraded the nvidia-drivers a number of times, never actually fixing the problem. Other Gentoo users on the #gentoo channel of <a title="Freenode" href="http://freenode.net/" target="_blank">freenode</a> have suggested migrating to <a title="Gnash" href="http://www.gnu.org/s/gnash/" target="_blank">gnash</a> instead&#8230; and while I have contemplated this, I&#8217;ve noticed a number of things that don&#8217;t work well under gnash on my netbook.</p>
<p>Thankfully I&#8217;m not the only person to be experiencing this. Earlier today I came across a solution (that while not optimal) definitely fixes the problem:</p>
<p>&nbsp;</p>
<div id="attachment_1353" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/disable-this-in-flash.png"><img class="size-medium wp-image-1353" title="disable-this-in-flash" src="http://www.braindeadprojects.com/blog/wp-content/disable-this-in-flash-300x226.png" alt="Untick this box" width="300" height="226" /></a><p class="wp-caption-text">No acceleration, but no bleeding either.</p></div>
<p>Disabling hardware acceleration thankfully stops the bleedthrough. (Just right click on a flash movie, select &#8220;Settings&#8221; and disable acceleration under &#8220;display&#8221;) You will need to restart your browsers for it to fully take effect.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.braindeadprojects.com/blog/what/stop-the-bleeding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GNS3 and Gentoo &#8211; fixing QEMU networking</title>
		<link>http://www.braindeadprojects.com/blog/what/gns3-and-gentoo-fixing-qemu-networking/</link>
		<comments>http://www.braindeadprojects.com/blog/what/gns3-and-gentoo-fixing-qemu-networking/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 02:54:22 +0000</pubDate>
		<dc:creator>Matthew Gillespie (admin)</dc:creator>
				<category><![CDATA[BrainDeadTip]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[GNS3]]></category>
		<category><![CDATA[IPv6]]></category>
		<category><![CDATA[KVM]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[What?!]]></category>

		<guid isPermaLink="false">http://www.braindeadprojects.com/blog/?p=1289</guid>
		<description><![CDATA[I was hoping to have time to further familiarize myself with IPv6 this weekend -  but workplace emergencies, sleep, and a technical glitch slowed me down. Here&#8217;s the story of the technical glitch. GNS3/dynamips can handle emulation of a number of routers, and I was happy to see that it can emulate host PCs as [...]]]></description>
			<content:encoded><![CDATA[<p>I was hoping to have time to further familiarize myself with <a title="IPv6" href="http://en.wikipedia.org/wiki/IPv6" target="_blank">IPv6</a> this weekend -  but workplace emergencies, sleep, and a technical glitch slowed me down. Here&#8217;s the story of the technical glitch.</p>
<div id="attachment_1320" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/GNS3.png"><img class="size-medium wp-image-1320" title="GNS3" src="http://www.braindeadprojects.com/blog/wp-content/GNS3-300x88.png" alt="" width="300" height="88" /></a><p class="wp-caption-text">GNS3 - this thing rocks.</p></div>
<p><a title="GNS3" href="http://www.gns3.net/" target="_blank">GNS3</a>/<a title="Dynamips" href="http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator" target="_blank">dynamips</a> can handle emulation of a number of routers, and I was happy to see that it can emulate host PCs as well. Unfortunately networking in GNS3  is done via <em>UDP tunnels</em> &#8211; something that requires a <a title="Qemu" href="http://wiki.qemu.org/Main_Page" target="_blank">Qemu</a> patch to implement.</p>
<div id="attachment_1306" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/GNS3-IPv6-test.png"><img class="size-medium wp-image-1306" title="GNS3-IPv6-test" src="http://www.braindeadprojects.com/blog/wp-content/GNS3-IPv6-test-300x209.png" alt="" width="300" height="209" /></a><p class="wp-caption-text">For some reason QEMU won&#39;t really start if it&#39;s networked.</p></div>
<p>In <a title="Gentoo" href="http://www.gentoo.org/">Gentoo</a>, simply building GNS3 from the <a title="Sunrise Overlay" href="http://overlays.gentoo.org/proj/sunrise" target="_blank">Sunrise Overlay</a> doesn&#8217;t provide sufficient support for this requirement. Emulated routers (and I&#8217;m assuming switches) work fine when networked together. Emulated host machines work fine when NOT connected to anything. But once you network things together you&#8217;ll discover that your Qemu host won&#8217;t start.</p>
<p>Here&#8217;s why &#8211; when you start a Qemu host, this is essentially what GNS3 runs:</p>
<blockquote><p>/usr/bin/qemu -name QEMU1 -m 256  /mnt/virtualmachines/dynips/IPv6-tc/working/QEMU1/FLASH -hdb  /mnt/virtualmachines/dynamips/IPv6-tc/working/QEMU1/SWAP -enable-kvm  -net nic,vlan=0,macaddr=00:aa:00:8f:e4:00,model=rtl8139 <strong>-net  udp,vlan=0,sport=20000,dport=10006,daddr=127.0.0.1 </strong>-net  nic,vlan=1,macaddr=00:00:ab:fa:72:01,model=rtl8139 -serial  telnet:127.0.0.1:3000,server,nowait -no-acpi -vnc :0</p></blockquote>
<p>GNS3 attempts to use the <strong>-net udp</strong> option, something not offered in the default QEMU-KVM distribution. With no Gentoo <a title="USE flags" href="http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=2&amp;chap=2#doc_chap1" target="_blank">USE flags</a> to add the patch in either 0.13.0 or 0.14.50, I decided to simply upgrade to 0.14.50 and see if it was part of the default build:</p>
<blockquote><p># kvm &#8211;version<br />
QEMU emulator version 0.14.50 (qemu-kvm-devel), Copyright (c) 2003-2008 Fabrice Bellard<br />
# kvm &#8211;help | grep &#8220;net udp&#8221;<br />
#</p></blockquote>
<p>Nope, it&#8217;s not. So the next step is to remove app-emulation/qemu-kvm from your system and build it by hand.</p>
<p>First, remove kvm and download the source from kernel.org:</p>
<blockquote><p># emerge -C app-emulation/qemu-kvm</p>
<p># cd /usr/src/</p>
<p># wget http://mirrors.kernel.org/gentoo/distfiles/qemu-kvm-0.13.0.tar.gz</p></blockquote>
<p>Unpack and patch it, using the <a title="Patch" href="http://sourceforge.net/projects/gns-3/files/Qemu/qemu-0.13.0.patched.win32.zip/download" target="_blank">patch provided by the gns-3 team </a>.</p>
<blockquote><p># tar zxvpf qemu-kvm-0.13.0.tar.gz</p>
<p># cd qemu-kvm-0.13.0/</p></blockquote>
<p>Testing the patch, I ran into a handful of issues:</p>
<blockquote><p># patch &#8211;dry-run -p1 &lt; /mnt/nas/downloads/qemu-0.13.0-<br />
mcast-udp.patch<br />
patching file Makefile.objs<br />
Hunk #1 FAILED at 25.<br />
1 out of 1 hunk FAILED &#8212; saving rejects to file Makefile.objs.rej<br />
patching file block/raw-win32.c<br />
Hunk #1 FAILED at 93.<br />
Hunk #2 FAILED at 347.<br />
2 out of 2 hunks FAILED &#8212; saving rejects to file block/raw-win32.c.rej<br />
patching file hw/e1000.c<br />
Hunk #1 FAILED at 567.<br />
1 out of 1 hunk FAILED &#8212; saving rejects to file hw/e1000.c.rej<br />
patching file net/udp.c<br />
patching file net/udp.h<br />
patching file net.c<br />
Hunk #1 FAILED at 30.<br />
Hunk #2 FAILED at 1075.<br />
2 out of 2 hunks FAILED &#8212; saving rejects to file net.c.rej<br />
patching file net.h<br />
Hunk #1 FAILED at 33.<br />
1 out of 1 hunk FAILED &#8212; saving rejects to file net.h.rej<br />
patching file qemu-options.hx<br />
Hunk #1 FAILED at 996.<br />
1 out of 1 hunk FAILED &#8212; saving rejects to file qemu-options.hx.rej</p></blockquote>
<p>A quick modification and we&#8217;ve got <a title="Update Patch File" href="http://www.braindeadprojects.com/src/gentoo-qemu-0.13.0.gns3.patch" target="_blank">a new patch file</a>. This one applies nicely:</p>
<blockquote><p># patch &#8211;dry-run -p1 &lt; /mnt/nas/downloads/gentoo-qemu-0.13.0.gns3.patch<br />
patching file Makefile.objs<br />
patching file QMP/qmp-commands.txt<br />
patching file block/raw-win32.c<br />
patching file config-all-devices.mak<br />
patching file config-host.h<br />
patching file config-host.h-timestamp<br />
patching file config-host.ld<br />
patching file config-host.mak<br />
patching file hw/e1000.c<br />
patching file libdis/config.mak<br />
patching file libdis-user/config.mak<br />
patching file libhw32/config.mak<br />
patching file libhw64/config.mak<br />
patching file net/udp.c<br />
patching file net/udp.h<br />
patching file net.c<br />
patching file net.h<br />
patching file qemu-doc.html<br />
patching file qemu-img-cmds.texi<br />
patching file qemu-img.1<br />
patching file qemu-monitor.texi<br />
patching file qemu-nbd.8<br />
patching file qemu-options.hx<br />
patching file qemu-options.texi<br />
patching file qemu-tech.html<br />
patching file qemu.1<br />
patching file roms/seabios/config.mak<br />
patching file roms/vgabios/config.mak<br />
patching file x86_64-softmmu/config-devices.mak<br />
patching file x86_64-softmmu/config-devices.mak.old<br />
patching file x86_64-softmmu/config-target.mak<br />
vonnegut qemu-kvm-0.13.0 #</p></blockquote>
<p>So let&#8217;s apply it for real and then configure, build, and install our new Qemu:</p>
<blockquote><p># patch -p1 &lt; /mnt/nas/downloads/gentoo-qemu-0.13.0.gns3.patch</p>
<p>&#8230;</p>
<p># ./configure &#8211;prefix=/usr &#8211;target-list=i386-softmmu &#8211;enable-sdl</p>
<p># make &amp;&amp; make install</p></blockquote>
<p>A quick check to ensure UDP tunneling is compiled in:</p>
<blockquote><p># /usr/bin/qemu &#8211;version<br />
QEMU emulator version 0.13.0 (qemu-kvm-0.13.0), Copyright (c) 2003-2008 Fabrice Bellard<br />
# /usr/bin/qemu &#8211;help | grep &#8220;net udp&#8221;<br />
-net udp[,vlan=n]sport=sport,dport=dport,daddr=host<br />
#</p></blockquote>
<p>And voila &#8211; now not only does my host machine start when networked into my layout, it also has connectivity:</p>
<div id="attachment_1308" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/QEMU-working-host.png"><img class="size-medium wp-image-1308" title="QEMU-working-host" src="http://www.braindeadprojects.com/blog/wp-content/QEMU-working-host-300x177.png" alt="" width="300" height="177" /></a><p class="wp-caption-text">Yes, it finally works.</p></div>
<p>Next up &#8211; continue lab work with IPv6, and begin studying for my <a title="CCNP" href="http://www.cisco.com/web/learning/le3/le2/le37/le10/learning_certification_type_home.html" target="_blank">CCNP</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.braindeadprojects.com/blog/what/gns3-and-gentoo-fixing-qemu-networking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back in the dark ages</title>
		<link>http://www.braindeadprojects.com/blog/what/back-in-the-dark-ages/</link>
		<comments>http://www.braindeadprojects.com/blog/what/back-in-the-dark-ages/#comments</comments>
		<pubDate>Sat, 02 Apr 2011 18:26:52 +0000</pubDate>
		<dc:creator>Matthew Gillespie (admin)</dc:creator>
				<category><![CDATA[BrainDeadTip]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[What?!]]></category>

		<guid isPermaLink="false">http://www.braindeadprojects.com/blog/?p=830</guid>
		<description><![CDATA[Recently (don&#8217;t ask me why, seriously) I had to migrate a physical Redhat 9 server to a virtualized platform (KVM). Yes, ideally one rebuilds the deprecated server anew, but due to time-constraints and a number of other issues that wasn&#8217;t a possibility. Unfortunately, sometimes you just have no choice but to kick the can down [...]]]></description>
			<content:encoded><![CDATA[<p>Recently (don&#8217;t ask me why, seriously) I had to migrate a physical <a title="Redhat 9" href="http://www.redhat.com/about/presscenter/2003/press_rhl9.html">Redhat 9 </a>server to a virtualized platform (<a title="KVM" href="http://www.linux-kvm.org/page/Main_Page">KVM</a>).</p>
<p>Yes, ideally one rebuilds the deprecated server anew, but due to time-constraints and a number of other issues that wasn&#8217;t a possibility. Unfortunately, sometimes you just have no choice but to kick the can down the street.</p>
<p>The migration from physical to virtual is simple &#8211; create the virtual guest, create an <a title="LVM" href="http://en.wikipedia.org/wiki/Logical_Volume_Manager_%28Linux%29">LVM</a> logical volume for the disk,  format it and rsync the contents from the physical to the virtual drive. After that, install grub on the guest and voila &#8211; you&#8217;re done.</p>
<p>Keeping some consistency (although unnecessary), I went with an <a title="The EXT3 filesystem" href="http://en.wikipedia.org/wiki/Ext3" target="_blank">EXT3 filesystem</a> on the &#8220;new&#8221; guest. Unfortunately, I came across the following snags:</p>
<ul>
<li>The inode size used in Redhat 9 is 128 bytes, but modern systems (ie: the host I formatted the partitions from ) use 256 bytes.</li>
<li>There&#8217;s a number of attributes that weren&#8217;t present in Redhat 9.</li>
</ul>
<p>Here&#8217;s the output of tune2fs on a Redhat 9 EXT3 partition:</p>
<blockquote><p># tune2fs -l /dev/hda1<br />
tune2fs 1.32 (09-Nov-2002)<br />
Filesystem volume name:   /boot<br />
Last mounted on:          &lt;not available&gt;<br />
Filesystem UUID:          9e6fa853-18bc-4c08-bb7c-51c74e0c11ae<br />
Filesystem magic number:  0xEF53<br />
Filesystem revision #:    1 (dynamic)<br />
Filesystem features:      <strong>has_journal filetype ﻿needs_recovery ﻿ sparse_super</strong><br />
Default mount options:    (none)<br />
Filesystem state:         clean<br />
Errors behavior:          Continue<br />
Filesystem OS type:       Linux<br />
Inode count:              8032<br />
Block count:              32096<br />
Reserved block count:     1604<br />
Free blocks:              17451<br />
Free inodes:              7982<br />
First block:              1<br />
Block size:               1024<br />
Fragment size:            1024<br />
Blocks per group:         8192<br />
Fragments per group:      8192<br />
Inodes per group:         2008<br />
Inode blocks per group:   251<br />
Filesystem created:       Tue Oct 26 12:48:49 2010<br />
Last mount time:          Thu Oct 28 15:58:10 2010<br />
Last write time:          Thu Oct 28 15:58:10 2010<br />
Mount count:              11<br />
Maximum mount count:      28<br />
Last checked:             Tue Oct 26 12:48:49 2010<br />
Check interval:           15552000 (6 months)<br />
Next check after:         Sun Apr 24 12:48:49 2011<br />
Reserved blocks uid:      0 (user root)<br />
Reserved blocks gid:      0 (group root)<br />
First inode:              11<br />
Inode size:               <strong>128</strong><br />
Journal UUID:             &lt;none&gt;<br />
Journal inode:            8<br />
Journal device:           0&#215;0000<br />
First orphan inode:       0</p></blockquote>
<p>The following is output from a Centos 5.5 formatted EXT3 filesystem:</p>
<blockquote><p># tune2fs -l /dev/mapper/VolGroup00-LogVol00<br />
tune2fs 1.39 (29-May-2006)<br />
Filesystem volume name:   &lt;none&gt;<br />
Last mounted on:          &lt;not available&gt;<br />
Filesystem UUID:          7384cac8-b098-4c85-be6d-643443ae3d3d<br />
Filesystem magic number:  0xEF53<br />
Filesystem revision #:    1 (dynamic)<br />
Filesystem features:     <strong> has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file</strong><br />
Default mount options:    user_xattr acl<br />
Filesystem state:         clean<br />
Errors behavior:          Continue<br />
Filesystem OS type:       Linux<br />
Inode count:              6809088<br />
Block count:              6807552<br />
Reserved block count:     340377<br />
Free blocks:              6204875<br />
Free inodes:              6752521<br />
First block:              0<br />
Block size:               4096<br />
Fragment size:            4096<br />
Reserved GDT blocks:      1022<br />
Blocks per group:         32768<br />
Fragments per group:      32768<br />
Inodes per group:         32736<br />
Inode blocks per group:   1023<br />
Filesystem created:       Thu Oct 28 13:31:34 2010<br />
Last mount time:          Thu Oct 28 17:43:57 2010<br />
Last write time:          Thu Oct 28 17:43:57 2010<br />
Mount count:              2<br />
Maximum mount count:      -1<br />
Last checked:             Thu Oct 28 13:31:34 2010<br />
Check interval:           0 (&lt;none&gt;)<br />
Reserved blocks uid:      0 (user root)<br />
Reserved blocks gid:      0 (group root)<br />
First inode:              11<br />
Inode size:              <strong> 128</strong><br />
Journal inode:            8<br />
Default directory hash:   tea<br />
Directory Hash Seed:      42eb54b3-8f66-4aef-8578-388c9863423c<br />
Journal backup:           inode blocks</p></blockquote>
<p>As you can see, some basic features and the inode size has changed in 10+ years. The solution:  format the &#8220;new&#8221; guest  to match the specs of the old:</p>
<blockquote><p>#mke2fs -O has_journal,filetype,sparse_super,^ext_attr,^resize_inode,^dir_index \<br />
-I 128 -j /dev/sda$disk</p></blockquote>
<p>And that&#8217;s it- rysnc the files over to the guest VM, install grub, verify your fstab is good, and voila &#8211; you&#8217;ve transferred a physical server to a virtual one.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.braindeadprojects.com/blog/what/back-in-the-dark-ages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quit Googling your Passwords</title>
		<link>http://www.braindeadprojects.com/blog/what/quit-googling-your-passwords/</link>
		<comments>http://www.braindeadprojects.com/blog/what/quit-googling-your-passwords/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 22:09:14 +0000</pubDate>
		<dc:creator>Matthew Gillespie (admin)</dc:creator>
				<category><![CDATA[BrainDeadTip]]></category>
		<category><![CDATA[What?!]]></category>

		<guid isPermaLink="false">http://www.braindeadprojects.com/blog/?p=1034</guid>
		<description><![CDATA[Recently, I noticed someone using one of the QuickSearch toolbars included in Firefox as a place to temporarily paste something while working on their desktop. It makes sense, you need to place to hold something for a moment &#8211; it&#8217;s right there and readily available. And since you&#8217;re not pressing the Enter key, it&#8217;s not [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, I noticed someone using one of the QuickSearch toolbars included in <a title="FireFox" href="http://www.mozilla.com/" target="_blank">Firefox</a> as a place to temporarily paste something while working on their desktop.</p>
<div id="attachment_1041" class="wp-caption aligncenter" style="width: 273px"><a href="http://www.braindeadprojects.com/blog/wp-content/putithere.png"><img class="size-full wp-image-1041" title="I'll put it here" src="http://www.braindeadprojects.com/blog/wp-content/putithere.png" alt="" width="263" height="227" /></a><p class="wp-caption-text">Put it here temporarily?</p></div>
<p>It makes sense, you need to place to hold something for a moment &#8211; it&#8217;s right there and readily available. And since you&#8217;re not pressing the Enter key, it&#8217;s not going to be sent anywhere right?</p>
<p>Well, actually it is. After you stop typing, it immediately sends an <a title="HTTP POST" href="http://en.wikipedia.org/wiki/POST_%28HTTP%29" target="_blank">HTTP POST </a>request to it&#8217;s target (<a title="Google" href="http://www.google.com" target="_blank">Google</a> in this case). And while the search does takes place, it doesn&#8217;t update your browser (so you might not realize it even happens). Here&#8217;s a copy of the content in the packet:</p>
<p>&nbsp;</p>
<blockquote><p>GET /complete/search?output=firefox&amp;client=firefox&amp;hl=en-US&amp;q=<strong>mysuperleetpassword </strong>HTTP/1.1<br />
Host: suggestqueries.google.com<br />
User-Agent: &lt;omitted&gt;<br />
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8</p></blockquote>
<p>&nbsp;</p>
<p>Does this matter? That depends on what you put there. You probably wouldn&#8217;t pick up the phone and call Google (or <a title="Yahoo!" href="http://yahoo.com" target="_blank">Yahoo!</a>, or <a title="Bing" href="http://bing.com" target="_blank">BING</a>, etc) and tell the receptionist &#8220;Hey, my <a title="FaceBook" href="http://facebook.com" target="_blank">Facebook</a> username is &#8230; and my password is &#8230;&#8221;, but you can very easily do this by simply pasting ANYTHING in that handy little search bar.</p>
<p>Here&#8217;s a quick video of me running a packet capture and typing something into the search area. Again, I only moved my cursor &#8211; never did I press Enter (View it fullscreen for better detail).</p>
<p>&nbsp;</p>
<p><object width="480" height="390"><param name="movie" value="http://www.youtube.com/v/O7Bv4-aCRBM?fs=1&amp;hl=en_US" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="480" height="390" src="http://www.youtube.com/v/O7Bv4-aCRBM?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I wonder how much garbage accidentally falls into search engine pits like this. I&#8217;m also curious as to how many sites log mistyped passwords (think of it this way &#8211; you accidentally type your webmail password into Facebook or vice versa).</p>
<p>All the misguided traffic reminds me of  the <a title="IPv4 pollution" href="http://labs.ripe.net/Members/franz/content-pollution-18" target="_blank">pollution problem of 1.0.0.0/8</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.braindeadprojects.com/blog/what/quit-googling-your-passwords/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BrainDeadUpgrade</title>
		<link>http://www.braindeadprojects.com/blog/what/braindeadupgrade/</link>
		<comments>http://www.braindeadprojects.com/blog/what/braindeadupgrade/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 01:02:16 +0000</pubDate>
		<dc:creator>Matthew Gillespie (admin)</dc:creator>
				<category><![CDATA[BrainDeadTip]]></category>
		<category><![CDATA[What?!]]></category>

		<guid isPermaLink="false">http://www.braindeadprojects.com/blog/?p=1008</guid>
		<description><![CDATA[Not much has happened project-wise in the last few weeks. Any free time I&#8217;ve had has gone to updating the wireless firmware to capture MAC addresses and pass them off to an Elgg plugin I&#8217;ve written. I&#8217;m still waiting on a box of 10 Servo&#8217;s from China to continue my RC Car modification project. I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>Not much has happened project-wise in the last few weeks. Any free time I&#8217;ve had has gone to updating the <a href="/blog/what/engenius-eoc-2610-and-openwrt-getting-started/" target="_blank">wireless firmware</a> to capture MAC addresses and pass them off to an <a href="http://elgg.org/" target="_blank">Elgg</a> plugin I&#8217;ve written. I&#8217;m still waiting on a box of 10 Servo&#8217;s from China to continue my<a href="/blog/what/every-police-car-needs-flashing-lights/" target="_blank"> RC Car modification project</a>.</p>
<p>I&#8217;ve also got plenty of work to do around the house until May.</p>
<p>But now, after almost 4 years, I&#8217;ve decided it&#8217;s time to spruce up BrainDeadProjects.com.  I&#8217;m retiring the  <a title="Glowing Brains" href="/blog/wp-content/themes/ColdBlue/images/dumbozpony.gif" target="_blank">glowing brains </a> that have been the personification of <a href="http://braindeadprojects.com" target="_blank">BrainDeadProjects</a> for these past few years. Sure, remnants will probably remain (the favicon for instance)&#8230; but now let me introduce you to &#8220;<em><strong>Tin Can Head</strong></em>&#8220;:</p>
<p><img class="aligncenter" title="TinCan Head" src="/blog/wp-content/themes/ColdBlue/images/braindeadprojects.png" alt="" width="200" height="172" /></p>
<p>Tin Can Head is the work of <a href="http://www.logodesigncreation.com" target="_blank">LogoDesignCreation.com</a>. Give them your idea, and for a modest amount  (under $60), they&#8217;ll propose a few design ideas for you. Turnaround is fast, Wired.com gave them <a href="http://www.wired.com/wired/archive/13.10/start.html?pg=13" target="_blank">a good grade</a>, and overall I have to say that I&#8217;m pretty satisfied.</p>
<p>More project updates soon, in the meantime stare at the glowing brains of Tin Can Head.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.braindeadprojects.com/blog/what/braindeadupgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RadioShack Electronics Learning Lab</title>
		<link>http://www.braindeadprojects.com/blog/what/radioshack-electronics-learning-lab/</link>
		<comments>http://www.braindeadprojects.com/blog/what/radioshack-electronics-learning-lab/#comments</comments>
		<pubDate>Sat, 25 Sep 2010 16:37:10 +0000</pubDate>
		<dc:creator>Matthew Gillespie (admin)</dc:creator>
				<category><![CDATA[BrainDeadTip]]></category>
		<category><![CDATA[RF]]></category>
		<category><![CDATA[TI Launchpad]]></category>
		<category><![CDATA[What?!]]></category>

		<guid isPermaLink="false">http://www.braindeadprojects.com/blog/?p=767</guid>
		<description><![CDATA[Recently I was intrigued by a Hack A Day post regarding a low-cost development platform for their MSP430 line of microcontrollers. I&#8217;ve long wanted to toy with an Arduino, but with many other projects currently under my belt, I&#8217;ve jut not had the time. When I heard the Launchpad was only $4.30, I figured I [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I was intrigued by a <a href="http://hackaday.com/2010/06/22/ti-makes-a-big-bid-for-the-hobby-market/" target="_blank">Hack A Day post</a> regarding a low-cost development platform for their MSP430 line of microcontrollers. I&#8217;ve long wanted to toy with an <a href="http://www.arduino.cc/" target="_blank">Arduino</a>, but with many other projects currently under my belt, I&#8217;ve jut not had the time. When I heard the Launchpad was only $4.30, I figured I might as well pick some up for future use.</p>
<p>To make the shipping worthwhile, I ordered 3 of the boards from <a href="http://search.digikey.com/scripts/DkSearch/dksus.dll?vendor=0&amp;keywords=launchpad&amp;stock=1" target="_blank">DigiKey</a>. Unfortunately they were on back-order, but less than a month later &#8211; I got my purchase in the mail:</p>
<div id="attachment_768" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/launchpad.jpg"><img class="size-medium wp-image-768" title="Launchpad" src="http://www.braindeadprojects.com/blog/wp-content/launchpad-300x206.jpg" alt="" width="300" height="206" /></a><p class="wp-caption-text">A couple Texas Instruments MSP430/Launchpads.The 3rd I gave to my brother</p></div>
<p>Each box contains the Launchpad Development board, USB cable, pin headers, a crystal, and two MSP430 chips. The <a href="http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_%28MSP-EXP430G2%29?DCMP=launchpad&amp;HQS=Other+OT+launchpadwiki" target="_blank">online wiki</a> contains links to a couple IDEs for use in the Windows world &#8211; and Hack A Day has a good <a href="http://hackaday.com/2010/08/11/how-to-launchpad-programming-with-linux/">writeup</a> on using the <a title="http://losinggeneration.homelinux.org/2010/07/02/msp430-launchpad-on-linux/" rel="nofollow" href="http://losinggeneration.homelinux.org/2010/07/02/msp430-launchpad-on-linux/">msp430-gcc</a> compiler in the Linux world.</p>
<p>Acting like an impatient kid, I put schoolwork and other projects on hold for a couple days to dig into the Launchpad. First mission &#8211; the basic &#8220;RC Car modification&#8221;.</p>
<div class="wp-caption aligncenter" style="width: 394px"><a href="http://www.braindeadprojects.com/img/RC_Car/dsc03436.jpg"><img class=" " title="RC Car" src="http://www.braindeadprojects.com/img/RC_Car/dsc03436.jpg" alt="" width="384" height="288" /></a><p class="wp-caption-text">Only modify full sized Police Cars.</p></div>
<div class="wp-caption aligncenter" style="width: 394px"><a href="http://www.braindeadprojects.com/img/RC_Car/dsc03437.jpg"><img class=" " title="Under the Hood" src="http://www.braindeadprojects.com/img/RC_Car/dsc03437.jpg" alt="" width="384" height="288" /></a><p class="wp-caption-text">To disassemble a real police car, first remove a couple tires.</p></div>
<p>After mapping out the pins on the <a href="http://en.wikipedia.org/wiki/H-bridge" target="_blank">H-Bridge</a> of the RC Car, I decided to do something I&#8217;ve always wanted to do &#8211; buy a <a href="http://www.radioshack.com/product/index.jsp?productId=3814337&amp;CAWELAID=407316307" target="_blank">Radio Shack Electronics Learning Lab</a> and brush up on what little I know.</p>
<p style="text-align: center;">
<div class="wp-caption aligncenter" style="width: 394px"><a href="http://www.braindeadprojects.com/img/RSElectronicsLab/dsc03427.jpg"><img class="size-medium wp-image-768 " title="The RadioShack Electronics Learning Lab" src="http://www.braindeadprojects.com/img/RSElectronicsLab/dsc03427.jpg" alt="" width="384" height="288" /></a><p class="wp-caption-text">The RadioShack Electronics Learning Lab. This circuit is a pacemaker for the human heart (from page 32)</p></div>
<p>This is something I should have had by the time I was in high-school &#8211; if not by 5th grade. The Electronics Learning lab contains 2 lab manuals (one covering Basic Electronics, the other Digital Logic), about 20 ICs, a handful of transistors, numerous resistors and capacitors, and jumper wires (among a few other things). The console itself has numerous built in potentiometers, LEDs, a relay, a transformer, a buzzer, speaker, DPDT switch, and many other components ready to use. Each of the built-in components uses springs to make contact. There&#8217;s also a built in breadboard.</p>
<div class="wp-caption aligncenter" style="width: 394px"><a href=" http://www.braindeadprojects.com/img/RSElectronicsLab/dsc03431.jpg"><img class=" " title="Lab Manuals" src=" http://www.braindeadprojects.com/img/RSElectronicsLab/dsc03431.jpg" alt="" width="384" height="288" /></a><p class="wp-caption-text">The two included lab manuals.</p></div>
<p>Each lab manual contains background information on each of the various components, as well as example circuits that you can build. Each circuit contains a standard schematic, step-by-step instructions, as well as a checklist to help the user build an error-free circuit. The explanations on how many of the circuits work are lacking &#8211; requiring the user to do additional searching and reading to get a full understanding of what&#8217;s going on. (But seriously, that&#8217;s how it should be: You buy the lab to learn, doing additional reading <em>should</em> be encouraged)</p>
<div class="wp-caption aligncenter" style="width: 298px"><a href="http://www.braindeadprojects.com/img/RSElectronicsLab/dsc03429.jpg"><img class=" " title="Hand-drawn imagery" src="http://www.braindeadprojects.com/img/RSElectronicsLab/dsc03429.jpg" alt="" width="288" height="384" /></a><p class="wp-caption-text">If you look closely, you&#39;ll see an acrostic poem.</p></div>
<p>Which circuits you build and in what order you build them is entirely up to the user. Each manual is structured so that learning is incremental: You learn how resistors work, you learn how capacitors work, you learn many different ways in which resistors and capacitors can work together.</p>
<p>My goal is to work through each book page by page (I&#8217;m only just over halfway through manual 1). Each manual is about 96 pages long so this can easily be done in a long weekend (or a few in my case).</p>
<p>I really wish my high-school had offered an electronics class. My limited knowledge had been enough to get me by for basic projects, but the labs I&#8217;ve done so far have really bolstered what I know. And at $70, this is a real deal.</p>
<p>Next up: After completing all the labs, go back to the RC Car modifications and explore the possibilities of a TI Launchpad.</p>
<p><!--<br />
W ell honestly, no acrostic poem<br />
E xists<br />
I n the lab manual<br />
N otation itself. After I tried to make that joke I decided I should<br />
E laborate and actually put one someplace. So it's hidden<br />
R eally deep within this HTML comment. Thank you for your patience  --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.braindeadprojects.com/blog/what/radioshack-electronics-learning-lab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fun with Hotlink Spam</title>
		<link>http://www.braindeadprojects.com/blog/what/fun-with-hotlink-spam/</link>
		<comments>http://www.braindeadprojects.com/blog/what/fun-with-hotlink-spam/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 16:47:46 +0000</pubDate>
		<dc:creator>Matthew Gillespie (admin)</dc:creator>
				<category><![CDATA[BrainDeadTip]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[What?!]]></category>

		<guid isPermaLink="false">http://www.braindeadprojects.com/blog/?p=753</guid>
		<description><![CDATA[I get a lot of hotlink spam to this site, and normally I don&#8217;t particularly care. But when Mercado Libre (an online sales forum similar to E-bay) started using the pictures of one of the switches from my CCNA lab for a posting &#8211; I decided I&#8217;d try my hand as a sales person. They [...]]]></description>
			<content:encoded><![CDATA[<p>I get a lot of hotlink spam to this site, and normally I don&#8217;t particularly care. But when <a href="http://www.mercadolibre.com.ec/" target="_blank">Mercado Libre</a> (an online sales forum similar to<a href="http://ebay.com" target="_blank"> E-bay</a>) started using the pictures of one of the <a href="http://www.braindeadprojects.com/blog/braindeadtip/ccna-certified/" target="_blank">switches from my CCNA lab</a> for a posting &#8211; I decided I&#8217;d try my hand as a sales person.</p>
<p>They could have at least resized the <a href="http://www.braindeadprojects.com/img/MyNewC2950.jpg" target="_blank">image</a> &#8211; but here&#8217;s a snippet of what the <a href="http://articulo.mercadolibre.com.ec/MEC-7061548-switch-cisco-catalyst-2950-de-24-port-10100-administrable-_JM" target="_blank">posting</a> looked like (note: since modern browsers cache imagery, you&#8217;ll likely have to hold down the shift button and hit refresh when looking at that post):</p>
<div id="attachment_755" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/before.png"><img class="size-medium wp-image-755" title="Before" src="http://www.braindeadprojects.com/blog/wp-content/before-300x225.png" alt="" width="300" height="225" /></a><p class="wp-caption-text">The actual switch is below the o-scope.</p></div>
<p style="text-align: center;">
<p>A few quick rewrite rules to tamper with that HTTP Referrer:</p>
<blockquote><p>RewriteEngine on</p>
<p>RewriteCond %{HTTP_REFERER} !^$<br />
RewriteCond %{HTTP_REFERER} ^.*articulo\.mercadolibre\.com\.ec.*$<br />
RewriteRule \.(gif|jpg|jpeg|png)$ hotlinkers/computer-thermite.jpg [L]</p></blockquote>
<p>And voila -</p>
<div id="attachment_756" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/after.png"><img class="size-medium wp-image-756" title="After" src="http://www.braindeadprojects.com/blog/wp-content/after-300x213.png" alt="" width="300" height="213" /></a><p class="wp-caption-text">The perfect computer for arsonists.</p></div>
<p>I hope I get a commission off the huge volume of sales this generates.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.braindeadprojects.com/blog/what/fun-with-hotlink-spam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wireless Networking in the Developing World</title>
		<link>http://www.braindeadprojects.com/blog/braindeadtip/wireless-networking-in-the-developing-world/</link>
		<comments>http://www.braindeadprojects.com/blog/braindeadtip/wireless-networking-in-the-developing-world/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 18:42:54 +0000</pubDate>
		<dc:creator>Matthew Gillespie (admin)</dc:creator>
				<category><![CDATA[BrainDeadTip]]></category>

		<guid isPermaLink="false">http://www.braindeadprojects.com/blog/?p=682</guid>
		<description><![CDATA[Greg Sowell had a great link this week in his blog &#8212; such a great link that I&#8217;m passing it along here. The book is freely available for download and covers a wide range of wireless topics &#8211; including using Solar Energy for power, OLSR for routing, and low-cost tools (including the WiSpy) that can [...]]]></description>
			<content:encoded><![CDATA[<p>Greg Sowell had a <a href="http://gregsowell.com/?p=1921">great link this week in his blog</a> &#8212; such a great link that I&#8217;m passing it along here.</p>
<div id="attachment_683" class="wp-caption aligncenter" style="width: 210px"><a href="http://www.braindeadprojects.com/blog/wp-content/wndw2-medium.png"><img class="size-full wp-image-683" title="Wireless Networking in the Developing World" src="http://www.braindeadprojects.com/blog/wp-content/wndw2-medium.png" alt="" width="200" height="300" /></a><p class="wp-caption-text">This is an impressive piece of work.</p></div>
<p>The book is freely available for <a href="http://wndw.net/download.html">download</a> and covers a wide range of wireless topics &#8211; including using Solar Energy for power, OLSR for routing, and low-cost tools (including the <a href="http://www.braindeadprojects.com/blog/what/new-wireless-toy/">WiSpy</a>) that can assist in site surveys.</p>
<p>So far I&#8217;ve only had a chance to skim the work, but I&#8217;m definitely impressed. Now I have some weekend reading to look forward to.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.braindeadprojects.com/blog/braindeadtip/wireless-networking-in-the-developing-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CCNA certified</title>
		<link>http://www.braindeadprojects.com/blog/braindeadtip/ccna-certified/</link>
		<comments>http://www.braindeadprojects.com/blog/braindeadtip/ccna-certified/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 17:23:21 +0000</pubDate>
		<dc:creator>Matthew Gillespie (admin)</dc:creator>
				<category><![CDATA[BrainDeadTip]]></category>

		<guid isPermaLink="false">http://www.braindeadprojects.com/blog/?p=442</guid>
		<description><![CDATA[Well, it took me long enough to get my ass in gear to do it &#8211; but I finally got around to taking the CCNA &#8211; and passed on the first attempt. I&#8217;d been planning on doing so for as far back as my last few years in commercial radio, but a level of uncertainty [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it took me long enough to get my ass in gear to do it &#8211; but I finally got around to taking the CCNA &#8211; and passed on the first attempt.</p>
<p>I&#8217;d been planning on doing so for as far back as my last few years in commercial radio, but a level of uncertainty (&#8220;What exactly is <em>ON</em> the exam?&#8221;) led to my procrastination.</p>
<p>Eventually I came upon the non-credit offering brochure of my <a href="http://vc.hacc.edu/" target="_blank">local community college</a>, and found they offered a class on what one needs to know and study to pass the CCNA.</p>
<p>The course was fast paced and had an impressive instructor (smart, rarely drifted off topic, had good studying suggestions, and a pretty good sense of humor). It also included a number of materials: Lab manuals, <a href="http://www.amazon.com/CCNA-Certified-Network-Associate-640-802/dp/0470110082/ref=sr_1_3?ie=UTF8&amp;s=books&amp;qid=1272470479&amp;sr=8-3" target="_blank">Cisco Certified Network Associate Study Guide (ISBN: 0470110082)</a> by Todd Lamlee, and copies of RouterSim <a href="http://www.routersim.com/CCNA6_Home.html" target="_blank">Network Visualizer 6.0</a> and <a href="http://www.routersim.com/ccnacertsim_home.html" target="_blank">CertSim</a>. (There was plenty of hands-on lab time as well, including two Saturday workshops).</p>
<p>The  Network Visualizer software  is nice when away from the classroom lab &#8211; although I quickly found that I preferred using my home lab instead (something I&#8217;d pieced together via ebay over time).</p>
<div class="wp-caption alignnone" style="width: 310px"><img title="MyNewC2950" src="/img/MyNewC2950.jpg" alt="" width="300" height="298" /><p class="wp-caption-text">A 2950, 2 1751&#39;s, a 26xx (and 2 2900&#39;s not pictured)</p></div>
<p>The home lab consists of a random number of bits: 2 1751&#8242;s with T1 CSU/DSU&#8217;s (got at a price of $39.00 together off Ebay), a 26xx ($60.00 off Ebay), 2 Cisco 2900XL&#8217;s (appx $70 together from Ebay), a 2950XL (about $80.00 off Ebay), 2 Quagga routers, an ImageStream Rebel Router, and a server dedicated to virtual servers (which I used to emulate 7204&#8242;s via Dynamips). Yes, a lot of the equipment is old, but it works great.</p>
<p>By the way &#8211; you <em><strong>CAN</strong></em> connect the T1 WICs back to back using a T1 crossover cable. Many other types of cards (ADSL cards for instance) don&#8217;t allow you to do this.</p>
<div id="attachment_446" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/t1-crossover.gif"><img class="size-medium wp-image-446" title="t1-crossover" src="http://www.braindeadprojects.com/blog/wp-content/t1-crossover-300x235.gif" alt="" width="300" height="235" /></a><p class="wp-caption-text">A T1 crossover cable (Integrated or external CSU/DSU is required)</p></div>
<p>When away from the house, I quickly become fond of  <a href="http://www.ipflow.utc.fr/index.php/Cisco_7200_Simulator" target="_blank">Dynamips</a> (a Cisco Router emulator based off of <a href="http://wiki.qemu.org/Main_Page" target="_blank">QEMU</a>). Only after the exam did I learn the beauty of <a href="http://www.gns3.net/">GNS3</a>, a great front-end for Dynamips that allows one to lay out a network graphically. (Which saves a lot of time as I was previously building everything by hand).</p>
<div id="attachment_449" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/gns3.png"><img class="size-medium wp-image-449" title="gns3" src="http://www.braindeadprojects.com/blog/wp-content/gns3-300x225.png" alt="" width="300" height="225" /></a><p class="wp-caption-text">GNS3 - making network simulation easy</p></div>
<p>When using GNS3, I personally recommend also using <a href="http://puttycm.free.fr/cms/" target="_blank">PuttyCM</a> to enjoy the use of tabbed <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" target="_blank">Putty</a> connections to your simulated equipment. I believe a youtube video from <a href="http://www.trainsignal.com/" target="_blank">Train Signal</a> is what ledme to PuttyCM (although it appears they may have been using something <em>slightly</em> different):</p>
<div id="attachment_450" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/puttycm.png"><img class="size-medium wp-image-450" title="puttycm" src="http://www.braindeadprojects.com/blog/wp-content/puttycm-300x225.png" alt="" width="300" height="225" /></a><p class="wp-caption-text">This is PuttyCM</p></div>
<p>As I mentioned, the course provided a few decent pieces of software &#8211; the first being Network Visualizer. The biggest pro to Network Visualizer is that it doesn&#8217;t require a copy of an IOS image to run a simulated router. It does cause CPU to ramp at times (of course Dynamips does the same thing emulating a device), and it is limited in IOS commands, but for an introductory piece of software, it&#8217;s not bad.</p>
<div id="attachment_452" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/router.gif"><img class="size-medium wp-image-452" title="RouterSim" src="http://www.braindeadprojects.com/blog/wp-content/router-300x183.gif" alt="" width="300" height="183" /></a><p class="wp-caption-text">This is RouterSim</p></div>
<p>The real beauty in the RouterSim Suite is CertSim. CertSim is almost the exact same experience one has at taking the actual exam. I&#8217;m not sure how many questions are in the CertSim question bank, I only ever came across a very very small number of Simlets though. I should disclose that I actually worked with CertSim for about a day, as I&#8217;d not realized I had it:</p>
<div id="attachment_454" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/ccna_certsim_q.gif"><img class="size-medium wp-image-454" title="CertSim" src="http://www.braindeadprojects.com/blog/wp-content/ccna_certsim_q-300x225.gif" alt="" width="300" height="225" /></a><p class="wp-caption-text">A realistic simulation of what the CCNA exam is like.</p></div>
<p>Having plenty of PTO to burn, in the end I decided to schedule my exam on a Monday, and take off the previous Friday. 3 days of nothing but studying (well, I took  breaks here and there to play with my <a href="http://www.braindeadprojects.com/blog/what/new-wireless-toy/" target="_blank">latest toy</a> and grab more <a href="http://www.famousreadingcafe.com/" target="_blank">coffee</a>) and Monday I got the cert.</p>
<p>Next up? The first of 3 exams for the CCNP.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.braindeadprojects.com/blog/braindeadtip/ccna-certified/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Password Manager</title>
		<link>http://www.braindeadprojects.com/blog/braindeadtip/password-manager/</link>
		<comments>http://www.braindeadprojects.com/blog/braindeadtip/password-manager/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 15:42:44 +0000</pubDate>
		<dc:creator>Matthew Gillespie (admin)</dc:creator>
				<category><![CDATA[BrainDeadTip]]></category>

		<guid isPermaLink="false">http://www.braindeadprojects.com/blog/?p=353</guid>
		<description><![CDATA[I&#8217;m still amazed at the frequency in which I see someone in the IT field open up a M$ Word document or spreadsheet with all their passwords in it. What&#8217;s even more baffling is often times they&#8217;ll store this password file on a shared drive &#8211; shared with all members of the company or group. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m still amazed at the frequency in which I see someone in the IT field open up a M$ Word document or spreadsheet with all their passwords in it. What&#8217;s even more baffling is often times they&#8217;ll store this password file on a shared drive &#8211; shared with all members of the company or group.</p>
<p>For years, I used <a href="http://passwordmanager.sourceforge.net/" target="_blank">PWManager</a> to store the hundred or so passwords I needed access to. Like most password managers, you have a database file with a master password.  The master password pretty much unlocks everything.</p>
<div id="attachment_354" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/main_catlist.png"><img class="size-medium wp-image-354" title="PWManager" src="http://www.braindeadprojects.com/blog/wp-content/main_catlist-300x113.png" alt="" width="300" height="113" /></a><p class="wp-caption-text">This was PWManager</p></div>
<p style="text-align: center;">
<p>I really liked PWManager. There were obvious things missing &#8211; most importantly a command line or NCurses based way to access your password database. Overall though &#8211; I always found it to be solid.</p>
<p>Unfortunately upgrades to my workstation in the last 12 months have rendered it practically useless. (<a href="http://www.gentoo.org" target="_blank">Gentoo</a> went to KDE4, unfortunately PWManager was written for the KDE3 libraries)</p>
<p>I&#8217;d searched for a while, evaluating a few <a href="http://sourceforge.net/search/?type_of_search=soft&amp;words=password+manager" target="_blank">open-source password managers </a>before finally settling on <a href="http://www.keepassx.org/" target="_blank">KeePassX</a>.</p>
<div id="attachment_360" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.braindeadprojects.com/blog/wp-content/keeppassx.png"><img class="size-medium wp-image-360" title="KeePassX" src="http://www.braindeadprojects.com/blog/wp-content/keeppassx-300x185.png" alt="" width="300" height="185" /></a><p class="wp-caption-text">This is KeePassX</p></div>
<p style="text-align: center;">
<p>KeePassX is based on the QT4 library, has decent search features, and really expands upon what PWManager provided.  When I initially migrated to KeePassX, the one thing that bothered me was the missing &#8220;systray-like&#8221; ability to right-click on the minimalized application icon, manuever quickly to a group, then username &#8211; and copy the selected password into the clipboard.</p>
<p>&lt;<strong>Dog learning new trick</strong>&gt;In the end, the KeePassX search bar really does provide a quick way to accomplish the exact same thing.&lt;<strong>/Dog learning new trick</strong>&gt;</p>
<p>When you&#8217;ve highlighted an entry (after searching for it),  CTRL-B copies the username to the clipboard, CTRL-C copies the password to the clipboard. You can also set expiration dates for passwords, associate URLs and comments to each entry, and select unique icons for various passwords.</p>
<p>Another benefit to KeePassX is its ability to import database files from other password managers. It <strong><em>should</em></strong> be able to import KWallet and PWManager files, although I found that import process didn&#8217;t work properly (&#8220;<em>Compressed files are not yet supported</em>&#8221; when trying to import from PWManager) . Thankfully a former co-worker already <a href="http://doug.warner.fm/d/blog/2009/04/KeePassX-XML-Generator-PHP-Convert-PWManager-KeePassX" target="_self">scripted</a> the conversion of an exported PWManager CSV password file to a KeePassX XML file, which can then be imported with very little issue.</p>
<p>KeePassX also runs on OSX, Windows, and Linux. (I used to have issues occasionally where I&#8217;d have to reboot my dual-boot machine to grab a simple password from PWManager &#8211; but not anymore). The cross-platform support also means that I can now share a password database with my girlfriend (which makes paying online bills much easier)</p>
<p>I&#8217;d seriously recommend <a href="http://www.keepassx.org/start/" target="_blank">KeePassX</a> to <em>anyone</em> saving their passwords in an easy to read text-file. It&#8217;s easy to use, pretty, and it gets the job done. Of course, I&#8217;m all ears if someone has a better password management system they&#8217;d like to <a href="http://www.braindeadprojects.com/blog/braindeadtip/password-manager/#respond" target="_self">recommend</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.braindeadprojects.com/blog/braindeadtip/password-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced

Served from: www.braindeadprojects.com @ 2012-02-06 09:03:15 -->
