<?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"
	>

<channel>
	<title>Times New Rohan &#187; Windows</title>
	<atom:link href="http://robrohan.com/category/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://robrohan.com</link>
	<description>任意的技术</description>
	<pubDate>Fri, 16 May 2008 17:18:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Yahoo Ads Might Be / Might Have Been Serving Malware / Bunk Redirects</title>
		<link>http://robrohan.com/2008/04/29/yahoo-ads-might-be-might-have-been-serving-malware-bunk-redirects/</link>
		<comments>http://robrohan.com/2008/04/29/yahoo-ads-might-be-might-have-been-serving-malware-bunk-redirects/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 21:54:47 +0000</pubDate>
		<dc:creator>小罗</dc:creator>
		
		<category><![CDATA[Miscellanea]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://robrohan.com/?p=711</guid>
		<description><![CDATA[Yesterday my friend Geoff told me he got some weird redirect spam when he visited my site. It went to some viagra type site. I did a quick look through all the things I could think of, and nothing looked odd.
However, today I came across this uncorroborated post that Yahoo ads might be distributing malware.
Thinking [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday my friend <a href="http://blog.daemon.com.au/">Geoff</a> told me he got some weird redirect spam when he visited my site. It went to some viagra type site. I did a quick look through all the things I could think of, and nothing looked odd.</p>
<p>However, today I came across this <a href="http://cyberinsecure.com/yahoo-banner-ads-infecting-visitors-with-malware/">uncorroborated post</a> that Yahoo ads might be distributing malware.</p>
<p>Thinking back, I saw a broken Yahoo ad on their site yesterday, and in place of the ad was an iFrame with the typical IIS error message and something about <i>localstart.asp</i>. I thought nothing of it at the time. But today it dawned on me that there was some recently reported huge <a href="http://newsoxy.com/microsoft/iis_under_sql_injection_cyber_attack/article10883.htm">IIS SQL Injection Attacks</a>&#8230; I am not sure if one plus one equals two in this instance, but to be on the safe side I have turned off all Yahoo ads from my site.</p>
<p>My proxy apologies if you experienced any oddities.</p>
]]></content:encoded>
			<wfw:commentRss>http://robrohan.com/2008/04/29/yahoo-ads-might-be-might-have-been-serving-malware-bunk-redirects/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Steve Ballmer Uses a Mac?</title>
		<link>http://robrohan.com/2008/04/28/steve-ballmer-uses-a-mac/</link>
		<comments>http://robrohan.com/2008/04/28/steve-ballmer-uses-a-mac/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 15:12:01 +0000</pubDate>
		<dc:creator>小罗</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://robrohan.com/?p=709</guid>
		<description><![CDATA[Via Digg - An attendee snapped a shot of Steve Ballmer doing a presentation at some sort of business leadership gathering, and noticed he was using a Mac to do his presentation. Here is the shot:



(Photo curtsey of Choubistar via his flickr account)
&#8230; wait for it &#8230;
Ok, it&#8217;s probably not really true ^_^. The laptop [...]]]></description>
			<content:encoded><![CDATA[<p>Via Digg - An attendee snapped a shot of Steve Ballmer doing a presentation at some sort of business leadership gathering, and noticed he was using a Mac to do his presentation. Here is the shot:</p>
<div class="movie">
<a href="http://flickr.com/photos/choubistar/2439499170/sizes/l/"><img src="http://robrohan.com/wp-content/uploads/2008/04/2439499170-a0e8e46fb1-b-tm.jpg" height="337" width="450" border="1" hspace="4" vspace="4" alt="2439499170 A0E8E46Fb1 B" /></a>
</div>
<p>(Photo curtsey of <i>Choubistar</i> via his <a href="http://flickr.com/photos/choubistar/">flickr account</a>)</p>
<p>&#8230; wait for it &#8230;</p>
<p>Ok, it&#8217;s probably not really true ^_^. The laptop was likely left over from a previous, non Microsoft, presenter. According to a few comments from people who said they were there, Ballmer&#8217;s slides were from an automatic slideshow which was probably not running from the Mac. But still, I find it pretty funny.</p>
]]></content:encoded>
			<wfw:commentRss>http://robrohan.com/2008/04/28/steve-ballmer-uses-a-mac/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Automator Radio - Create your own automatic podcast</title>
		<link>http://robrohan.com/2008/04/21/automator-radio-create-your-own-automatic-podcast/</link>
		<comments>http://robrohan.com/2008/04/21/automator-radio-create-your-own-automatic-podcast/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 17:28:21 +0000</pubDate>
		<dc:creator>小罗</dc:creator>
		
		<category><![CDATA[Chinese]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Tinkering]]></category>

		<category><![CDATA[Web Apps]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Automator]]></category>

		<category><![CDATA[Podcast]]></category>

		<guid isPermaLink="false">http://robrohan.com/2008/04/21/automator-radio-create-your-own-automatic-podcast/</guid>
		<description><![CDATA[Another hair brained scheme&#8230;
I woke up Saturday with an idea (which is actually a joke at our house now, &#8220;Guess what honey, I have an idea!&#8221;). I wanted to have a podcast of news bits that I could listen to while I did my morning routine - the catch being I wanted it daily, and [...]]]></description>
			<content:encoded><![CDATA[<p>Another hair brained scheme&#8230;</p>
<p>I woke up Saturday with an idea (which is actually a joke at our house now, &#8220;Guess what honey, I have an idea!&#8221;). I wanted to have a podcast of news bits that I could listen to while I did my morning routine - the catch being I wanted it daily, and I wanted to control the shows overall subjects at will.</p>
<p>That desire, along with my new found <a href="http://automator.us/">Automator</a> curiosity, led me to throw together <em>Rohan Times Radio News</em> ( :-D ). It&#8217;s an automatic process that takes an RSS feed, reads it, and makes a podcast out of the stories. To get the content I want, I am using <a href="http://pipes.yahoo.com/pipes/" target="_blank">yahoo pipes</a> to filter and sort the feeds, and then republish the feeds as the shows teleprompt.</p>
<p>Here is a basic overview of how it works (sorry for the oddities with the movie, youtube seems to be doing odd things on upload lately):</p>
<div class="movie"><embed src="http://www.youtube.com/v/Rt8fg7KCcvU&amp;hl=en" width="425" height="355" type="application/x-shockwave-flash" wmode="transparent"></embed></div>
<p>One of the coolest parts about this is it basically requires no code (I did, however, use a bit of code to have finer control).</p>
<p>I don&#8217;t think I can publish the podcast for the world, as I think it would be seen as a copyright violation, but if you are interested in this let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://robrohan.com/2008/04/21/automator-radio-create-your-own-automatic-podcast/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Adventures in Web.config</title>
		<link>http://robrohan.com/2008/04/11/adventures-in-webconfig/</link>
		<comments>http://robrohan.com/2008/04/11/adventures-in-webconfig/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 21:32:36 +0000</pubDate>
		<dc:creator>小罗</dc:creator>
		
		<category><![CDATA[Web Apps]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[.Net]]></category>

		<category><![CDATA[C#]]></category>

		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://robrohan.com/2008/04/11/adventures-in-webconfig/</guid>
		<description><![CDATA[(Or why are there no variables in .Net&#8217;s Web.config)
The .net web.config file is kind of a pain when working with source control and multiple developers. I&#8217;ve been trying to figure out the best way to keep conflicts to a minimum, and allow for each developer to have different configurations (which is required for the current [...]]]></description>
			<content:encoded><![CDATA[<p>(Or why are there no variables in .Net&#8217;s Web.config)</p>
<p>The .net web.config file is kind of a pain when working with source control and multiple developers. I&#8217;ve been trying to figure out the best way to keep conflicts to a minimum, and allow for each developer to have different configurations (which is required for the current development environments).</p>
<p>So here is the crux of the problem. There are user defined setting in that file that look like this:</p>
<pre>&lt;appSettings&gt;
...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add key="OLAPCString" value="Provider=MSOLAP; Integrated Security=IIII; Data Source=QRSTUV;Initial Catalog=WXYZ;Cube Name=ABCD;"/&gt;
...
&lt;/appSettings&gt;
&lt;connectionStrings&gt;
...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;add name="ConnectionString" connectionString="Server=127.0.0.1;Database=TheDB;uid=TheUID;pwd=ThePWD;Max Pool Size=100; Connect Timeout=300;"/&gt;
...
&lt;/connectionStrings&gt;
</pre>
<p>There are many settings in both appSettings and connectionStrings that need to change based on the developers environment, but we also want to have a base version. </p>
<p>Setting it up with the developers directly adding / editing web.config will have web.config conflicting constantly. Often daily, eating into development time. As people add things to the file other developers will have to readjust the connection strings etc for their own environment. It gets really old really fast.</p>
<p>appSettings has an attribute &#8220;file&#8221; that lets you specify an external file that can override settings in the appSetting section - which is great. If that file exists, and a setting is defined there it uses that one, if the setting is not overwritten it uses the default one web.config.</p>
<p>That&#8217;s great, and solves half the problem, but what about connectionStrings? Well, there is an attribute &#8220;configSource&#8221; which allows you to have an external file but it&#8217;s an either or choice. You either define something in web.config or in an external file - it doesn&#8217;t override like in appSettings.</p>
<p>I am left scratching my head as to why that would be. It doesn&#8217;t make any sense. Why can&#8217;t you do the same thing as with appSettings (Well, Rob, because it simply<strong> is</strong> that way - he said to himself).</p>
<p>So, from what I can tell, we either:</p>
<p>1. Leave the connection strings in web.config and get svn conflicts</p>
<p>2. Move them to an external file, put the external file in svn and still get conflicts</p>
<p>3. Move to an external file, put a comment in the web.config and if someone adds something to connectionStrings (or we get new developers) have them add it to that comment and tell the developers to add it to their local file.</p>
<p>This seems overly complicated. </p>
<p>I tried to dance around this by doing something like the following on startup:</p>
<pre>//get the developer defined connection string
string connectionString = ConfigurationManager.AppSettings.Get("ConnectionString");
//set the "real" connection string
WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString = connectionString;
</pre>
<p>but, of course, the connectionStrings connection string is readonly. Sigh. </p>
<p>I even tried adding entity references to the web.config in order to get around it:
<pre>
&lt;?xml version="1.0" standalone="yes" ?&gt;
&lt;!DOCTYPE configuration [
&lt;!ENTITY server "192.168.1.100"&gt;
]&gt;&lt;configuration xmlns=&#8221;<a href="http://schemas.microsoft.com/.NetConfiguration/v2.0&quot;">http://schemas.microsoft.com/.NetConfiguration/v2.0&#8243;</a>&gt;
&#8230;
</pre>
<p>But that doesn&#8217;t work either for several reasons (I even tried to find a version of the schema to try to use a hacked version, but I couldn&#8217;t find one).</p>
<p>Square peg round hole.</p>
<p>Anyway, until we are enlightened, we&#8217;ve just decided to do the override for appSettings and just &#8220;waste&#8221; time dealing with the inevitable connectionStrings conflicts.</p>
<p>Anyone have any suggestions? Or is just a limitation of .Net development?</p>
<p>(On a positive note, the ability to completely override these sections, the configSource setting, makes doing deploys quite nice)</p>
]]></content:encoded>
			<wfw:commentRss>http://robrohan.com/2008/04/11/adventures-in-webconfig/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Git Hosting and Textmate Bundle</title>
		<link>http://robrohan.com/2008/03/20/git-hosting-and-textmate-bundle/</link>
		<comments>http://robrohan.com/2008/03/20/git-hosting-and-textmate-bundle/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 19:51:03 +0000</pubDate>
		<dc:creator>小罗</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Web Apps]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Git]]></category>

		<category><![CDATA[Textmate]]></category>

		<guid isPermaLink="false">http://robrohan.com/2008/03/20/git-hosting-and-textmate-bundle/</guid>
		<description><![CDATA[One of the things I like about using Git is the fact you don&#8217;t need hosting to use it. However, there are some benefits to using a Git server - one of which being you can browse the repository online.
I stumbled on a Git hosting provider today called github. The prices are good, and they [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things I like about using <a href="http://git.or.cz/">Git</a> is the fact you don&#8217;t need hosting to use it. However, there are some benefits to using a Git server - one of which being you can browse the repository online.</p>
<p>I stumbled on a Git hosting provider today called <a href="http://github.com/">github</a>. The <a href="http://github.com/plans">prices</a> are good, and they range from free (for hackers), to $12/month for small teams, to $100/month for large companies.</p>
<p>If your company does outsourcing to countries where the net connectivity is sometimes sketchy, you owe it to yourself to checkout Git. The distributed nature of the program allows for better collaboration in those types of environments. </p>
<p>Because each &#8220;clone&#8221; of the repository can still commit, even when the network is down people can still work, and re-sync when the network comes back up.</p>
<p>The other gem I spotted today was a <a href="http://gitorious.org/projects/git-tmbundle/">Git Textmate bundle</a> which makes using Git in Textmate as easy as using SVN. Here is a screens shot:</p>
<div class="movie">
<a href="http://robrohan.com/wp-content/uploads/2008/03/gitplugin-1.jpg" onclick="window.open('http://robrohan.com/wp-content/uploads/2008/03/gitplugin-1.jpg','popup','width=768,height=479,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://robrohan.com/wp-content/uploads/2008/03/gitplugin-1-tm.jpg" height="261" width="418" border="1" hspace="4" vspace="4" alt="Gitplugin-1" /></a>
</div>
<p>You can install the bundle by following the steps on <a href="http://gitorious.org/projects/git-tmbundle/">Gitorious</a> (You need to have the command line version of git installed first).</p>
<p>And lastly, I said before that &#8220;git doesn&#8217;t have a UI and you need to be comfortable with the shell&#8221;, but I was incorrect. If you run the command <i>git gui</i> from within a git directory there is a simple but effective UI. Here is a screen shot of what it looks like on Mac OS X but it works on Linux and Windows as well:</p>
<div class="movie">
<a href="http://robrohan.com/wp-content/uploads/2008/03/git-gui.jpg" onclick="window.open('http://robrohan.com/wp-content/uploads/2008/03/git-gui.jpg','popup','width=777,height=703,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://robrohan.com/wp-content/uploads/2008/03/git-gui-tm.jpg" height="361" width="400" border="1" hspace="4" vspace="4" alt="Git-Gui" /></a>
</div>
<p>I find the Textmate bundle nicer for most day to day activities, but <i>git gui</i> frequently comes in handy.</p>
]]></content:encoded>
			<wfw:commentRss>http://robrohan.com/2008/03/20/git-hosting-and-textmate-bundle/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Chinese Word of the Day - Google Gadget</title>
		<link>http://robrohan.com/2008/03/20/chinese-word-of-the-day-google-gadget/</link>
		<comments>http://robrohan.com/2008/03/20/chinese-word-of-the-day-google-gadget/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 16:11:42 +0000</pubDate>
		<dc:creator>小罗</dc:creator>
		
		<category><![CDATA[Chinese]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[Widgets]]></category>

		<guid isPermaLink="false">http://robrohan.com/2008/03/20/chinese-word-of-the-day-google-gadget/</guid>
		<description><![CDATA[If you like the idea of the Chinese Word of the Day widget for Mac OS X, but you would like to get the word of the day else where, try the Google Gadget version sponsored by ChineseFirstStep.com.
You can add the gadget to your iGoogle home page (which I am starting to dig), and access [...]]]></description>
			<content:encoded><![CDATA[<p>If you like the idea of the <a href="http://robrohan.com/projects/widgets/#chinesewidget">Chinese Word of the Day widget for Mac OS X</a>, but you would like to get the word of the day else where, try the <a href="http://www.google.com/ig/directory?q=Chinese+word+of+the+day&#038;hl=en&#038;root=%2Fig&#038;dpos=top&#038;start=42&#038;url=hosting.gmodules.com/ig/gadgets/file/108356834313893212756/ChineseWords.xml#">Google Gadget version</a> sponsored by <a href="http://chinesefirststep.com/">ChineseFirstStep.com</a>.</p>
<p>You can add the gadget to your iGoogle home page (which I am starting to dig), and access it from any operating system from just about any where in the world:</p>
<div class="movie">
<a href="http://robrohan.com/wp-content/uploads/2008/03/igoogle.jpg" onclick="window.open('http://robrohan.com/wp-content/uploads/2008/03/igoogle.jpg','popup','width=783,height=675,scrollbars=no,resizable=yes,toolbar=no,directories=no,location=no,menubar=no,status=yes,left=0,top=0');return false"><img src="http://robrohan.com/wp-content/uploads/2008/03/igoogle-tm.jpg" height="362" width="420" border="1" hspace="4" vspace="4" alt="Igoogle" /></a>
</div>
<p>Or if you use the Google side bar in windows, you can add it there too. </p>
<p>You can even embed the Gadget on <a href="http://gmodules.com/ig/creator?synd=open&#038;url=http%3A//hosting.gmodules.com/ig/gadgets/file/108356834313893212756/ChineseWords.xml&#038;pt=%26context%3Dd%26synd%3Dig%26lang%3Den%26.lang%3Den%26country%3Dus%26.country%3Dus%26start%3D0%26num%3D1%26objs%3DLLS%2CDP8%2C3KS%2CMxD%2Cx5I%2Co85f&#038;sn=LLS&#038;lang=en">your own web site</a>.</p>
<p>A new word is shown almost every day (Monday through Friday), posted at 6:00 am PST.</p>
]]></content:encoded>
			<wfw:commentRss>http://robrohan.com/2008/03/20/chinese-word-of-the-day-google-gadget/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Current Version of VLC is Remotely Hackable</title>
		<link>http://robrohan.com/2008/03/19/current-version-of-vlc-is-remotely-hackable/</link>
		<comments>http://robrohan.com/2008/03/19/current-version-of-vlc-is-remotely-hackable/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 20:04:00 +0000</pubDate>
		<dc:creator>小罗</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Miscellanea]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Hack]]></category>

		<guid isPermaLink="false">http://robrohan.com/2008/03/19/current-version-of-vlc-is-remotely-hackable/</guid>
		<description><![CDATA[One of my favorite applications, VLC, appears to have a remote security vulnerability. The vulnerability is with the way VLC handles subtitles. The vulnerability is on all supported platforms - which means Mac and Linux in addition to Windows.
VLC is a media application that can play almost any kind of media file - it&#8217;s a [...]]]></description>
			<content:encoded><![CDATA[<p>One of my favorite applications, <a href="http://www.videolan.org/vlc/" target="_blank">VLC</a>, appears to have a <a href="http://secunia.com/advisories/28233/" target="_blank">remote security vulnerability</a>. The vulnerability is with the way VLC handles subtitles. The vulnerability is on all supported platforms - which means Mac and Linux in addition to Windows.</p>
<p><a href="http://www.videolan.org/vlc/" target="_blank">VLC</a> is a media application that can play almost any kind of media file - it&#8217;s a great program.</p>
<p>The security report says upgrade to the newest version to fix, but there are reports that the <a href="http://torrentfreak.com/vlc-player-vulnerable-remote-hijack-080318/" target="_blank">newest version also has the bug</a>. </p>
<p>So it&#8217;s best not to play untrusted movies with subtitles until they get it sorted (or download the nightly build).</p>
]]></content:encoded>
			<wfw:commentRss>http://robrohan.com/2008/03/19/current-version-of-vlc-is-remotely-hackable/feed/</wfw:commentRss>
		</item>
		<item>
		<title>That Didn&#8217;t Take Long</title>
		<link>http://robrohan.com/2008/02/18/that-didnt-take-long/</link>
		<comments>http://robrohan.com/2008/02/18/that-didnt-take-long/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 19:47:48 +0000</pubDate>
		<dc:creator>小罗</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://robrohan.com/2008/02/18/that-didnt-take-long/</guid>
		<description><![CDATA[After about three weeks into using windows XP SP 2 &#8230;

Sigh.
]]></description>
			<content:encoded><![CDATA[<p>After about three weeks into using windows XP SP 2 &#8230;</p>
<div class="movie"><a href="http://robrohan.com/wp-content/uploads/2008/02/photo1203360161025.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="photo1203360161025" src="http://robrohan.com/wp-content/uploads/2008/02/photo1203360161025-thumb.jpg" width="244" border="0" /></a></div>
<p>Sigh.</p>
]]></content:encoded>
			<wfw:commentRss>http://robrohan.com/2008/02/18/that-didnt-take-long/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Working in Windows</title>
		<link>http://robrohan.com/2008/02/07/working-in-windows/</link>
		<comments>http://robrohan.com/2008/02/07/working-in-windows/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 05:59:02 +0000</pubDate>
		<dc:creator>小罗</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[.Net]]></category>

		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://robrohan.com/2008/02/07/working-in-windows/</guid>
		<description><![CDATA[So&#8230; I&#8217;ve been working exclusively in windows for the past week - Windows XP SP2 deploying on Windows Server 2003 to be specific.
I was lucky enough to start working on this new gig doing some C# coding, and helping to get a close-to-done-but-still-a-ways-to-go project over the finish line. I&#8217;ve been feverishly coding for the past [...]]]></description>
			<content:encoded><![CDATA[<p>So&#8230; I&#8217;ve been working exclusively in windows for the past week - Windows XP SP2 deploying on Windows Server 2003 to be specific.</p>
<p>I was lucky enough to start working on this new gig doing some C# coding, and helping to get a close-to-done-but-still-a-ways-to-go project over the finish line. I&#8217;ve been feverishly coding for the past week (well, aside from Tuesday when I got hit by a car. But that&#8217;s another post I guess.) so I haven&#8217;t had much time to post or reflect on the experience - so here I go.</p>
<p>The coolest part about the situation is: I didn&#8217;t have a mobile computer running windows (just some test servers) so I had to go out and buy a new Macbook Pro - I just had to, I had no choice you see :). I now have a blazingly fast Mac, and a blazingly fast Windows laptop (and Linux in VMWare too). I love this computer - it&#8217;s unnatural. Bye bye G4.</p>
<p>I have to say, I thought working in Windows all day was going to suck horribly. It doesn&#8217;t. It&#8217;s not as good, or as pretty, or as fun as coding on a Mac (sorry, it&#8217;s not), but it&#8217;s not too terribly bad either.</p>
<p>(Here is a shot of my desktop for proof)</p>
<div class="movie"><a href="http://robrohan.com/wp-content/uploads/2008/02/screen.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="266" alt="screen" src="http://robrohan.com/wp-content/uploads/2008/02/screen-thumb.jpg" width="424" border="0" /></a> </div>
<h2>Helpful Software</h2>
<p>Here are some applications I found that make coding in / using Windows&#8230; dare I say it&#8230; fun.</p>
<p><a href="http://www.cam.hi-ho.ne.jp/oishi/indexen.html" target="_blank">XKeyemacs</a> - This is the best application on the planet for Windows. It makes windows emulate emacs key bindings everywhere. It is so awesome to be able to scroll firefox pages with ctrl+n. And it&#8217;s not just for moving around either ctrl+w, alt+w, alt+y, ctrl+k, ctrl+x ctrl+s - all of them work, everywhere. It&#8217;s great (if you like that kind of thing).</p>
<p><a href="http://desktop.google.com/" target="_blank">Google desktop</a> - The gadgets and clock are pretty neat, but the thing that makes this rule is &quot;ctrl ctrl&quot;. It works somewhat like Quicksilver&#8230; well not really&#8230; but it&#8217;s a nice application launcher / spotlight-ish tool.</p>
<p><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/" target="_blank">Putty</a> - To get back into unix land (ssh into servers)</p>
<p><a href="http://filezilla-project.org/" target="_blank">Filezilla</a> - (not the server the client) There are quite a few free ftp programs out there. I just happened to have found this one. It&#8217;s a really busy UI, but it&#8217;s good.</p>
<p><a href="http://get.live.com/writer/overview" target="_blank">Windows Live Write</a> - blog poster that works with quite a few blogging engines. Aside from the fact I can&#8217;t find a way to edit previous posts, this is probably the best WYSIWYG blogging tool I&#8217;ve used.</p>
<p><a href="http://stardict.sourceforge.net/" target="_blank">StarDict</a> - hover over Chinese characters to look them up in a dictionary.</p>
<p><a href="http://www.mac.com" target="_blank">iDisk Utility</a> - get access to your .mac iDisk from windows. (you have to be a .mac member to get it).</p>
<p><a href="http://www.getpaint.net/download.html" target="_blank">Paint.Net</a> - I am sure everyone know about this one already. Free, simple graphics editing program.</p>
<p><a href="http://www.clamwin.com/" target="_blank">ClamAV</a> - free virus scanner, oh yeah I need one of those on this side :-/</p>
<p><strike><a href="http://www.ceruleanstudios.com/" target="_blank">Trillian</a> - which, aside from the name, I don&#8217;t really like the application. However, it supports a lot of protocols (just not jabber in the free version) - it&#8217;ll do.</strike></p>
<p><a href="http://www.miranda-im.org/">Miranda IM</a> in my opinion a better multi-protocol client than Trillian. In addition to a more intuitive UI, it&#8217;s open source, and it supports gtalk / jabber protocol without having to pay.</p>
<p><a href="http://www.mozilla.com/en-US/thunderbird/" target="_blank">Thunderbird</a> - email client.</p>
<h2>MacBook Pro + Windows XP Tips</h2>
<p>By the way, the only reason I went with XP instead of Vista Business (aside from the deafening cries of &quot;don&#8217;t do vista&quot;), was because Vista Business recommended minimum disk space is <a href="http://support.microsoft.com/kb/919183" target="_blank">15GB</a>&#160; and XP was around <a href="http://support.microsoft.com/kb/837783" target="_blank">1.5GB</a>. Less seemed better when you are dual booting.</p>
<p>Here are a couple tips on using Windows on a MacBook Pro.</p>
<p>* If you are going to run windows on your shiny Macbook Pro, and you are going to do serious stuff, don&#8217;t do virtualization. It&#8217;ll make you cry. For example, for this project I need to be running: vs.net 2005, the project complied and running, tomcat, IIS, MSSql, ArcIMS, a few administrator tools, and all the other extra bits (email, IM, etc). There is just a lot less headache when you just boot camp and let windows have the full computer - and it&#8217;s been performing very well.</p>
<p>* To choose an OS at startup hold down the alt/option key.</p>
<p>* To take a screen shot in windows (there is no print screen key on Mac), use one of: Shift+fn+F11 or Shift+Alt+Fn+F11. If you have a USB or bluetooth full Mac keyboard, F14 or Alt+F14.</p>
<p>* Esc+F12 rolls up the active window like old school Mac OS 9 - I didn&#8217;t even know windows could do that.</p>
<p>I think that&#8217;s all of my notes I wanted to jot down. If you have any tips or software suggestions, I&#8217;d love to hear them.</p>
]]></content:encoded>
			<wfw:commentRss>http://robrohan.com/2008/02/07/working-in-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Ultimate in Narcissism</title>
		<link>http://robrohan.com/2008/01/24/the-ultimate-in-narcissism/</link>
		<comments>http://robrohan.com/2008/01/24/the-ultimate-in-narcissism/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 19:16:28 +0000</pubDate>
		<dc:creator>小罗</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Web Apps]]></category>

		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://robrohan.com/2008/01/24/the-ultimate-in-narcissism/</guid>
		<description><![CDATA[But with other uses too&#8230;
Ustream.tv is an interesting service. Using Flash it lets you broadcast (stream) live from your DV camera or web cam. So, you can have your own live &#8220;TV show&#8221;.
One of the bonuses of setting up your own channel is you get your own IRC room with an embed-able Flash client. Very [...]]]></description>
			<content:encoded><![CDATA[<p>But with other uses too&#8230;</p>
<p><a href="http://www.ustream.tv/">Ustream.tv</a> is an interesting service. Using Flash it lets you broadcast (stream) live from your DV camera or web cam. So, you can have your own live &#8220;TV show&#8221;.</p>
<p>One of the bonuses of setting up your own channel is you get your own IRC room with an embed-able Flash client. Very useful for people to ask quick questions about your applications or services without giving out your personal information.</p>
<p>Here is what the client side of the service <a href="http://robrohan.com/live">looks like</a>.</p>
<p>This service does have potentially many uses (aside from any narcissistic tendencies):</p>
<p>* Free meeting broadcasting<br />
* Teaching / Online classes<br />
* Interviews<br />
* Get yourself used to being monitored all the time</p>
<p>It&#8217;s a free service, and I think it has the potential to be a a &#8220;youtube killer&#8221; (you can record the streams as well for later broadcast).</p>
]]></content:encoded>
			<wfw:commentRss>http://robrohan.com/2008/01/24/the-ultimate-in-narcissism/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
