<?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>NerdOfTheRings.net</title>
	<atom:link href="http://nerdoftherings.net/wp/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://nerdoftherings.net/wp</link>
	<description>The nerd of the rings .Net hang out</description>
	<lastBuildDate>Sat, 06 Aug 2011 17:31: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>
	<div id='fb-root'></div>
					<script type='text/javascript'>
						window.fbAsyncInit = function()
						{
							FB.init({appId: null, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<item>
		<title>Stupidly Efficient Technology Vol 1</title>
		<link>http://nerdoftherings.net/wp/?p=135</link>
		<comments>http://nerdoftherings.net/wp/?p=135#comments</comments>
		<pubDate>Sat, 06 Aug 2011 17:29:36 +0000</pubDate>
		<dc:creator>ssgt2002</dc:creator>
				<category><![CDATA[Money]]></category>

		<guid isPermaLink="false">http://nerdoftherings.net/wp/?p=135</guid>
		<description><![CDATA[Well I thought I had better write about something.  I decided today that I want to get my personal rants down on &#8220;paper&#8221;.  So I figure what better way to save me from forgetting where a page was left than to leave it all online.  I am not &#8220;going-green&#8221; or becoming &#8220;worried about the planet&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Well I thought I had better write about something.  I decided today that I want to get my personal rants down on &#8220;paper&#8221;.  So I figure what better way to save me from forgetting where a page was left than to leave it all online.  I am not &#8220;going-green&#8221; or becoming &#8220;worried about the planet&#8221; or any of that other crap people are shoving these days.   I am going to attempt to document my thoughts about specific money saving technologies and not the whole &#8220;green movement&#8221;.<span id="more-135"></span></p>
<p>First off, there is no such thing as truly &#8220;green&#8221; technology that is really commercially viable at this time.  All man-made products come with there impact and destruction of the environment.  We as humans ruin the environment, we do not help it. For this post I am going to focus on my experience with CFLs.</p>
<p>If you don&#8217;t know what a compact fluorescent light (CFL) is then you must be living under a rock without lighting <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .  I have personally seen first hand how this technology will save a lot of money and a lot of electricity.  This is not a &#8220;green&#8221; or an &#8220;earth-friendly&#8221; technology.  These bulbs are in fact destruction to many portions of somebodies ecosystem.</p>
<p>The CFL bulb, like the large fluorescent bulbs before them, contains toxic chemicals and will damage the environment if not disposed of properly.  I don&#8217;t really care about the environment and I really enjoy saving money so I use CFLs without worry.  Just remember not to breath in while cleaning up a shattered bulb.</p>
<p>I have personally seen 3 instances where these newer CFLs actually pay for themselves in months not years.  The first was in my parents basement.  This was a saving in lighting and not so much in money.  I enjoyed being able to see everything, CFLs offer that in a small space.  Being able to plug in 4 bulbs in to replace the one incandescent and not have to worry about &#8220;hot wires&#8221; is very nice.</p>
<p>The second instance was at my in-law&#8217;s house.  Here I lived for about one year.  When I moved in I replaced all the bulbs in the house with CFLs, the exception being the giant chandelier in the living room.  That chandelier required pretty bulbs that are still not affordable in &#8220;new&#8221; technology.  I have a large number of computers on all the time.  We also brought in a projector and several other electronic devices that my in-laws did not previously have.  I assumed there would be an increase in electrical usage since we were &#8220;using&#8221; more, right.  Wrong, we saw month over month a drop in overall usage and as a result a drop in the actually bill.</p>
<p>At this house lights are always left on.  They used to have between 2 and 5 100 watt bulbs on all through the night as a &#8220;burglar&#8221; defense.  When I replaced these with CFLs, and still left them on all night long, I got to see the actually life of a CFL &#8220;completed&#8221; for the first time.  Normally these lights last 3 times longer, and in this case they still did <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .  I had never seen a CFL burn out, here I got to see several.  Each bulb still paid for itself several times over, as their energy usage was much lower.  This lower usage allowed us to see a decline in the overall cost of lighting, even though there was more money being spent on different bulbs.</p>
<p>The third example is at my own home.  Here now I have all CFLs or fluorescent lighting everywhere in the house.  I have seen a consistent month-by-month drop in our usage as I have traded newer CFLs for older ones.  This doesn&#8217;t equate to a decrease in the electrical bill as the actually cost of electricity has climbed consistently as well.</p>
<p>Another factor in a consistent lowering of our energy usage is leaving the lights on.  This may come as a shock but there are certain light bulbs that I will never replace with fluorescent lights.  These include: the fridge, the oven, and any automatic on/off lighting.   The most energy a CFL consumes is when it is turned on.  When a bulb of this type is flicked on and off several times in succession, the cost savings are significantly reduced.  This is why now, as much as I dislike it, I leave a light on until I really believe I don&#8217;t need it on anymore.  This may seem like wasteful at first but with CFLs it really will save electricity and thus most importantly money.</p>
<p>The next evolution of cost-saving lighting comes in the form of LED lights.  At this time, these bulbs are still very expensive and sold individually.  The light output is also much lower and therefore not as useful.  These bulbs can replace traditional &#8220;pretty bulbs&#8221; as they work with dimmers and similar devices.  The ones I have seen for about $30 at Home Depot and Lowes don&#8217;t look too dissimilar to normal wasteful incandescent bulbs.</p>
<p>Well there&#8217;s that little snippet.  Maybe its useful to some but most likely not.  Please comment and let me know stuff.  We all learn by the experience of others.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://nerdoftherings.net/wp/?p=135' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://nerdoftherings.net/wp/?feed=rss2&#038;p=135</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows XP as a Terminal Server, With Active Directory Authentication.</title>
		<link>http://nerdoftherings.net/wp/?p=114</link>
		<comments>http://nerdoftherings.net/wp/?p=114#comments</comments>
		<pubDate>Wed, 22 Dec 2010 16:35:26 +0000</pubDate>
		<dc:creator>ssgt2002</dc:creator>
				<category><![CDATA[How I's]]></category>

		<guid isPermaLink="false">http://nerdoftherings.net/wp/?p=114</guid>
		<description><![CDATA[This is a different type of article for me.  I am writing this as a way to save money with windows not just using Linux. I use Linux for just about everything, and the Windows OS that are running for the setups here are VMs on Linux (VirtualBox). I am going to attempt to show [...]]]></description>
			<content:encoded><![CDATA[<p>This is a different type of article for me.  I am writing this as a way to save money with windows not just using Linux.</p>
<p>I use Linux for just about everything, and the Windows OS that are running for the setups here are VMs on Linux (VirtualBox).</p>
<p>I am going to attempt to show step by step how to set up a windows XP desktop VM to be a terminal server for 5 or more clients.</p>
<p><span id="more-114"></span></p>
<p>Remember this is a &#8220;how I&#8221; not a &#8220;how to&#8221;, so instructions are based on the level that <strong>I</strong> would need to get this going <strong>not you</strong>.</p>
<p>I am also focusing only on how to do this for free since I can.<br />
If you wanna pay for play please see <a title="Best Option for Paid XP Terminal Server" href="http://www.xpunlimited.com/" target="_blank">XP Unlimited </a>or <a title="Use SBS as Terminal Server." href="http://www.elusiva.com/landing/TerminalServerPro-S-U.aspx?gclid=CNbB2OiigKYCFRxqgwodC2jhoQ" target="_blank">WinConnect Server XP</a> or <a title="XP or Windows Server Terminal Server" href="http://www.thinstuff.com/products/xpvs-server/?gclid=CN_k7YCjgKYCFQkSbAodmkyb0w" target="_blank">Thinstuff XP/VS Terminal Server for Windows</a>.</p>
<p>The basic layout we are going for is to first create a vm of XP that will allow multiple remote desktop sessions. Then we will join the XP machine to a domain.<br />
Then we change some settings to make sure that the default stupidity of windows xp on a domain does not interfere with our terminal server.</p>
<p>For those that are like me and very lazy feel free to download the easy executable <a title="Download XP Terminal Server Hack.exe" href="http://www.kood.org/terminal-server-patch/" target="_blank">here</a> and then <a title="domainauth" href="#domainauth">skip down</a> to the domain configuration section.  If you go to that site and read that information you will notice that domain auth is not supported, we will fix that later on.  You will also need <a title="termserv.bat" href="http://nerdoftherings.net/wp/dldir/termserv.bat" target="_blank">this</a> and <a title="XPTerminalServer.reg" href=" http://nerdoftherings.net/wp/dldir/XpTerminalServer.reg" target="_blank">this</a> from below <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<div>First off for the legal stuff I will summarize all the details discovered from the source sites listed at the end.  The XP EULA authorizes no more than 10 concurrent connections for any service running on same port on the machine.  So logically this means that you are not allowed to this XP terminal server legally for more than 10 concurrent connections, including the console.  This is only a legal restriction however as I will show that you can have 21 or more.</div>
<div>I propose this information here only as a short how I for personal use.  Use this information at you own risk and peril and legal entanglements.</div>
<p>So first thing to get started we will need an XP VM.  I am using a volume license copy with SP3.<br />
The machine has a 40 GB virtual HDD and 1024 MB of RAM.  This is more than sufficient for the objective mentioned above.</p>
<p>Once you have the VM running configure the following:<br />
Disable remote access using RDP:  &lt;= only necessary if you have already enabled RDP</p>
<div id="_mcePaste" style="padding-left: 30px;">1. right click on my computer</div>
<div style="padding-left: 30px;"><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_171202.png"><img class="alignnone size-full wp-image-115" title="2010-12-21_171202" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_171202.png" alt="" width="239" height="198" /></a></div>
<div id="_mcePaste" style="padding-left: 30px;">2. click the remote tab</div>
<div style="padding-left: 30px;"><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_171225.png"><img class="alignnone size-full wp-image-121" title="2010-12-21_171225" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_171225.png" alt="" width="417" height="478" /></a></div>
<div id="_mcePaste" style="padding-left: 30px;">3. uncheck the Allow Users to connect remotely to this computer checkbox.</div>
<div id="_mcePaste" style="padding-left: 30px;">Now to stop the service (if its running) reboot your PC or:</div>
<div id="_mcePaste" style="padding-left: 30px;">1. click on start=&gt;run</div>
<div id="_mcePaste" style="padding-left: 30px;">2. enter services.msc</div>
<div id="_mcePaste" style="padding-left: 30px;">3. Find the service named Terminal Services</div>
<div id="_mcePaste" style="padding-left: 30px;">4. right click and choose stop &lt;= if you can&#8217;t do this just reboot your PC<a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_171522.png"><img class="alignnone size-full wp-image-123" title="2010-12-21_171522" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_171522.png" alt="" width="288" height="280" /></a></div>
<div id="_mcePaste">Now the remote desktop services are stopped.</div>
<p>Next we need to overwrite the dll that was patched to restrict this in the first place:<br />
Download this file from <a title="termsrv.dll" href="http://www.mydigitallife.info/2008/06/13/enable-multiple-concurrent-remote-desktop-connections-or-sessions-in-windows-xp/" target="_blank">here</a> or <a title="termsvr.dll" href=" http://fawzi.wordpress.com/2008/02/09/enabling-multiple-remote-desktop-sessions-in-windows-xp/" target="_blank">here<br />
</a>The file is named termsrv.dll.</p>
<div>This file is created from a beta test that was released during XP&#8217;s development cycle and was not restricted to only one connection.  Hence the reason this &#8220;hack&#8221; is legal, they put it in there in the first place.</div>
<div id="_mcePaste">Step by step to replace the file that is present on your computer with the downloaded file:</div>
<div id="_mcePaste">Open Command Prompt and type:</div>
<pre>cd &lt;downloadsdir&gt;
copy termsrv.dll C:\Windows\system32\dllcache\
move C:\Windows\system32\termsrv.dll termsrv_BCK.dll</pre>
<div id="_mcePaste">This will cause your computer to complain.</div>
<div>DO NOT INSERT YOUR XP DISC, DO NOT &#8220;REPAIR&#8221; ANYTHING.</div>
<div>If you are using an OEM PC then you may be SOL as the install files are presently on your compy and the file will be corrected immediately.</div>
<p>Now download this <a title="XpTerminalServer.reg" href="http://nerdoftherings.net/wp/dldir/XpTerminalServer.reg" target="_blank">XpTerminalServer.reg</a> file here or create your own from the following:</p>
<pre>Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server\Licensing Core]
"EnableConcurrentSessions=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"EnableConcurrentSessions"=dword:00000001
"AllowMultipleTSSessions"=dword:00000001</pre>
<div id="_mcePaste">Place the above in a text document saved with a file extension of .reg.  Double click the file and choose yes to merge the information.</div>
<div>The following are for reference if you insist on doing this registry editing by hand:<br />
<a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_171138.png"><img class="alignnone size-thumbnail wp-image-126" title="2010-12-21_171138" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_171138-150x150.png" alt="" width="150" height="150" /></a> <a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_171058.png"><img class="alignnone size-thumbnail wp-image-119" title="2010-12-21_171058" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_171058-150x150.png" alt="" width="150" height="150" /></a> <a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_170925.png"><img class="alignnone size-thumbnail wp-image-118" title="2010-12-21_170925" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_170925-150x150.png" alt="" width="150" height="150" /></a></div>
<p>Now we have successfully accomplished most of the difficult crap.<br />
Now we edit the local group policy for this machine to allow multiple concurrent connections.<br />
Click on Start=&gt;Run<br />
Type gpedit.msc and press enter<br />
Navigate to Computer Configuration -&gt; Administrative Templates -&gt; Windows Components -&gt; Terminal Services.  The preview pane should update with a list of options.<br />
Find &#8220;Limit number of connections&#8221; and double click it.</p>
<div><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_170826.png"><img class="alignnone size-full wp-image-117" title="2010-12-21_170826" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_170826.png" alt="" width="604" height="346" /></a></div>
<div id="_mcePaste">Check the enabled radio button.  Arrow up or down or type in the number of connections you would like to have enabled on this machine.<br />
<a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_170757.png"><img class="alignnone size-full wp-image-116" title="2010-12-21_170757" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_170757.png" alt="" width="402" height="447" /></a></div>
<div id="_mcePaste">So thats it, reboot and your machine and it will allow local users that are administrators and have a password set to logon remotely and concurrently.</div>
<div>You could optionally also make it so that they are normal users and only have remote log on privileges as well, but why?</div>
<h3><strong>XP Terminal Server with Domain Authentication<a name="domainauth"></a></strong></h3>
<p>Add this VM to a domain of your choosing.  If you don&#8217;t know how to do this then why are you reading this?  Log on to the box as the domain administrator a couple of times with reboot in between to make sure that this box has all the crapola from your domain.</p>
<p>The critical point here is that when a computer joins a domain the value of the registry keys set above will be reset to 0 every time the computer is rebooted.<br />
Here is a short fix for this.  Download this <a title="termserv.bat" href="http://nerdoftherings.net/wp/dldir/termserv.bat" target="_blank">termserv.bat</a> file or create your own from the following:</p>
<pre>rem This references the registry file that must be imported and executes silently.  This file is in a folder at the root of the C: drive.
regedit /s "C:\Path\To\XpTerminalServer.reg"</pre>
<div id="_mcePaste">Now set it to execute on every reboot.  By either logging in after every reboot and manually launching the file or shortcut the file to the startup folder in start menu for all users.<br />
<a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_185539.png"><img class="alignnone size-full wp-image-124" title="2010-12-21_185539" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_185539.png" alt="" width="343" height="97" /></a></div>
<div><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_185539.png"><br />
</a><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_185620.png"><img class="alignnone size-full wp-image-125" title="2010-12-21_185620" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/2010-12-21_185620.png" alt="" width="644" height="231" /></a><br />
Make sure that your batch file has full path to reg files, I used a folder on the root of the C: drive.<br />
This way whenever any user first logs in to the terminal server it will correct the defective registry key, this only works if the user is an administrator.<br />
You will also need to ensure that the users that are to log on to this domain enabled XP terminal server are added to the list under the remote tab of My Computer properties.  They could also optionally be added to the administrators group on the local PC.  As you are a good and wise admin you are using domain groups so you just add that group to either of the aforementioned locations.</p>
<p>I strongly advise adding the user as an administrator and then locking down the available options on the PC with either group policy or security through obscurity using default profile <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .<br />
Hopefully this assists with somebody, I am going to do another article shortly on how to accomplish this with Windows Server 2003 and not pay for terminal services licensing so stayed tuned.</p>
</div>
<p>The following are the sites I used for reference:<br />
<a href="http://fawzi.wordpress.com/2008/02/09/enabling-multiple-remote-desktop-sessions-in-windows-xp/">http://fawzi.wordpress.com/2008/02/09/enabling-multiple-remote-desktop-sessions-in-windows-xp/<br />
</a><a href="http://piglings.blogspot.com/2008/08/multiple-remote-desktop-connections-rdc.html">http://piglings.blogspot.com/2008/08/multiple-remote-desktop-connections-rdc.html<br />
</a><a href="http://www.blogsdna.com/4560/how-to-enable-concurrent-sessions-for-remote-desktop-in-windows-7-rtm.htm">http://www.blogsdna.com/4560/how-to-enable-concurrent-sessions-for-remote-desktop-in-windows-7-rtm.htm<br />
</a><a href="http://www.computing.net/answers/windows-xp/using-xp-pro-as-a-server/71258.html">http://www.computing.net/answers/windows-xp/using-xp-pro-as-a-server/71258.html<br />
</a><a href="http://www.mydigitallife.info/2008/06/13/enable-multiple-concurrent-remote-desktop-connections-or-sessions-in-windows-xp/">http://www.mydigitallife.info/2008/06/13/enable-multiple-concurrent-remote-desktop-connections-or-sessions-in-windows-xp/<br />
</a><a href="http://www.asktheadmin.com/2008/08/enable-multiple-remote-desktop-connections-to-your-xp-or-mce-machine.html">http://www.asktheadmin.com/2008/08/enable-multiple-remote-desktop-connections-to-your-xp-or-mce-machine.html</a></p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://nerdoftherings.net/wp/?p=114' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://nerdoftherings.net/wp/?feed=rss2&#038;p=114</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Short list of common Updates</title>
		<link>http://nerdoftherings.net/wp/?p=72</link>
		<comments>http://nerdoftherings.net/wp/?p=72#comments</comments>
		<pubDate>Fri, 03 Dec 2010 00:02:35 +0000</pubDate>
		<dc:creator>ssgt2002</dc:creator>
				<category><![CDATA[How I's]]></category>

		<guid isPermaLink="false">http://nerdoftherings.net/wp/?p=72</guid>
		<description><![CDATA[I am going to attempt to make a simple explanation of how and what to install as far as updates.  This is again only for my reference really, but the screen shots may help with some very common questions I have been gettting. At this point I have screenshots for a current flash, Mozilla Firefox, [...]]]></description>
			<content:encoded><![CDATA[<p>I am going to attempt to make a simple explanation of how and what to install as far as updates.  This is again only for my reference really, but the screen shots may help with some very common questions I have been gettting.</p>
<p>At this point I have screenshots for a current flash, Mozilla Firefox, Adobe Reader, and Automatic updates on XP.  If your not using XP then this is useless.  Windows has stopped progressing forward at Windows XP so I am going to document what I can while I can. I try to use screenshots of software updates to inform better than words.  More words and more pictures is preferred but at least more pictures.</p>
<p><span id="more-72"></span>The more issues that I see from individuals wondering what is wrong with the update, I see the need to create a simple howto and address each of the most common of these concerns.</p>
<p>Short story is updates happen.  There is nothing you can do, or want to do, about lowering the amount of updates you have to install.  Each update enhances your machine&#8217;s performance or your experience in the software you use.  Updates are a good thing, and should not be feared.</p>
<p>Here is a series of screenshots for <strong>Adobe Flash Player installation</strong>.  Follow them in order and you will find success.</p>
<p><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/09/AdobeFlashUpdate01.png"><img class="alignnone size-full wp-image-73" title="AdobeFlashUpdate01" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/09/AdobeFlashUpdate01.png" alt="" width="556" height="345" /></a></p>
<p>Close all of your Internet Explorer or Mozilla Firefox windows.  Then click the INSTALL button.</p>
<p><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/09/AdobeFlashUpdate02.png"><img class="alignnone size-full wp-image-74" title="AdobeFlashUpdate02" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/09/AdobeFlashUpdate02.png" alt="" width="456" height="295" /></a></p>
<p>Check the checkbox located above the buttons and below the text.  DO NOT CLICK ON THE LINK to software agreement unless you really feel the need to read it again.</p>
<p><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/09/AdobeFlashUpdate03.png"><img class="alignnone size-full wp-image-75" title="AdobeFlashUpdate03" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/09/AdobeFlashUpdate03.png" alt="" width="456" height="182" /></a></p>
<p>It will then download and install the update.</p>
<p><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/09/AdobeFlashUpdate04.png"><img class="alignnone size-full wp-image-76" title="AdobeFlashUpdate04" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/09/AdobeFlashUpdate04.png" alt="" width="456" height="182" /></a></p>
<p>Press the DONE button and you are all done.</p>
<p>When you launch <strong>Mozilla Firefox</strong> you may see the following for various add-ons:<br />
<a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/mozilla.png"><img class="alignnone size-full wp-image-108" title="mozilla" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/mozilla.png" alt="" width="520" height="380" /></a></p>
<p>These are acceptable updates.  Just click on the Install Updates button, and the updates will be downloaded and installed.<br />
These are updates for stuff you already chose to install.  They should not harm your computer more than they already have <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Now lets look at the pretty little yellow icon in your notification area, this is for <strong>Windows Updates</strong>.<br />
Click the little yellow icon in the corner <a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/autoupdate02.jpg"><img class="alignnone size-full wp-image-102" title="autoupdate02" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/autoupdate02.jpg" alt="" width="46" height="49" /><br />
</a></p>
<p>Now click on the Custom radio button and press the next button.  In the list of update you should uncheck anything that say genuine advantage.  These items are spyware created by microsoft and should not be installed  :) :<br />
<a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/autoupdate03.png"><img class="alignnone size-full wp-image-104" title="autoupdate03" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/autoupdate03.png" alt="" width="551" height="383" /><br />
</a>Now watch as the updates are installed.  The occasional failure is just fine for windows XP, especially if you have not reinstalled windows in over a year.  This software will break down and pieces are not placed correctly at all after a while due to a wonderful crap design.</p>
<p><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/autoupdate01.jpg"><img class="alignnone size-full wp-image-103" title="autoupdate01" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/autoupdate01.jpg" alt="" width="267" height="189" /></a></p>
<p>When the updates are completed you will be asked to reboot your computer.  Please reboot your computer.</p>
<p>Now you can move on to other updates.</p>
<p>Now we look at <strong>Adobe Reader</strong> updates, this happens every few security leaks.</p>
<p>First you will see a little icon in the corner like this: <a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/adobe01.gif"><img class="alignnone size-full wp-image-97" title="adobe01" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/adobe01.gif" alt="" width="32" height="31" /></a></p>
<p>Click on that icon to see the following:<br />
<a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/adobe02.gif"><img class="alignnone size-full wp-image-98" title="adobe02" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/adobe02.gif" alt="" width="511" height="371" /></a></p>
<p>Click the install button and watch it install:<br />
<a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/adobe03.gif"><img class="alignnone size-full wp-image-99" title="adobe03" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/adobe03.gif" alt="" width="384" height="278" /></a><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/adobe04.gif"><img class="alignnone size-full wp-image-100" title="adobe04" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/12/adobe04.gif" alt="" width="381" height="276" /></a></p>
<p>Now click finish, tada you have successfully installed an update <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>There are lots of updates that always popup with windows to install stuff.  Chances are most of it is legit.  If you are using Internet Explorer, only click on the X in the corner on all windows that come up.  If you watch a lot of flash videos, never install anything that looks like its pretty.</p>
<p>Hope this makes it easier for a few individuals.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://nerdoftherings.net/wp/?p=72' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://nerdoftherings.net/wp/?feed=rss2&#038;p=72</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Moving from VMWare to VirtualBox.  PHPVirtualBox on Ubuntu.</title>
		<link>http://nerdoftherings.net/wp/?p=90</link>
		<comments>http://nerdoftherings.net/wp/?p=90#comments</comments>
		<pubDate>Wed, 17 Nov 2010 17:59:06 +0000</pubDate>
		<dc:creator>ssgt2002</dc:creator>
				<category><![CDATA[How I's]]></category>

		<guid isPermaLink="false">http://nerdoftherings.net/wp/?p=90</guid>
		<description><![CDATA[Well its official now.  VMWare requires windows to be useful.  Without windows you won&#8217;t be able to pay for all the goodies.  The last hope they had was VMware server and it has not been updated in over a year.  Its sad but its time to abandon those guys in favor of something both useful [...]]]></description>
			<content:encoded><![CDATA[<p>Well its official now.  VMWare <strong>requires</strong> windows to be useful.  Without windows you won&#8217;t be able to pay for all the goodies.  The last hope they had was VMware server and it has not been updated in over a year.  Its sad but its time to abandon those guys in favor of something both useful and usable without the windows requirement.</p>
<p>Enter the world of VirtualBox. Honestly I saw this project as well as several others headed to the junker after big brother bought them.  Oracle has been very good to VirtualBox and I believe it is ready for primetime.  There are some key issues but I am going to walk through step by step how to create a new &#8220;headless&#8221; Ubuntu VirtualBox server.</p>
<p><span id="more-90"></span>For starters this solution does not requires you to use a windows desktop client. This I feel is most important.  With VMware solutions for the server side, you need Windows or Windows server and this is not optional.  VMware Server was mostly oriented to being a full single server multi user solution.  It has a fantastic web client that worked at least 60% of the time.  So likewise we need a solution that will allow for multiple users to connect and manage all the VMs on a machine with a web gui that works better than say 90% of the time.</p>
<p>*****************Special Note: This is a &#8220;How I&#8221; not a &#8220;How To&#8221;.  I am writing this for my benefit so I can reference it later. If you choose to use these ideas, and please do, you do so at your own risk and peril.*****************</p>
<p>First off we need a server.  I suggest, and use in this article, Ubuntu server 10.04.  This is supported for the next 3-5 years so it is an effective solution.  Download the<a title="Download Ubuntu Server" href="http://www.ubuntu.com/server/get-ubuntu/download" target="_blank"> iso from Ubuntu</a>.  Burn it and install it. I don&#8217;t cover all of the installation here.  I assume that if you are call yourself an &#8220;engineer&#8221; for that wonderful desktop os that you run on your servers now, you should at least understand what server hardware you have and how to install a new operating system.  In order to make effective use of all the high end stuff you put in your server, get the 64-bit edition.  There is a slight hiccup, if you have a crap system like older Intel or anything compaq, you will not be able to run 64 bit guest <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> .</p>
<p>There are many excellent howtos for the installation, <a title="Ubuntu Installation" href="http://www.debianadmin.com/ubuntu-lamp-server-installation-with-screenshots.html" target="_blank">here is one</a>.  You will need at the very least, nothing <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .  You may want to save time later and install Apache2 and Samba server/client with all requirements during the installation.  This is how I did this.  Why Samba?  Simple, makes it easier to get your VMs from one computer to another using whatever OS you want to.  I am aware SFTP or SCP will do this as well, but why go complicated when speed is all that matters.</p>
<p>Now when you setup a new user ensure you remember what you chose, I used vbox as username and password.  This one username and password is all you require for this to work properly system-wide.  VirtualBox is targetted more at being a desktop single user solution, this is both simpler and more challenging for the administrator.  The first user you create on this server is the one that will be &#8220;running&#8221; and &#8220;owning&#8221; the VMs.  Although after I show how to add additional users that will be able to administrate this VM server.</p>
<p>For our web client we will be using PHPVirtualBox for the web client.  This is the best (read <em>only</em>) web gui available for VirtualBox at this time.  PHPVirtualBox requires the use of vboxwebsvr service.  We setup this service to start on boot as our vbox user.  This means all VMs and their configuration will be owned by this user.  When you go thinking about a backup solution, remember to backup this users home directory as well.</p>
<p>So now to installing VirtualBox, here we have to make a decision USB support in VMs or no USB support in VMs.  The license for VirtualBox allows for personal use of their proprietary plugins for USB.  This license is very liberal in that an administrator can &#8220;personally&#8221; install and use as many copies as they would like of this software.  There is no limitation on how the VMs that are run from this installation are used.  This means, I am going to choose to install the proprietary version and use it in my organization and its free.</p>
<p>Installation instructions can be found on the <a title="VirtualBox Linux Download" href="http://www.virtualbox.org/wiki/Linux_Downloads" target="_blank">VirutalBox downloads</a> pages.  I use their repositories since this makes things faster, and I wanted USB support. I should mention that I never type all the commands all the way out, I copy and paste.  I use putty once the installation is completed for any and all Linux installations, I suggest doing the same and all my screen shots are from a remote system.<br />
Execute the following (I am using Lucid 10.04):<br />
sudo echo deb http://download.virtualbox.org/virtualbox/debian lucid non-free &gt;&gt; /etc/apt/sources.list<br />
sudo apt-get update<br />
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -<br />
sudo apt-get update<br />
sudo apt-get install virtualbox-3.2</p>
<p>Now we need the phpVirtualBox installation completed.  If you haven&#8217;t already installed apache2 execute the following:<br />
sudo apt-get install apache2-doc apache2-suexec apache2-suexec-custom php-pear php5-suhosin apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap php5-common apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap php5-common php5-mysql</p>
<p>Now download the binaries from the <a title="phpVirtualBox" href="http://code.google.com/p/phpvirtualbox/downloads/detail?name=phpvirtualbox-0.5.zip&amp;can=2&amp;q=" target="_blank">phpVirtualBox website</a>.<br />
cd /var/www<br />
wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-0.5.zip<br />
unzip phpvirtualbox-0.5.zip<br />
rm -rf phpvirtualbox-0.5.zip</p>
<p>Open the config.php file in the phpvirtualbox-0.5 directory:<br />
cd phpvirtualbox-0.5<br />
sudo nano config.php<br />
Change the following to match your setup:<br />
var $username = &#8216;vbox&#8217;;<br />
var $password = &#8216;vbox&#8217;;<br />
Press CTL+x and answer questions to save the file.</p>
<p>For testing execute the following on the command line as the user you chose:<br />
vboxwebsrv -b -p 18083 -H localhost &#8211;logfile /home/vbox/VboxLogfile.txt<br />
Now you should be able to get to the main site at http://hostname/phpvirtualbox-0.5/<br />
We still have a little bit to configure before all this is working securely enough for most people&#8217;s purposes.</p>
<p>First off we need the vboxwebsrv server to launch on boot by itself.  Download the <a title="Sample Script" href="http://code.google.com/p/phpvirtualbox/downloads/detail?name=vboxwebsrv&amp;can=2&amp;q=" target="_blank">sample script</a> provided by the phpVirtualBox team:<br />
cd /etc/init.d<br />
sudo wget http://phpvirtualbox.googlecode.com/files/vboxwebsrv<br />
Now open the file to edit some information:<br />
sudo chmod +x vboxwebsrv<br />
sudo nano vboxwebsrv<br />
Change the following to match your installation:<br />
USER=vbox<br />
If you would like to have logging enabled change the following line too:<br />
su ${USER} -c &#8216;vboxwebsrv -b &#8211;logfile /dev/null &gt;/dev/null&#8217;<br />
Now we can have this start on boot:<br />
<code>sudo update-rc.d vboxwebsrv defaults</code></p>
<p>So now we have an apache2 service running with a phpVirtualBox installation and vboxwebsrv service running.  Lets configure this server a little more to make it more securish <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .<br />
First and easiest is the .htaccess file:<br />
cd /var/www/phpvirtualbox-0.5/.htaccess<br />
echo AuthUserFile /home/vbox/.htpasswd &gt;&gt; /var/www/phpvirtualbox-0.5/.htaccess<br />
echo AuthGroupFile /dev/null &gt;&gt; /var/www/phpvirtualbox-0.5/.htaccess<br />
echo AuthName &#8220;Login to phpVirtualBox&#8221; &gt;&gt; /var/www/phpvirtualbox-0.5/.htaccess<br />
echo AuthType Basic &gt;&gt; /var/www/phpvirtualbox-0.5/.htaccess<br />
echo &lt;Limit GET POST&gt; &gt;&gt; /var/www/phpvirtualbox-0.5/.htaccess<br />
echo require valid-user&gt;&gt; /var/www/phpvirtualbox-0.5/.htaccess<br />
echo &lt;/Limit&gt; &gt;&gt; /var/www/phpvirtualbox-0.5/.htaccess<br />
You will of course need to edit the above to match your situation.<br />
Now we need to create our .htpasswd file with users that we want to allow access to this phpVirtualBox:<br />
htpasswd -c /home/vbox/.htpasswd vbox<br />
Edit the above to suit your needs.</p>
<p>Now we should reboot the server and make sure that everything is working.<br />
sudo shutdown -r now</p>
<p>Now if all works great if not, oh well <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  you get what you paid for.</p>
<p>To use the VMs that you have presently in VMware the following resources are available:</p>
<p>https://wiki.ubuntu.com/UbuntuMagazine/HowTo/Switching_From_VMWare_To_VirtualBox:_.vmdk_To_.vdi_Using_Qemu_+_VdiTool</p>
<p>http://www.virtualbox.org/wiki/VBox_vs_Others</p>
<p>http://code.google.com/p/phpvirtualbox/downloads/detail?name=vboxwebsrv&#038;can=2&#038;q=</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 47px; width: 1px; height: 1px; overflow: hidden;">Execute the following (I am using Lucid 10.04):<br />
sudo echo deb http://download.virtualbox.org/virtualbox/debian lucid non-free &gt;&gt; /etc/apt/sources.list<br />
sudo apt-get update<br />
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -<br />
sudo apt-get update<br />
sudo apt-get install virtualbox-3.2</div>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://nerdoftherings.net/wp/?p=90' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://nerdoftherings.net/wp/?feed=rss2&#038;p=90</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Untangle OpenVPN on Ubuntu  The easy way.</title>
		<link>http://nerdoftherings.net/wp/?p=79</link>
		<comments>http://nerdoftherings.net/wp/?p=79#comments</comments>
		<pubDate>Wed, 10 Nov 2010 19:51:21 +0000</pubDate>
		<dc:creator>ssgt2002</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://nerdoftherings.net/wp/?p=79</guid>
		<description><![CDATA[So like I was trying and trying to get things to work with openvpn on Ubuntu.  On winblows this is not an issue.  Dude you can use this big fat gui client on the server and the client if needs be on windows.  For Linux this seems to be very not-so-easy. So here I am [...]]]></description>
			<content:encoded><![CDATA[<p>So like I was trying and trying to get things to work with openvpn on Ubuntu.  On winblows this is not an issue.  Dude you can use this big fat gui client on the server and the client if needs be on windows.  For Linux this seems to be very not-so-easy.</p>
<p>So here I am to save my day again with simple and concise instructions.  These are unique to <a title="Untangle is the best" href="http://www.untangle.com/" target="_blank">Untangle&#8217;s</a> OpenVPN and mostly only <a title="Untangle is the best" href="http://www.untangle.com/" target="_blank">Untangle&#8217;s</a> OpenVPN implementation.  Use and adapt if you can, and please post comments if you get it to work with another method.</p>
<p><span id="more-79"></span>First off have your administrator give you your .zip file download.  This is found by choosing to download the client that is for all other clients that are not windows.  This is inside the OpenVPN configuration of the Untangle server.</p>
<p>Next choose to save this file somewhere on your Ubuntu PC.  Extract the contents of this zip file.  There should one folder called something like untangle-vpn.  Inside this folder is another folder with the same name and two other config type files.  In to folder of the same name inside there are three important files: your user certificate, called username.crt or something similar; your companies Untangle CA certificate, called company-ca.crt or something like that; and your companies private key file for this VPN, called company.key or something similar.  You will use each of the above mentioned files a little later but first we need OpenVPN installed, oh and of course a big fat gui to make things easier <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Now for the fun part install the following using the big fat software install on the bottom of the application menu OR from the CLI like I know you want you like so:</p>
<p>sudo apt-get install network-manager-openvpn</p>
<p>Assuming your system is not as crappular as some others this should pull all dependencies needed/required.  If it doesn&#8217;t then just friggin run:</p>
<p>sudo apt-get install openvpn openssl</p>
<p>Now you should be truly ready for the funnest and easiest configuration ever for OpenVPN.  Find the Network Manager applet in your system notification area (next to the clock possibly?).  Right click on the applet and choose edit connections.</p>
<p><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/11/OpenVPN-1.png"><img class="alignnone size-full wp-image-84" title="OpenVPN-1" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/11/OpenVPN-1.png" alt="" width="232" height="163" /></a></p>
<p>Now you will see the main VPN choosing tab, click on the Edit button.</p>
<p><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/11/OpenVPN-2.png"></a><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/11/OpenVPN-2.png"><img class="alignnone size-full wp-image-85" title="OpenVPN-2" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/11/OpenVPN-2-e1289417803127.png" alt="" width="430" height="333" /></a></p>
<p>Now lets go ahead and do the actual configurationing thing.  Obviously I already have mine configured but for your first pressing the Edit button will yield a similar screen.</p>
<p><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/11/OpenVPN-3.png"><img class="alignnone size-full wp-image-86" title="OpenVPN-3" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/11/OpenVPN-3.png" alt="" width="463" height="617" /></a></p>
<p>Enter the IP of your Untangle server into the Gateway field.  This IP can be found in the file called company-username.conf or something similar from above.  Then choose Certificates (TLS) in the Type field.  Now click on each of three field and select the file that should be there.  These are three files that were mentioned previously in the subfolder of you untangle-vpn folder that you extracted from the zip file from your Untangle server.  If you have a pass phrase (like  a good security dude would) enter it in the bottom field to allow this program to unlock and use your private key.</p>
<p>Now Press the Advanced button.</p>
<p><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/11/OpenVPN-4.png"><img class="alignnone size-full wp-image-87" title="OpenVPN-4" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/11/OpenVPN-4.png" alt="" width="431" height="404" /></a></p>
<p>Here you want to check any check boxes that apply to your specific situation.  I use LZO compression cuz it makes stuff faster, if your Untangle server doesn&#8217;t use this then don&#8217;t check the checkbox.  The other stuff will only need to change if you are already certain what needs to change there so I am not going to bother explaining.  Please feel free to look over the other tabs.  I didn&#8217;t bother cuz my VPN is working <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</p>
<p>Now we have a configured VPN, how do we connect.  For this it will require an immense amount of concentration, you must LEFT click on the network and choose VPN Connections=&gt;Connection Name.  The VPN will connect, there is no notification if the VPN has no errors.  If you want to see the errors do what I did and move the files that you previously configured, then you see the pretty errors that will be presented if something fails.</p>
<p>Congratulations, you made all the way to the bottom of this howto.  Now please leave a comment all about how this did or more importantly did not help you.  And of course thanks for wasting your time on my blog <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://nerdoftherings.net/wp/?p=79' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://nerdoftherings.net/wp/?feed=rss2&#038;p=79</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>MSIZAP.exe — The only way to clean up \windows\installer</title>
		<link>http://nerdoftherings.net/wp/?p=66</link>
		<comments>http://nerdoftherings.net/wp/?p=66#comments</comments>
		<pubDate>Sun, 19 Sep 2010 02:52:51 +0000</pubDate>
		<dc:creator>ssgt2002</dc:creator>
				<category><![CDATA[How I's]]></category>

		<guid isPermaLink="false">http://nerdoftherings.net/wp/?p=66</guid>
		<description><![CDATA[Why would anybody ever want to clean out this hidden directory?  Simple, it gets full of junk that you don&#8217;t need or want any more. Anytime an MS update fails to install or gets interrupted, regardless of the product, pieces get left in \windows\installer so that you loose disc space.   This appears to be [...]]]></description>
			<content:encoded><![CDATA[<p>Why would anybody ever want to clean out this hidden directory?  Simple, it gets full of junk that you don&#8217;t need or want any more.</p>
<p>Anytime an MS update fails to install or gets interrupted, regardless of the product, pieces get left in \windows\installer so that you loose disc space.   This appears to be <a title="290301" href="http://support.microsoft.com/kb/290301" target="_blank">by design</a> as MS has now removed the download for <a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/09/MsiZap.exe">MsiZap</a>.</p>
<p><span id="more-66"></span>If you ever wish to see how much space you can reclaim from all those uncessary installation files leftover to rot in your windows folder, download <a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/09/MsiZap.exe">MsiZap</a>.exe.  I have chosen to link it right here for all to download as needed.  This tool is a must and why on earth <a title="MS KB 290301" href="http://support.microsoft.com/kb/290301" target="_blank">MS chose to remove it</a> I will never know.</p>
<p>So now that you have this important file here is how to use it.</p>
<p>Press Start=&gt;run and type cmd.  If you are using the new crappy windows, don&#8217;t use this program cuz you know your version of windows is just too cool to need anything like this.</p>
<p>Navigate on the command prompt to where the file is located.  I place the file in \%systemroot%\msizap.exe so that it was all ready to in my path.</p>
<p>Now that you have the location down just type:</p>
<pre>msizap.exe !G</pre>
<p>Watch as lots of stuff scrolls by on your screen, or not depending on how long windows has been installed.  Then go check your system drive and see how much space you have saved yourself.</p>
<p>This program has been able to save me and several family members lots of space.  Normally its about 2-10 GBs but this one time while camping it was over 60GBs <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Hope this program helps you as much as it helped me.</p>
<p>If you want more information and an actual reference guide please see below:</p>
<p><a href="http://rafaelwolf.com/?p=263">http://rafaelwolf.com/?p=263</a></p>
<p><a href="http://www.pagestart.com/msizap.html">http://www.pagestart.com/msizap.html</a></p>
<p><a href="http://thebackroomtech.com/2009/01/19/howto-use-msizap-to-remove-orphaned-cached-windows-installer-data-files-to-increase-free-disk-space/">http://thebackroomtech.com/2009/01/19/howto-use-msizap-to-remove-orphaned-cached-windows-installer-data-files-to-increase-free-disk-space/</a></p>
<p><a href="http://www.symantec.com/connect/articles/windows-install-clean-utility-using-msizap">http://www.symantec.com/connect/articles/windows-install-clean-utility-using-msizap</a></p>
<p><a href="http://sqlblog.com/blogs/linchi_shea/archive/2008/08/12/msizap-is-your-friend.aspx">http://sqlblog.com/blogs/linchi_shea/archive/2008/08/12/msizap-is-your-friend.aspx</a></p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://nerdoftherings.net/wp/?p=66' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://nerdoftherings.net/wp/?feed=rss2&#038;p=66</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Simple and sweet intro to crontab entries</title>
		<link>http://nerdoftherings.net/wp/?p=59</link>
		<comments>http://nerdoftherings.net/wp/?p=59#comments</comments>
		<pubDate>Sat, 11 Sep 2010 02:18:50 +0000</pubDate>
		<dc:creator>ssgt2002</dc:creator>
				<category><![CDATA[How I's]]></category>

		<guid isPermaLink="false">http://nerdoftherings.net/wp/?p=59</guid>
		<description><![CDATA[I am not very formal about informing others how to do stuff.  This howto is mostly a reference for me to remember how to do stuff when I really need it.  Kinda like my own personal google In this howto I will give clear and concise lists of how to setup a crontab entry to [...]]]></description>
			<content:encoded><![CDATA[<p>I am not very formal about informing others how to do stuff.  This howto is mostly a reference for me to remember how to do stuff when I really need it.  Kinda like my own personal google <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In this howto I will give clear and concise lists of how to setup a crontab entry to run some program at a certain time.</p>
<p><span id="more-59"></span></p>
<p>To easily see what I am talking about I am going to show you first a simple printout of a default crontab from one server (no not a real server).  I personally locate all of the scripts to be run on my server(s) in a folder somewhere like /backup/scripts or /root/backup.  I also like to have all the information about actions from specific scripts sent to me personally rather than root.</p>
<pre>
<div id="_mcePaste">#Set the person to receive emails from crontab results</div>
<div id="_mcePaste">MAILTO=lsmithers@nerdoftherings.net</div>
<div id="_mcePaste">#copy files to backup servers (3x per week)</div>
<div id="_mcePaste">30     18     *     *     0         /root/backup/copySaturday.sh</div>
<div id="_mcePaste">30     18     *     *     3         /root/backup/copyTuesday.sh</div>
<div id="_mcePaste">30     18     *     *     5         /root/backup/copyThursday.sh</div>
<div id="_mcePaste">#Create backup files 3x per week, tar.gz that gets copied to backup server</div>
<div id="_mcePaste">*     23     *     *     2         /root/backup/backupTuesday.sh</div>
<div id="_mcePaste">*     23     *     *     4         /root/backup/backupThursday.sh</div>
<div id="_mcePaste">*     23     *     *     5         /root/backup/backupSaturday.sh</div>
<div id="_mcePaste">#Reboot the server once a month, yes its linux but this is because of crap software
*      0     1     *     *         /sbin/shutdown -r now</div>
</pre>
<p><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">Now lets examine each entry.  First we have the most critical of all elements I have discovered, a method to eliminate crap being emailed to root erroneously.  Root runs all the backup scripts on my server but I don&#8217;t want that user&#8217;s mailbox to get huge.  So I set the MAILTO environment variable and that email that apparently has to be sent is sent to somebody that might find it useful. You could also disable the need to email by setting MAILTO=&#8221;" but why would you do that?</span></p>
<p><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">Next we see the copy files scripts.  These scripts will copy the tar.gz backup files from the server to the backup location.  They will run at 6:30 pm (server time) and will run only one day after the label of the script.  So Saturday runs on Sunday, Tuesday runs on Wednesday and so on.  I do this for my own reasons, for the inclusion here it just demonstrates how to do stuff.</span></p>
<p><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">Next we see that the actual backups are started on the actual days that listed on the script.  If you haven&#8217;t caught on then look closer, the days of the week start on Sunday and go from 0-6.  The computer likes to use zero, if you don&#8217;t like to use zero then you could also use 7 on most systems to represent Sunday.</span></p>
<p><span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; line-height: 19px; white-space: normal; font-size: 13px;">The last entry is because this is a phone server running Trixbox and it seems to need this occasionally.  I have it rebooting the server at midnight on the first day of the month.</span></p>
<p>So to recap all the above stuff is dealing with crontab, if you need more crap go to google or <a href="http://adminschoice.com/crontab-quick-reference">http://adminschoice.com/crontab-quick-reference</a> or <a href="http://www.cyberciti.biz/faq/linux-unix-crontab-change-mailto-settings/">http://www.cyberciti.biz/faq/linux-unix-crontab-change-mailto-settings/</a>.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://nerdoftherings.net/wp/?p=59' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://nerdoftherings.net/wp/?feed=rss2&#038;p=59</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Typing Faster with AutoHotkeys</title>
		<link>http://nerdoftherings.net/wp/?p=56</link>
		<comments>http://nerdoftherings.net/wp/?p=56#comments</comments>
		<pubDate>Sun, 05 Sep 2010 00:03:06 +0000</pubDate>
		<dc:creator>ssgt2002</dc:creator>
				<category><![CDATA[Lazy for life]]></category>

		<guid isPermaLink="false">http://nerdoftherings.net/wp/?p=56</guid>
		<description><![CDATA[If you have to retype the same sort of stuff over and over repetitively (call center anyone?) for various purposes, autohotkeys is the program for you.  If you have tried other proprietary solutions that work well but have limits imposed without purchase of next version you need to try the open source goodness that is [...]]]></description>
			<content:encoded><![CDATA[<p>If you have to retype the same sort of stuff over and over repetitively (call center anyone?) for various purposes, autohotkeys is the program for you.  If you have tried other proprietary solutions that work well but have limits imposed without purchase of next version you need to try the open source goodness that is autohotkeys.</p>
<p>I am going to show off the easy config that I have been using for over 2 months now.</p>
<p><span id="more-56"></span></p>
<p>I had been using <a title="Notepad++ The Last Text Editor You Require" href="http://notepad-plus-plus.org/download" target="_blank">notepad++</a> with 3 extra tabs always open.  This is an excellent solution whne you only need a few things available at all times but what about when you get 15 or more items that you have to type basically verbatim over and over all day long.</p>
<p>AutoHotkeys to the rescue.</p>
<p>First go to the download site for <a title="Auto Hot Keys Download" href="http://www.autohotkey.com/download/" target="_blank">autohotkeys</a>.  The file you want is the installer.  Simply install the program as you would normally, then drag the AutoHotkey program to your startup folder under all programs on your start menu.  When you first install the program it will launch an initial configuration that you will need to save somewhere, I recommend &#8220;My Documents&#8221; but you can place it anywhere it doesn&#8217;t matter.  In that configuration file you will see lots of other instructions, its a good idea to read them.</p>
<p>Here is a base config for several common uses:</p>
<pre>
<pre>
<div id="_mcePaste">::=HelloWorld::Hello to the world from AutoHotkeys.</div>
<div id="_mcePaste">::=sig::</div>
<div id="_mcePaste">(</div>
<div id="_mcePaste">Respectfully,</div>
<div id="_mcePaste">First Last</div>
<div id="_mcePaste">flast@Domainname.com</div>
<div id="_mcePaste">Technical Support Engineer</div>
<div id="_mcePaste">Please cc support@domainname.com on all correspondance.</div>
<div id="_mcePaste">My hours are 7pm to 5am GMT, if you require assistance outside the hours please call 18884nothin</div>
<div id="_mcePaste">)</div>
<div id="_mcePaste">::=close::</div>
<div id="_mcePaste">(</div>
<div id="_mcePaste">I would like to thank you for the opportunity to assist you with this case. At this time, I will close this case as you have approved.</div>
<div id="_mcePaste">If you have further questions, this case can be reopened at any time.</div>
<div id="_mcePaste">My goal is to always provide exceptional and timely service.</div>
<div id="_mcePaste">In an effort to provide the best possible customer experience, we willrandomly send out surveys after we close a case.</div>
<div id="_mcePaste">If you receive a survey you have the chance to be entered in a drawing to receive nothing.</div>
<div id="_mcePaste">The response and rating you give to the survey is a direct reflection on how I was able to assist you with your case.</div>
<div id="_mcePaste">There is an area at the end of the survey for you to leave comments and suggestions on the other departments but doing so may get them or you fired.</div>
<div id="_mcePaste">I value your opinion and if you receive a survey, I would appreciate any feedback you keep to yourself.</div>
<div id="_mcePaste">It has been a pleasure working with you.  Again please don't hesitate to contact me if I may be of further assistance.</div>
<div id="_mcePaste">Respectfully,</div>
<div id="_mcePaste">First Last</div>
<div id="_mcePaste">flast@company.com</div>
<div id="_mcePaste">Technical Support Engineer</div>
<div id="_mcePaste">Do Nothing Corporation INC</div>
<div id="_mcePaste">**Please CC support on all emails or we will simply ignore you**</div>
<div id="_mcePaste">Access our website at www.donothingatall.com.  You can find lots of useless informations there.</div>
<div id="_mcePaste">)</div>
<div id="_mcePaste">::=int::</div>
<div id="_mcePaste">(</div>
<div id="_mcePaste">This is BOB and I have taken ownership of your case.</div>
<div id="_mcePaste">Can you please tell me why you decided you had to open this case?</div>
<div id="_mcePaste">What could you possibly expect to find this time?</div>
<div id="_mcePaste">Would you please email the case and add all configuration files you have ever created?</div>
<div id="_mcePaste">If you fail to upload all files I will ignore you until you do so.</div>
<div id="_mcePaste">Thank you, its a pleasure to not serve you.</div>
<div id="_mcePaste">)</div>
<div id="_mcePaste">#c::SoundSet +5</div>
<div id="_mcePaste">#v::SoundSet -5</div>
</pre>
<p>::=sig::(Respectfully,First Lastflast@Domainname.comTechnical Support EngineerPlease cc support@domainname.com on all correspondance.My hours are 7pm to 5am GMT, if you require assistance outside the hours please call 18884nothin)::=close::(I would like to thank you for the opportunity to assist you with this case. At this time, I will close this case as you have approved. If you have further questions, this case can be reopened at any time.My goal is to always provide exceptional and timely service. In an effort to provide the best possible customer experience, we willrandomly send out surveys after we close a case. If you receive a survey you have the chance to be entered in a drawing to receive nothing. The response and rating you give to the survey is a direct reflection on how I was able to assist you with your case. There is an area at the end of the survey for you to leave comments and suggestions on the other departments but doing so may get them or you fired.I value your opinion and if you receive a survey, I would appreciate any feedback you keep to yourself.It has been a pleasure working with you.  Again please don't hesitate to contact me if I may be of further assistance.Respectfully,First Lastflast@company.comTechnical Support EngineerDo Nothing Corporation INC**Please CC support on all emails or we will simply ignore you**Access our website at www.donothingatall.com.  You can find lots of useless informations there.)::=int::(This is BOB and I have taken ownership of your case.Can you please tell me why you decided you had to open this case?What could you possibly expect to find this time?Would you please email the case and add all configuration files you have ever created?If you fail to upload all files I will ignore you until you do so.Thank you, its a pleasure to not serve you.)#c::SoundSet +5#v::SoundSet -5</pre>
<p>The above configuration is fairly straightforward.  To begin with you need :: signifying the beginning of a replacement text followed by :: then you start the text to insert with ( and end with ) on separate new lines.  If you only need to replace a single line of text you can enter it succinctly like ::replace::Text to insert instead.</p>
<p>Important notes about above configuration.  I use a format that is similar to what I have seen in other programs of this type, ie the = sign is placed in front of the text to be replaced.  This makes it easier to designate text that should be replaced and text that should be left alone.</p>
<p>The above configuration also demonstrates the versatility of this awesome program.  I have it set so I can press windows+c to increase volume and windows+v to decrease the volume.  This means I can lower the volume of my music playing when I have to put the phone headset on to take a call <img src='http://nerdoftherings.net/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Mostly I would suggest this is useful for mundane repetitive typing, where using a mouse to highlight and copy/paste text is not preferred.  I like using the keyboard to get more done faster and now I can output more text on screen quickly with just a few key strokes.</p>
<p>I would like to hear about experiences you may have had using this program.  Please feel free to comment and post your configuration samples so the whole world can make this program better.</p>
<p><strong>Update 03 Dec 10</strong></p>
<p>Found out some new fun things.  I have been working with several people that are very into this program.  Apparently for some it was important not to have to press space or enter after a hotkey string to activate text replacement.<br />
This will let you simple type was is present between the :: :: and have the text replaced right away without the need for space or enter:</p>
<pre>#Hotstring * C</pre>
<p>This is to print out the current date in common format using Shift+windows+d:</p>
<pre>!#d:: FormatTime, mytime,, M/d/yyyy SendInput, %mytime% return</pre>
<p>This one will open your downloads folder with CTL+k:</p>
<pre>^k:: Run "C:\Documents and Settings\user\My Documents\Downloads"</pre>
<p>Apparently this application goes well beyond things that I initially started using it for.  Please continue to share anything that you feel might be of some use.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://nerdoftherings.net/wp/?p=56' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://nerdoftherings.net/wp/?feed=rss2&#038;p=56</wfw:commentRss>
		<slash:comments>138</slash:comments>
		</item>
		<item>
		<title>VMware Server 2.0.2 on Ubuntu 10.04 Easy Install</title>
		<link>http://nerdoftherings.net/wp/?p=51</link>
		<comments>http://nerdoftherings.net/wp/?p=51#comments</comments>
		<pubDate>Sun, 09 May 2010 01:55:13 +0000</pubDate>
		<dc:creator>ssgt2002</dc:creator>
				<category><![CDATA[Lazy for life]]></category>

		<guid isPermaLink="false">http://nerdoftherings.net/wp/?p=51</guid>
		<description><![CDATA[This is a simple procedure that I have stumbled upon to install VMware server on Ubuntu.  The problem with the default installation is that it doesn&#8217;t support or compile for Ubuntu out of the box. We will have to patch the source after installation, but before configuration.  This procedure will also have to be completed [...]]]></description>
			<content:encoded><![CDATA[<p>This is a simple procedure that I have stumbled upon to install VMware server on Ubuntu.  The problem with the default installation is that it doesn&#8217;t support or compile for Ubuntu out of the box.</p>
<p>We will have to patch the source after installation, but before configuration.  This procedure will also have to be completed each time there is a kernel update.</p>
<p><span id="more-51"></span>The first step is to go to the following sites and download the patches presented there:</p>
<p><a href="http://radu.cotescu.com/2010/01/19/how-to-install-vmware-server-ubuntu-fedora-opensuse/" target="_blank">http://radu.cotescu.com/2010/01/19/how-to-install-vmware-server-ubuntu-fedora-opensuse/</a></p>
<p><a href="http://codebin.cotescu.com/vmware/vmware-server-2.0.x-kernel-2.6.3x-install.sh" target="_blank">http://codebin.cotescu.com/vmware/vmware-server-2.0.x-kernel-2.6.3x-install.sh</a></p>
<p>These are patches that have been updated from the ones available in the<a href="http://communities.vmware.com/thread/215985" target="_blank"> vmware forums</a>.</p>
<p>This is the most important part, go to VMware site and download the server install files:</p>
<p><a href="http://www.vmware.com/products/server/" target="_blank">http://www.vmware.com/products/server/</a></p>
<p>You will need to register for free and provide them with a spamable email address.</p>
<p>Now we move on to the fun part, I use the console but you can use whatever makes you happy.  First I create a directory, we&#8217;ll call it VMware.  You will want to log in to a console on the machine itself, putty will not work since the installation can disrupt network services.</p>
<p>First you&#8217;ll need to untar the patch and place needed files in working directory:</p>
<p><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/05/UbuntuVMware01.jpg"><img class="alignnone size-full wp-image-52" title="UbuntuVMware01" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/05/UbuntuVMware01.jpg" alt="" width="962" height="273" /></a></p>
<p>Now download the tar.gz into the same directory as well:</p>
<p>ls -la</p>
<p><a href="http://nerdoftherings.net/wp/wp-content/uploads/2010/05/UbuntuVMware02.jpg"><img class="alignnone size-full wp-image-53" title="UbuntuVMware02" src="http://nerdoftherings.net/wp/wp-content/uploads/2010/05/UbuntuVMware02.jpg" alt="" width="836" height="164" /></a></p>
<p>Now we simply execute the script and it works its magic</p>
<p>./vmware-server-2.0.x-kernel-2.6.3x-install.sh</p>
<p>It will print out a lot of stuff, when it is finished you will know and it will begin asking more questions.  It is safe to assume that the default install locations are acceptable.  If you need more help with the why for install locations please consult the vmware documentation.</p>
<p>If you need to use the vmware console on the Ubuntu Desktop then you will want the other script in raducotescu-vmware-server-linux-2.6.3x-kernel-592e882 directory, there is a bug in the default Ubuntu setup that interferes with the mouse.</p>
<p>For now just open your web browser and enter <a href="http://127.0.0.1:8222" target="_blank">http://127.0.0.1:8222</a> to open the vmware console.</p>
<p>Enjoy your now more fully configured Ubuntu Vmware server.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://nerdoftherings.net/wp/?p=51' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://nerdoftherings.net/wp/?feed=rss2&#038;p=51</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Setting up Centos 5 to be my perfect server</title>
		<link>http://nerdoftherings.net/wp/?p=41</link>
		<comments>http://nerdoftherings.net/wp/?p=41#comments</comments>
		<pubDate>Sat, 20 Mar 2010 00:22:11 +0000</pubDate>
		<dc:creator>ssgt2002</dc:creator>
				<category><![CDATA[How I's]]></category>

		<guid isPermaLink="false">http://nerdoftherings.net/wp/?p=41</guid>
		<description><![CDATA[I use Centos for a lot of things so I am recording here the command(s) I use to make it work the way I need it to. For a web server I usually use the following: RPMForge (necessary beyond belief) wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm rpm -Uhv rpmforge-release-0.5.1-1.el5.rf.i386.rpm Postgresql repositories:  as downloaded from http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-redhat.html wget http://yum.pgsqlrpms.org/reporpms/8.4/pgdg-redhat-8.4-2.noarch.rpm rpm -ihv [...]]]></description>
			<content:encoded><![CDATA[<p>I use Centos for a lot of things so I am recording here the command(s) I use to make it work the way I need it to.<span id="more-41"></span></p>
<p>For a web server I usually use the following:</p>
<pre>RPMForge (necessary beyond belief)
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
rpm -Uhv rpmforge-release-0.5.1-1.el5.rf.i386.rpm</pre>
<p>Postgresql repositories:  as downloaded from <a href="http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-redhat.html" target="_blank">http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-redhat.html</a></p>
<p>wget http://yum.pgsqlrpms.org/reporpms/8.4/pgdg-redhat-8.4-2.noarch.rpm</p>
<p>rpm -ihv pgdg-redhat-8.4-2.noarch.rpm</p>
<p>And of course last but not least we really need <a href="http://www.webmin.com" target="_blank">Webmin</a> to have some ease of administration</p>
<p>wget http://prdownloads.sourceforge.net/webadmin/webmin-1.510-1.noarch.rpm</p>
<p>rpm -ihv webmin-1.510-1.noarch.rpm</p>
<p>yum -y update<br />
yum -y install nmap php-pgsql postgresql-odbc php-pear postgresql postgresql-server postgresql-libs postgresql-php httpd squirrelmail sendmail-cf php-pear samba-common vsftpd mod_ssl openssl</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://nerdoftherings.net/wp/?p=41' layout='default' show_faces='true' width='400' action='like' colorscheme='light' send='false' /></div>]]></content:encoded>
			<wfw:commentRss>http://nerdoftherings.net/wp/?feed=rss2&#038;p=41</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

