<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Eric F. Savage &#187; MS Windows</title>
	<atom:link href="http://efsavage.com/blog/posts/category/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://efsavage.com/blog</link>
	<description>Good stuff, updated weekly(ish)</description>
	<lastBuildDate>Fri, 06 Jan 2012 17:35:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Workstation Setup 2011</title>
		<link>http://efsavage.com/blog/posts/workstation-setup-2011/</link>
		<comments>http://efsavage.com/blog/posts/workstation-setup-2011/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 15:42:02 +0000</pubDate>
		<dc:creator>Eric F. Savage</dc:creator>
				<category><![CDATA[MS Windows]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[cygwin]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[jrebel]]></category>
		<category><![CDATA[lastpass]]></category>
		<category><![CDATA[lombok]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[ninite]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://efsavage.com/blog/?p=734</guid>
		<description><![CDATA[A new workstation means it's time to install lots of stuff!  Here's my log from fresh Windows 7 install in a new VM image to a functional development environment.]]></description>
			<content:encoded><![CDATA[<p>A <a title="The Most Important Performance Metric" href="http://efsavage.com/blog/posts/the-most-important-performance-metric/">new workstation</a> means it&#8217;s time to install lots of stuff, and we&#8217;re still a long way from <a title="Idea: DropSteam" href="http://efsavage.com/blog/posts/idea-dropsteam/">DropSteam</a>.  Here&#8217;s my log from fresh Windows 7 install in a new VM image to a functional development environment:</p>
<p>First, I hit <a href="http://ninite.com/">Ninite</a> and install:</p>
<ul>
<li>All Browsers (I use Chrome as default)</li>
<li>Adobe Air</li>
<li>Adobe flash</li>
<li>VLC Player</li>
<li>IrfanView</li>
<li>Inkscape</li>
<li>Paint.NET</li>
<li>Foxit Reader</li>
<li>PDFCreator</li>
<li>CutePDF (yes, you need both PDF printers, as it&#8217;s fairly common for one of them to have a problem with a particular job)</li>
<li>CCleaner (tweak settings before running so you don&#8217;t nuke more than you want to, like browser history)</li>
<li>7-Zip</li>
<li>Notepad++</li>
<li>WinSCP</li>
<li>JDK</li>
</ul>
<p>Then I grab the ZIP of all of the <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">Putty programs</a>.  I put installer-less programs like this in C:\bin</p>
<p><a href="http://cloudberrylab.com/">Cloudberry Freeware for Amazon S3 buckets.</a></p>
<p><a href="http://cloudberrylab.com/"></a>Download <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">JavaDoc</a> and install in JDK folder.</p>
<p>Download <a href="http://eclipse.org/downloads/">Eclipse</a> (3.4, not impressed with 4.X so far) and then:</p>
<ul>
<li>Set text font to 8pt Lucida Console</li>
<li>Most companies and many open source projects are still using SVN so I install the <a href="http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA">Subclipse</a> plugin for Eclipse.</li>
<li>I&#8217;m not a huge fan of <a href="http://www.eclipse.org/m2e/">m2eclipse</a> but I find that doing eclipse:eclipse from the command line costs you too much integration, so I use it.</li>
<li>Turn on all compiler warnings except:
<ul>
<li>Non-Externalized Strings &#8211; Enable as-needed</li>
<li>serialVersionUID &#8211; Not useful for most projects</li>
<li>Method can potentially be static &#8211; False positives on unit tests</li>
</ul>
</li>
<li>Turn on line numbers</li>
<li>Install <a href="http://eclipse-cs.sf.net/update/">CheckStyle</a>.</li>
<li>Install <a href="http://findbugs.sourceforge.net/manual/eclipse.html">FindBugs</a>.</li>
</ul>
<p>Maven 3 seems a little rough around the edges so I still use <a href="http://maven.apache.org/download.html">Maven 2.X</a></p>
<p>Install <a href="http://cygwin.com/">Cygwin</a> and add git, svn, curl, and ssh packages.</p>
<p>Install <a href="http://www.mysql.com/downloads/mysql/">MySQL Community Edition</a>.  During the installer I:</p>
<ul>
<li>Change the charset to utf8</li>
<li>Fix the windows service name to something like MYSQL5</li>
<li>Add to windows path</li>
<li>Add a password</li>
</ul>
<p><a href="http://www.zeroturnaround.com/jrebel/">JRebel</a>.  You&#8217;re using this, right?  If not, slap yourself and then go get it.  Pay for the license out of your own pocket if you need to.</p>
<p><a href="http://projectlombok.org/">Lombok</a>.  I have finally used this on a real project and can say it&#8217;s ready for prime-time.  It does not work with IntelliJ IDEA but I haven&#8217;t really seen any reasons to use IntelliJ that outweigh the benefits of Lombok.</p>
<p><a href="http://www.adobe.com/products/photoshopel/">Photoshop Elements</a> because while IrfanView is great for viewing and Paint.NET is great for simple edits, you will at some point need a more powerful editor.  Also most designers work in Photoshop so this let&#8217;s you open those files directly.</p>
<p><a href="http://simplephotoshop.com/elementsplus/">Photoshop Elements+</a> is basically a $12 unlock of some of Elements&#8217; crippled features.  For me it&#8217;s worth it for <a href="http://elementsplus.net/v3/en/tracking.htm">tracking</a> alone.</p>
<p><a href="https://lastpass.com/">LastPass</a> is useful even if you don&#8217;t store anything sensitive in it, it&#8217;s great for testing webapps with multiple users.</p>
<p>I use <a href="http://code.google.com/p/msysgit/downloads/list?can=3">Git</a> for my own work so we&#8217;ll need that. Don&#8217;t forget to set your name!</p>
<p>I also make some Windows tweaks:</p>
<ul>
<li>Set desktop background to black.</li>
<li>Check &#8220;Show hidden files, folder and drives&#8221;.</li>
<li>Uncheck &#8220;Hide extensions for known file types&#8221;.</li>
<li>Set %JAVA_HOME to JDK directory.</li>
<li>Add Maven&#8217;s bin directory to %PATH</li>
<li>Add C:\bin to %PATH</li>
</ul>
<p>I will obviously add more over time, but this is the stuff I know I will need.  What&#8217;s great is that almost all of it is free, and it can all be downloaded (except the original Windows install), so no disks required like the old days</p>
<p>You might think this is an incomplete list, where is my email client, my MS/Open office, my music player?  I don&#8217;t use those unless I have to.  Keep in mind that this is a VM so some of this software is installed on the Host OS, while the rest of it I prefer to use web-based solutions (Meebo, Google docs, webmail) so there&#8217;s no issues of having to keep updating settings.</p>
]]></content:encoded>
			<wfw:commentRss>http://efsavage.com/blog/posts/workstation-setup-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Vista: Day 600</title>
		<link>http://efsavage.com/blog/posts/vista-day-600/</link>
		<comments>http://efsavage.com/blog/posts/vista-day-600/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 19:34:18 +0000</pubDate>
		<dc:creator>Eric F. Savage</dc:creator>
				<category><![CDATA[MS Windows]]></category>
		<category><![CDATA[reviews]]></category>

		<guid isPermaLink="false">http://www.efsavage.com/blog/?p=220</guid>
		<description><![CDATA[So, I had meant to do this sooner, but here&#8217;s the follow-up to my 1-day update after 18 months of using Vista. I haven&#8217;t downgraded to XP, nor felt any need to. On the flip side I&#8217;m still running XP at home, and haven&#8217;t felt the need to upgrade. It hasn&#8217;t crashed. Nope, not once. [...]]]></description>
			<content:encoded><![CDATA[<p>So, I had meant to do this sooner, but here&#8217;s the follow-up to my <a href="http://www.efsavage.com/blog/posts/vista_day_1/">1-day update</a> after 18 months of using Vista.</p>
<ul>
<li>I haven&#8217;t downgraded to XP, nor felt any need to.  On the flip side I&#8217;m still running XP at home, and haven&#8217;t felt the need to upgrade.</li>
<li>It hasn&#8217;t crashed. Nope, not once.</li>
<li>The one vista feature I&#8217;ve grown to use is the &#8220;Start Search&#8221; box, which is basically a slower/simpler version of Quicksilver, but provides most of the functionality you need (i.e. finding programs and files you don&#8217;t use all day).</li>
</ul>
<p>Well, that&#8217;s about it.</p>
<p>Oh, the Macbook I gave to Phil when I got the PC?  He used it for a while, but after too many problems with it, he eventually had to go and buy a replacement (his 4th Macbook in 2 years).</p>
]]></content:encoded>
			<wfw:commentRss>http://efsavage.com/blog/posts/vista-day-600/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Enabling Buttons on Apple Keyboard in Windows</title>
		<link>http://efsavage.com/blog/posts/enable_buttons_on_apple_keyboard_in_windows/</link>
		<comments>http://efsavage.com/blog/posts/enable_buttons_on_apple_keyboard_in_windows/#comments</comments>
		<pubDate>Mon, 24 Sep 2007 17:46:04 +0000</pubDate>
		<dc:creator>Eric F. Savage</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[MS Windows]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[autohotkey]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[macros]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://www.efsavage.com/blog/posts/enable_buttons_on_apple_keyboard_in_windows/</guid>
		<description><![CDATA[How to get the volumn, play, pause, skip buttons to work on the excellent Apple Keyboard, when connected to a Microsoft Windows computer.]]></description>
			<content:encoded><![CDATA[<p>I recently picked up, and am liking, the new &#8220;wafer thin&#8221;  aluminum keyboard from Apple.  Its very small, I like the key action and it&#8217;s very solid considering it&#8217;s size and thickness.  But, I use it on Windows, and there&#8217;s no driver available other than the standard keyboard one, so the extra keys like media controls aren&#8217;t enabled.  I came across a freeware macro program called <a href="http://www.autohotkey.com/">AutoHotKey</a> that works very nicely, and wrote up a few little scripts for it.  You can download AutoHotKey and run the scripts yourself, or you can download the <a id="p74" href="http://www.efsavage.com/blog/wp-content/uploads/2007/09/enable_mac_aluminum.zip">compiled version here [enable_mac_aluminum.zip, 193KB]</a> and just pop it into your Startup folder.</p>
<p>Commands:<br />
Shift-F3: Print Screen<br />
Shift-F4: Task Manager<br />
Shift-F7: Previous Track (in Winamp or Yahoo! Music Jukebox)<br />
Shift-F8: Pause/Play (in Winamp or Yahoo! Music Jukebox)<br />
Shift-F9: Next Track (in Winamp or Yahoo! Music Jukebox)<br />
Shift-F10: Mute/Unmute<br />
Shift-F11: Volume Down<br />
Shift-F12: Volume Up<br />
Windows-s: Open <a href="http://www.efsavage.com">http://www.efsavage.com</a> <img src='http://efsavage.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Here&#8217;s the entire script:</p>
<p><code>#s::Run www.efsavage.com<br />
+F3::Send {PrintScreen}<br />
+F4::Send, {SHIFTDOWN}{CTRLDOWN}{ESC}{SHIFTUP}{CTRLUP}<br />
+F7::<br />
IfWinExist ahk_class Winamp v1.x<br />
{<br />
ControlSend, ahk_parent, z  ; Pause/Unpause<br />
return<br />
}<br />
IfWinExist ahk_class YMPFrame<br />
{<br />
SetTitleMatchMode 2<br />
IfWinNotActive, Yahoo! Music Jukebox<br />
WinActivate<br />
WinWaitActive, Yahoo! Music Jukebox<br />
MouseClick, left,  29,  107<br />
Sleep, 100<br />
MouseClick, left,  112, 76<br />
WinMinimize<br />
return<br />
}<br />
return<br />
+F8::<br />
IfWinExist ahk_class Winamp v1.x<br />
{<br />
ControlSend, ahk_parent, c  ; Pause/Unpause<br />
return<br />
}<br />
IfWinExist ahk_class YMPFrame<br />
{<br />
SetTitleMatchMode 2<br />
IfWinNotActive, Yahoo! Music Jukebox<br />
WinActivate<br />
WinWaitActive, Yahoo! Music Jukebox<br />
MouseClick, left,  29,  107<br />
Sleep, 100<br />
MouseClick, left,  30,  77<br />
WinMinimize<br />
return<br />
}<br />
return<br />
+F9::<br />
IfWinExist ahk_class Winamp v1.x<br />
{<br />
ControlSend, ahk_parent, b  ; Pause/Unpause<br />
return<br />
}<br />
IfWinExist ahk_class YMPFrame<br />
{<br />
SetTitleMatchMode 2<br />
IfWinNotActive, Yahoo! Music Jukebox<br />
WinActivate<br />
WinWaitActive, Yahoo! Music Jukebox<br />
MouseClick, left,  29,  107<br />
Sleep, 100<br />
MouseClick, left,  148, 79<br />
WinMinimize<br />
return<br />
}<br />
return<br />
+F10::Send {Volume_Mute}<br />
+F11::Send {Volume_Down 3}<br />
+F12::Send {Volume_Up}</code></p>
<p>Update: Reader Svolte points us to <a href="http://www.randyrants.com/2008/12/sharpkeys_30.html">SharpKeys</a>, which (by default) maps F13 to print screen.  The advantage of doing this is that alt-print-screen (capture just active window) works, while I was unable to replicate with the AutoHotKey script.</p>
]]></content:encoded>
			<wfw:commentRss>http://efsavage.com/blog/posts/enable_buttons_on_apple_keyboard_in_windows/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Vista: Day 1</title>
		<link>http://efsavage.com/blog/posts/vista_day_1/</link>
		<comments>http://efsavage.com/blog/posts/vista_day_1/#comments</comments>
		<pubDate>Fri, 23 Feb 2007 02:43:26 +0000</pubDate>
		<dc:creator>Eric F. Savage</dc:creator>
				<category><![CDATA[MS Windows]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://www.efsavage.com/blog/posts/vista_day_1/</guid>
		<description><![CDATA[So, after finally calling it quits in my battle against my MacBook Pro, I retreated to Microsoft. You basically can&#8217;t buy a Dell without Vista now, so I figured I&#8217;d give it a shot. There&#8217;s been a fair amount of hype by Microsoft in favor of it, and a tremendous amount of anti-hype against it [...]]]></description>
			<content:encoded><![CDATA[<p>So, after finally calling it quits in my battle against my MacBook Pro, I retreated to Microsoft.  You basically can&#8217;t buy a Dell without Vista now, so I figured I&#8217;d give it a shot.  There&#8217;s been a fair amount of hype by Microsoft in favor of it, and a tremendous amount of anti-hype against it by basically everyone else.  After my first day, I&#8217;ll say that neither side has much to stand on.</p>
<p>The system is what I&#8217;d consider an average developer box these days.  Grand total with tax was less than $1150.</p>
<ul>
<li>Dell E521</li>
<li>Athlon Dual-core 5000+</li>
<li>2GB RAM</li>
<li>250GB hard drive (no raid)</li>
<li>ATI X1300 video card</li>
<li>20&#8243; Dell 4:3 LCD</li>
<li>Windows Vista Home Premium</li>
</ul>
<p>I hooked it up to my pre-existing 24&#8243; LCD as primary monitor.  I had bought a Radeon 9250 so that I could run the second monitor on DVI, but ATI doesn&#8217;t have Vista drivers for that, so I hooked it up to the VGA port until I return that card for a newer one.</p>
<p>Here&#8217;s what I installed:</p>
<ul>
<li>JDK6 &#8211; No problems</li>
<li>Eclipse 3.3M4 &#8211; No problems</li>
<li>Jetty 5 and 6 &#8211; No problems</li>
<li>JettyLauncher (eclipse plugin) &#8211; Only works with JDK 5, not sure if this is a Vista thing, so&#8230;</li>
<li>Subclipse (eclipse/subversion plugin) &#8211; No problems</li>
<li>JDK5 &#8211; No problems</li>
<li>MySQL 4 &#8211; No problems</li>
<li>Firefox 2 &#8211; No problems</li>
<li>Yahoo IM &#8211; Crashed once, but it does that on XP too often too.</li>
<li>AIM 6 &#8211; Crashed once after I first started it, ran fine through several conversations later on.</li>
<li>Windows Mail (pre-installed, I configured for POP and SMTP over SSL) &#8211; no problems.</li>
</ul>
<p>So the big complaint by the hordes has been performance.  For a mid-range machine, with full Aero enabled on two monitors at 1920&#215;1200 and 1600&#215;1200, I see no lag at all.  Aero is actually decent.  It&#8217;s only major flourish is the new &#8220;flip-3d&#8221; where the windows stack up like something you would see on a Mac, but its really kind of useless, and I prefer alt-tab.  The live previews when you over over the task bar are actually kind of nice, though not very useful.  The transparency is fancy, but not overdone, the fade/shrink when you minimize is quick and nicely done.  I haven&#8217;t disabled any of it yet after 7 hours of use, which is about 6.9 hours longer than the ridiculous XP theme lasted.</p>
<p>Programs launch and run faster, though it does seem like installers go slower and hang for a while.  It also comes with a ton of nice fonts, I&#8217;m curious if we&#8217;ll start seeing those show up in CSS files.  I set most of my stuff up for familiar 8pt Lucida Console, I&#8217;ll have to go through and see if they&#8217;ve added any other nice monospace fonts.</p>
<p>Microsoft seems to have adopted the unix idea of security when it comes to &#8220;sudo&#8221;.  Whenever you do anything that affects the OS, it prompts you to allow it to proceed.  If you want to do something like edit your hosts file, you&#8217;ll need to run your editor as an administrator, which is as easy as a right click.  It&#8217;s all a bit annoying, but probably just because I was tweaking it alot.  We&#8217;ll see how it plays out after a period of normal usage.  The worst part is that when the box comes up, the whole screen flickers and takes on a lightbox type effect.  Seems to be overkill and poorly implemented.</p>
<p>Other than that, I hate to break it to the Microsoft PR squad and the throngs of haters, but it&#8217;s really just good old Windows. The paths are a bit different, things are called slightly different names, but from my perspective, it&#8217;s all trivial stuff.  Unless I come across something tragic or wonderful, I see no reason for people to upgrade, or to resist upgrading.</p>
]]></content:encoded>
			<wfw:commentRss>http://efsavage.com/blog/posts/vista_day_1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

