<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6839626725709778217</id><updated>2012-02-16T03:19:39.968-08:00</updated><category term='technology'/><category term='research'/><category term='portable apps'/><category term='latex'/><category term='windows 7'/><title type='text'>Hundred Threads</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>84</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6817808555267664776</id><published>2011-05-01T13:25:00.000-07:00</published><updated>2011-05-01T14:13:45.736-07:00</updated><title type='text'>Why I started to use Windows and Ubuntu again and dumped mac os x</title><content type='html'>I have been using Windows for many years, and same goes for Ubuntu. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In between, some of my co-workers at different companies have touted about Mac. So when my boss offered to give a Mac Pro desktop, I was excited. But after struggling with Mac for one month, I gave up.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I think Mac, Windows and Ubuntu are great operating systems in their own ways. It just what fits your needs. It's just some people like mangoes, some people like apples, and some people like grapes or strawberry.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I am writing here why Mac didn't fit my needs, so that in future if one of my co-worker tried to brain wash me, I can look at this list and see if situation have improved.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Since the production environment at my company is Linux, for development work, a Linux distribution makes much more sense. Although Mac OS is supposed to be Unix, it is case-insensitive, and if you turn it into case-sensitive by reformatting hard disk, remember many applications on Mac will not work. Moreover, Unix is not Linux; When I work on a Linux,  I feel at home, when I work at any Unix variation like FreeBSD and all variations of BSD, HP-UX, Solaris, Mac OS etc, it does not feel home because their is subtle difference in the utilities and their various options. On Windows, Cygwin does come with the same utils which are available on Linux and tried to give same files system as a Red Hat Linux, but somehow I don't feel at home in Cygwin also, because installing application in Cygwin is not as good. And even in Linux distributions, I think Ubuntu is ahead of the crowd. Conclustion - use Ubuntu for work-related development.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here I will list some of the basic functionality which I couldn't find in Mac os x. Apple has money and has lot of smart people, so obviously these deficiencies (if you call them) are not because they can't do, it is because Apple and its management is arrogant.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Fast switching between windows. This is a big deal for me. When I work, most of the time I will be switching between two windows (may be one browser and one editor; or may be a two terminals; or may a browser and a terminal). All modern operating systems except mac os x support this with quick Alt+Tab. In mac os x, Alt+Tab switches between applications (which I found useless), where it will bring all the five windows of an application in the front (and probably the window in which you were interested hidden among those five windows). This is a huge huge blocker. I don't like to use the mouse to switch between windows - that's too slow. In general you can use Alt+Tab to switch to any windows in Ubuntu and Windows. On mac os x, it switches between applications and then u can use Alt+` to switch to the desired window...pretty painful. Thanks to the arrogant Apple!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. Weird Maximize and Minimize. How do you maximize a window to cover the whole screen in mac os x? You can't. The maximize button is totally unpredictable, and it varies with the application (it is to the application to decide on what it wants to do on clicking maximize button). And when you minimize, it goes off from the Alt+Tab list and you have to use mouse to get it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. Keyboard customization - does not allow you to customize keyboard. I want to use keyboard to move window, resize window, maximize window, minimize window. Well good luck with that on mac os x. Apple wants you to use mouse for all of these activities... remember mac os x is about looking beautiful and not about usability or efficiency or productivity.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. To resize a window, the only way to do that is to use the right bottom corner. I like it that you can resize from all four sides of a window which all modern operating systems except mac os x support. Again it is Apple's arrogant behavior is working.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5. Customization. I want to change the whole theme on Mac OS X, but there are limited choice. The default one looks good, but from productivity point of view it is very inefficient. Since everything is gray and different shades of gray, it takes a bit of time to figure out the boundaries of different windows. In general I like to have contrasting colors for title and border around a window, so it is easy to see which content belong to which window. Again, apple prefers looking good over functionality.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;6. In general, I found that if you want to do something on a mac which steve jobs does not do, then you have to really do lot of hacks around. It has been made for steve jobs and if you can live with that, then you are good.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;7. Apple hardware comes with its own proprietary ports to work with other apple hardware. If you want to keep a hardware device in the middle of other devices, it will become a pain the ass. A simple example is that it comes with a mini display port which means if you want to connect an extra monitor, you have to get an adapter, if you want to connect it to a projector, you have to carry an adapter. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;8. I use visual studio and C#. And really not planning to learn Apple's crap objective C. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I also read about how Microsoft is involved in many programs in fighting poverty and helping in times of natural disasters. While Apple is involved in none. That itself told me to give my money to Microsoft instead of Apple.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Thanks to many of you who use Apple products may be just because it looks nice or may be you want to show off. Because of you, Microsoft gets incentive to be ahead in the game which ultimately improves my life and many other people who like Microsoft and its products.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Currently I use Windows as primary desktop and Ubuntu in a virtual machine. Ubuntu is still lacking when it comes to entertainment. So I use Ubuntu only for work-related development. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6817808555267664776?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6817808555267664776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2011/05/why-i-started-to-use-windows-and-ubuntu.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6817808555267664776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6817808555267664776'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2011/05/why-i-started-to-use-windows-and-ubuntu.html' title='Why I started to use Windows and Ubuntu again and dumped mac os x'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-4383582063784627606</id><published>2010-08-07T14:07:00.000-07:00</published><updated>2010-08-07T21:52:13.289-07:00</updated><title type='text'>Why I don't use Hotmail or Microsoft Windows Live Mail...</title><content type='html'>First of all, Microsoft sux big time... instead of calling "Hotmail" or "Live mail" or "Microsoft mail", it is called "Microsoft Windows Live Mail"... sux big time.&lt;br /&gt;&lt;br /&gt;I just went to mail.live.com and tried to login...&lt;br /&gt;It does not use HTTPS even for login. It is worst than Yahoo email!!!&lt;br /&gt;There is a small link at the end of the page in tiny fonts "Use enhanced security(SSL)".&lt;br /&gt;&lt;br /&gt;In 2010, why login page is not secure????&lt;br /&gt;&lt;br /&gt;I replaced HTTP with HTTPS in the inbox screen, and got "connection timeout" message.&lt;br /&gt;&lt;br /&gt;Both Microsoft mail and Yahoo mail attach advertisement at the end of each email you send from those accounts, how are you supposed to send professional emails from their account? These companies are just pathetic!&lt;br /&gt;&lt;br /&gt;I can't tolerate Yahoo mail or Microsoft mail...&lt;br /&gt;These companies are 10 years behind in terms of security, features, and user experience.&lt;br /&gt;&lt;br /&gt;I wish these two companies would have merged together back in 2006 and died together.&lt;br /&gt;&lt;br /&gt;Microsoft mail is for absolute fools and totally illiterate people...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-4383582063784627606?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/4383582063784627606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/08/why-i-dont-use-hotmail-or-microsoft.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4383582063784627606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4383582063784627606'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/08/why-i-dont-use-hotmail-or-microsoft.html' title='Why I don&apos;t use Hotmail or Microsoft Windows Live Mail...'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-5109160232760945728</id><published>2010-08-07T13:35:00.000-07:00</published><updated>2010-08-07T21:50:43.079-07:00</updated><title type='text'>Why I no more use Yahoo Mail</title><content type='html'>Ten years back, yahoo was best!&lt;br /&gt;I used to use Yahoo for everything...and it had a wide variety of services - email, news, groups, photo, calendar, ...&lt;br /&gt;&lt;br /&gt;But with today's standard it is pathetic.&lt;br /&gt;&lt;br /&gt;I was using Google for search since 2000, so when I got an opportunity to get a gmail account in 2004, I didn't waste a minute. But it was in 2006 when I finally moved to gmail as primary email account. And after that the gap between gmail and yahoo mail has widened a lot.&lt;br /&gt;&lt;br /&gt;As of today, Aug 7, 2010, there is no way to access emails in my yahoo inbox securely. Gmail has been offering this for years. Let me just put the facts...&lt;br /&gt;&lt;br /&gt;Yahoo Mail:&lt;br /&gt;1. Secure Login to desktop browser : always - good&lt;br /&gt;2. Secure Access to emails on a desktop browser: not possible - sux big time&lt;br /&gt;3. Secure Login to mobile browser (iphone safari): not possible - sux big time&lt;br /&gt;4. Secure Access to email from mobile browser: not possible - sux big time&lt;br /&gt;5. Iphone mail client secure login: not possible - sux big time&lt;br /&gt;6. Iphone mail client secure access to emails: not possible - sux big time&lt;br /&gt;&lt;br /&gt;Gmail:&lt;br /&gt;1. Secure Login to desktop browser : always - good&lt;br /&gt;2. Secure Access to emails on a desktop browser: always - good&lt;br /&gt;3. Secure Login to mobile browser (iphone safari): always - good&lt;br /&gt;4. Secure Access to email from mobile browser: always - good&lt;br /&gt;5. Iphone mail client secure login: always - good&lt;br /&gt;6. Iphone mail client secure access to emails: always - good&lt;br /&gt;&lt;br /&gt;Of course, there are more than one hundred reasons other than those listed above why I no more use yahoo mail. Like...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;No distracting ads: gmail yes, yahoo sux&lt;/li&gt;&lt;li&gt;No flash ads: gmail ys, yahoo sux&lt;br /&gt;&lt;/li&gt;&lt;li&gt;More space for emails: gmail yes, yahoo sux&lt;/li&gt;&lt;li&gt;No ads on email front page: gmail yes, yahoo sux&lt;/li&gt;&lt;li&gt;More space for your emails in the browser: gmail yes, yahoo sux&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Fast web client: gmail yes, yahoo sux&lt;/li&gt;&lt;li&gt;No clunky web interface: gmail yes, yahoo sux&lt;/li&gt;&lt;li&gt;Simple interface: gmail yes, yahoo sux&lt;/li&gt;&lt;li&gt;Check email in outlook: gmail yes, yahoo sux&lt;/li&gt;&lt;li&gt;Forward your emails to other account: gmail yes, yahoo sux&lt;/li&gt;&lt;li&gt;Access emails using POP3 and IMAP: gmail yes, yahoo sux&lt;/li&gt;&lt;li&gt;First one to give GBs of space and keep updating UIs: gmail yes, yahoo sux&lt;/li&gt;&lt;li&gt;Does not attach ads at the end of the email: gmail yes, yahoo sux&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Yahoo mail is a big time sucker...&lt;br /&gt;&lt;br /&gt;Yahoo mail is for fools and illiterate people...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-5109160232760945728?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/5109160232760945728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/08/why-i-no-more-use-yahoo-mail.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5109160232760945728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5109160232760945728'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/08/why-i-no-more-use-yahoo-mail.html' title='Why I no more use Yahoo Mail'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6263915161646981598</id><published>2010-04-03T11:03:00.001-07:00</published><updated>2010-04-03T11:03:54.566-07:00</updated><title type='text'>A good post on building web apps for iphone</title><content type='html'>http://building-iphone-apps.labs.oreilly.com/ch02.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6263915161646981598?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6263915161646981598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/04/good-post-on-building-web-apps-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6263915161646981598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6263915161646981598'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/04/good-post-on-building-web-apps-for.html' title='A good post on building web apps for iphone'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-2885690538013345875</id><published>2010-03-27T11:52:00.000-07:00</published><updated>2010-03-27T11:53:17.325-07:00</updated><title type='text'>C/C++ Debugging in Visual Studio 2010</title><content type='html'>This is a great resource:&lt;br /&gt;&lt;br /&gt;http://www.highprogrammer.com/alan/windev/visualstudio.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-2885690538013345875?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/2885690538013345875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/cc-debugging-in-visual-studio-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2885690538013345875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2885690538013345875'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/cc-debugging-in-visual-studio-2010.html' title='C/C++ Debugging in Visual Studio 2010'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-361400992613236934</id><published>2010-03-27T11:15:00.000-07:00</published><updated>2010-03-28T11:30:07.820-07:00</updated><title type='text'>Cygwin/X gvim font problem</title><content type='html'>Gvim under cygwin/X was looking weird with tiny font.&lt;br /&gt;&lt;br /&gt;I added following line in .gvimrc file and it solved the problem:&lt;br /&gt;&lt;br /&gt;set guifont=Lucida\ Sans\ Typewriter\ Semi-Condensed\ 12&lt;br /&gt;&lt;br /&gt;Sometimes even that gives ugly text, then try this (which is not that good, but better than others):&lt;br /&gt;&lt;br /&gt;set guifont=LucidaTypewriter\ 13&lt;br /&gt;&lt;br /&gt;This one looks much better:&lt;br /&gt;&lt;br /&gt;set guifont=Bitstream\ Vera\ Sans\ Mono\ 13&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-361400992613236934?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/361400992613236934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/cygwinx-gvim-font-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/361400992613236934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/361400992613236934'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/cygwinx-gvim-font-problem.html' title='Cygwin/X gvim font problem'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6321268859553305947</id><published>2010-03-27T10:10:00.000-07:00</published><updated>2010-03-27T10:58:04.730-07:00</updated><title type='text'>Terminals for Cygwin</title><content type='html'>Following terminals don't need X server:&lt;br /&gt;&lt;br /&gt;1. Cmd - the default where bash, or zsh shell runs in the Windows Command Window. The biggest problem with this is you can't stretch it horizontally without going into options. CTRL+Z does not work.&lt;br /&gt;&lt;br /&gt;2. mintty - this is so far best for me. good font size, cut-n-paste, color controls, stretchable in all directions. It is based on putty. CTRL+Z works!&lt;br /&gt;&lt;br /&gt;3. puttycyg - I haven't tried.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Terminals which need X server:&lt;br /&gt;&lt;br /&gt;1. xterm - no scrollbar, no cut-n-paste, font too small.&lt;br /&gt;&lt;br /&gt;2. rxvt - no cut-n-paste, font too small.&lt;br /&gt;&lt;br /&gt;3. urxvt - no cut-n-paste, font too big.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6321268859553305947?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6321268859553305947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/terminals-for-cygwin.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6321268859553305947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6321268859553305947'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/terminals-for-cygwin.html' title='Terminals for Cygwin'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6744803432796946889</id><published>2010-03-27T08:57:00.000-07:00</published><updated>2010-03-27T08:59:09.460-07:00</updated><title type='text'>Zsh: _main_complete: function definition file not found</title><content type='html'>If you get an error similar to this one:&lt;br /&gt;&lt;br /&gt;zsh:5: _main_complete: function definition file not found&lt;br /&gt;&lt;br /&gt;then check for the value of FPATH or fpath and make sure the paths in those variables are valid.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6744803432796946889?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6744803432796946889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/zsh-maincomplete-function-definition.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6744803432796946889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6744803432796946889'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/zsh-maincomplete-function-definition.html' title='Zsh: _main_complete: function definition file not found'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6245266717365822559</id><published>2010-03-27T08:42:00.000-07:00</published><updated>2010-03-27T08:52:14.870-07:00</updated><title type='text'>Cygwin: Unable to remap</title><content type='html'>If you try to launch cygwin processes (for example, zsh) and you get this error:&lt;br /&gt;&lt;br /&gt;24295 [main] zsh 3104 C:\cygwin\bin\zsh.exe: *** fatal error - unable to remap C:\cygwin\lib\zsh\4.3.2\zsh\zle.dll to same address as parent(0xAB0000) != 0xC10000 12 [main] zsh 2020 fork: child 3104 - died waiting for dll loading, errno 11&lt;br /&gt;&lt;br /&gt;Then follow the following steps:&lt;br /&gt;1. Make sure rebase package is installed (use cygwin setup utitlity)&lt;br /&gt;2. Exit all cygwin processes. Verify in Task Manager that there are no cygwin processes running.&lt;br /&gt;3. Run 'cmd' from the run menu (Windows Key + R). Go to the cygwin bin directory and run ".\ash.exe".&lt;br /&gt;4. Run "./rebaseall". This will take some time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6245266717365822559?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6245266717365822559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/cygwin-unable-to-remap.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6245266717365822559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6245266717365822559'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/cygwin-unable-to-remap.html' title='Cygwin: Unable to remap'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6968288757183144220</id><published>2010-03-19T16:57:00.000-07:00</published><updated>2010-03-19T17:03:43.005-07:00</updated><title type='text'>Change default settings of a Microsoft Word document</title><content type='html'>Microsoft Word 2007&lt;br /&gt;&lt;br /&gt;To change any default settings of a new document, change the default template located here:&lt;br /&gt;&lt;br /&gt;%APPDATA%\Microsoft\Templates\Normal.dotm&lt;br /&gt;&lt;br /&gt;Open in Microsoft Word and save it back. If it gives error, then save it Normal1.dotm and use Windows Explorer to rename it back to Normal.dotm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6968288757183144220?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6968288757183144220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/change-default-settings-of-microsoft.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6968288757183144220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6968288757183144220'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/change-default-settings-of-microsoft.html' title='Change default settings of a Microsoft Word document'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-5143387538076920992</id><published>2010-03-17T05:06:00.000-07:00</published><updated>2010-03-17T05:07:36.086-07:00</updated><title type='text'>More date and day functions</title><content type='html'>&lt;pre&gt;&lt;br /&gt;#include "stdio.h"&lt;br /&gt;#include "stdlib.h&gt;"&lt;br /&gt;typedef enum DayOfWeek_ {SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY} DayOfWeek;&lt;br /&gt;&lt;br /&gt;// Returns 1 for a leap year, otherwise 0&lt;br /&gt;int isLeap(int year)&lt;br /&gt;{&lt;br /&gt;    int leap = 0;&lt;br /&gt;    if(year % 4 == 0) {&lt;br /&gt;        leap = 1;&lt;br /&gt;        if(year % 100 == 0) {&lt;br /&gt;            leap = 0;&lt;br /&gt;            if(year % 400 == 0) {&lt;br /&gt;                leap = 1;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    return leap;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int dateToInt(int year, int month, int dayOfMonth)&lt;br /&gt;{&lt;br /&gt;    static int cumDaysInMonth[12] = {0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334};&lt;br /&gt;    int num = (year - 1) * 365 + (year - 1) / 4 - (year - 1) / 100 + (year - 1) / 400;&lt;br /&gt;    num += cumDaysInMonth[month-1] + dayOfMonth;&lt;br /&gt;    if(isLeap(year) &amp;&amp; month &gt;= 3)&lt;br /&gt;        num++;&lt;br /&gt;    return num;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int diffDate(int y1, int m1, int d1, int y2, int m2, int d2)&lt;br /&gt;{&lt;br /&gt;    int num1 = dateToInt(y1, m1, d1);&lt;br /&gt;    int num2 = dateToInt(y2, m2, d2);&lt;br /&gt;    int diff = abs(num2 - num1);&lt;br /&gt;    printf("Diff days (%d, %d, %d) - (%d, %d, %d) : %d\n", y1, m1, d1, y2, m2, d2, diff);&lt;br /&gt;    return diff;&lt;br /&gt;}&lt;br /&gt;   &lt;br /&gt;char *getDayOfWeekName(int dayOfWeek)&lt;br /&gt;{&lt;br /&gt;    switch(dayOfWeek) {&lt;br /&gt;        case 0: return "SUNDAY";&lt;br /&gt;        case 1: return "MONDAY";&lt;br /&gt;        case 2: return "TUEDAY";&lt;br /&gt;        case 3: return "WEDNESDAY";&lt;br /&gt;        case 4: return "THURSDAY";&lt;br /&gt;        case 5: return "FRIDAY";&lt;br /&gt;        case 6: return "SATURDAY";&lt;br /&gt;    }&lt;br /&gt;    // Error condition&lt;br /&gt;    return "ERROR";&lt;br /&gt;}&lt;br /&gt;   &lt;br /&gt;int getDayOfWeek(int year, int month, int dayOfMonth)&lt;br /&gt;{&lt;br /&gt;    int num = dateToInt(year, month, dayOfMonth);&lt;br /&gt;    int dow = num % 7;&lt;br /&gt;    printf("DayOfWeek (%d, %d, %d) : %s\n", year, month, dayOfMonth, getDayOfWeekName(dow));&lt;br /&gt;    return dow;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;void printMonth(int year, int month)&lt;br /&gt;{&lt;br /&gt;    static int daysInMonth[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};&lt;br /&gt;    static char dayChars[7] = {'N', 'M', 'T', 'W', 'H', 'F', 'S'};&lt;br /&gt;    int firstDow = getDayOfWeek(year, month, 1);&lt;br /&gt;    int i;&lt;br /&gt;    int dm = daysInMonth[month-1];&lt;br /&gt;    if(isLeap(year) &amp;&amp; month == 2)&lt;br /&gt;        dm = 29;&lt;br /&gt;    for(i = 0; i &lt; dm; i++)&lt;br /&gt;        printf("%3d", i+1);&lt;br /&gt;    printf("\n");&lt;br /&gt;    for(i = 0; i &lt; dm; i++)&lt;br /&gt;        printf("%3c", dayChars[(firstDow + i) % 7]);&lt;br /&gt;    printf("\n");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;    printMonth(2010, 3);&lt;br /&gt;    printMonth(2000, 5);&lt;br /&gt;    printMonth(2203, 5);&lt;br /&gt;    getDayOfWeek(2010, 4, 20);&lt;br /&gt;    getDayOfWeek(2000, 8, 19);&lt;br /&gt;    getDayOfWeek(2203, 10, 5);&lt;br /&gt;    diffDate(2203, 11, 13, 1923, 5, 6);&lt;br /&gt;    &lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-5143387538076920992?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/5143387538076920992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/more-date-and-day-functions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5143387538076920992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5143387538076920992'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/more-date-and-day-functions.html' title='More date and day functions'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-8758707239582547168</id><published>2010-03-16T22:23:00.000-07:00</published><updated>2010-03-16T22:28:58.115-07:00</updated><title type='text'>Converting a date to dayOfWeek</title><content type='html'>Here is the full code in C&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;#include "stdio.h"&lt;br /&gt;&lt;br /&gt;typedef enum DayOfWeek_ {SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY} DayOfWeek;&lt;br /&gt;&lt;br /&gt;// month is 1 to 12&lt;br /&gt;int getDayOfWeek(int year, int month, int dayOfMonth)&lt;br /&gt;{&lt;br /&gt;    int m[12] = {4, 0, 0, 3, 5, 1, 3, 6,2, 4, 0, 2};&lt;br /&gt;    int dayOfWeek = ((year-1) * 5 / 4 - 5) + m[month-1] + dayOfMonth;&lt;br /&gt;    int leap = 0;   &lt;br /&gt;    &lt;br /&gt;    if(year % 4 == 0) {&lt;br /&gt;        leap = 1;&lt;br /&gt;        if(year % 100 == 0) {&lt;br /&gt;            leap = 0;&lt;br /&gt;            if(year % 400 == 0) {&lt;br /&gt;                leap = 1;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    if(leap &amp;&amp; month &gt;= 3)&lt;br /&gt;        dayOfWeek++;&lt;br /&gt;&lt;br /&gt;    return (dayOfWeek % 7);&lt;br /&gt;}   &lt;br /&gt;&lt;br /&gt;char *getDayOfWeekName(int dayOfWeek)&lt;br /&gt;{&lt;br /&gt;    switch(dayOfWeek) {&lt;br /&gt;        case 0: return "SUNDAY";&lt;br /&gt;        case 1: return "MONDAY";&lt;br /&gt;        case 2: return "TUEDAY";&lt;br /&gt;        case 3: return "WEDNESDAY";&lt;br /&gt;        case 4: return "THURSDAY";&lt;br /&gt;        case 5: return "FRIDAY";&lt;br /&gt;        case 6: return "SATURDAY";&lt;br /&gt;    }&lt;br /&gt;    //&lt;br /&gt;    return "ERROR";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;int main()&lt;br /&gt;{&lt;br /&gt;    printf("dayOfWeek(2000, 3, 17)=%s\n", getDayOfWeekName(getDayOfWeek(2000, 3, 17)));&lt;br /&gt;    printf("dayOfWeek(2000, 1, 15)=%s\n", getDayOfWeekName(getDayOfWeek(2000, 1, 15)));   &lt;br /&gt;    printf("dayOfWeek(2010, 3, 17)=%s\n", getDayOfWeekName(getDayOfWeek(2010, 3, 17)));&lt;br /&gt;&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Enjoy&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-8758707239582547168?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/8758707239582547168/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/converting-date-to-dayofweek.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8758707239582547168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8758707239582547168'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/converting-date-to-dayofweek.html' title='Converting a date to dayOfWeek'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-966903696582659380</id><published>2010-03-16T20:53:00.000-07:00</published><updated>2010-03-16T20:56:58.150-07:00</updated><title type='text'>dosbox and qbasic on ubuntu</title><content type='html'>sudo apt-get install dosbox&lt;div style="margin: 5px 20px 20px;"&gt; &lt;/div&gt;wget http://download.microsoft.com/download/win95upg/tool_s/1.0/w95/en-us/olddos.exe&lt;div style="margin: 5px 20px 20px;"&gt; &lt;/div&gt;dosbox&lt;div style="margin: 5px 20px 20px;"&gt; &lt;/div&gt;mount c /home/username/QBasic/&lt;br /&gt;C:&lt;br /&gt;QBASIC&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1) Go into DosBox, type: &lt;pre&gt;Z:\&gt;config -writeconf dosbox.conf&lt;/pre&gt; and hit enter.&lt;br /&gt;2) Exit DosBox, and open the dosbox.conf file that is now in the dos folder you just created.&lt;br /&gt;3) Go to the very end and add: &lt;pre&gt;mount c ~/dos&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold; font-family: verdana;"&gt;References:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;ul&gt;&lt;li&gt;http://ubuntuforums.org/showthread.php?t=608535&lt;br /&gt;&lt;/li&gt;&lt;li&gt;http://lovehateubuntu.blogspot.com/2008/04/dosbox-on-ubuntu.html&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-966903696582659380?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/966903696582659380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/dosbox-and-qbasic-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/966903696582659380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/966903696582659380'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/dosbox-and-qbasic-on-ubuntu.html' title='dosbox and qbasic on ubuntu'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6678437812433055</id><published>2010-03-04T08:21:00.000-08:00</published><updated>2010-03-04T08:23:45.659-08:00</updated><title type='text'>Gmail Trick: multiple email addresses for the same account</title><content type='html'>Did you guys know that your one gmail account has infinite number of equivalent email ids? For example all of the following email addresses represent the same email account:&lt;br /&gt;&lt;br /&gt;hundred.........THREADS+second100@gmail.com&lt;br /&gt;hundredthreads@gmail.com&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;&lt;br /&gt;&lt;br /&gt;Here are the rules:&lt;br /&gt;1. Dots are ignored.&lt;br /&gt;2. It is case-insensitive.&lt;br /&gt;3. Anything after a + sign is ignored.&lt;br /&gt;&lt;br /&gt;Gmail rocks!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6678437812433055?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6678437812433055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/gmail-trick-multiple-email-addresses.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6678437812433055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6678437812433055'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/gmail-trick-multiple-email-addresses.html' title='Gmail Trick: multiple email addresses for the same account'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-852638946642562702</id><published>2010-03-01T19:52:00.000-08:00</published><updated>2010-03-01T19:56:13.251-08:00</updated><title type='text'>zsh completion system broken for subversion/svn</title><content type='html'>I get this error:&lt;br /&gt;&lt;br /&gt;% svn add&lt;br /&gt;_arguments:comparguments:303: invalid argument: ARG&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is a fix for this:&lt;br /&gt;&lt;a href="https://bugs.launchpad.net/ubuntu/+source/zsh/+bug/279545"&gt;https://bugs.launchpad.net/ubuntu/+source/zsh/+bug/279545&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The solution from the above link is:&lt;br /&gt;The problem is in the subversion function file which I found in /usr/share/zsh/4.3.4/functions on my system. The minimal fix is to replace every occurrence of "/ arg/:arg:" with "/ (arg|ARG)/:arg:" in /usr/share/zsh/4.3.4/functions/Completion/Unix/_subversion; see attached patch.&lt;br /&gt;&lt;br /&gt;Copy this file to ~/.zsh/functions and modify the file.&lt;br /&gt;&lt;br /&gt;Also in .zshrc add the following line:&lt;br /&gt;fpath=($HOME/.zsh/functions /usr/share/zsh/site-functions /usr/share/zsh/4.3.4/functions)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-852638946642562702?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/852638946642562702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/zsh-completion-system-broken-for.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/852638946642562702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/852638946642562702'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/03/zsh-completion-system-broken-for.html' title='zsh completion system broken for subversion/svn'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-1030255664282556843</id><published>2010-03-01T15:18:00.000-08:00</published><updated>2010-03-12T20:51:25.456-08:00</updated><title type='text'>Cracking Programming Interviews</title><content type='html'>Whether you are applying for internship or part time job or full time job, you need to do some practice before you go for phone interview or on-site interviews.&lt;br /&gt;&lt;br /&gt;Here are some of the resources for cracking programming interviews:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Basic&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/Programming-Interviews-Exposed-Secrets-Landing/dp/0471383562"&gt;Programming Interviews Exposed: Secrets to Landing Your Next Job (Paperback)  ~ John Mongan and Noah Suojanen&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Data Strucutres&lt;/span&gt; - Linked List (single, double, circular, doubly linked circular etc), Arrays, Trees, Graphs, graph traversals&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Abstract Data Structures&lt;/span&gt; - Stack, Heap, BST, Hash Table, Queues&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Algos&lt;/span&gt; - Sorting algos(Quicksort, Mergesort, Heapsort, Binary Sort), BFS, DFS&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Intermediate&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.amazon.com/Programming-Pearls-2nd-Jon-Bentley/dp/0201657880"&gt;Programming Pearls ~ Jon Bentley&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Puzzles for Programmers and Pros by Dennis Elliott Shasha&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Adavanced&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- One Object Language - C++, Java or C# and its design patterns&lt;br /&gt;&lt;ul&gt;&lt;li&gt;For Java:  Effective Java 2nd Edition&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;- Computer Networks (4th Edition) (Hardcover) ~ Andrew S. Tanenbaum&lt;ul&gt;&lt;li&gt;Distance vector .vs. dijkstra’s algorithm.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Count to infinity problem.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;TCP internals: congestion detection, control, sliding window, cumulative acks, etc.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;What is IP tunneling?&lt;br /&gt;&lt;/li&gt;&lt;li&gt;When you type "www.google.com" on your browser : what all happens under the hood ? What are the various hops and translations that happen?&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;- Modern Operating Systems (3rd Edition) (Hardcover) ~ Andrew S. Tanenbaum&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Scheduling algorithms&lt;/li&gt;&lt;li&gt;Paging algorithms/concepts&lt;/li&gt;&lt;li&gt;Multi-threaded programming: deadlock detection .vs. avoidance.&lt;/li&gt;&lt;li&gt;how to implement semaphore using mutex ?&lt;/li&gt;&lt;li&gt;reader/writer problem&lt;/li&gt;&lt;li&gt;producer/consumer problem&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;- Computer Architecture:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;What is pipelining? RISC architecture.&lt;/li&gt;&lt;li&gt;What are some of the pipelining hazards : data hazard etc. how to get around them?&lt;/li&gt;&lt;li&gt;Pipeline scheduling algorithms: scoreboarding, tomasulo’s algorithm etc. just a high level understanding and some internals.&lt;/li&gt;&lt;li&gt;Shared memory architectures : how to maintain a distributed &amp;amp; shared memory cache?&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;More Advanced&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Mathematical Prolems  - Project Euler - &lt;a href="http://projecteuler.net/"&gt;http://projecteuler.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://code.google.com/edu/"&gt;http://code.google.com/edu/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Algorithms - &lt;a href="http://www.topcoder.com/tc?module=Static&amp;amp;d1=tutorials&amp;amp;d2=alg_index"&gt;http://www.topcoder.com/tc?module=Static&amp;amp;d1=tutorials&amp;amp;d2=alg_index&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/VideoLectures/index.htm"&gt;http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/VideoLectures/index.htm&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I hope this helps you!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-1030255664282556843?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/1030255664282556843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/cracking-programming-interviews.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1030255664282556843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1030255664282556843'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/cracking-programming-interviews.html' title='Cracking Programming Interviews'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-1379824497648169273</id><published>2010-02-26T20:51:00.000-08:00</published><updated>2010-02-26T20:57:34.265-08:00</updated><title type='text'>Creating a patch and using a patch</title><content type='html'>Create a patch:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;diff -Naur oldDir newDir &gt; patchfile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Use a patch:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cat patchfile | patch -p1 &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-1379824497648169273?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/1379824497648169273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/creating-patch-and-using-patch.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1379824497648169273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1379824497648169273'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/creating-patch-and-using-patch.html' title='Creating a patch and using a patch'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-5190428151242369745</id><published>2010-02-26T09:40:00.000-08:00</published><updated>2010-02-26T09:41:01.764-08:00</updated><title type='text'>Delete all unread messages in the inbox of gmail</title><content type='html'>&lt;a href="http://www.emaildiscussions.com/showthread.php?t=56319"&gt;http://www.emaildiscussions.com/showthread.php?t=56319&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-5190428151242369745?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/5190428151242369745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/delete-all-unread-messages-in-inbox-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5190428151242369745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5190428151242369745'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/delete-all-unread-messages-in-inbox-of.html' title='Delete all unread messages in the inbox of gmail'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-7567969644696076902</id><published>2010-02-26T09:19:00.000-08:00</published><updated>2010-02-26T09:20:36.673-08:00</updated><title type='text'>Linux has huge privacy issues</title><content type='html'>I knew for long back, but this hit me just now. In Linux, anybody can list processes of any other user. This is a big privacy issue. What is worse is that, you can even see the arguments passed to each of those commands.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-7567969644696076902?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/7567969644696076902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/linux-has-huge-privacy-issues.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7567969644696076902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7567969644696076902'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/linux-has-huge-privacy-issues.html' title='Linux has huge privacy issues'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-4957869949317697273</id><published>2010-02-14T08:14:00.000-08:00</published><updated>2010-02-14T08:20:55.269-08:00</updated><title type='text'>iTunes crashed!</title><content type='html'>I thought it would be interesting to post a picture of how it looks when iTunes crashes. Here is a picture of it:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_08CN2ZigMKo/S3giJecgxEI/AAAAAAAAAZ4/u93zFKpIRdE/s1600-h/iTunes_crashed.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 326px;" src="http://4.bp.blogspot.com/_08CN2ZigMKo/S3giJecgxEI/AAAAAAAAAZ4/u93zFKpIRdE/s400/iTunes_crashed.png" alt="" id="BLOGGER_PHOTO_ID_5438134096236692546" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-4957869949317697273?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/4957869949317697273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/itunes-crashed.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4957869949317697273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4957869949317697273'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/itunes-crashed.html' title='iTunes crashed!'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_08CN2ZigMKo/S3giJecgxEI/AAAAAAAAAZ4/u93zFKpIRdE/s72-c/iTunes_crashed.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-7650233872621193260</id><published>2010-02-13T21:59:00.000-08:00</published><updated>2010-02-13T22:11:18.493-08:00</updated><title type='text'>Shazam helped me find that music I was looking for all these years</title><content type='html'>&lt;a href="http://www.shazam.com/"&gt;Shazam&lt;/a&gt; is awesome!&lt;br /&gt;&lt;br /&gt;My interest in Hip-hop started when I watched the movie "Save the Last Dance". I had listened to hip-hop music earlier, but I didn't like them. But this movie had some really good songs, which I actually liked. I listened to some more hip-hop songs, but none were like the ones in the movies. I tried to get the full  songs for the songs in the movie by searching for "Soundtracks of Save the Last Dance", but didn't get anything on Google and I gave up years ago. But that desire was still there to get the original and complete version of these songs.&lt;br /&gt;&lt;br /&gt;Here is a clip from the movie with my favorite song (this video might get deleted from youtube):&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=m-smmusd9qg"&gt;http://www.youtube.com/watch?v=m-smmusd9qg&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally, Shazam helped me track down this song to its original and full version:&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=6auk1TkGtVQ"&gt;http://www.youtube.com/watch?v=6auk1TkGtVQ&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Shazam rocks!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-7650233872621193260?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/7650233872621193260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/shazam-helped-me-find-that-music-i-was.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7650233872621193260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7650233872621193260'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/shazam-helped-me-find-that-music-i-was.html' title='Shazam helped me find that music I was looking for all these years'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-5179214723150246964</id><published>2010-02-12T23:00:00.000-08:00</published><updated>2010-02-14T08:08:25.627-08:00</updated><title type='text'>Why does Apple makes nice looking crippled products</title><content type='html'>Mac, iPod, iPhone, and now iPad.&lt;br /&gt;&lt;br /&gt;According to Apple, iPad is supposed to be the best device for browsing Internet, watching TV shows, etc.&lt;br /&gt;&lt;br /&gt;It can't display any shows from &lt;a href="http://www.amazon.com/gp/video/streaming/"&gt;hulu.com&lt;/a&gt;, from &lt;a href="http://www.amazon.com/gp/video/streaming/"&gt;Amazon Video on Demand&lt;/a&gt;, from &lt;a href="http://abc.go.com/watch"&gt;ABC TV videos&lt;/a&gt;, ... the list is endless. Apple has made iPad crippled deliberately so that you buy your videos from Apple's iTunes store.&lt;br /&gt;&lt;br /&gt;iPad would have been a great device to use Skype to do video chat. Unfortunately, it does not have a webcam. It does not even have a microphone. Even a $299 netbook will have all these.&lt;br /&gt;&lt;br /&gt;How do you send messages on iPad - be it text chat, voice chat, video chat, email, facebook, whatever... no video input, no audio input, and for text input - no keyboard, all there is a on-screen keyboard. There is not even a digital pen or stylus so that you can just write on the screen. All netbooks are equiped with keyboard, mic, and webcam for any kind of input. And all tablet PCs support writing on the screen. Effectively, iPad is not for taking input, and mostly a viewer.&lt;br /&gt;&lt;br /&gt;Even as a viewer, its capability is limited. It can display photos, music, and videos only from iTunes software and store. It can't display photos or videos from your SD card, or xD card or whatever card you have. Most netbooks and Windows laptops can read the card from your digital camera or camcorder or cell phone. iPad is useless for online music and videos since it doesn't have flash. For stored music and videos also, it can play only limited formats.&lt;br /&gt;&lt;br /&gt;I have to say a $299 netbook is a lot lot lot better than $499 iPad. And that netbook will have 160 GB harddisk intead of 16 GB harddisk, plus software-wise it can do everything a PC can do.&lt;br /&gt;&lt;br /&gt;iPad is just one more crippled product from Apple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-5179214723150246964?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/5179214723150246964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/why-does-apple-makes-nice-looking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5179214723150246964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5179214723150246964'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/why-does-apple-makes-nice-looking.html' title='Why does Apple makes nice looking crippled products'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-2750026118560837440</id><published>2010-02-01T19:06:00.000-08:00</published><updated>2010-02-01T21:12:47.260-08:00</updated><title type='text'>Printing on a remote printer through SSH forwarding</title><content type='html'>Scenario:&lt;br /&gt;The printer I want to print to is on a subnet and my laptop is connected to a wireless network which is outside of that subnet. The only way to access any machine on the subnet from my laptop is through SSH to the gateway server.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Steps:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Forward ports:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Windows+Putty&lt;/span&gt;: Forward local port 9100 to 172.19.0.28:9100 (This is IP address of our pritner, select the IP address of your printer).&lt;br /&gt;Now connect through Putty to the gateway machine.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Linux&lt;/span&gt;: ssh -L 9100:172.19.0.28:9100  username@gateway_machine&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Laptop with Windows (I have listed the printer which we have, you should select driver for your printer):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Control Panel\Hardware and Sound\Devices and Printers&lt;/li&gt;&lt;li&gt;Add a Printer&lt;/li&gt;&lt;li&gt;Add a Local Printer&lt;/li&gt;&lt;li&gt;Create a new port&lt;/li&gt;&lt;li&gt;Type of port: Standard TCP/IP Port&lt;/li&gt;&lt;li&gt;Hostname or IP Address: localhost , Port name=PrintSrv&lt;/li&gt;&lt;li&gt;Select Custom Printer &lt;/li&gt;&lt;li&gt;Select driver for 'Ricoh Aficio SP 8100 DN PCL'&lt;/li&gt;&lt;/ul&gt;You should be able to print from your Windows laptop.&lt;br /&gt;&lt;br /&gt;I don't know how to do the later part of the setup on Linux. If you know, please let me know and I will post here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-2750026118560837440?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/2750026118560837440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/printing-on-remote-printer-through-ssh.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2750026118560837440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2750026118560837440'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/printing-on-remote-printer-through-ssh.html' title='Printing on a remote printer through SSH forwarding'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-2627416250725263736</id><published>2010-02-01T13:18:00.000-08:00</published><updated>2010-02-01T13:24:05.280-08:00</updated><title type='text'>Searching for a ruler in this high tech world</title><content type='html'>I needed to measure the size of my photos for some government documents. I couldn't find any ruler in my house, no ruler in the office. I checked with office secretary, she had a ruler, but the markings were gone. This is where I found a good ruler:&lt;br /&gt;&lt;a href="http://www.vendian.org/mncharity/dir3/paper_rulers/"&gt;http://www.vendian.org/mncharity/dir3/paper_rulers/&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;This is the one I used:&lt;br /&gt;&lt;a href="http://www.vendian.org/mncharity/dir3/paper_rulers/UnstableURL/ruler_foot.pdf"&gt;http://www.vendian.org/mncharity/dir3/paper_rulers/UnstableURL/ruler_foot.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally, I was able to find a ruler in this high tech world, but only on Internet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-2627416250725263736?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/2627416250725263736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/searching-for-ruler-in-this-high-tech.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2627416250725263736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2627416250725263736'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/02/searching-for-ruler-in-this-high-tech.html' title='Searching for a ruler in this high tech world'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-1433058263318590811</id><published>2010-01-31T20:14:00.000-08:00</published><updated>2010-01-31T20:18:10.443-08:00</updated><title type='text'>Google tasks for iPhone completes my workflow</title><content type='html'>Four services from Google:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Email&lt;/li&gt;&lt;li&gt;Calendar&lt;/li&gt;&lt;li&gt;Contacts&lt;/li&gt;&lt;li&gt;Tasks&lt;/li&gt;&lt;/ul&gt;Completes my workflow. All available through any browser on any computer and all are available as apps for iPhone. Email, Calendar and Contacts are native apps on iPhone and they get synced by Direct Push from MS Exchange Server at Google. Tasks is a webapp - hopefully Apple or Google will come with a native app with Direct Push in near future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-1433058263318590811?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/1433058263318590811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/google-tasks-for-iphone-completes-my.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1433058263318590811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1433058263318590811'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/google-tasks-for-iphone-completes-my.html' title='Google tasks for iPhone completes my workflow'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-4883754810188014638</id><published>2010-01-31T11:40:00.000-08:00</published><updated>2010-01-31T11:54:19.268-08:00</updated><title type='text'>iPhone and Google Sync - Sync emails, calendar and contacts over the air</title><content type='html'>Syncing over the air should have been directly through iTunes using wi-fi. But it is not. Instead Apple was charging $99 a year with MobileMe service for providing over the air sync for calendar, contacts and emails.  Thanks to Google, that I am able to sync my calendar, contacts and emails over the air that too with push technology.&lt;br /&gt;&lt;br /&gt;My previous setup was like this:&lt;br /&gt;Email: Google mail through iPhone's mail app (I think it was using IMAP) with 15 min polling.&lt;br /&gt;Contacts: Outlook, syncing via USB+iTunes.&lt;br /&gt;Calendar: Outlook, syncing via USB+iTunes.&lt;br /&gt;&lt;br /&gt;Email was OK, Contacts was also OK. But Calendar, every time I changed something in my Laptop, I needed to sync iPhone with USB cable which was a big pain in the ass.&lt;br /&gt;&lt;br /&gt;Current setup is as follows:&lt;br /&gt;Email, Contacts, Calendar:  Google through MS Exchange server with Direct Push.&lt;br /&gt;Contacts: Outlook, synching via USB+iTunes (I will soon move to Google completely for this)&lt;br /&gt;&lt;br /&gt;Now my iPhone syncs with my Google calendar. I already transferred my calendar from outlook to Google calendar. Google calendar is not as sophisticated as Outlook, but it has everything I need for the time. In fact, now I can edit my calendar from any computer, not just my laptop.&lt;br /&gt;&lt;br /&gt;Email is also better because of the Direct push.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-4883754810188014638?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/4883754810188014638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/iphone-and-google-sync-sync-emails.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4883754810188014638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4883754810188014638'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/iphone-and-google-sync-sync-emails.html' title='iPhone and Google Sync - Sync emails, calendar and contacts over the air'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-4385690828780179599</id><published>2010-01-30T23:09:00.000-08:00</published><updated>2010-01-30T23:12:08.650-08:00</updated><title type='text'>Google calendar import is screwed up</title><content type='html'>Google calendar import is screwed up.&lt;br /&gt;&lt;br /&gt;The only way it supports importing events from outlook is through CSV files. I did that and it added more than a thousand events. All the events which were marked repeated, it added individual entries without repetition, instead of a single event with repetition.&lt;br /&gt;&lt;br /&gt;That sux!&lt;br /&gt;&lt;br /&gt;I had to clear all my events in the calendar and start from scratch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-4385690828780179599?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/4385690828780179599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/google-calendar-import-is-screwed-up.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4385690828780179599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4385690828780179599'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/google-calendar-import-is-screwed-up.html' title='Google calendar import is screwed up'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6613549458434255667</id><published>2010-01-27T23:14:00.001-08:00</published><updated>2010-01-28T20:39:23.742-08:00</updated><title type='text'>iPad</title><content type='html'>I can have photographs in my email.&lt;br /&gt;&lt;br /&gt;You can change the background of the home screen.&lt;br /&gt;&lt;br /&gt;It can do slideshow.&lt;br /&gt;&lt;br /&gt;You can select a photo.&lt;br /&gt;&lt;br /&gt;It has iTunes.&lt;br /&gt;&lt;br /&gt;It has a calendar also.&lt;br /&gt;I can look it as a Day view, week view or list view. Very nice calendar.&lt;br /&gt;&lt;br /&gt;It has a maps app too. It has got a satellite view.&lt;br /&gt;&lt;br /&gt;The only things which it is missing are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;a camera,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;16:9 support,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Flash support,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;multitasking,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SD card slot,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;HDMI or high-res video output support,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;USB ports,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;GPS&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6613549458434255667?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6613549458434255667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/ipad.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6613549458434255667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6613549458434255667'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/ipad.html' title='iPad'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-1883686771259004014</id><published>2010-01-24T18:04:00.000-08:00</published><updated>2010-01-29T14:50:25.676-08:00</updated><title type='text'>Firefox:  bookmark with smart keyword makes searching websites smart</title><content type='html'>Here is what I do:&lt;br /&gt;To look for the word 'mythology' on www.thefreedictionary.com, I type "d mythology" in the url box.&lt;br /&gt;To search 'python tutorial' on google.com, I type "g python tutorial" in the url box.&lt;br /&gt;To go to google.com, I type 'g' in the url box.&lt;br /&gt;&lt;br /&gt;Same way I have 'smart keywords' setup for many search websites. Here is the current list:&lt;br /&gt;a - www.amazon.com&lt;br /&gt;b - www.bing.com&lt;br /&gt;d - www.thefreedictionary.com&lt;br /&gt;g - www.google.com&lt;br /&gt;gm - maps.google.com&lt;br /&gt;gn - news.google.com&lt;br /&gt;w - en.wikipedia.org&lt;br /&gt;&lt;br /&gt;To add 'smart keywords' for a search website:&lt;br /&gt;1. Go to the search website.&lt;br /&gt;2. Right click on the search box and choose "Add a Keyword for this Search..."&lt;br /&gt;3. In the "New Bookmark" dialog box, enter a name and a keyword. For example for www.google.com, I entered name = "Google", keyword = "g". This keyword will be used as a shortcut to search on the search website.&lt;br /&gt;&lt;br /&gt;That's it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-1883686771259004014?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/1883686771259004014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/firefox-bookmark-with-smart-keyword.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1883686771259004014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1883686771259004014'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/firefox-bookmark-with-smart-keyword.html' title='Firefox:  bookmark with smart keyword makes searching websites smart'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-5974810051657796925</id><published>2010-01-24T09:32:00.000-08:00</published><updated>2010-01-24T10:09:56.235-08:00</updated><title type='text'>Windows 7: metadata for files should be both outside of the file and inside the file</title><content type='html'>Windows Explorer in Windows XP allowed adding metadata like title, keywords, comments, etc to any file including doc, pdf and text files. The metadata added using explorer was stored in the NTFS file system as part of the attributes of the file, not in the file. There were many file types like PDF, DOC, MP3 which had attributes in the file. Windows explorer was able to read these metadata information for many file types like MS office files and audio files.&lt;br /&gt;&lt;br /&gt;In Windows 7, Microsoft removed metadata being stored in the NTFS file system. Metadata can be stored only inside files. That means no metadata for TXT or RTF files. The viewer can't add metadata to PDF files since adobe doesn't like viewer editing PDF files.&lt;br /&gt;&lt;br /&gt;I liked the Windows XP style.&lt;br /&gt;&lt;br /&gt;Microsoft should provide a way for users to add additional information about a file outside of the file name and its contents.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-5974810051657796925?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/5974810051657796925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/windows-7-metadata-for-files-should-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5974810051657796925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5974810051657796925'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/windows-7-metadata-for-files-should-be.html' title='Windows 7: metadata for files should be both outside of the file and inside the file'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-3739629040190518983</id><published>2010-01-20T00:39:00.000-08:00</published><updated>2010-01-20T01:15:53.043-08:00</updated><title type='text'>Microsoft didn't get it... again...</title><content type='html'>One of the complaints from some geeky people (mostly people with Unix/Linux background) was that Windows asks for lot of confirmations. Personally, confirmations are annoyance most of the time, but some time they save your day. And there should be a balance - too many confirmations is bad and too less confirmations are also bad.&lt;br /&gt;&lt;br /&gt;Microsoft removed confirmation from where it should not have removed. And it didn't remove confirmation from where it should have removed.&lt;br /&gt;&lt;br /&gt;When you want to delete a file or a folder (basically moving it to recycle bin), then it asks for confirmation. Bad design decision. There is absolutely no need of confirmation here. If you felt that it was a mistake to delete the file, then you can always get it back from the recycle bin.&lt;br /&gt;&lt;br /&gt;There is no confirmation for shutdown or restart or logoff. If you click on them accidentally, all your unsaved work and open windows are gone! Bad design decision! It has happened a few times to me. I am always in a rush, so sometimes I do click on the wrong button and moreover with a touch-pad an accidental click is not uncommon. I definitely need a confirmation box here. If Microsoft wanted to woo those tiny user base of geeky people, then Microsoft should have at&lt;br /&gt;least provided an option to enable confirmation for shutdown, restart and logoff.&lt;br /&gt;&lt;br /&gt;Microsoft missed the boat again!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-3739629040190518983?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/3739629040190518983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/microsoft-again-didnt-get-it.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3739629040190518983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3739629040190518983'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/microsoft-again-didnt-get-it.html' title='Microsoft didn&apos;t get it... again...'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6500965536820501866</id><published>2010-01-19T09:14:00.000-08:00</published><updated>2010-01-19T09:50:41.234-08:00</updated><title type='text'>Microsoft is the biggest source of bad practices on Windows</title><content type='html'>How many Microsoft employees work from Administrator account?&lt;br /&gt;&lt;br /&gt;How many Microsoft software require Admin access for installation, even though they don't have to.&lt;br /&gt;&lt;br /&gt;How many Microsoft software write in Windows folder?&lt;br /&gt;&lt;br /&gt;How many Microsoft software install hidden components and drivers without your knowledge?&lt;br /&gt;&lt;br /&gt;Microsoft leads all companies when it comes to bad practices on Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6500965536820501866?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6500965536820501866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/microsoft-is-source-of-bad-practices-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6500965536820501866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6500965536820501866'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/microsoft-is-source-of-bad-practices-on.html' title='Microsoft is the biggest source of bad practices on Windows'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-3235184463375735198</id><published>2010-01-19T08:49:00.000-08:00</published><updated>2010-01-19T09:09:51.032-08:00</updated><title type='text'>Windows 7: Letting device drivers be installed by a standard user - very bad idea</title><content type='html'>I just found that a standard user in Windows 7 can install device drivers. This is really a bad idea. Any malware or unfriendly software can install a bunch of device drivers which can screw your computer.&lt;br /&gt;&lt;br /&gt;Somehow Google managed to install two video capture devices on my computer without my knowledge when I was working in a standard account. And I was able to uninstall these video capture devices from the standard account.&lt;br /&gt;&lt;br /&gt;Can somebody install a key-logger device from  a standard account?&lt;br /&gt;If so, then that will be a real bummer.&lt;br /&gt;&lt;br /&gt;Microsoft should implement this as a privilege - "device driver installation privilege" - which can be denied or given to any standard user or there should be a group called "Device Driver Operator" and only users who are member of this group can install device drivers.&lt;br /&gt;&lt;br /&gt;I will like to set my standard account so that my standard account can't install any device driver or plugin. So far I haven't found a way to achieve this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-3235184463375735198?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/3235184463375735198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/windows-7-letting-device-drivers-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3235184463375735198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3235184463375735198'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/windows-7-letting-device-drivers-be.html' title='Windows 7: Letting device drivers be installed by a standard user - very bad idea'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-1633863513453175769</id><published>2010-01-19T08:42:00.000-08:00</published><updated>2010-01-19T09:00:43.161-08:00</updated><title type='text'>Google is intalling malware and corrupting my system</title><content type='html'>Google has been installing couple of drivers and software on my computer without my knowledge.&lt;br /&gt;&lt;br /&gt;Google Update plug-in in Firefox&lt;br /&gt;Google Talk Plugin&lt;br /&gt;Google Video Adapter 0 video capture device&lt;br /&gt;Google Video Adapter 1 video capture device&lt;br /&gt;&lt;br /&gt;God knows what else Google has installed on my computer.&lt;br /&gt;&lt;br /&gt;Here is what I found after some investigation:&lt;br /&gt;The root of all these is that I wanted to try Google Chrome. So I installed Google Chrome. With Google Chrome, Google silently installed a Firefox plug-in called "Google Update". While I was browsing using Firefox, I clicked on some link and "Google Update" plug-in  installed "Google Talk Plugin" silently. And with Google Talk Plugin, the two video capture devices also got installed.&lt;br /&gt;&lt;br /&gt;I don't know but there could be more hidden drivers and software installed by Google on my computer.&lt;br /&gt;&lt;br /&gt;This leads to an interesting conclusion - If Google can install so many software on my computer without my knowledge, then probably anybody can install software on my computer without my knowledge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-1633863513453175769?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/1633863513453175769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/google-is-intalling-malware-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1633863513453175769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1633863513453175769'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/google-is-intalling-malware-and.html' title='Google is intalling malware and corrupting my system'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6906371134647933085</id><published>2010-01-18T07:34:00.000-08:00</published><updated>2010-01-19T07:59:33.341-08:00</updated><title type='text'>Applications and installers should not require admin privilege</title><content type='html'>Recently, I have seen new class of applications which make more sense - these applications can be installed and used by a standard user without UAC pop-up. Some of these applications are:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/kindle/pc"&gt;Amazon Kindle for PC&lt;/a&gt;  - installs in "C:\Users\user1\AppData\Local\Amazon\Kindle For PC\application"&lt;br /&gt;&lt;a href="http://www.google.com/chrome"&gt;Google Chrome&lt;/a&gt; - installs in "C:\Users\user1\AppData\Local\Google\Chrome\Application"&lt;br /&gt;&lt;a href="http://www.mesh.com/"&gt;Microsoft Live Mesh&lt;/a&gt; - installs in "C:\Users\user1\AppData\Local\Microsoft\Live Mesh"&lt;br /&gt;&lt;br /&gt;Any standard user on Windows 7 (and I suppose on Windows Vista and Windows XP too) can install these applications and use them. The installer does not ask for admin password (no UAC pop up). And the application runs smoothly without and UAC pop-up.&lt;br /&gt;&lt;br /&gt;Other apps which come to my mind in this category are PortableApps.com apps.&lt;br /&gt;&lt;br /&gt;There is no reason why other applications should require admin password unless they are installing a device driver.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6906371134647933085?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6906371134647933085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/application-and-installers-should-not.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6906371134647933085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6906371134647933085'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/application-and-installers-should-not.html' title='Applications and installers should not require admin privilege'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-5455800980117463668</id><published>2010-01-17T09:25:00.000-08:00</published><updated>2010-01-17T11:23:19.607-08:00</updated><title type='text'>VLC Media Player - the best media player</title><content type='html'>&lt;ol&gt;&lt;li&gt;VLC hotkeys do not work on playlist window.&lt;/li&gt;&lt;li&gt;How to keep vlc always running.&lt;/li&gt;&lt;li&gt;VLC's interface is ugly and its skins do not have the functional interface of the native interface. How to improve vlc interface or make its look cooler while keeping the functionality?&lt;/li&gt;&lt;li&gt;How do you get the menubar in VLC with skin?&lt;/li&gt;&lt;li&gt;When VLC is running with skin, VLC does not appear in the taskbar and also not in ALT+TAB list - a huge problem.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;Problem:&lt;br /&gt;Sometimes VLC hotkeys do not work in skins.&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;Currently hotkeys do not work in playlist window. In skins, if the focus is on the playlist, then hotkeys wouldn't work.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VLC's skin mode and skins have many problems and give a frustrating experience. The native interface of VLC is the "least worst option".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-5455800980117463668?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/5455800980117463668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/vlc-media-player-best-media-player.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5455800980117463668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5455800980117463668'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/vlc-media-player-best-media-player.html' title='VLC Media Player - the best media player'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-5557155202878050992</id><published>2010-01-17T07:10:00.000-08:00</published><updated>2010-01-18T12:40:30.611-08:00</updated><title type='text'>Control iTunes on your computer from your iPhone remotely using Remtoe app</title><content type='html'>Get this app:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/itunes/remote/"&gt;http://www.apple.com/itunes/remote/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to setup:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.apple.com/kb/HT1947"&gt;http://support.apple.com/kb/HT1947&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Troubleshooting:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.apple.com/kb/TS1741"&gt;http://support.apple.com/kb/TS1741&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The only problem I faced during first time setup was some firewall settings - iTunes was allowed on public network, but not on private network. I just allowed it on both networks and the whole setup worked like a charm.&lt;br /&gt;&lt;br /&gt;Once first time setup has been done, next time you want to use iPhone to control the iTunes on your computer, follow following steps (this is the only sequence of steps which has been working for me consistently):&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Close iTunes on your computer.&lt;/li&gt;&lt;li&gt;Launch 'Remote' on your iPhone.&lt;/li&gt;&lt;li&gt;Start iTunes on your computer within a few seconds.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;'Remote' on the iPhone should show the iTunes library on the computer.&lt;/li&gt;&lt;li&gt;In the Settings of 'Remote' on the iPhone, set "Stay Connected" = ON.&lt;/li&gt;&lt;/ol&gt;Once 'Remote' gets disconnected from 'iTunes', you need to restart iTunes and Remte app both which is a pain in the ass. Even if you keep Remote app running on iPhone, it will disconnect from iTunes after a some idle time. Even with the setting "Stay Connected" = ON.&lt;br /&gt;&lt;br /&gt;This feature look cool, but I am not how much useful this feature will be since I don't have a desktop (I have a laptop) and I play my music by connecting speakers to my iPhone. What I needed was a way to control my iTunes on iPhone from my laptop. There are some solutions out there, but they require jailbreaking, but I have been avoiding jailbreaking because that's a whole new beast - lot of features, apps and security issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-5557155202878050992?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/5557155202878050992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/control-itunes-on-your-computer-from.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5557155202878050992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5557155202878050992'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/control-itunes-on-your-computer-from.html' title='Control iTunes on your computer from your iPhone remotely using Remtoe app'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-973865433504449141</id><published>2010-01-17T06:50:00.000-08:00</published><updated>2010-01-17T07:10:47.966-08:00</updated><title type='text'>VMWare Workstation way better than VirtualBox</title><content type='html'>I have been using VirtualBox for last few months, but I always felt it was missing the finishing touch. So finally, I decided to try VMware Workstation. I immediately felt at home.&lt;br /&gt;&lt;br /&gt;Here is something which I noticed immediately:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;VMware Unity is far better than VirtualBox Seamless. Unity actually integrates windows in the guest and host OS pretty well - a single task bar for all windows and alt+tab switches between all the windows. Not with VirtualBox. VirtualBox Seamless seems to be a feature added for the sake of list of features, but is actually useless while VMware's Unity is actually useful.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;VMware supports 3D graphics. Aero works in the guest OS. In fact, Windows Experience Index of the host OS and guest OS is very close.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Snapshot and clone management is pretty slick in VMware .&lt;/li&gt;&lt;li&gt;My initial experience is that VMware is much faster than VirtualBox - starting, stopping, running.&lt;/li&gt;&lt;li&gt;Virtual network management is quite good in VMware .&lt;/li&gt;&lt;li&gt;Single window for all VMs in VMware. &lt;/li&gt;&lt;li&gt;VMware stores everything about one VM in a single directory which is very convenient for backing up or copying to another machine.&lt;/li&gt;&lt;li&gt;VMware has a cool feature called "Easy Install" where it will install the guest OS unattended - another very useful feature.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-973865433504449141?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/973865433504449141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/vmware-workstation-way-better-than.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/973865433504449141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/973865433504449141'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/vmware-workstation-way-better-than.html' title='VMWare Workstation way better than VirtualBox'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-8886251280467703547</id><published>2010-01-15T10:20:00.000-08:00</published><updated>2010-01-15T10:24:15.796-08:00</updated><title type='text'>Fedora 10 and Ns2-2.33 compilation problems</title><content type='html'>I got the following compilation problem while building ns2-2.33&lt;br /&gt;&lt;br /&gt;Conflicts in following files ('const char*' with 'char *'):&lt;br /&gt;common/packet.cc:48     int p_info::addPacket(const char *name)&lt;br /&gt;common/packet.h:248   static int addPacket(char *name);&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;Remove 'const' from packet.cc.&lt;br /&gt;&lt;br /&gt;After this it built successfully.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-8886251280467703547?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/8886251280467703547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/fedora-10-and-ns2-233-compilation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8886251280467703547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8886251280467703547'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/fedora-10-and-ns2-233-compilation.html' title='Fedora 10 and Ns2-2.33 compilation problems'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-3599185556079985380</id><published>2010-01-15T00:18:00.000-08:00</published><updated>2010-01-15T01:09:55.510-08:00</updated><title type='text'>ubuntu 9.10 and NS2 2.33 installation problem - make: *** [tk3d.o] Error 1</title><content type='html'>I was getting this mysterious error while installing NS2 2.33 on Ubuntu 9.10:&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;make: *** [tk3d.o] Error 1&lt;br /&gt;tk8.4.11 make failed! Exiting ...&lt;br /&gt;For problems with Tcl/Tk see http://www.scriptics.com&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Here is what worked for me. I installed a few packages, and it fixed the above problem:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;span style="font-family:courier new;"&gt;sudo apt-get install tcl tk build-essential autoconf automake libxmu-dev libtool&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, there are many more problems. Ubuntu 9.10 has lot of problems with backward compatibility. I thought Ubuntu was different from other Linux distributions and would respect the backward compatibility, but it has disappointed me. Some guys have done some hard work on making ns2 work on Ubuntu 9.10, details on this blog - &lt;a href="http://ns2onubuntu.blogspot.com/2009/11/easiest-way-to-install-ns2-on-ubuntu.html"&gt;Easiest way to install ns2 on ubuntu 9.10.&lt;/a&gt; But I am not comfortable with this one. So I am going to revert back to Ubuntu 9.04 and go with that.&lt;br /&gt;&lt;br /&gt;Linux is very good at sucking your precious time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-3599185556079985380?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/3599185556079985380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/ubuntu-910-and-ns2-233-installation.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3599185556079985380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3599185556079985380'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/ubuntu-910-and-ns2-233-installation.html' title='ubuntu 9.10 and NS2 2.33 installation problem - make: *** [tk3d.o] Error 1'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-8785952673517083082</id><published>2010-01-14T22:32:00.001-08:00</published><updated>2010-01-14T22:41:30.025-08:00</updated><title type='text'>Missing /etc/initab in Ubuntu? Ubuntu replaces Init with Upstart</title><content type='html'>I hate fragmentation in Linux.&lt;br /&gt;&lt;br /&gt;Here comes more fragmentation and one more headache to learn in Linux world.&lt;br /&gt;&lt;br /&gt;Ubuntu replaced init with upstart. That is why there is no more /etc/initab. More information here:  &lt;a href="http://en.wikipedia.org/wiki/Upstart"&gt;http://en.wikipedia.org/wiki/Upstart&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;It is supposed to be a big improvement. Then why not push for it to be part of &lt;a href="http://en.wikipedia.org/wiki/Linux_Standard_Base"&gt;LSB&lt;/a&gt;. In that case, this will be a standard on all Linux distributions and we don't have worry with too many headaches.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-8785952673517083082?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/8785952673517083082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/missing-etcinitab-in-ubuntu-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8785952673517083082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8785952673517083082'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/missing-etcinitab-in-ubuntu-ubuntu.html' title='Missing /etc/initab in Ubuntu? Ubuntu replaces Init with Upstart'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-8971174768039751608</id><published>2010-01-09T04:35:00.000-08:00</published><updated>2010-01-13T13:26:12.782-08:00</updated><title type='text'>Why you should not allow online companies to have control over your contents, data, devices</title><content type='html'>I bought a video on Amazon a while back, today when me and my friends wanted to watch this video, this is what I got on Amazon Video:&lt;br /&gt;&lt;blockquote  style="font-family:verdana;"&gt;&lt;span style="font-family:courier new;"&gt;Video currently unavailable for playback and download. Due to our licensing agreements this video is currently not available for online viewing or downloading. If you have downloaded this video to a PC or TiVo DVR you can continue to watch it from that location.&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Amazon sux!&lt;br /&gt;Entertainment Industry sux!&lt;br /&gt;15 dollar down the drain.&lt;br /&gt;&lt;br /&gt;Lesson: Don't let online companies have control over your data files, contents, and devices.&lt;br /&gt;&lt;br /&gt;These days all companies (offline and online) are trying to&lt;br /&gt;&lt;ol&gt;&lt;li&gt;grab as much of your personal information as possible... Facebook, Google...&lt;br /&gt;&lt;/li&gt;&lt;li&gt;control as much of your music n video files, contents, devices as possible... majority of Entertainment Industry and Publishing Industry, Google, Apple&lt;br /&gt;&lt;/li&gt;&lt;li&gt;separate as much of your money from you as possible... Apple, Sony...&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Here are some ways companies control your data files, contents, and devices.&lt;br /&gt;&lt;br /&gt;Data files (including books, music, video):&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Amazon Kindle controls all the kindle books you bought. They can remove any of the books you bought anytime. This is applicable to to other DRM based digital books too.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Amazon Video and Apple iTunes control all the video you bought. &lt;/li&gt;&lt;li&gt;Apple iTunes controls your music too.&lt;/li&gt;&lt;/ul&gt;[While I was writing above, the root of all these problems is DRM]&lt;br /&gt;&lt;br /&gt;Contents:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Online Email Services - Google, Yahoo, Hotmail&lt;/li&gt;&lt;li&gt;Social networking sites - facebook, myspace&lt;/li&gt;&lt;li&gt;Blogging sites - blogspot, wordpress&lt;/li&gt;&lt;li&gt;Website hosting - Google&lt;/li&gt;&lt;li&gt;Other services like - Calendar, photo&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Devices:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;iPhone and iPods&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;There are lot of people who don't use any of these things and they are just fine. But in today's life, many of these services can actually help if you use they judiciously. Everybody has different needs and lifestyle. So decide for yourself how much control you want to give to these online companies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-8971174768039751608?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/8971174768039751608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/why-you-should-not-allow-online.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8971174768039751608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8971174768039751608'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/why-you-should-not-allow-online.html' title='Why you should not allow online companies to have control over your contents, data, devices'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-273610907540102360</id><published>2010-01-07T17:01:00.000-08:00</published><updated>2010-01-07T17:03:23.703-08:00</updated><title type='text'>Windows 7 GodMode is awesome!</title><content type='html'>Here is the wiki on this:&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Windows_Master_Control_Panel_shortcut"&gt;http://en.wikipedia.org/wiki/Windows_Master_Control_Panel_shortcut&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In short:&lt;br /&gt;&lt;br /&gt;Create a new folder and name it&lt;br /&gt;GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}&lt;br /&gt;&lt;br /&gt;That's it!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-273610907540102360?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/273610907540102360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/windows-7-godmode-is-awesome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/273610907540102360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/273610907540102360'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/windows-7-godmode-is-awesome.html' title='Windows 7 GodMode is awesome!'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-7602637318028804475</id><published>2010-01-03T22:47:00.000-08:00</published><updated>2010-01-03T22:51:51.712-08:00</updated><title type='text'>Adding lyrics in iPhone using Mp3TagEditor</title><content type='html'>These links helped me:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://iphone.macworld.com/2008/01/how_to_sing_along_with_iphone.php"&gt;http://iphone.macworld.com/2008/01/how_to_sing_along_with_iphone.php&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://forums.mp3tag.de/index.php?showtopic=2184"&gt;Import lyrics from websites&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;For metals, use darklyrics web script to import lyrics from album at once, for others you have to do one song at a time (Hint: Use keyboard shortcuts to do it fast).&lt;br /&gt;&lt;br /&gt;Once lyrcis have been added, remove those songs from iTunes, add them again to iTunes and sync iPhone. (I just removed the artists folder completely and added them again to save myself headache of doing this for individual songs)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-7602637318028804475?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/7602637318028804475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/adding-lyrics-in-iphone-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7602637318028804475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7602637318028804475'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/adding-lyrics-in-iphone-using.html' title='Adding lyrics in iPhone using Mp3TagEditor'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-7415973500931346311</id><published>2010-01-02T09:39:00.000-08:00</published><updated>2010-01-02T09:47:17.557-08:00</updated><title type='text'>iPhone's most ignored flaw</title><content type='html'>One of the biggest flaw of iPhone is that it can easily slip from your hand and fall on the ground. It has happened to me a few times. Apple has made it all shiny and rounded and slippery. Is it supposed to be kept in a exhibition hall or museum? The other phones in the market are much more better in this aspect. Apple should do some research and look in the kitchen and fridge and see how the utensils, bottles, cans etc are made so that those items don't slip from your hand.&lt;br /&gt;&lt;br /&gt;Like iPhone's unstable OS, this is another flaw which gets ignored because of its features.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-7415973500931346311?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/7415973500931346311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/iphones-most-ignored-flaw.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7415973500931346311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7415973500931346311'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/iphones-most-ignored-flaw.html' title='iPhone&apos;s most ignored flaw'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-2009574915744518647</id><published>2010-01-02T09:20:00.000-08:00</published><updated>2010-01-02T09:27:52.647-08:00</updated><title type='text'>Windows 7 bug:  no way to edit environment varibale graphically</title><content type='html'>When you try to change environment variable by clicking on "&lt;span style="font-style: italic;"&gt;Computer\RightClick\Properties\Advanced System Settings&lt;/span&gt;", it will ask for "admin" password. Once you enter admin password, go to "System Properties\Advanced\Environment Variables". Here, you get a choice to change environment variable of "Admin" account or the "System".&lt;br /&gt;&lt;br /&gt;So, only way to change your environment variable is to directly edit registry. This is a bug, since I was able to do this in Windows XP. On other note, why changing your own environment variable is a "System property"? It should be a user account property.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-2009574915744518647?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/2009574915744518647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/windows-7-bug-no-way-to-edit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2009574915744518647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2009574915744518647'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/windows-7-bug-no-way-to-edit.html' title='Windows 7 bug:  no way to edit environment varibale graphically'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-8319869232188549593</id><published>2010-01-01T09:08:00.000-08:00</published><updated>2010-01-01T09:28:42.494-08:00</updated><title type='text'>iPhone's unstability reminds me of Windows 95</title><content type='html'>I am running iPhone OS 3.0 on iPhone 3G.  It is slow and unstable. It crashes sometimes, hangs sometimes and drops calls sometimes. Out of all the cell phones I have owned and I know of, iPhone is the most unstable. But I like it simply because it meets my requirements best with its user experience and apps.&lt;br /&gt;&lt;br /&gt;This reminds of Windows 95 which used to crash often (I think mostly because of buggy drivers and applications), but people used it because it had so many cool things that people didn't mind those tiny nuances of crashes. As a side note, I used Windows 95 mainly for watching videos and playing games, for everything else I used Solaris or Red Hat Linux; I switched my main platform from Red Hat Linux to Windows after the release of Windows XP and me realizing that Windows has finally got kernel protection and is not easy to crash.&lt;br /&gt;&lt;br /&gt;iPhone problems which I encounter daily or frequently:&lt;br /&gt;- drops call while talking (never happened with any other cell phones I owned - all on AT&amp;amp;T network)&lt;br /&gt;- sometimes it will just refuse to charge from my laptop, but can do sync. I tried more than ten times today, but it wouldn't charge.&lt;br /&gt;- hangs sometimes - I think some of the apps I have may be buggy&lt;br /&gt;- sometimes very slow and unresponsive&lt;br /&gt;- sometimes screen goes blank and wouldn't come up no matter whatever you try.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-8319869232188549593?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/8319869232188549593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/iphones-unstability-reminds-me-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8319869232188549593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8319869232188549593'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/iphones-unstability-reminds-me-of.html' title='iPhone&apos;s unstability reminds me of Windows 95'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6480810879680845845</id><published>2010-01-01T08:33:00.000-08:00</published><updated>2010-01-01T09:00:39.883-08:00</updated><title type='text'>iPhone simulator for Windows</title><content type='html'>Before I install any new software/app, I like to test it or get a feel of it in a virtual environment. On Windows it is easy. But so far, I have not been able to find a way to run iPhone apps in a virtual environment.&lt;br /&gt;&lt;br /&gt;I think iTunes should have been able to test drive iPhone apps, but it doesn't.&lt;br /&gt;&lt;br /&gt;The steps to create iPhone simulator are straight-forward:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Have an emulator for ARM processor (the processor in iPhone)&lt;/li&gt;&lt;li&gt;Get a modified version of iPhone OS (either from the apple website, or iPhone and then modify it like &lt;a href="http://www.osx86project.org/"&gt;http://www.osx86project.org/&lt;/a&gt; )&lt;/li&gt;&lt;li&gt;And design a nice UI to itegrate the iPhone hardware emulator and the OS; also import apps from iTunes, run jail-broken iPhone apps.&lt;/li&gt;&lt;/ol&gt;Looks like this has not been done.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here are the closest I could find:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://labs.blackbaud.com/NetCommunity/article?artid=662"&gt;iBBDemo - Blackbaud iPhone Browser Simulator&lt;/a&gt; - simulates iPhone's safari web browser. &lt;/li&gt;&lt;li&gt;&lt;a href="http://www.genuitec.com/mobile/"&gt;http://www.genuitec.com/mobile/&lt;/a&gt; - Simulates iPhone's safari web browser.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&amp;amp;offeringID=10250"&gt;Desktop iPhone from Ribbit&lt;/a&gt; - This is a webapp written using Adobe Air. You need to install &lt;a href="http://get.adobe.com/air/"&gt;Adobe Air&lt;/a&gt; to run it. It can simulate some pre-defined apps, you may need to create account with Ribbit. To me this looks like a pretty useless software. &lt;a href="http://www.youtube.com/watch?v=289fDLw4Xfo"&gt;Here is a video&lt;/a&gt; of someone trying this.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6480810879680845845?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6480810879680845845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/iphone-simulator-for-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6480810879680845845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6480810879680845845'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2010/01/iphone-simulator-for-windows.html' title='iPhone simulator for Windows'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-5174688200385536898</id><published>2009-12-27T10:34:00.000-08:00</published><updated>2010-01-01T08:33:03.664-08:00</updated><title type='text'>Replacing Adobe PDF Reader</title><content type='html'>Adobe Reader has been giving problems for last few months in printing PDF documents. This wasn't any installation issue since it gave problems on multiple computers and multiple OSs.  Instead of printing the document, it was printing this:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;ERROR: undefined&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;OFFENDING COMMAND: eexec&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;STACK:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/quit&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;-dictionary-&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;-mark&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;After searching on net, I found that it is a problem with the newer version of Adobe Reader. So finally, I decided to get rid of this bloated software which Adobe anyway has been abusing to push other things on my computer.&lt;br /&gt;&lt;br /&gt;I checked portableApps.com and found Sumatra PDF Portable. I tried this software for a few days. This is not a very slow and processor-intensive software and printing is not good. In fact, when I tried to print a document with 120 pages, it froze my computer for a few hours. Currently, I am back to Adobe Reader.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-5174688200385536898?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/5174688200385536898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/replacing-adobe-pdf-reader.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5174688200385536898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5174688200385536898'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/replacing-adobe-pdf-reader.html' title='Replacing Adobe PDF Reader'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-443774208664795504</id><published>2009-12-26T10:29:00.001-08:00</published><updated>2009-12-26T12:19:00.787-08:00</updated><title type='text'>How to have peace of mind working on a computer?</title><content type='html'>With so many scams going on Internet and so many virus/spyware/malware floating around, it's hard to feel safe.&lt;br /&gt;&lt;br /&gt;Here are a few things you can do to have peace of mind&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Always work in a low privilege account.&lt;/span&gt; This will assure that even if you did something terrible by mistake, only your account will get affected and your system will be safe. This will avoid all kinds of rootkit attacks, keyboard logging, and operating system corruption. I create an "Admin" account and a "user" account for myself. "Admin" account has administrative privilege and I do all administrative work like software installation and tweaking the OS from that account. For my day to day working I use "user" account. If something requires administrative privilege and I am working in "user" account, the UAC will pop for "Admin" password. &lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Keep your operating system and browsers up to date. &lt;/span&gt;Automatic update of Windows and automatic update of Firefox both can be irritating. But this little irritation is worth.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Install an antivirus software. &lt;/span&gt;Gone are the days when you need to pay for anti-virus software and the anti-virus software were irritating and resource hungry. Get Microsoft Security Essentials - it is free, light, no hassle easy to use, it is fast and well integrated with Windows.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Other tips:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;For highly critical sensitive things like banking, use a browser that does not allow add-ons like Google Chrome, Internet Explorer in No-Addons mode.&lt;/li&gt;&lt;/ol&gt;In Windows XP, working in non-admin account was a pain, but with Windows 7, working in non-admin is expected. With Windows 7, there is no reason, all the above process is totally frictionless.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-443774208664795504?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/443774208664795504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/how-to-have-peace-of-mind-working-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/443774208664795504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/443774208664795504'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/how-to-have-peace-of-mind-working-on.html' title='How to have peace of mind working on a computer?'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-248297694352557025</id><published>2009-12-25T14:25:00.001-08:00</published><updated>2009-12-25T14:45:01.537-08:00</updated><title type='text'>WinSCP Portable and PuTTYPortable integration is half baked</title><content type='html'>WinSCP and PuTTY integration is quite good. WinSCP can launch PuTTY automatically and interactively both. Not so with WinSCPPortable.&lt;br /&gt;&lt;br /&gt;WinSCPPortable integration with PuttyPortable is messy. It wouldn't launch putty automatically or interactively and will ask you to manually launch it. Everytime I set the settings in WinSCP to point to the PuttyPortable.exe file, WinSCPPortable.exe overwrites the settings with path to "PortableApps\WinSCPPortable\App\winscp\PuTTYPortableLinker.EXE." There are two ways to fix this:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Change WinSCPPortable.exe&lt;/li&gt;&lt;li&gt;Change PuTTYPortableLinker.exe&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;I chose option 2 as it was easy. Here are the steps:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Rename "PortableApps\WinSCPPortable\App\winscp\PuTTYPortableLinker.EXE" to "PortableApps\WinSCPPortable\App\winscp\PuTTYPortableLinker1.EXE."&lt;/li&gt;&lt;li&gt;Copy "PortableApps\PuTTYPortable\App\putty\PUTTY.EXE" to "PortableApps\WinSCPPortable\App\winscp\PuTTYPortableLinker.EXE."&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;This will launch putty right from winSCP automatically.&lt;br /&gt;&lt;br /&gt;This does come with a price - the settings for Putty will be stored in the registry. Since I use portable apps on only few computers, this is OK for me, much better than launching putty manually every time. In fact, I renamed "PortableApps\PuTTYPortable\PuTTYPortable.exe" to "PortableApps\PuTTYPortable\PuTTYPortable.exe1" so that I don't have two different set of settings.&lt;br /&gt;  &lt;br /&gt;Here is something I did more to make my life easier:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;After running this setup for first time, launch "PortableApps\WinSCPPortable\App\winscp\PuTTYPortableLinker.EXE" and set the options for "WinSCP Portable Temporary Session" &lt;/li&gt;&lt;/ol&gt;I hope in the future WinSCPPortable and PuTTYPortable integration will be much better.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-248297694352557025?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/248297694352557025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/winscp-portable-and.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/248297694352557025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/248297694352557025'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/winscp-portable-and.html' title='WinSCP Portable and PuTTYPortable integration is half baked'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-4251073735207218964</id><published>2009-12-22T09:33:00.000-08:00</published><updated>2009-12-22T09:35:52.010-08:00</updated><title type='text'>Windows Server 2008 / R2</title><content type='html'>Windows Server 2008  &lt;=&gt; Windows Vista&lt;br /&gt;Windows Server 2008 R2 &lt;=&gt; Windows 7&lt;br /&gt;&lt;br /&gt;I wanted to install Windows Server 2008 R2, but oooops it is available only 64 bits. And I wanted to put a server on my one of the old boxes.&lt;br /&gt;&lt;br /&gt;So I have to settle for Windows Server 2008 Standard. Got it from DreamSpark website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-4251073735207218964?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/4251073735207218964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/windows-server-2008-r2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4251073735207218964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4251073735207218964'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/windows-server-2008-r2.html' title='Windows Server 2008 / R2'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-2766549945456369767</id><published>2009-12-20T17:58:00.000-08:00</published><updated>2009-12-20T18:01:57.888-08:00</updated><title type='text'>nenasysguard.exe osguard wornv: virus/malware</title><content type='html'>This is a malware or virus. Here are some details:&lt;br /&gt;&lt;br /&gt;nenasysguard.exe&lt;br /&gt;http://osguard-pro2009.com/purchase?r=57.1&lt;br /&gt;Local Settings\Application Data\wkornv\nenasysguard.exe&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-2766549945456369767?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/2766549945456369767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/nenasysguardexe-osguard-wornv.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2766549945456369767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2766549945456369767'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/nenasysguardexe-osguard-wornv.html' title='nenasysguard.exe osguard wornv: virus/malware'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6348908401589515205</id><published>2009-12-20T17:38:00.000-08:00</published><updated>2009-12-20T17:58:37.589-08:00</updated><title type='text'>"Google Update" firefox plugin: Google's first malware</title><content type='html'>I was just looking into options to chat or do more through browser. I didn't want to install anything on my computer.  So I went to this website: &lt;a href="http://www.google.com/talk/"&gt;http://www.google.com/talk/&lt;/a&gt;. I clicked on the video chat link thinking if it opens in the browser then awesome or else if it asks for download, I will cancel it. Guess what, it actually started installing on my computer without any download pop-up. Well, I didn't feel immediately threatened as the website was a google website, but it did took me with a big surprise.&lt;br /&gt;&lt;br /&gt;How can Firefox download and install something without explicitly showing the download popup? I was puzzled for a few seconds. And then it occurred to me that Extensions and Plugins can change Firefox's behavior. And there it was - "Google Update" plugin. I disabled it and tried the same thing, this time Firefox did show the download dialog popup.&lt;br /&gt;&lt;br /&gt;Google sneaked in this plugin without my knowledge!!! I think it did when I installed Google chrome. You never know when this plugin will install application on your machine - clicking on a link could take you to a new page or directly install an application bypassing any Firefox security. Uninstall/Disable this plugin ASAP.&lt;br /&gt;&lt;br /&gt;Google - the malware provider!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6348908401589515205?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6348908401589515205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/google-update-firefox-plugin-googles.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6348908401589515205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6348908401589515205'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/google-update-firefox-plugin-googles.html' title='&quot;Google Update&quot; firefox plugin: Google&apos;s first malware'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-7738837614366732732</id><published>2009-12-16T20:58:00.000-08:00</published><updated>2009-12-17T15:09:50.330-08:00</updated><title type='text'>VLC: best video player || WMP: best music player</title><content type='html'>WMP 12 - It is lightweight, fast and has everything for my music and video needs except space bar wouldn't do pause/resume in the "Now Playing" window.  How do you pause/resume when you are watching a video - either point to the play/pause button or press CTRL+P.  Here is a nice comment - &lt;a href="http://windowsteamblog.com/blogs/windowsexperience/archive/2009/06/16/keyboard-shortcuts-for-windows-media-player-in-windows-7.aspx"&gt;Cntr+P requires two hands, is buried among other keys, and as such probably requires the light on because it cannot be found blindfolded.&lt;/a&gt; And are you going to point to that little button when you are watching video? &lt;a href="http://social.technet.microsoft.com/Forums/en/w7itpromedia/thread/1eef7931-f32c-472c-8815-0097e0e9378e"&gt;HERE&lt;/a&gt; is a shitty explanation for why space bar is not the shortcut for pause/resume. This is a BIG BIG inconvenience for me for watching video, so no no to WMP for video. Space bar does work in the library window which is good for listening for music. Here is the keyboard shortcut for WMP 12:&lt;br /&gt;&lt;a href="http://windowsteamblog.com/blogs/windowsexperience/archive/2009/06/16/keyboard-shortcuts-for-windows-media-player-in-windows-7.aspx"&gt;Keyboard shortcut for Windows Media Player 12&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;iTunes - This is the worse option on Windows. It can't play most popular formats. It is a bulky shit and it has its own way of doing things and not a flexible application. Before you can play anything you have to add it to its library. It does not even have "Open file" option. Launching takes for ever and it is slower than a hippo. Drag and drop does not work. There is a big bug in iTunes - there is no way to do auto cleanup its library. For managing and playing video, there can't be any worse options. The only good use is if you want to play music which are already in its library. If you don't have an iPod and iPhone, don't bother, this shit will install a bunch of services, unnecssary applications and do its best to corrupt your system.&lt;br /&gt;&lt;br /&gt;Quicktime - good for playing online videos. Not good for playing 5 videos in a row. Anyway, it can't play most formats. My recommendation: install it for the codecs, but never use it, its menu is polluted with "Buy Pro." One of the ugliest software on  a Windows machine.&lt;br /&gt;&lt;br /&gt;Realplayer - I had some pretty bad experiences with it in the past.&lt;br /&gt;&lt;br /&gt;iTunes, Quicktime, Realplayer and many of these commercial media players are a kind of malware since they install bunch of other garbage things during installation, and are very irritating because of putting themselves everywhere in the system. They even set the system to automatically start a bunch of junk apps and services.&lt;br /&gt;&lt;br /&gt;VLC - plays all audio and video formats I can think of. Space bar is for pause/resume. It beats WMP in other keyboard shortcuts too. All WMP shortcuts require two keys. In VLC, most shortcuts require one key and are very intuitive - F for forward, P for previous, S for stop, etc.&lt;br /&gt;When you are watching a video, last thing you want to do is fumble around the keyboard.&lt;br /&gt;&lt;br /&gt;The only thing which I didn't like about is its UI. WMP and iTunes both have got some coolness, but the UI of VLC is very simplistic. I hope going forward these guys will add some shading, transparency and texture in their player.&lt;br /&gt;&lt;br /&gt;It's not that uncool actually. There are skins available for VLC which look pretty cool. Here are dozens of skins to chose from:&lt;br /&gt;&lt;a href="http://www.videolan.org/vlc/skins.php"&gt;http://www.videolan.org/vlc/skins.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I really didn't want to spend time experimenting with different skins, so I chose the familiar ones:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;WMP11 - this seems very promising&lt;br /&gt;&lt;/li&gt;&lt;li&gt;iTunes - the familiar itunes&lt;br /&gt;&lt;/li&gt;&lt;li&gt;MediaPlayer - like WMP 8 or 9&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;You can play the audio and video as fast or as slow you want. Nice feature!&lt;br /&gt;&lt;br /&gt;Looks like I have finally found my dream media player.&lt;br /&gt;&lt;br /&gt;There is a feature called "Customize interface..." where you can customize everything about the interface.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now all I have to find a way to associate all media formats with VLC.&lt;br /&gt;&lt;br /&gt;Actually I tried all three skins mentioned above, but I didn't like them; I used the default skin which sounded better than the above three skins. But right now I am going for the native interface. I will experiment with different skins later, or may be need to tweak one of them.&lt;br /&gt;&lt;br /&gt;Here is the keyboard shortuct for VLC:&lt;br /&gt;&lt;a href="http://www.jaystech.com/2007/12/vlc-media-players-keyboard-shortcuts.html"&gt;http://www.jaystech.com/2007/12/vlc-media-players-keyboard-shortcuts.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://shortcut-keys.net/vlc-media-player-shortcut-keys-complete-list/"&gt;http://shortcut-keys.net/vlc-media-player-shortcut-keys-complete-list/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VLC - simple and simply best!!!&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Conclusion:&lt;/span&gt;  VLC for video, WMP for music&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-7738837614366732732?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/7738837614366732732/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/vlc-media-player-best-media-player.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7738837614366732732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7738837614366732732'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/vlc-media-player-best-media-player.html' title='VLC: best video player || WMP: best music player'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-5422298012396143100</id><published>2009-12-11T23:35:00.000-08:00</published><updated>2009-12-11T23:59:58.461-08:00</updated><title type='text'>Gnome still lacking and probably heading in wrong direction</title><content type='html'>Gnome has copied lot of things from KDE and Windows, but in an effort to be different, it has done many wrong things. Many of the changes were unnecessary, many of them create confusion, many of them are annoying, and many of them hampers your productivity and fun.&lt;br /&gt;&lt;br /&gt;What is the need for two bars - one up and one down? It's a just waste of costly screen real state.&lt;br /&gt;&lt;br /&gt;In the most recent one, the shutdown, restart etc was put in a different menu and put on the right corner. What is the point of doing this? Just to be different? What is the keyboard shortcut for this menu? Can you execute these commands without touching a mouse?&lt;br /&gt;&lt;br /&gt;I have found many applications in Gnome which does not have keyboard shortcuts and can't be used without a mouse. That is the beauty of KDE and Windows, you can do everything without a mouse, just by using keyboard shortcuts and it increases your productivity by many folds.&lt;br /&gt;&lt;br /&gt;There is a menu for Preferences and many of the items in the list are confusing. You click on an item, explore the application, find that the settings you were looking for is not there, so you close it and repeat the whole thing in the hope that this time you don't have to repeat the whole thing. How irritating!!!  There is no reason why all the items in the Preference menu can't be put in a single application like KDE Control Center or Windows Control Panel. Same is applicable to Administration Menu.&lt;br /&gt;&lt;br /&gt;Gnome just sux!!!&lt;br /&gt;Nowhere close to KDE!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-5422298012396143100?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/5422298012396143100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/gnome-still-lacking-and-probably.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5422298012396143100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5422298012396143100'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/gnome-still-lacking-and-probably.html' title='Gnome still lacking and probably heading in wrong direction'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-4756197655929587511</id><published>2009-12-09T11:25:00.000-08:00</published><updated>2009-12-09T11:46:43.994-08:00</updated><title type='text'>GIMP: Remove background</title><content type='html'>This is a nice article on how to use GIMP to remove background from a photo:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://alaynacreations.blogspot.com/2008/01/how-to-remove-background-from-your.html"&gt;http://alaynacreations.blogspot.com/2008/01/how-to-remove-background-from-your.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-4756197655929587511?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/4756197655929587511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/gimp-remove-background.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4756197655929587511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4756197655929587511'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/gimp-remove-background.html' title='GIMP: Remove background'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-232998949818801003</id><published>2009-12-08T23:26:00.001-08:00</published><updated>2009-12-09T11:47:18.062-08:00</updated><title type='text'>Windows: Symbolic links and mount</title><content type='html'>Here is a link on how to create symbolic links and hard links in Windows:&lt;br /&gt;&lt;br /&gt;Command: &lt;a href="http://www.howtogeek.com/howto/windows-vista/using-symlinks-in-windows-vista/"&gt;http://www.howtogeek.com/howto/windows-vista/using-symlinks-in-windows-vista/&lt;/a&gt;&lt;br /&gt;Concept: &lt;a href="http://en.wikipedia.org/wiki/NTFS_symbolic_link"&gt; http://en.wikipedia.org/wiki/NTFS_symbolic_link&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Here is an article on how to mount a drive or CD-ROM to a blank directory:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/307889"&gt;http://support.microsoft.com/kb/307889&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-232998949818801003?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/232998949818801003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/windows-symbolic-links-and-mount.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/232998949818801003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/232998949818801003'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/windows-symbolic-links-and-mount.html' title='Windows: Symbolic links and mount'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-3249875232015480663</id><published>2009-12-06T01:07:00.000-08:00</published><updated>2009-12-06T01:10:19.106-08:00</updated><title type='text'>Setting up Subversion Versioning System</title><content type='html'>Finally, I was able to setup a subversion system to track the my programs and other files. Now I can go back in different versions of all the files which is great!!!&lt;br /&gt;&lt;br /&gt;Setting up a subversion system was easy, must easier than I thought.&lt;br /&gt;&lt;br /&gt;[In Progress]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-3249875232015480663?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/3249875232015480663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/setting-up-subversion-versioning-system.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3249875232015480663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3249875232015480663'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/setting-up-subversion-versioning-system.html' title='Setting up Subversion Versioning System'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-5471452164003888366</id><published>2009-12-02T18:35:00.000-08:00</published><updated>2009-12-16T07:24:55.654-08:00</updated><title type='text'>Download YouTube Videos for iPhone, and Computer</title><content type='html'>Use this website:&lt;br /&gt;&lt;a href="http://www.savevid.com/"&gt;http://www.savevid.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download video in mp4 format, that way it can be played on iPhone also in addition to your computer.&lt;br /&gt;&lt;br /&gt;I use this one:&lt;br /&gt;&lt;a href="http://googlesystem.blogspot.com/2008/04/download-youtube-videos-as-mp4-files.html"&gt;http://googlesystem.blogspot.com/2008/04/download-youtube-videos-as-mp4-files.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-5471452164003888366?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/5471452164003888366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/download-youtube-videos-for-iphone-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5471452164003888366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5471452164003888366'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/download-youtube-videos-for-iphone-and.html' title='Download YouTube Videos for iPhone, and Computer'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-695497634033811855</id><published>2009-12-01T15:22:00.000-08:00</published><updated>2009-12-12T01:12:14.766-08:00</updated><title type='text'>How to install an application on Windows without admin privilege</title><content type='html'>How to install an application on Windows without admin privilege?&lt;br /&gt;&lt;br /&gt;In a corporate or university or school environment, it will be many times the case that users don't have admin access. And there are lot of application (mostly free and/or open-source) which are "just" applications and don't need admin privilege, but when you click on the setup file (exe or msi), it will pop up UAC dialog. I remember I was able to install these applications in Windows XP without admin privilege.&lt;br /&gt;&lt;br /&gt;I noticed that when I try to install Microsoft Live Mesh or Google Chrome Browser, they don't pop-up UAC.&lt;br /&gt;&lt;br /&gt;Here is my conclusion based on these observations:&lt;br /&gt;The installer for Microsoft Live Mesh and Google Chrome Browser were updated for Windows 7 (or may be Vista)  and the installer for other "non-admin" applications were not. Windows 7 detects that these installers were written for Windows XP and older, so it pops up UAC. Although Microsoft implemented a feature but it is broken. In a nutshell, a user should be able to do non-admin stuffs from non-admin account if she was able to do in Windows XP.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I found it:&lt;br /&gt;&lt;br /&gt;"&lt;i&gt;Local Policies -&gt; Security Options -&gt;&lt;/i&gt; &lt;i&gt;User Account Control: Detect application installations and prompt for elevation&lt;/i&gt;" -&gt; Disabled&lt;br /&gt;&lt;br /&gt;Now it will not prompt UAC for installers. So when installing application if you want to give admin access to an installer, right click and select "Run as administrator."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-695497634033811855?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/695497634033811855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/how-to-install-application-on-windows.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/695497634033811855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/695497634033811855'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/how-to-install-application-on-windows.html' title='How to install an application on Windows without admin privilege'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-3676333059334555469</id><published>2009-12-01T12:58:00.000-08:00</published><updated>2010-03-28T15:09:54.990-07:00</updated><title type='text'>Mounting a home directory of Linux on Windows through SSH</title><content type='html'>You have an account on a remote Linux machine and you work on a Windows machine. How do you mount the remote machine file system on the local machine so that you can  access all your files on the remote machine as if they are on the local machine. This is very convenient compared to file transfer if you edit files on the remote machine regularly.&lt;br /&gt;&lt;br /&gt;Approach# 1&lt;br /&gt;There are two commercial solutions:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;SFTDrive or ExpanDrive&lt;/li&gt;&lt;li&gt;Webdrive&lt;/li&gt;&lt;/ol&gt;But unfortunately, there are no free solutions for mounting through SSH.&lt;br /&gt;&lt;br /&gt;Approach# 2&lt;br /&gt;There is a free (for home use) software which allows for mounting through FTP and WebDAV.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;http://www.netdrive.net./&lt;/li&gt;&lt;/ul&gt;You can install a ftp server or webDAV server in your account, and use this client. You may need to forward some ports. I don't know how hard will it be to configure and run a ftp server or webDAV server from a user account and the security implications of this.&lt;br /&gt;&lt;br /&gt;Approach# 3&lt;br /&gt;Install samba server in your account, and use Windows SMB client. You may need to do some port forwarding and probably disable SMB server on the Windows machine. I don't know how hard will it be to configure and run samba server from a user account and the security implications of this.&lt;br /&gt;&lt;br /&gt;Approach# 4&lt;br /&gt;Install sshfs in the Ubuntu in virtual box on the local machine, export the file system as SMB share and mount on Windows. This is my preferred approach as I don't have to worry about security and server configurations. The Ubuntu is behind Windows network, so it can connect to outside world, but only my Windows box can connect to it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Update&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I have tried a couple of things from above.&lt;br /&gt;&lt;br /&gt;My use case:  I edit files on Windows, but run my scripts and experiments on Linux which generate lot of other files and graphs which I open on Windows for viewing.&lt;br /&gt;&lt;br /&gt;Approach#1 is easiest. I tried both WebDrive and Expandrive.&lt;br /&gt;&lt;br /&gt;Webdrive: It has caching which was a big problem for me because my files get changed on both sides. And if caching is disabled, it is slower than a tortoise. After looking into log file, I discovered that it was running dozens of commands for simple things like saving a file. In one word: Webdrive sux.&lt;br /&gt;&lt;br /&gt;Expandrive/Sftpdrive: It has no caching and is superfast. The only problem is that it will change the permissions on the files. When I edited some executable perl script files, it removed the executable bit from the file permission which was kind of irritating. So I have to say good-bye to expandrive, although I might consider this software in future since more or less it is an excellent software.&lt;br /&gt;&lt;br /&gt;Approach# 4: This has lot of technologies involved: Virtualbox, Ubuntu, sshfs, samba. This is as fast as Expandrive and it keeps the permissions of the files. So this is my preferred setup. The only problem is I need to keep VirtualBox+Ubuntu running.&lt;br /&gt;&lt;br /&gt;In the end, both Expandrive and Approach#4 are good. But I prefer Approach#4.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Update 3/26/2010&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;I found FUSE and sshfs equivalents for Windows:&lt;br /&gt;http://code.google.com/p/dokan/&lt;br /&gt;http://dokan-dev.net/en/&lt;br /&gt;I haven't tried it, but looks OK.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-3676333059334555469?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/3676333059334555469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/mounting-home-directory-of-linux-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3676333059334555469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3676333059334555469'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/12/mounting-home-directory-of-linux-on.html' title='Mounting a home directory of Linux on Windows through SSH'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-909438994548057444</id><published>2009-11-30T15:25:00.000-08:00</published><updated>2009-12-12T01:28:24.898-08:00</updated><title type='text'>Math facility in Word 2007</title><content type='html'>Microsoft provides free of cost an add-in for Word 2007 which seems useful for writing Math equations and plotting graphs - Word 2007 Add-in: Microsoft Math [&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=030fae9c-704f-48ca-971d-56241aefc764&amp;amp;displaylang=en"&gt;download&lt;/a&gt;] [&lt;a href="http://blogs.msdn.com/alfredth/archive/2007/11/30/math-add-in-for-microsoft-word.aspx"&gt;MSDN blog&lt;/a&gt;].&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;How to get Equation Tool:&lt;/span&gt;&lt;br /&gt;Press in sequence: ALT,N,E,I&lt;br /&gt;Or click: Insert-&gt;Equation-&gt;Insert New Equation&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have used &lt;a href="http://www.dessci.com/en/products/mathtype/"&gt;MathType &lt;/a&gt;add-on for MS Word in the past, and it was excellent. I don't know how it compares with Microsoft Math.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For office 2003 and earlier, see here:&lt;br /&gt;http://math-editor.sourceforge.net/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-909438994548057444?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/909438994548057444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/math-facility-in-word-2007.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/909438994548057444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/909438994548057444'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/math-facility-in-word-2007.html' title='Math facility in Word 2007'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-914608592874628877</id><published>2009-11-29T09:45:00.000-08:00</published><updated>2009-11-29T09:54:28.533-08:00</updated><title type='text'>MS Office 2007 SP2</title><content type='html'>I upgraded MS Office 2007 to MS Office 2007 SP2. You can download the upgrade from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=b444bf18-79ea-46c6-8a81-9db49b4ab6e5&amp;amp;displaylang=en"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It has some new features. The most of all features which intrigued me was - native support for ODF and PDF file formats.&lt;br /&gt;&lt;br /&gt;I  use PDFCreator which does an excellent job of generating PDF file from any Windows application. I wish MS would have invested in making a PDF print driver and shipping with Windows instead of making PDF generator only for Office products.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-914608592874628877?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/914608592874628877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/ms-office-2007-sp2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/914608592874628877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/914608592874628877'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/ms-office-2007-sp2.html' title='MS Office 2007 SP2'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-4638459283852292720</id><published>2009-11-29T09:33:00.001-08:00</published><updated>2009-11-29T09:34:06.063-08:00</updated><title type='text'>"About Word" Dialog in Word 2007</title><content type='html'>"Office button" (top left corner) -&gt; Word options -&gt; Resources -&gt; About&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-4638459283852292720?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/4638459283852292720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/about-word-dialog-in-word-2007.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4638459283852292720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4638459283852292720'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/about-word-dialog-in-word-2007.html' title='&quot;About Word&quot; Dialog in Word 2007'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6092048382083326341</id><published>2009-11-29T08:53:00.000-08:00</published><updated>2009-11-29T09:12:01.385-08:00</updated><title type='text'>Macro Security Warning in a Word document even when there are no macros</title><content type='html'>I was getting Macro Security Warning in a word document everytime I opened it, and there was no macros in the document. After doing some investigation, here is what I found:&lt;br /&gt;&lt;br /&gt;The Macro Security Warning can be because of two reasons:&lt;br /&gt;&lt;br /&gt;1. Third party components are interfering with MS Word. In this case you should get macro security warning in each of the word document. Try uninstalling some applications which provide add-in support to MS Word like "Microsoft office live add-in" or any add-in which supports printing to PDF.&lt;br /&gt;&lt;br /&gt;2. Macros were added and removed from the document. It has been explained here with solutions - &lt;a href="http://support.microsoft.com/kb/290960"&gt;http://support.microsoft.com/kb/290960&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;I used a variation of Method 3 explained in the KB article mentioned in option 2 above. I saved the ".doc" file in ".docx" format, and the security warning is gone. I again saved ".docx" back to ".doc" and there is no more security warning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6092048382083326341?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6092048382083326341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/macro-security-warning-in-word-document.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6092048382083326341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6092048382083326341'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/macro-security-warning-in-word-document.html' title='Macro Security Warning in a Word document even when there are no macros'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-7392629083786978602</id><published>2009-11-27T19:15:00.000-08:00</published><updated>2009-11-27T19:38:19.656-08:00</updated><title type='text'>Subversion GUI client for Linux</title><content type='html'>After reading for many posts on looking for a GUI subversion client for Linux, I decided to try "rapidsvn" (rapidsvn.tigris.org) because it is from the same domain as of subversion (subversion.tigris.org).&lt;br /&gt;&lt;br /&gt;On the website, there is a exe installed for Windows, dmg insaller for Mac, but no installer for Linux - just the source code. How pathetic!! &lt;br /&gt;&lt;br /&gt;I downloaded and tried to install. &lt;br /&gt;It asked for APR - I compiled and installed it.&lt;br /&gt;It then asked for APR-util - I compiled and installed this too.&lt;br /&gt;It then asked for subversion headers - after spending a few hours, I gave up on this.&lt;br /&gt;&lt;br /&gt;Finally, I gave up on rapidsvn. I wish the scenario in Linux was better, but even after so many years of evolution, it is still pathetic.&lt;br /&gt;&lt;br /&gt;Next, I went for kdesvn. Could not compile.&lt;br /&gt;&lt;br /&gt;Next, I went for eSVN. Could not compile.&lt;br /&gt;&lt;br /&gt;Finally, I gave up on getting a Subversion GUI. What's the use of these software, if they are useless?&lt;br /&gt;&lt;br /&gt;After spending many hours, net productivity was 0, a big zero. This is very normal in Linux environment. &lt;br /&gt;&lt;br /&gt;All I can say is although Linux core operating system has moved way ahead, but the Linux environment remains pathetic and far from a productive environment.&lt;br /&gt;&lt;br /&gt;There are definitely some good applications on Linux, but overall it wastes lot of time. As a rule of thumb - avoid compiling applications on your own unless that is your work or you enjoy it (I used to enjoy it when some how installing software used to give a sense of power). &lt;br /&gt;&lt;br /&gt;One way to avoid this kind of waste of time is to use Ubuntu and use its 'agt-get' to get all the apps. Unfortunately, I can't use that because I don't have admin control over these machines where I do most of research work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-7392629083786978602?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/7392629083786978602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/subversion-gui-client-for-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7392629083786978602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7392629083786978602'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/subversion-gui-client-for-linux.html' title='Subversion GUI client for Linux'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-1054260029111265952</id><published>2009-11-20T22:56:00.000-08:00</published><updated>2009-11-20T23:08:14.058-08:00</updated><title type='text'>The Fox With His Tail Cut Off</title><content type='html'>[In Progress]&lt;br /&gt;&lt;br /&gt;Once a fox was caught in a trap by his tail. He struggled and struggled and managed to get free, but he left his tail in the trap.&lt;br /&gt;&lt;br /&gt;Knowing that he might be laughed at for having no tail, he decided to try to get the other foxes to part with their tails, too. So at the next meeting of the foxes, he made a speech. He said that tails were inconvenient and unattractive, and that he'd never felt so good since giving up his own tail. He finished his speech and sat down.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-1054260029111265952?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/1054260029111265952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/fox-with-his-tail-cut-off.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1054260029111265952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1054260029111265952'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/fox-with-his-tail-cut-off.html' title='The Fox With His Tail Cut Off'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-1892732356692682309</id><published>2009-11-20T12:26:00.000-08:00</published><updated>2009-11-20T12:28:44.024-08:00</updated><title type='text'>Windows 7: Open command window in the current directory</title><content type='html'>To open command window in the current directory when browsing file system through windows explorer:&lt;br /&gt;&lt;br /&gt;Press SHIFT + right click, you will get "Open command window here" in the context menu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-1892732356692682309?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/1892732356692682309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/windows-7-open-command-window-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1892732356692682309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/1892732356692682309'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/windows-7-open-command-window-in.html' title='Windows 7: Open command window in the current directory'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-8561919693785167394</id><published>2009-11-19T15:12:00.000-08:00</published><updated>2009-11-19T15:13:40.604-08:00</updated><title type='text'>Windows Powershell</title><content type='html'>Commands:&lt;br /&gt;ise - launch Windows PowerShell Integrated Scripting Environment&lt;br /&gt;man man - see help on help&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-8561919693785167394?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/8561919693785167394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/windows-powershell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8561919693785167394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8561919693785167394'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/windows-powershell.html' title='Windows Powershell'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-3723794744547803623</id><published>2009-11-18T23:49:00.000-08:00</published><updated>2009-11-18T23:52:11.415-08:00</updated><title type='text'>Laptop Heating Problem</title><content type='html'>My laptop shuts down automatically when I run it on 100% cpu for 30 minutes or so. It comes up after I leave it 5 minutes to cool down. Since it is five years old, I guess cooling system is not working properly because of the dust accumulated in these years.&lt;br /&gt;&lt;br /&gt;Is there any software to monitor temperature of the CPU and motherboard?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-3723794744547803623?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/3723794744547803623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/laptop-heating-problem.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3723794744547803623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3723794744547803623'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/laptop-heating-problem.html' title='Laptop Heating Problem'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-3903858638349745533</id><published>2009-11-18T19:35:00.001-08:00</published><updated>2009-11-20T16:43:53.851-08:00</updated><title type='text'>Resources for GIMP</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.tigert.com/gimp/tutorials/"&gt;http://www.tigert.com/gimp/tutorials/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-3903858638349745533?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/3903858638349745533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/resources-for-gimp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3903858638349745533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/3903858638349745533'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/resources-for-gimp.html' title='Resources for GIMP'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-5553220240937896380</id><published>2009-11-18T13:40:00.000-08:00</published><updated>2009-11-18T13:43:28.176-08:00</updated><title type='text'>Windows 7 Download directory</title><content type='html'>Windows 7 treats %HOME%\Download directory special and Windows Explorer takes ages to load this directory. Created a new directory - %HOME%\Download1. Changed settings in Firefox to point to the new Download1 directory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-5553220240937896380?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/5553220240937896380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/windows-7-download-directory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5553220240937896380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5553220240937896380'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/windows-7-download-directory.html' title='Windows 7 Download directory'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-2850018530401243519</id><published>2009-11-18T09:54:00.000-08:00</published><updated>2009-11-18T10:19:59.767-08:00</updated><title type='text'>Widows error dialog - how to get rid of this</title><content type='html'>Inkscape crashed and I got this message:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_08CN2ZigMKo/SwQ1oBSUwqI/AAAAAAAAAYo/pVljX-TH6Lg/s1600/Widows_error_dialog_01.png"&gt;&lt;img style="margin: 0pt 0pt 30px 30px; float: left; cursor: pointer; width: 366px; height: 180px;" src="http://3.bp.blogspot.com/_08CN2ZigMKo/SwQ1oBSUwqI/AAAAAAAAAYo/pVljX-TH6Lg/s400/Widows_error_dialog_01.png" alt="" id="BLOGGER_PHOTO_ID_5405504414407770786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;"Inkscape has stopped working. Windows is checking for a solution to the problem..."&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_08CN2ZigMKo/SwQ5wHFpblI/AAAAAAAAAY4/DFFldum1KKI/s1600/Widows_error_dialog_02.png"&gt;&lt;img style="margin: 0pt 30px 30px 0pt; float: right; cursor: pointer; width: 366px; height: 185px;" src="http://4.bp.blogspot.com/_08CN2ZigMKo/SwQ5wHFpblI/AAAAAAAAAY4/DFFldum1KKI/s400/Widows_error_dialog_02.png" alt="" id="BLOGGER_PHOTO_ID_5405508951450676818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Obviously, Windows could not find any solution and finally it reported this.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;While this feature might be useful sometimes, but mostly it is useless and waste of time. In fact this dialog freezes my computer for at least a few minutes.&lt;br /&gt;&lt;br /&gt;Here is solution to this:&lt;br /&gt;&lt;br /&gt;Open "regedit" and change the value of the following registry key to 1.&lt;br /&gt;&lt;blockquote&gt; &lt;pre&gt; HKEY_CURRENT_USER\Software\ Microsoft\Windows\Windows Error Reporting\DontShowUI &lt;/pre&gt; &lt;/blockquote&gt;If you want, you can disable ErrorReporting completely by setting "Disabled" to 1.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-2850018530401243519?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/2850018530401243519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/widows-error-dialog-how-to-get-rid-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2850018530401243519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2850018530401243519'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/widows-error-dialog-how-to-get-rid-of.html' title='Widows error dialog - how to get rid of this'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_08CN2ZigMKo/SwQ1oBSUwqI/AAAAAAAAAYo/pVljX-TH6Lg/s72-c/Widows_error_dialog_01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-8482967344896560323</id><published>2009-11-18T06:05:00.000-08:00</published><updated>2009-11-20T22:53:05.818-08:00</updated><title type='text'>PortableApps.com: Integrating with the Windows System</title><content type='html'>I didn't like the idea of having a separate menu for PortableApps. I would like to integrate it with the start menu, so I have everything at one place and I can search through it. I will also like to have these apps accessible through the Quick Launch menu or through a separate menu which has list of all apps without any scrollbar.&lt;br /&gt;&lt;br /&gt;Here are the scripts which do that:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;createShortcut.pl&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table width="100%" style="border:1px solid rgb(0, 215, 33); " &gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;font color="#804040"&gt;&lt;b&gt;use strict&lt;/b&gt;&lt;/font&gt;;&lt;br&gt; &lt;font color="#804040"&gt;&lt;b&gt;use &lt;/b&gt;&lt;/font&gt;Cwd;&lt;br&gt; &lt;br&gt; &lt;font color="#804040"&gt;&lt;b&gt;mkdir&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#ff00ff"&gt;PortableAppsShortcuts&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;;&lt;br&gt; &lt;font color="#804040"&gt;&lt;b&gt;my&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#008080"&gt;$currDir&lt;/font&gt;&amp;nbsp;= getcwd();&lt;br&gt; &lt;font color="#804040"&gt;&lt;b&gt;my&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#008080"&gt;@files&lt;/font&gt;&amp;nbsp;= &amp;lt;PortableApps\\*\\*.exe&amp;gt;;&lt;br&gt; &lt;font color="#804040"&gt;&lt;b&gt;my&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#008080"&gt;$file&lt;/font&gt;;&lt;br&gt; &lt;font color="#804040"&gt;&lt;b&gt;foreach&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#008080"&gt;$file&lt;/font&gt;&amp;nbsp;(&lt;font color="#008080"&gt;@files&lt;/font&gt;) &lt;br&gt; {&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#804040"&gt;&lt;b&gt;my&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#008080"&gt;$program&lt;/font&gt;&amp;nbsp;= &lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#ff00ff"&gt;none&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#804040"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/font&gt;( &lt;font color="#008080"&gt;$file&lt;/font&gt;&amp;nbsp;=~ &lt;font color="#804040"&gt;&lt;b&gt;m/&lt;/b&gt;&lt;/font&gt;&lt;font color="#6a5acd"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;[a-zA-Z0-9_&lt;/font&gt;&lt;font color="#6a5acd"&gt;\-&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;nbsp;]&lt;/font&gt;&lt;font color="#6a5acd"&gt;+)&lt;/font&gt;&lt;font color="#ff00ff"&gt;Portable&lt;/font&gt;&lt;font color="#6a5acd"&gt;\.&lt;/font&gt;&lt;font color="#ff00ff"&gt;exe&lt;/font&gt;&lt;font color="#804040"&gt;&lt;b&gt;/&lt;/b&gt;&lt;/font&gt;&amp;nbsp;) &lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#008080"&gt;$program&lt;/font&gt;&amp;nbsp;= &lt;font color="#008080"&gt;$1&lt;/font&gt;;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#804040"&gt;&lt;b&gt;elsif&lt;/b&gt;&lt;/font&gt;&amp;nbsp;( &lt;font color="#008080"&gt;$file&lt;/font&gt;&amp;nbsp;=~ &lt;font color="#804040"&gt;&lt;b&gt;m/&lt;/b&gt;&lt;/font&gt;&lt;font color="#6a5acd"&gt;(&lt;/font&gt;&lt;font color="#ff00ff"&gt;[a-zA-Z0-9_&lt;/font&gt;&lt;font color="#6a5acd"&gt;\-&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;nbsp;]&lt;/font&gt;&lt;font color="#6a5acd"&gt;+)&lt;/font&gt;&lt;font color="#6a5acd"&gt;\.&lt;/font&gt;&lt;font color="#ff00ff"&gt;exe&lt;/font&gt;&lt;font color="#804040"&gt;&lt;b&gt;/&lt;/b&gt;&lt;/font&gt;&amp;nbsp;) &lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#008080"&gt;$program&lt;/font&gt;&amp;nbsp;= &lt;font color="#008080"&gt;$1&lt;/font&gt;;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#804040"&gt;&lt;b&gt;my&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#008080"&gt;$link&lt;/font&gt;&amp;nbsp;= &lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#008080"&gt;$currDir&lt;/font&gt;&lt;font color="#6a5acd"&gt;\\&lt;/font&gt;&lt;font color="#ff00ff"&gt;PortableAppsShortcuts&lt;/font&gt;&lt;font color="#6a5acd"&gt;\\&lt;/font&gt;&lt;font color="#008080"&gt;$program&lt;/font&gt;&lt;font color="#ff00ff"&gt;.lnk&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#804040"&gt;&lt;b&gt;my&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#008080"&gt;$source&lt;/font&gt;&amp;nbsp;= &lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#008080"&gt;$currDir&lt;/font&gt;&lt;font color="#6a5acd"&gt;\\&lt;/font&gt;&lt;font color="#008080"&gt;$file&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#008080"&gt;&amp;amp;createLink&lt;/font&gt;( &lt;font color="#008080"&gt;$link&lt;/font&gt;, &lt;font color="#008080"&gt;$source&lt;/font&gt;&amp;nbsp;);&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#804040"&gt;&lt;b&gt;print&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#ff00ff"&gt;Shortcut Created: &lt;/font&gt;&lt;font color="#008080"&gt;$program&lt;/font&gt;&lt;font color="#6a5acd"&gt;\n&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;;&lt;br&gt; &lt;br&gt; }&lt;br&gt; &lt;br&gt; &lt;font color="#804040"&gt;&lt;b&gt;exit&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#ff00ff"&gt;0&lt;/font&gt;;&lt;br&gt; &lt;br&gt; &lt;font color="#0000ff"&gt;#==============================================================================&lt;/font&gt;&lt;br&gt; &lt;font color="#0000ff"&gt;# Creates a shortcut for a file&lt;/font&gt;&lt;br&gt; &lt;font color="#0000ff"&gt;#------------------------------------------------------------------------------&lt;/font&gt;&lt;br&gt; &lt;font color="#804040"&gt;&lt;b&gt;use &lt;/b&gt;&lt;/font&gt;Win32::OLE;&lt;br&gt; &lt;font color="#804040"&gt;&lt;b&gt;sub&lt;/b&gt;&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;font color="#008080"&gt;createLink&lt;/font&gt;&lt;font color="#ff0000"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/font&gt;&lt;br&gt; {&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#804040"&gt;&lt;b&gt;my&lt;/b&gt;&lt;/font&gt;&amp;nbsp;(&lt;font color="#008080"&gt;$link&lt;/font&gt;, &lt;font color="#008080"&gt;$source&lt;/font&gt;) = &lt;font color="#008080"&gt;@_&lt;/font&gt;;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#804040"&gt;&lt;b&gt;my&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#008080"&gt;$shell&lt;/font&gt;&amp;nbsp;= Win32::OLE-&amp;gt;CreateObject(&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#ff00ff"&gt;WScript.Shell&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;);&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#804040"&gt;&lt;b&gt;my&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#008080"&gt;$oShellLink&lt;/font&gt;&amp;nbsp;= &lt;font color="#008080"&gt;$shell&lt;/font&gt;-&amp;gt;CreateShortcut(&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#008080"&gt;$link&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&amp;nbsp;);&lt;br&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#008080"&gt;$oShellLink&lt;/font&gt;-&amp;gt;{TargetPath} = &lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#008080"&gt;$source&lt;/font&gt;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&amp;nbsp;;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#008080"&gt;$oShellLink&lt;/font&gt;-&amp;gt;{WindowStyle} = &lt;font color="#ff00ff"&gt;1&lt;/font&gt;;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#008080"&gt;$oShellLink&lt;/font&gt;-&amp;gt;Save;&lt;br&gt; }&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;copyShortcuts.cmd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table width="100%" style="border:1px solid rgb(0, 215, 33); " &gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;font color="#ff0000"&gt;&lt;b&gt;xcopy&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#6a5acd"&gt;/E&lt;/font&gt;&amp;nbsp;&lt;font color="#6a5acd"&gt;/I&lt;/font&gt;&amp;nbsp;&lt;font color="#6a5acd"&gt;/F&lt;/font&gt;&amp;nbsp;PortableAppsShortcuts&amp;nbsp;&amp;nbsp;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#008080"&gt;%USERPROFILE%&lt;/font&gt;&lt;font color="#ff00ff"&gt;\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\PortableAppsShortcuts&amp;quot;&lt;/font&gt;&lt;br&gt; &lt;br&gt; &lt;font color="#ff0000"&gt;&lt;b&gt;xcopy&lt;/b&gt;&lt;/font&gt;&amp;nbsp;&lt;font color="#6a5acd"&gt;/E&lt;/font&gt;&amp;nbsp;&lt;font color="#6a5acd"&gt;/I&lt;/font&gt;&amp;nbsp;&lt;font color="#6a5acd"&gt;/F&lt;/font&gt;&amp;nbsp;PortableAppsShortcuts&amp;nbsp;&amp;nbsp;&lt;font color="#ff00ff"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#008080"&gt;%USERPROFILE%&lt;/font&gt;&lt;font color="#ff00ff"&gt;\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\PortableAppsShortcuts&amp;quot;&lt;/font&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;setEnv.cmd&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table width="100%" style="border:1px solid rgb(0, 215, 33); " &gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;font color="#ff0000"&gt;&lt;b&gt;PATH&lt;/b&gt;&lt;/font&gt;&lt;font color="#804040"&gt;=&lt;/font&gt;&lt;font color="#008080"&gt;%PATH%&lt;/font&gt;;&lt;font color="#008080"&gt;%CD%&lt;/font&gt;\PortableApps\XAMPP\App\xampp\perl\bin\;&lt;font color="#008080"&gt;%CD%&lt;/font&gt;\PortableApps\gVimPortable\App\vim\vim72&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-8482967344896560323?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/8482967344896560323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/portableappscom-integrating-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8482967344896560323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/8482967344896560323'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/portableappscom-integrating-with.html' title='PortableApps.com: Integrating with the Windows System'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-2823322509294438200</id><published>2009-11-18T06:04:00.000-08:00</published><updated>2009-11-19T14:42:42.595-08:00</updated><title type='text'>PortableApps.com Apps</title><content type='html'>These are the apps I downloaded from PortableApps.com:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;GIMP&lt;/li&gt;&lt;li&gt;PuTTY&lt;/li&gt;&lt;li&gt;WinSCP&lt;/li&gt;&lt;li&gt;KompoZer&lt;/li&gt;&lt;li&gt;gVim&lt;/li&gt;&lt;li&gt;FileZilla&lt;/li&gt;&lt;li&gt;Skype&lt;/li&gt;&lt;li&gt;Firefox&lt;/li&gt;&lt;li&gt;winWGet&lt;/li&gt;&lt;li&gt;Audacity&lt;/li&gt;&lt;li&gt;SeaMonkey&lt;/li&gt;&lt;li&gt;BonkEnc&lt;/li&gt;&lt;li&gt;PDFTKBuilder&lt;/li&gt;&lt;li&gt;VLCPortable&lt;/li&gt;&lt;li&gt;CommandPrompt&lt;/li&gt;&lt;li&gt;FreeCommander&lt;/li&gt;&lt;li&gt;Google Chrome&lt;/li&gt;&lt;li&gt;InfraRecorder&lt;/li&gt;&lt;li&gt;KeePass&lt;/li&gt;&lt;li&gt;XenonFileManager&lt;/li&gt;&lt;li&gt;WinMerge&lt;/li&gt;&lt;li&gt;XAMPP and XAMPP Launcher&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-2823322509294438200?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/2823322509294438200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/portableappscom-apps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2823322509294438200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2823322509294438200'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/portableappscom-apps.html' title='PortableApps.com Apps'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-4151180178675672781</id><published>2009-11-18T05:34:00.000-08:00</published><updated>2009-11-18T06:22:22.978-08:00</updated><title type='text'>Firefox - the most bloated, memory hogging software</title><content type='html'>Firefox is no more the thin and fast browser it used to be.&lt;br /&gt;&lt;br /&gt;It is the most memory hogging software on my computer.&lt;br /&gt;&lt;br /&gt;It is buggy too - sometimes, even if I close Firefox, it keeps running sometimes at 50% cpu, and sometimes at 100% cpu.&lt;br /&gt;&lt;br /&gt;It is annoying too - when you start Firefox, it will show a blinking cursor in the address bar, but when you start typing, you will realize that that's not the cursor and you need to click on the address bar to get the focus there.&lt;br /&gt;&lt;br /&gt;Another annoying thing is that it will try to access hard disk randomly and will get stuck there. I think Firefox spends more time accessing hard disk than Internet. And the annoying part is it will not respond while it is doing some crap with the hard disk.&lt;br /&gt;&lt;br /&gt;At last, I have to confess Firefox is my primary browser. I use it for everything. I can't browse Internet without 'Flashblock' add-on. 'Dictionary tooltip' and 'Tab Mix Plus' add-ons improve my experience. If it wasn't for these extensions, I would have discarded Firefox long back.&lt;br /&gt;&lt;br /&gt;Mozilla Corp. has over 250 employees and has revenue of $75 million dollars. The whole company is devoted towards making Firefox the best browser. The extensions are developed by individual developers. How ironic is this that Firefox's main strength comes from the extensions and not from the browser it is.&lt;br /&gt;&lt;br /&gt;Another ironic thing about Firefox is that it was targeted for Linux as main platform, but the Firefox experience on Linux is sub par. The Firefox on Linux is even more slower and does not have many features and coolness of the Firefox on Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-4151180178675672781?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/4151180178675672781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/firefox-most-bloated-memory-hogging.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4151180178675672781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/4151180178675672781'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/firefox-most-bloated-memory-hogging.html' title='Firefox - the most bloated, memory hogging software'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6640165146429398187</id><published>2009-11-17T15:43:00.001-08:00</published><updated>2009-11-18T08:52:55.413-08:00</updated><title type='text'>Working with Inkscape</title><content type='html'>[This is a work in progress]&lt;br /&gt;&lt;br /&gt;Here I am going to list some tips and tricks for my reference.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;To edit existing text&lt;/span&gt;, select it and then press Shift+Ctrl+T.  As the dialog is popped up, you can select other existing texts to change their settings.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Horizontal and Vertical lines&lt;/span&gt; - The      angle of the next node on the path can be constrained, relative to its preceding      node, by holding the &lt;kbd&gt;Ctrl&lt;/kbd&gt; key. This is the method to use for creating      straight horizontal and vertical lines. &lt;span style="color: rgb(204, 0, 0);"&gt;How do I make sure horizontal and vertical lines when editing paths by nodes?&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6640165146429398187?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6640165146429398187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/working-with-inkscape.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6640165146429398187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6640165146429398187'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/working-with-inkscape.html' title='Working with Inkscape'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-7987113743884487171</id><published>2009-11-17T14:26:00.000-08:00</published><updated>2009-11-17T14:44:57.959-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><title type='text'>Graphviz and Inkscape for vector drawings</title><content type='html'>I have been using xfig for years for drawing vector drawings. Recently, I got interested in two software for my drawing needs - Graphviz and Inkscape.&lt;br /&gt;&lt;br /&gt;Graphviz is awesome when it comes to generating graphs from a program. An awesome tool for automation. I found Graphviz also useful when you want a quick graph, you don't have much time and you don't care about the exact layout. Being a lazy person I am, Graphviz adds nicely to my toolkits for lazy person - Perl, Gnuplot, Image Magick,  and Graphviz. Write a quick text file describing the graph, run the 'dot' command of Graphviz package and you get a nice graph.&lt;br /&gt;&lt;br /&gt;Inkscape looks good, but it is giving me some tough time. When I compare it with xfig, I can say that although xfig is less ambitious, but it is complete and stable. Inkscape is neither complete nor stable. But it is very ambitious and has lot of features. I am still learning my way around in Inkscape. Here are some resources:&lt;ol&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.inkscape.org/doc/" rel="nofollow"&gt;Tutorials&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microugly.com/inkscape-quickguide/" rel="nofollow"&gt;A Quick Guide to Inkscape&lt;/a&gt; - this is really a very good guide.&lt;/li&gt;&lt;li&gt;&lt;a href="http://tavmjong.free.fr/INKSCAPE/MANUAL/html/" rel="nofollow"&gt;Inkscape: A guide to a vector drawing program&lt;/a&gt; (html version of the book)&lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;Inkscape seems to be quite popular, so I am going to stick with it for a while and hopefully I don't have to go back to xfig. As I can envision, my main use of Inkscape would be to use it to create technical drawings for publishing, because for everything else GIMP is there. In the worst case, probably I have to edit the SVG file manually if I couldn't find a way to do something in Inkscape.&lt;br /&gt;&lt;br /&gt;The reason I like Inkscape over xfig is because&lt;br /&gt;&lt;ul&gt;&lt;li&gt;it does not introduce any new format and uses existing SVG format which seems a better choice in long term - more compatibility with other apps.&lt;/li&gt;&lt;li&gt;it has much more updated UI which is easier on eyes.&lt;/li&gt;&lt;li&gt;it has lot of features and many more things can be done.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-7987113743884487171?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/7987113743884487171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/graphviz-and-inkscape-for-vector.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7987113743884487171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7987113743884487171'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/graphviz-and-inkscape-for-vector.html' title='Graphviz and Inkscape for vector drawings'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-2624301370626561518</id><published>2009-11-17T14:14:00.000-08:00</published><updated>2009-11-17T14:26:08.364-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Windows 7 Tools</title><content type='html'>Here are some tools and resources which are available from Microsoft for Windows. I am keeping them here for my reference since I forget them when I need them.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Windows SDK&lt;/li&gt;&lt;li&gt;Windows Sysinternals&lt;/li&gt;&lt;li&gt;Debugging Tools for Windows&lt;/li&gt;&lt;li&gt;Windows Driver Kit&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.interoperabilitybridges.com/"&gt;Interoperability @ Microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Microsoft Windows Services for Unix, &lt;a href="http://technet.microsoft.com/en-us/library/cc779522%28WS.10%29.aspx"&gt;Subsystem for Unix-based Applications&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Microsoft DreamSpark&lt;/li&gt;&lt;li&gt;Microsoft Download Center&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-2624301370626561518?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/2624301370626561518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/windows-7-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2624301370626561518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/2624301370626561518'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/windows-7-tools.html' title='Windows 7 Tools'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-201267968951127942</id><published>2009-11-17T13:58:00.000-08:00</published><updated>2009-11-17T14:45:25.075-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Windows 7 Internals</title><content type='html'>I found following resources on Windows 7 Internals:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Windows Sysinternal Tools&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;These are great tools to look under the hood.&lt;br /&gt;&lt;br /&gt;- Run these tools online from &lt;a href="http://live.sysinternals.com/"&gt;http://live.sysinternals.com/&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb842062.aspx"&gt;Download&lt;/a&gt;&lt;br /&gt;- &lt;a href="http://technet.microsoft.com/en-us/sysinternals/default.aspx"&gt;Website&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Video Resources&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.microsoft.com/emea/spotlight/sessionh.aspx?videoid=340&amp;amp;PUID=00067FFE86205DB5"&gt;A video of a presentation explaining Windows Vista Kernel changes&lt;/a&gt; [ &lt;a href="http://technet.microsoft.com/en-us/magazine/2008.03.kernel.aspx"&gt;An article on the same&lt;/a&gt; ]&lt;br /&gt;- &lt;a href="http://www.microsoft.com/emea/spotlight/sessionh.aspx?videoid=360&amp;amp;PUID=00067FFE86205DB5"&gt;A video of a presentation explaining Windows Vista UAC Internals&lt;/a&gt;  [ &lt;a href="http://technet.microsoft.com/en-us/magazine/2007.06.uac.aspx"&gt;An article on the same&lt;/a&gt; ]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Reading Resources&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- &lt;a href="http://www.amazon.com/Windows%C2%AE-Internals-Including-Windows-PRO-Developer/dp/0735625301"&gt;Widows Internal Book 5th Edition&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Article: Inside Windows Vista Kernel&lt;ol&gt;&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/magazine/2007.02.vistakernel.aspx"&gt;Part 1&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/magazine/2007.03.vistakernel.aspx"&gt;Part 2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/magazine/2007.04.vistakernel.aspx"&gt;Part 3&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-201267968951127942?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/201267968951127942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/windows-7-internals.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/201267968951127942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/201267968951127942'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/windows-7-internals.html' title='Windows 7 Internals'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-6328730133515513343</id><published>2009-11-16T22:54:00.000-08:00</published><updated>2009-11-17T09:03:29.996-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='portable apps'/><title type='text'>PortableApps.com is awesome</title><content type='html'>I have been using PortableApps.com on and off for last few years. But now I have decided to use as many apps from PortableApps.com as possible.&lt;br /&gt;&lt;br /&gt;With Portable apps, switching machines is so easy.&lt;br /&gt;&lt;br /&gt;Sometimes I use my laptop as primary machine, sometimes my desktop in the lab/office. And it is really cumbersome to keep both machines in sync in terms of applications, settings and data. Even if you don't want to use usb flash drive all the time, install Portable Apps on the hard disk.&lt;br /&gt;&lt;br /&gt;Recently I decided to make a new Windows 7 machine as my primary desktop, it was a pain installing all the apps, copying files, and setting all the settings. Had it been Portable Apps, all I needed was to copy the folder and done!&lt;br /&gt;&lt;br /&gt;For multiple users case: When there are multiple users working on the same computer, then every user has his own copy of Portable Apps and there is no conflict.&lt;br /&gt;&lt;br /&gt;Few minutes back I installed GIMP, I am going to uninstall it and get it from PortablApps.com! Done! There are other candidates too for a move to Portable Apps start menu like Gvim, I will do them later.&lt;br /&gt;&lt;br /&gt;Installing and uninstalling software can give you a perception of having power and it can be fun. But after a while (actually may be a few years), you get tired. Or, you just don't have time for the stupid computer. PortableApps.com is your friend.&lt;br /&gt;&lt;br /&gt;I hope somebody comes with PortableApps for Linux/Ubuntu too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-6328730133515513343?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/6328730133515513343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/portableappscom-is-awesome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6328730133515513343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/6328730133515513343'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/portableappscom-is-awesome.html' title='PortableApps.com is awesome'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-5104459011598574431</id><published>2009-11-16T22:32:00.000-08:00</published><updated>2009-11-17T09:03:08.604-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='portable apps'/><title type='text'>Opening ".iso" files on Windows 7</title><content type='html'>Windows 7 can burn ".iso" file on a disk if there is a disk burner on the computer. But unfortunately, it can't open/mount ".iso" file for browsing. Microsoft missed it again.&lt;br /&gt;&lt;br /&gt;In any modern OS today, I would expect out of the box support for ".iso" file format. It is a very popular and non-proprietary format. Strangely, I needed "iso" reader/mounter because when I downloaded Microsoft Expression Studio from Microsoft's DreamSpark website, it came in ".iso" format.&lt;br /&gt;&lt;br /&gt;Here is a free software I found which does the job quite nicely - &lt;a href="http://www.slysoft.com/en/download.html"&gt;Virtual CloneDrive from SlySoft&lt;/a&gt;. So far this has been working well for me.&lt;br /&gt;&lt;br /&gt;Just now I found that 7-zip supports reading ISO files. Download it from &lt;a href="http://portableapps.com/"&gt;http://portableapps.com/&lt;/a&gt; or  &lt;a href="http://www.7-zip.org/"&gt;http://www.7-zip.org/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-5104459011598574431?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/5104459011598574431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/opening-iso-files-on-windows-7.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5104459011598574431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/5104459011598574431'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/opening-iso-files-on-windows-7.html' title='Opening &quot;.iso&quot; files on Windows 7'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6839626725709778217.post-7222503065843698769</id><published>2009-11-16T21:06:00.000-08:00</published><updated>2009-12-26T11:56:30.923-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><title type='text'>LatexEditor DVI viewer not working</title><content type='html'>I have installed &lt;a href="http://www.latexeditor.org/"&gt;LatexEditor (LEd)&lt;/a&gt; on Windows 7 and its in-built DVI viewer does not work. I uninstalled LEd, ghosscript, and MikTex and reinstalled them, but that didn't help.&lt;br /&gt;&lt;br /&gt;I tried suggestions from the following links:&lt;br /&gt;&lt;a href="http://www.latexeditor.org/download_main.html"&gt;http://www.latexeditor.org/download_main.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.latexeditor.org/how_to_start.html"&gt;http://www.latexeditor.org/how_to_start.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;but couldn't make DVI viewer working. There does not seem to be much information on Internet about LEd.&lt;br /&gt;&lt;br /&gt;The cross-jumping between TEX file and the DVI file is the coolest feature of LEd, and it is not working.&lt;br /&gt;&lt;br /&gt;I don't have time to do any more investigations, but I might try on my Windows XP box.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt;&lt;br /&gt;It worked for me!!!&lt;br /&gt;&lt;br /&gt;Here is what I did:&lt;br /&gt;After suggestion from &lt;a href="http://www.blogger.com/profile/06457221534314961567" rel="nofollow"&gt;ImAn&lt;/a&gt;, I went to the &lt;a href="http://forum.latexeditor.org/"&gt;LED forum&lt;/a&gt; and checked the DVI Viewer section. This post helped me:&lt;br /&gt;&lt;a class="maintitle" href="http://forum.latexeditor.org/viewtopic.php?t=1046&amp;amp;start=0&amp;amp;postdays=0&amp;amp;postorder=asc&amp;amp;highlight="&gt;LEd 0.52/MikTeX 2.7-I still can't see anything in DVI previe&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;1. I copied &lt;span class="postbody"&gt;"dvi_miktex27.dll" in "miktex\bin" directory&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;C:\Program Files&gt;copy LEd\dvi_miktex27.dll "MiKTeX 2.8\miktex\bin"&lt;br /&gt;     1 file(s) copied.&lt;/span&gt;&lt;/blockquote&gt;2. I put "dvi_miktex27.dll" in "font searching library"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_08CN2ZigMKo/SzZp4sBuH4I/AAAAAAAAAZs/cBmhWcb0qZk/s1600-h/latexEditorSettings.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 257px;" src="http://1.bp.blogspot.com/_08CN2ZigMKo/SzZp4sBuH4I/AAAAAAAAAZs/cBmhWcb0qZk/s400/latexEditorSettings.png" alt="" id="BLOGGER_PHOTO_ID_5419635624198938498" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6839626725709778217-7222503065843698769?l=hundredthreads.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hundredthreads.blogspot.com/feeds/7222503065843698769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/latexeditor-dvi-viewer-not-working.html#comment-form' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7222503065843698769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6839626725709778217/posts/default/7222503065843698769'/><link rel='alternate' type='text/html' href='http://hundredthreads.blogspot.com/2009/11/latexeditor-dvi-viewer-not-working.html' title='LatexEditor DVI viewer not working'/><author><name>Mr. Hundred</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_08CN2ZigMKo/SzZp4sBuH4I/AAAAAAAAAZs/cBmhWcb0qZk/s72-c/latexEditorSettings.png' height='72' width='72'/><thr:total>11</thr:total></entry></feed>
