<?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>Lazy Hacker Babble &#187; Gadgets</title>
	<atom:link href="http://www.lazyhacker.com/blog/index.php/category/gadgets/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lazyhacker.com/blog</link>
	<description>Just some random babblings from a lazy hacker...</description>
	<lastBuildDate>Mon, 06 Sep 2010 01:02:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>G1 Android</title>
		<link>http://www.lazyhacker.com/blog/index.php/2009/05/24/traveling</link>
		<comments>http://www.lazyhacker.com/blog/index.php/2009/05/24/traveling#comments</comments>
		<pubDate>Sun, 24 May 2009 19:56:24 +0000</pubDate>
		<dc:creator>hsin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.lazyhacker.com/blog/index.php/2009/05/24/traveling</guid>
		<description><![CDATA[I&#8217;ve done an unsual amount of traveling (for me) this past month. I spent two weeks in Taiwan and after returning to the states for a week I traveled to Seattle. These trips allowed me to test my travel gears including the Android G1 phone and the iPhone. I have had the G1 for awhile [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve done an unsual amount of traveling (for me) this past month.  I spent two weeks in Taiwan and after returning to the states for a week I traveled to Seattle.  These trips allowed me to test my travel gears including the Android G1 phone and the iPhone.</p>
<p>I have had the G1 for awhile but no phone service for it.  Since it is unlocked I decided to get a SIM card for it in Taiwan and use it while I was there.  Getting and installing the card was super simple and I did it at a 7-11 store.  It was a matter of putting the card in and turning it on.</p>
<p>As a phone device I found it to be excellent.  Sound was clear and it was easy to use.  The screen was sharp and overall responsive.  One annoyance was that it accidentally dial too easily unless you lock the touch screen.  The other annoyance was that the contact list was not easy to navigate and search.  I am not sure why Google struggles with contacts on both its site and the phone.</p>
<p>The camera on the G1 is super especially compared to the iPhone.  With 3MP and autofocus, it is a real camera.  Its excellent intergration with Google means that it can hold its own as a PIM.  Add to it the wifi and browser capabilities and you have a nice portable computer that fits into your pocket.  For traveling, the G1 is very well suited.</p>
<p>The screen can be a bit larger as it&#8217;s current size limits its use as a portable dock reader.  The UI of its apps are not as uniform, and Android is not as polished as the iPhone.  Its marketplace needs to be improved so more apps get built.  Battery life is short  and needs improvement for it to be a true road warrior.</p>
<p>The experience of using the G1 vs IPhone is like using a PC vs Mac.  The advantage of a open platfom is variety but initially a less polished user experience. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazyhacker.com/blog/index.php/2009/05/24/traveling/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First experience with the MBP (late 2008)</title>
		<link>http://www.lazyhacker.com/blog/index.php/2008/11/16/first-experience-with-the-mbp-late-2008</link>
		<comments>http://www.lazyhacker.com/blog/index.php/2008/11/16/first-experience-with-the-mbp-late-2008#comments</comments>
		<pubDate>Sun, 16 Nov 2008 08:18:38 +0000</pubDate>
		<dc:creator>hsin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.lazyhacker.com/blog/index.php/2008/11/16/first-experience-with-the-mbp-late-2008/</guid>
		<description><![CDATA[This weekend I had a chance to sit down and do a little more with the new MBP. This is the late-2008 model with the unibody design. I got the 2.5GHz version, 4GB memory and 320GB 7200RPM HDD to replace my current 3GHz Pentium 4 desktop. There were two things about the new MBP that [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend I had a chance to sit down and do a little more with the new MBP.  This is the late-2008 model with the unibody design.  I got the 2.5GHz version, 4GB memory and 320GB 7200RPM HDD to replace my current 3GHz Pentium 4 desktop.</p>
<p>There were two things about the new MBP that I was worried about.  First, the keyboard didn&#8217;t feel as good as the previous MBP keyboard.  However, since I don&#8217;t plan on using the built-in keyboard most of the time (I use an external IBM Model-M keyboard) this isn&#8217;t as big of a deal.  When I do need to move around with the notebook, I can live with the keyboard.</p>
<p>The other concern was the glossy screen.  I already had a glossy screen Vaio so I used that to see how would it bother me if I used a glossy screen all the time.  After a few days, I didn&#8217;t find myself too bothered by the reflectiveness of the Vaio, so I decided to go with the new MBP.  Now, I&#8217;ll just have to say that this screen is even more reflective then I expected.  In the morning with the sun shining through the window behind me, I can use the screen to shave!  Yet, I noticed that it didn&#8217;t bother me (and my eyes are very sensitve) because choosing a different background will help reduce the problem.  Also, I don&#8217;t find myself working with the sun directly behind me most of the time and the positive of the screen outweighed the reflectiveness.  The glossy screen looks very very good.  The colors are sharp and vibrant.  The whites are more white and black is more black.  It&#8217;s very obvious next to my matte LCD.  Ultimately, both matte and glossy have their own pros-and-cons, but the glossy screen has become a non-issue for me.</p>
<p>I had complained about the blurriness with OSX &#8216;s handling of anti-alias fonts.  On my work MBP, I installed TinkerTool to disable it for most font sizes and installed some Windows fonts to replace the default OSX fonts.  I was going to do this also with my MBP, but the problem wasn&#8217;t there!  The fonts looked good on the new MBP.  I initially thought maybe Apple did something, but once I move to a dual monitor setup I saw the fuzziness on the external matte LCD.  So it seems that the same light diffusing property of a matte screen also is the contributor for making the font look fuzzier to me. </p>
<p>In the end, configuring everything was pretty easy.  Most of the time was spent transferring data from the old machine to the new.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazyhacker.com/blog/index.php/2008/11/16/first-experience-with-the-mbp-late-2008/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting a Macbook Pro</title>
		<link>http://www.lazyhacker.com/blog/index.php/2008/11/09/getting-a-macbook-pro</link>
		<comments>http://www.lazyhacker.com/blog/index.php/2008/11/09/getting-a-macbook-pro#comments</comments>
		<pubDate>Mon, 10 Nov 2008 00:07:09 +0000</pubDate>
		<dc:creator>hsin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://www.lazyhacker.com/blog/index.php/2008/11/09/getting-a-macbook-pro/</guid>
		<description><![CDATA[I ordered a Macbook Pro this week after much deliberation. As much as it might surprise some people, this is not the first Apple computer that I&#8217;ve bought. I had previously bought one of the clam shelled candy colored one for my wife when she was in school, but I promptly sold it after she [...]]]></description>
			<content:encoded><![CDATA[<p>I ordered a <a href="http://www.apple.com/macbookpro">Macbook Pro</a> this week after much deliberation.  As much as it might surprise some people, this is not the first Apple computer that I&#8217;ve bought.  I had previously bought one of the clam shelled candy colored one for my wife when she was in school, but I promptly sold it after she graduated.  Apple machines and software was simply not interesting to me and the premium for their stuff was never something I was willing to pay.  Even now, I wouldn&#8217;t consider getting a Mac as a desktop system.  </p>
<p>What made me initially consider getting a MBP wasn&#8217;t because of the Apple name or its software.  The software that I primarily use are all equal or better on Window or Linux.  What got me interested was that it can run many open source Unix software on a laptop.  Basically, the BSD component of OSX was what made a MBP even worth considering.</p>
<p>Still, it was a hefty price to pay a notebook for something that I mostly do on my Linux or Windows desktop and I would still have to keep my Windows machine around for the things that weren&#8217;t available on OSX.  The subsequent release of <a href="http://www.apple.com/support/bootcamp/">Bootcamp </a> (<a href="http://www.apple.com/support/downloads/bootcampupdate21forwindowsxp.html">update for SP3</a>), Parallels and <a href="http://www.vmware.com">VMWare fusion</a> suddenly made  the possibility of reducing the physical machines I have by one by running Windows on the MBP natively or through a virtual machine.  Add to the fact that my current machine is over 3 years old, it was starting to make more economic sense.</p>
<p>At work, I was given a MBP so I&#8217;ve been able to use it for a few months and see how I liked it.  OSX is nice but has its annoyances like Windows does and as a desktop OS, I feel no urge to replace Windows with it.  What I love is a good UNIX laptop that can also be a desktop replacement when needed.</p>
<p>In the end, I decided to go ahead and get the MBP.  It gives me a new gadget to learn and play with.  This process reminded me of the early days of Linux where the distros made it really easy to install Linux on an existing Windows machine and that helped ease adoption (well, a little opposite since its Window on Mac instead of Linux on Windows).  It&#8217;s just too bad that there isn&#8217;t a more widely supported Linux notebook.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazyhacker.com/blog/index.php/2008/11/09/getting-a-macbook-pro/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thinkpad x300</title>
		<link>http://www.lazyhacker.com/blog/index.php/2008/11/04/thinkpad-x300</link>
		<comments>http://www.lazyhacker.com/blog/index.php/2008/11/04/thinkpad-x300#comments</comments>
		<pubDate>Tue, 04 Nov 2008 18:42:47 +0000</pubDate>
		<dc:creator>hsin</dc:creator>
				<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://www.lazyhacker.com/blog/index.php/2008/11/04/thinkpad-x300/</guid>
		<description><![CDATA[The Lenovo Thinkpad x300 arrived this week for my wife which will replace her current desktop computer. It&#8217;s a pretty impressive machine that carries on the Thinkpad reputation. I thought about taking some pictures and writing a review of the machine but there is already some detailed reviews out there. I found that I&#8217;m in [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.lenovovision.com/lv2/mediaplayer.php?fid=thinkpad_x300_tour">Lenovo Thinkpad x300</a> arrived this week for my wife which will replace her current desktop computer.  It&#8217;s a pretty impressive machine that carries on the Thinkpad reputation.  I thought about taking some pictures and writing a review of the machine but there is already some detailed reviews out there.  I found that I&#8217;m in agreement with a lot that was said <a href="http://www.howardchui.com/2008/04/01/lenovo-thinkpad-x300-review/">here</a> and he has a lot of pictures of the machine.</p>
<p>I knew that it was going to be  very light, but I was still surprised when I held it in my hand.  This machine is LIGHT, but at the same time felt very solid.  The keyboard is the classical Thinkpad keyboard so it felt good to type on, but I do feel that the trackpad is a bit tiny even for me.  After running it for a whole day burning back-up CDs, watching videos and basically continuous operation it remained very cool.  No worries about burning the family jewels when you have it on your lap with this one.</p>
<p>The software offering for the x300 is a mixed bag.  Thinkpads are definitely business oriented machine and I can appreciate heir approach to functionality.  The applications&#8217; interface is not pretty but they work.</p>
<p>Along with the x300, I got the Lenovo enhanced USB port replicator to connect the ethernet, peripherals, speakers and monitor to.  This worked initially, but the ethernet connection is flaky.  After installing my own apps, the display driver seems to have gotten corrupted and whenever I tried to switch from expanded view to mirror view I would get the blue-screen-of-death.  Removing, reinstalling, removing, updating new drivers all failed to solve the problem and it just was stuck on expand mode.</p>
<p>I ended up selecting the system restore function when the machine was booting and told it to put the machine back to it&#8217;s original state when I got it.  This was easy to do.  Just hit F11 as it boot, select the option and let it do its thing.  It deleted everything, reinstalled and went through the Windows setup.  When it finally finished, it booted back into windows and I reinstalled the driver and things worked as expected.</p>
<p>Overall this is an awesome little machine that doesn&#8217;t come with a lot of crapware preinstalled.  The USB replicator&#8217;s drivers are a little flaky, but the restore function worked like a charm.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazyhacker.com/blog/index.php/2008/11/04/thinkpad-x300/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone</title>
		<link>http://www.lazyhacker.com/blog/index.php/2008/03/17/iphone</link>
		<comments>http://www.lazyhacker.com/blog/index.php/2008/03/17/iphone#comments</comments>
		<pubDate>Mon, 17 Mar 2008 16:58:29 +0000</pubDate>
		<dc:creator>hsin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://www.lazyhacker.com/blog/index.php/2008/03/17/iphone/</guid>
		<description><![CDATA[This past week, I got myself an iPhone since my wife had to switch to AT&#038;T and it was cheaper to move the same carrier then paying two separate bills. I didn&#8217;t have a strong desire to get an iPhone, but if I was to get a new phone I wanted one that was new [...]]]></description>
			<content:encoded><![CDATA[<p>This past week, I got myself an iPhone since my wife had to switch to AT&#038;T and it was cheaper to move the same carrier then paying two separate bills.   I didn&#8217;t have a strong desire to get an iPhone, but if I was to get a new phone I wanted one that was new for me to play with.  My initial impressions of the iPhone is pretty good although depending on your perspective then it is either an expensive mp3 player or expensive mobile phone.  It&#8217;s whether the combined functionalities justifies the price.</p>
<p>Having access to the internet anytime with a fully functioning web browser is no doubt&#8230; awesome.  This was my #2 reason for liking the iPhone.  This worked pretty well right out of the box and I had no problem connecting through the phone or getting it set up to access my home WIFI.  The only thing missing is the ability to play songs from internet radio stations especially given that this is a combined music/video/phone device.</p>
<p>As a proud Dad, I naturally have the urge to show off pictures of my son, but I resisted the &#8220;carry 100 pictures in my wallet&#8221; stereotype.  Well, with the iPhone I can be the modern day equivalent of it and literally carry thousands of pictures to show from the phone (don&#8217;t worry, I&#8217;m not carrying that many).  The image quality looks good on the iPhone screen, but since I was managing my photos in Picassa, I had to create an album for the iPhone then export that album to a directory that I tell iTunes to sync.  I have to do this each time I want to add a new picture.  It&#8217;s a workable solution but not a great one.</p>
<p>Using VLC, I was able to convert my divx/xvid video to mp4 which I can copied to the iPhone and watch while I travel.  The video quality and sound was excellent.  I wish I could this as easily on the DS.</p>
<p>As an PDA device, the iPhone comes a little short and is more an phone then a Blackberry competitor at this point.  Managing contacts could be easier in my opinion and the default list of apps is what you expect on a phone (calendar, clock, notepad).</p>
<p>As a phone, the quality is good, but the lack of a speed dial function sets it back to the stone age in that area.</p>
<p>As a music player, having to buy an adapter before being able to use regular headphones is plain silly.</p>
<p>The iPhone looks beautiful coming out of the box, but the shining silver band around the display is scratched easily even if the glass is more difficult to get scratched.  It doesn&#8217;t matter though because when the border gets scratched the whole aesthetics of the device is compromized  I&#8217;m talking about it being scratched by lint, folks!  I had the device in my pocket (nothing else there, no coins, keys, pieces of paper, etc) for 10 minutes and it still got some scratches.  I had to buy an iPhone condom to protect it from further scratches and to hide it.</p>
<p>Overall, it&#8217;s a good multi-function device but it&#8217;s not a PDA with a phone.  It&#8217;s a phone with more advanced PDA functionality then typical phones.  Or it&#8217;s a mobile media device with a phone and PDA functionality.  If the iTouch had a camera, I&#8217;d probably have gone with it since my wife would already have the internet covered on her phone.  The iPhone is a very good first generation device and has a lot of potential to be more in the future.  I hope that future won&#8217;t be dominated by just Apple but that other companies will learn from the success of the iPhone as to what people are looking for and more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazyhacker.com/blog/index.php/2008/03/17/iphone/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Feelings on the Macbook and OSX</title>
		<link>http://www.lazyhacker.com/blog/index.php/2008/01/26/feelings-on-osx</link>
		<comments>http://www.lazyhacker.com/blog/index.php/2008/01/26/feelings-on-osx#comments</comments>
		<pubDate>Sat, 26 Jan 2008 19:27:30 +0000</pubDate>
		<dc:creator>hsin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://www.lazyhacker.com/blog/index.php/2008/01/26/feelings-on-osx/</guid>
		<description><![CDATA[I&#8217;m getting more used to using OSX/Macbook although a few things still nags at me. I&#8217;m still more used to having the application&#8217;s menu within the frame of the application instead of at the top of the OS (especially noticeable when I&#8217;m using a dual monitor setup), and I wish Apple would allow the screen [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m getting more used to using OSX/Macbook although a few things still nags at me.  I&#8217;m still more used to having the application&#8217;s menu within the frame of the application instead of at the top of the OS (especially noticeable when I&#8217;m using a dual monitor setup), and I wish Apple would allow the screen to tilt back more, and why are they so unwilling to provide a docking station?!?</p>
<p>The keyboard is nice and comfortable, but a two button mouse is still preferable.  Overall the system runs well, but I don&#8217;t feel it&#8217;s a speed demon.  For those running Windows on OSX, 4 gig is recommended.  Running with 2 gig is ok, but it&#8217;s like running Windows on 1 gig while also slowing down OSX.</p>
<p>I like Quicksilver and Geektools and I love the UNIX underlying.  The support for external display kick the butts of my windows notebooks (especially ones by HP).  The dimensions of the 15&#8243; Macbook and the weight balance is excellent.  The 17&#8243; model is too big to travel around with and the Airbook just isn&#8217;t that compelling to me.  Personally, I feel the 15&#8243; is the sweet spot in Apple&#8217;s notebook line.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazyhacker.com/blog/index.php/2008/01/26/feelings-on-osx/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>I don&#8217;t get the Apple Nation&#8230;</title>
		<link>http://www.lazyhacker.com/blog/index.php/2008/01/20/i-dont-get-the-apple-nation</link>
		<comments>http://www.lazyhacker.com/blog/index.php/2008/01/20/i-dont-get-the-apple-nation#comments</comments>
		<pubDate>Sun, 20 Jan 2008 12:43:37 +0000</pubDate>
		<dc:creator>hsin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://www.lazyhacker.com/blog/index.php/2008/01/20/i-dont-get-the-apple-nation/</guid>
		<description><![CDATA[Truth be told, I never paid too much attention to the Apple Nation. Sure, I kept up-to-date on many of the products they release, but not because they were from Apple. It was more that I wanted to see what&#8217;s the latest mp3 player and the iPod is one of the top choices, etc. This [...]]]></description>
			<content:encoded><![CDATA[<p>Truth be told, I never paid too much attention to the Apple Nation.  Sure, I kept up-to-date on many of the products they release, but not because they were from Apple.  It was more that I wanted to see what&#8217;s the latest mp3 player and the iPod is one of the top choices, etc.  This is just to say that I never paid much attention to Macworld other then read a news article here and there after the fact.</p>
<p>Since I got the Macbook Pro, I&#8217;ve been finding out a little more about Apple stuff mainly because I&#8217;ve been looking for software and utilities and since you can&#8217;t go to any Apple-related site without hearing about Macworld, I actually paid some attention to Steve Jobs&#8217; announcements.  This year there doesn&#8217;t seem to be much revolutionary new products coming from Apple as compared to last year when they announced the iPhone.  At the same time, though, the Apple fanbois made everything sound like Apple has just invented fire.</p>
<p>Macbook Air?  It&#8217;s a pretty neat product and while it might be something new in the Mac universe, sub-notebooks are hardly a new thing here in the rest of the world.  Almost as soon as it was announced, Gizmodo did a comparison of Apple&#8217;s sub-notebook with 5 other sub-notebooks.  At most in the sub-notebook category, it has some evolutionary refinements, but the Apple Nation was cheering as if they&#8217;ve never seen a light portable notebook before&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazyhacker.com/blog/index.php/2008/01/20/i-dont-get-the-apple-nation/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Customizing my work environment.</title>
		<link>http://www.lazyhacker.com/blog/index.php/2008/01/14/customizing-my-work-environment</link>
		<comments>http://www.lazyhacker.com/blog/index.php/2008/01/14/customizing-my-work-environment#comments</comments>
		<pubDate>Tue, 15 Jan 2008 06:04:01 +0000</pubDate>
		<dc:creator>hsin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.lazyhacker.com/blog/index.php/2008/01/14/customizing-my-work-environment/</guid>
		<description><![CDATA[I&#8217;m continuing to get more familiar with working with a Macbook Pro and am starting to customize it to suit my working style. The first thing was to get some parity with what I was used to in Windows. At work, I have two machines (Macbook Pro notebook and a Linux workstation) and two monitors [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m continuing to get more familiar with working with a Macbook Pro and am starting to customize it to suit my working style.  The first thing was to get some parity with what I was used to in Windows.  At work, I have two machines (Macbook Pro notebook and a Linux workstation) and two monitors (24&#8243; LCD and 17&#8243; LCD).  I previously had a Windows notebook instead of the Macbook and had configured my system to be a three monitor system.  The Windows notebook was on the far left and connected into a docking station.  I used the notebook&#8217;s LCD for Thunderbird, IM buddies, etc.</p>
<p>To the right of the notebook, I had the large monitor which is the extension of the Windows desktop and what I&#8217;m staring at most of the day (when I&#8217;m at my desk that is).  Next to large monitor is the 17&#8243; monitor that is connected to my Linux work station.</p>
<p>There is only a single keyboard and mouse, and both are connected to the Linux  workstation.  By running a <a href="http://www.tightvnc.org">VNC Server</a> on the Windows machine and a program call <a href="http://fredrik.hubbe.net/x2vnc.html">x2vnc</a> on the Linux machine, I can move the mouse/keyboard cursor across all three  monitors as if they were one and even copy-and-paste between UNIX-Windows apps.  The only limitation is that Linux apps can&#8217;t be moved off the the 17&#8243; screen and Windows apps can&#8217;t be on the 17&#8243; screen, but effectively my one keyboard and mouse controls both computers.</p>
<p>Being so used to VNC, I tried to do the same thing with OSX.  Imagine the above system except with the Macbook instead of the Windows notebook.  At first I tried using Apple&#8217;s Remote Desktop which is suppose to be basically a VNC Server.  The problem is that x2vnc or any other vnc client I tried could connect to OSX.  I then downloaded a <a href="http://www.redstonesoftware.com/products/vine/server/vineosx/index.html">VNC Server for OSX</a>, but that didn&#8217;t recognize the dual monitor display of the notebook+external monitor.</p>
<p>Fortunately, the solution was the open-source <a href="http://synergy2.sourceforge.net/">Synergy</a> tool which does much of the same thing as x2vnc and has both a server and client for Linux and OSX.  Basically, on the Linux workstation, I run the Synergy &#8220;server&#8221;.  On the Macbook, I run the Synergy &#8220;client&#8221; and now I can do what exactly the same thing as before with one mouse and keyboard.</p>
<p>Installing Synergy was a snap.  On Linux, use whatever your app management tool might be (i.e. &#8220;yum install synergy&#8221;) and on OSX use <a href="http://www.macports.org">Macports</a> (i.e. sudo port install synergy).  The Synergy site has instruction on what the configuration file should be and then it&#8217;s just a matter of running the programs on each machine.</p>
<p>With my physical environment ready, I started to tackle trying to get a good ToDo app for OSX.  For me, a todo utility must be easy to access.  I&#8217;m too lazy to have to move my hands from the keyboard to the mouse.  ^^;  I also want the data to be presented simply and non-obtrusively.  It&#8217;s surprisingly hard to find this combo.  Even on Windows, I didn&#8217;t have a great solution:  I used Google Desktop&#8217;s todo widget which required that I use the mouse to select the widget before I can type into it, but the look was simple and basic.</p>
<p>I tried a few Mac Todo lists and was going to go with <a href="http://www.jimmcgowan.net/Site/DoIt.html">DoIt</a> since it had <a href="http://www.blacktree.com/">Quicksilver</a> integration that allowed me to write items to the list with keyboard strokes&#8230; almost.  The problem was that DoIt also requires you select a category from a drop down list before it adds the todo item, and for the life of me I couldn&#8217;t figure out how to select the category without using the mouse.</p>
<p>I finally came across a mixed low-tech/high-tech solution.  Quicksilver has an action called &#8220;Append to text file&#8221;.  Using a simple text file (i.e. todo.txt), I created a trigger and keyboard shortcut that when hit, let&#8217;s me type a todo item that gets appended directly into the text file.  To see my changes, I used a very neat little app called <a href="http://projects.tynsoe.org/en/geektool/">Geektool</a> that display a transparent window containing the text output of anything log file, script output or image.</p>
<p><img src="http://www.lazyhacker.com/gallery/d/2739-1/todo.png" alt="Todo List" /></p>
<p>One limitation of this setup was that I used Geektool&#8217;s file type to handle the display of the todo file.  This only works when the file is appended to at the end like typical log files.  This means that if you edit the file with another application, the change doesn&#8217;t show up.  The solution is to not use &#8220;file&#8221; but use a Geektool &#8220;command&#8221; with a refresh timer.  By using the command, &#8220;curl
<path to file>&#8221; every 30 seconds, it&#8217;ll regularly update the window with whatever is in the text file.  Not as good as detecting a change automatically, but works well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazyhacker.com/blog/index.php/2008/01/14/customizing-my-work-environment/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OSX Networking</title>
		<link>http://www.lazyhacker.com/blog/index.php/2008/01/03/osx-networking</link>
		<comments>http://www.lazyhacker.com/blog/index.php/2008/01/03/osx-networking#comments</comments>
		<pubDate>Fri, 04 Jan 2008 00:34:53 +0000</pubDate>
		<dc:creator>hsin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://www.lazyhacker.com/blog/index.php/2008/01/03/osx-networking/</guid>
		<description><![CDATA[Setting up wireless connection was surprisingly easy and I was able to get it up in minutes, so points there for Apple. I connected the machine through the built-in ethernet at work and the performance was dog slow! I saw packet loss of about 70 percent so definite negative points. Initially I thought that there [...]]]></description>
			<content:encoded><![CDATA[<p>Setting up wireless connection was surprisingly easy and I was able to get it up in minutes, so points there for Apple.  I connected the machine through the built-in ethernet at work and the performance was dog slow!  I saw packet loss of about 70 percent so definite negative points.  Initially I thought that there might have problem with the ethernet hardware but then I read online that Macbook Pros have problem if they are on a LAN that has 802.1q/vLAN.  The problem is discussed <a href="http://www.macintouch.com/readerreports/macbookpro/topic4073.html">here</a>.</p>
<p>I hook the notebook on another network and it performed fine so it seems like I got bit by this same bug.  I&#8217;m surprised that Apple still haven&#8217;t fixed it, but I suspect this mainly effect corporate users which might still not be a big customer base for Apple to pay attention to.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazyhacker.com/blog/index.php/2008/01/03/osx-networking/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dev environment on OSX</title>
		<link>http://www.lazyhacker.com/blog/index.php/2008/01/02/dev-environment-on-osx-tiger</link>
		<comments>http://www.lazyhacker.com/blog/index.php/2008/01/02/dev-environment-on-osx-tiger#comments</comments>
		<pubDate>Wed, 02 Jan 2008 08:07:34 +0000</pubDate>
		<dc:creator>hsin</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.lazyhacker.com/blog/index.php/2008/01/02/dev-environment-on-osx-tiger/</guid>
		<description><![CDATA[I feel like I&#8217;m behind at work recently so I didn&#8217;t want to start the new year at the office spending time configuring the new notebook. The baby was nice to me tonight and went to bed early so it allowed me to have the chance to get my development environment on the new Macbook [...]]]></description>
			<content:encoded><![CDATA[<p>I feel like I&#8217;m behind at work recently so I didn&#8217;t want to start the new year at the office spending time configuring the new notebook.  The baby was nice to me tonight and went to bed early so it allowed me to have the chance to get my development environment on the new Macbook Pro with OSX Tiger configured.  Thanks to M in Ohio who saved me hours of time by pointing me to the right solution.</p>
<p>The nice thing about the OSX is that it is build on top of UNIX which is a developer&#8217;s OS.  You&#8217;ll find that most open source tools are available and if not then getting it compiled from source is usually possible. I used compile everything from source including the kernel, but now that I am a lazy old man, I tend to prefer using some sort of package management solution that has the dependencies resolved.  For Linux, I like the yum package management tool that sits on top of RPM.  It beats the hell out of downloading the source and figuring out all the dependencies.</p>
<p>M pointed me to <a href="http://www.macports.org">MacPorts</a> as a similar repository/package management solution for OSX open source packages.  It&#8217;s really easy to use.  Simply download the install package from the site, run it and you&#8217;re ready to go.  I did ran into one bug where it didn&#8217;t create a .profile file for me so the path to &#8220;port&#8221; couldn&#8217;t be found.  I&#8217;m not sure why, but a quick look on the site and I knew which directories to add to my $PATH variable.</p>
<p>   export PATH=/opt/local/bin:/opt/local/sbin:$PATH</p>
<p>Don&#8217;t forget to &#8220;source ~/.profile&#8221; to pick up the change.</p>
<p>With MacPorts installed, it was only a matter of grabbing the programs I needed for a web development environment:  Apache2, MySQL, PostgreSQL, PHP5.</p>
<p>Installing Apache2:</p>
<ul>
<li>sudo port install apache2
<li>cp /opt/local/apache2/conf/httpd.conf.sample /opt/local/apache2/conf/httpd.conf
<li>sudo /opt/local/apache2/bin/apachectl start
<li>point your browser to http://localhost to see that everything is running.
</ul>
<p>If you want to automatically start apache at boot-up then do then:</p>
<p>sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist</p>
<p>Installing MySQL and PostgreSQL:</p>
<ul>
<li>sudo port install mysql5 mysql5-server; sudo -u mysql mysql_install_db5 (to start the daemon: cd /opt/local ; /opt/local/lib/mysql5/bin/mysqld_safe &#038;)
<li>To automatically have mysql start: sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
<li>sudo port install postgresql84 postgresql84-server<br />
To create a database instance, after install do<br />
 sudo mkdir -p /opt/local/var/db/postgresql84/defaultdb<br />
 sudo chown postgres:postgres /opt/local/var/db/postgresql84/defaultdb<br />
 sudo su postgres -c &#8216;/opt/local/lib/postgresql84/bin/initdb -D /opt/local/var/db/postgresql84/defaultdb&#8217;<br />
(to start: /opt/local/lib/postgresql84/bin/postgres -D /opt/local/var/db/postgresql84/defaultdb)</p>
</ul>
<p>Installing PHP5 with support for MySQL, PostgreSQL:</p>
<ul>
<li>sudo /opt/local/apache2/bin/apachectl stop
<li>sudo port install php5 +apache2  +postgresql +pear
<li>sudo port install php5-mysql php5-sqlite
<li>sudo cp /opt/local/etc/php5/php.ini-development /opt/local/etc/php5/php.ini
<li>sudo vi /opt/local/apache2/conf/httpd.conf
<ul>
<li>add &#8220;Include conf/extras-conf/*.conf&#8221; to /opt/local/apache2/conf/httpd.conf</ul>
<li>sudo /opt/local/apache2/bin/apachectl start
</ul>
<p>Installing Eclipse IDE:</p>
<ul>
<li>Download the IDE from <a href="http://www.eclipse.org/downloads">Eclipse</a>.
<li>unarchive it to whichever location you want to run it from (I put it in /Applications/eclipse).
</ul>
<p>With that, the an Unix development environment capable of doing web development with PHP, MySQL and/or PostgreSQL as well as Java/C/C++ development is all ready!</p>
<p>For a little more detail about the set up process, I stumbled on this nice <a href="http://2tbsp.com/content/install_apache_2_and_php_5_macports">post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lazyhacker.com/blog/index.php/2008/01/02/dev-environment-on-osx-tiger/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
