Copy PuTTY sessions to another computer

14 10 2008

Very straightforward to do.

1. From Run execute:

regedit /e "%userprofile%\desktop\putty-registry.reg" HKEY_CURRENT_USER\Software\Simontatham

2. Copy and open putty-registry.reg on the computer you want the saved sessions added to.

That’s it!



Disable mobsync.exe on Windows Vista

13 10 2008

What is it?

mobsync.exe belongs to Internet Explorer.  It synchronize offline web pages, and edited offline documents, calendars, and email messages.

Why disable it?

I found it to be CPU consuming and a non-essential, so disabling it was a necessity.

How do I disable it?

1. Disable Offline Files (Control Panel > Offline Files.

2. Open the Registry Editor (Run > regedit) and navigate to the following:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WINEVT\Publishers\{b44aec44-38f4-4b59-8 df3-10306abf19b2}

3. Change the Enabled key from ‘1′ to ‘0′.

4. Reboot.

That’s it!  mobsync.exe should no longer run again on startup.



My pragmatic programmer goals

27 08 2008

In light of Tip 8: Invest Regularly in Your Knowledge Portfolio in The Pragmatic Programmer: From Journeyman to Master, I’m adding/copying these bullet points [from the book] for archival and sharing purposes.  Here goes:

  • Learn at least one new language every year. Different languages solve the same problems in different ways. By learning several different approaches, you can help broaden your thinking and avoid getting stuck in a rut. Additionally, learning many languages is far easier now, thanks to the wealth of freely available software on the Internet (see page 267).

  • Read a technical book each quarter. Bookstores are full of technical books on interesting topics related to your current project. Once you’re in the habit, read a book a month. After you’ve mastered the technologies you’re currently using, branch out and study some that don’t relate to your project.

  • Read nontechnical books, too. It is important to remember that computers are used by people—people whose needs you are trying to satisfy. Don’t forget the human side of the equation.

  • Take classes. Look for interesting courses at your local community college or university, or perhaps at the next trade show that comes to town.

  • Participate in local user groups. Don’t just go and listen, but actively participate. Isolation can be deadly to your career; find out what people are working on outside of your company.

  • Experiment with different environments. If you’ve worked only in Windows, play with Unix at home (the freely available Linux is perfect for this). If you’ve used only makefiles and an editor, try an IDE, and vice versa.

  • Stay current. Subscribe to trade magazines and other journals (see page 262 for recommendations). Choose some that cover technology different from that of your current project.

  • Get wired. Want to know the ins and outs of a new language or other technology? Newsgroups are a great way to find out what experiences other people are having with it, the particular jargon they use, and so on. Surf the Web for papers, commercial sites, and any other sources of information you can find.

It’s important to continue investing. Once you feel comfortable with some new language or bit of technology, move on. Learn another one.



Brain magic

26 08 2008

Here’s an entertaining video of “how our brains can fool our bodies” in Talks Keith Barry: Brain magic.  The video is hosted on one of my favorite learning websites, TED.  Enjoy!



How to fit in a development team

18 08 2008

Here’s a great article by James Carr on how today’s software developer needs more than just whipping up code.  The bottom line: Be a respectful team player.