<?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-15760942</id><updated>2011-07-13T04:23:59.160-07:00</updated><category term='Patterns'/><category term='Learning'/><category term='crack'/><category term='web2.0'/><category term='journey'/><category term='Ruby'/><category term='Useful'/><title type='text'>Technish</title><subtitle type='html'>From simplicity to subtlety</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://technish.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-15760942.post-4998206870366656290</id><published>2008-04-28T23:34:00.000-07:00</published><updated>2008-04-28T23:49:36.433-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Useful'/><title type='text'>Download any PDF.. literally!</title><content type='html'>Sue me if I'm wrong with the title of this post. :)&lt;br /&gt;I understand the feel of desperation when you know "that" something you need is available in a particular book, but you are not able to get it, simply becauseit costs $28.56 on Amazon!.&lt;br /&gt;Well, going with the spirit of "Knowledge Is Free", I have come down as an angel in your life right now, who will enable you to download literally any book from the net!.&lt;br /&gt;&lt;br /&gt;Type the following string in google search bar..&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 255);"&gt;intitle:index.of?{extension} {search_string}&lt;/span&gt;&lt;extension&gt;&lt;span style="color: rgb(255, 153, 255);"&gt; &lt;/span&gt;&lt;search_string&gt;&lt;span style="color: rgb(255, 153, 255);"&gt; [+ &lt;/span&gt;&lt;search_string&gt;&lt;span style="color: rgb(255, 153, 255);"&gt;{search_string}]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Examples...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 255);"&gt;intitle:index.of?pdf ebooks Ruby&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will search and give results corresponding to all the  hidden ebooks for Ruby Rails&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 153, 255);"&gt;intitle:index.of?mp3 U2 with or without you&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;will search the "with or without you" song by U2 .. you can just  right-click and choose 'save-as' or 'save-link-as' to download the song for you're disposal. This way you can literally download any eBook/Song/Music videos ...&lt;br /&gt;Happy Googling! Let the flames begin! etc.. Yawn.&lt;/search_string&gt;&lt;/search_string&gt;&lt;/extension&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-4998206870366656290?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/4998206870366656290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=4998206870366656290' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/4998206870366656290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/4998206870366656290'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2008/04/download-any-pdf-literally.html' title='Download any PDF.. literally!'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-3576399887669157910</id><published>2008-04-21T04:02:00.000-07:00</published><updated>2008-12-09T18:21:49.783-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='crack'/><title type='text'>2 sure ways to access GMail no matter which office you work in</title><content type='html'>&lt;span style="font-family:trebuchet ms;"&gt;We, being in “huge” service companies, suffer a lot in terms of online freedom. I used to get very frustrated initially when I joined, since all the sites on which I used to hangout were blocked!. Patiently, I started cracking(without using proxies) case after case and now, I have workarounds for all my fave hangouts.&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;  &lt;p face="trebuchet ms" class="MsoNormal"&gt;However, today I am going post 2 simple techniques to access GMail(read-only).&lt;/p&gt;  &lt;p face="trebuchet ms" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p face="trebuchet ms" class="MsoNormal"&gt;1) Use GMail’s inbuilt forwarding facility: This is the simplest thing to do, just use the forwarding feature of GMail to forward all your GMails to corporate mail ID. Just go to settings in GMail and check out the pic below.&lt;/p&gt;&lt;p face="trebuchet ms" class="MsoNormal"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_QzZDSbtfWD8/SAyBJKufDHI/AAAAAAAAAD0/s4NJx5PTbRY/s1600-h/gmail2.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 345px; height: 68px;" src="http://2.bp.blogspot.com/_QzZDSbtfWD8/SAyBJKufDHI/AAAAAAAAAD0/s4NJx5PTbRY/s320/gmail2.bmp" alt="" id="BLOGGER_PHOTO_ID_5191666464949472370" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;span style="font-family:Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;p face="trebuchet ms" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p face="trebuchet ms" class="MsoNormal"&gt;Ofcourse this is not the best way to read your personal mail, since your sys-ads might just sneak into your personal mails, and some companies might take offence. Nevertheless its practical.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p face="trebuchet ms" class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p face="trebuchet ms" class="MsoNormal"&gt;2) RSS your GMail: That’s right, you can publish your GMail and access it from your favorite RSS reader be it bloglines , newsgator etc etc!. You need to add a subscription as the following in your RSS reader&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;" class="MsoNormal"&gt;&lt;span class="ident"&gt;&lt;span style="font-family:courier new;"&gt;https://USERNAME:PASSWORD@gmail.google.com/gmail/feed/atom&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;" class="MsoNormal"&gt;&lt;span class="ident"&gt;Thats about it! you will start receiving all your mails into your RSS news reader. However, the funniest thing about this technique is that, Google Reader itself doesn’t support https RSS feed yet. &lt;/span&gt;:)&lt;span class="ident"&gt; . &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;" class="MsoNormal"&gt;&lt;span class="ident"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;" class="MsoNormal"&gt;&lt;span class="ident"&gt;These are the basic 2 techniques which just cannot be blocked. There many other techniques to access the site, but they are specific to a company’s proxy. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;" class="MsoNormal"&gt;&lt;span class="ident"&gt;For ex: One technique is, assuming you are behind a fire wall, you shouldn’t use your company proxy for SSL sites(change this in browser settings), so that, when you type “https://mail.google.com” you get direct access to GMail.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: trebuchet ms;" class="MsoNormal"&gt;And then of course, there are sites like www.fuser.com which keep cropping up in this too-much-of-web 2.0 world, where in you can aggragate not just GMail, but many others too.&lt;br /&gt;&lt;span class="ident"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;" class="MsoNormal"&gt;&lt;span class="ident"&gt;Happy work around-ing !&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;" class="MsoNormal"&gt;&lt;span class="ident"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="ident"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-family:trebuchet ms;"&gt;PS: do let me know if you have any more fool proof - work arounds&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-3576399887669157910?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/3576399887669157910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=3576399887669157910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/3576399887669157910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/3576399887669157910'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2008/04/2-sure-ways-to-access-gmail-no-matter.html' title='2 sure ways to access GMail no matter which office you work in'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QzZDSbtfWD8/SAyBJKufDHI/AAAAAAAAAD0/s4NJx5PTbRY/s72-c/gmail2.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-3385855052818745607</id><published>2008-01-24T02:34:00.000-08:00</published><updated>2008-12-09T18:21:49.988-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='journey'/><title type='text'>DTO pattern</title><content type='html'>As my project demands me to learn Enterprise Java for a project on "SaaS (software as a service)", quite far from the Ruby or Rails, I happened to come across a pattern called "Data Transfer Object" or just "DTO".&lt;br /&gt;&lt;br /&gt;Its but obvious that, in a decent remote app, we tend to make many remote method invocations. Say for example, for a particular employee, you want to getFirstName(), getLastName(), getAge(), getSalary() blah blah blah... many such calls act as network overhead and unnecessarily slows down the app waiting for the reply.&lt;br /&gt;&lt;br /&gt;To solve this problem, DTO pattern is implemented. Here, when a client asks for a particular detail say firstName, he is not only sent that data, but also related info like lastName, age, salary etc through a serialized plain java object. The client grabs the object and keeps fetching required info from that object.&lt;br /&gt;&lt;br /&gt;In the following figure(&lt;a href="http://www.titu.jyu.fi/modpa/Patterns/dto1.png"&gt;courtesy&lt;/a&gt;) , Album artist and singer, 2 different classes on the server side are clubbed together and sent to the client.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.titu.jyu.fi/modpa/Patterns/dto1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 344px; height: 137px;" src="http://2.bp.blogspot.com/_QzZDSbtfWD8/R5h8FvmVCxI/AAAAAAAAADk/xFNpZ-4ML7c/s320/dto1.png" alt="" id="BLOGGER_PHOTO_ID_5159009811271322386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Now, lets take a look at the implementation of this pattern. I implemented this in Java using EJB(entity bean).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Entity bean code&lt;/span&gt;(server side)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;@Entity&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;public class EmployeeEntity implements Serializable {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    private Long id;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    private String firstName;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    private String lastName;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    //constructors go here&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    //setters and getters of the instances go here&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    //Below a DTO object is returned. 'TransferObject' is a simple serializable java object&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    public TransferObject getTransferObject() {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;      TransferObject to = new TransferObject();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;      to.setFirstName(this.firstName);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;      to.setLastName(this.lastName);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;      .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;      .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;      .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;      return to;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;DTO class code&lt;/span&gt;(server side)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;public class TransferObject implements java.io.Serializable {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    private Long id;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    private String firstName;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    .&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;     //Accessors/getters for the above instance variables as per the requirement should go here&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thats about it. Client receives the 'TransferObject' object and invokes getters on this object, just like any other java object. All the invocation so made are completely local.&lt;br /&gt;&lt;br /&gt;I can't help but quote &lt;a href="http://martinfowler.com/"&gt;Martin Fowler&lt;/a&gt; in the end, Chief Scientist, &lt;a href="http://www.thoughtworks.com/"&gt;&lt;span style="font-weight: bold;"&gt;Thought&lt;/span&gt;Works&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-style: italic;"&gt; "Patterns always have two parts: the how and the when. Not  just do you need to know how to implement them, you also have to  know when to use them and when to leave them alone."&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-3385855052818745607?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/3385855052818745607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=3385855052818745607' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/3385855052818745607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/3385855052818745607'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2008/01/dto-pattern.html' title='DTO pattern'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_QzZDSbtfWD8/R5h8FvmVCxI/AAAAAAAAADk/xFNpZ-4ML7c/s72-c/dto1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-721979178971962115</id><published>2008-01-18T02:04:00.000-08:00</published><updated>2008-01-18T02:17:06.833-08:00</updated><title type='text'>Quit, if you hit a key - Part 2</title><content type='html'>Oops.. I seem to have found a solution here for platform independent way of solving the previous post's problem. It goes like this..&lt;br /&gt;&lt;br /&gt;'Essentially just do a nonblocking read and rescue the “resource not available” exceptions as they come. Just hit enter to kill the loop.' &lt;p style="color: rgb(153, 153, 255);"&gt;i=0&lt;br /&gt;loop do&lt;br /&gt;    begin&lt;br /&gt;        break if STDIN.read_nonblock(1000)&lt;br /&gt;        rescue Errno::EAGAIN&lt;br /&gt;    end&lt;br /&gt;    puts i&lt;br /&gt;    i += 1&lt;br /&gt;end&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-721979178971962115?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/721979178971962115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=721979178971962115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/721979178971962115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/721979178971962115'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2008/01/quit-if-you-hit-key-part-2.html' title='Quit, if you hit a key - Part 2'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-2305489829969066490</id><published>2008-01-17T20:24:00.000-08:00</published><updated>2008-01-17T20:53:29.434-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning'/><title type='text'>Quit, if you hit a key</title><content type='html'>The very first problem in my previous post seems difficult to solve!... and the link clearly tells its impossible to solve!. I am talking about this problem..&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;“&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(102, 0, 204);"&gt;Display series of numbers (1,2,3,4, 5….etc) in an infinite loop. The program should quit if someone hits a specific key (Say ESCAPE key).&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;”&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;I happened to have a discussion in the Ruby mailing list, the conclusion was that, it can definitely be solved, what the author actually said in the link, was that it can't be solved without writing some platform specific code or threads.&lt;br /&gt;&lt;br /&gt;Here is a possible solution as suggested in the mailing list which works on UNIX like OSs.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;require "io/wait" &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;  state = `stty -g` &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;  begin &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    system "stty raw -echo cbreak isig" &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    1.upto(1.0/0.0) do &lt;/span&gt;&lt;code  style="color: rgb(153, 153, 255);font-family:courier new;" class="moz-txt-verticalline"&gt;&lt;span class="moz-txt-tag"&gt;|&lt;/span&gt;n&lt;span class="moz-txt-tag"&gt;|&lt;/span&gt;&lt;/code&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;      puts n &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;      exit if $stdin.ready? and $stdin.getc == 27 &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    end &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;  ensure &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;    system "stty #{state}" &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 255);font-family:courier new;" &gt;  end &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The reason, as it seems, is that all terminals are different and you are needing to interact with it on two levels at once (reading while writing).  This is what introduces the need for the platform specific code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-2305489829969066490?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/2305489829969066490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=2305489829969066490' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/2305489829969066490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/2305489829969066490'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2008/01/quit-if-you-hit-key.html' title='Quit, if you hit a key'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-7040312110582913110</id><published>2008-01-11T04:52:00.000-08:00</published><updated>2008-01-11T05:06:38.683-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='Learning'/><title type='text'>15 exercises to learn a new programming language</title><content type='html'>I have always found reading a particular book to learn a new programming language pretty boring. I have always thought, programming language books are only to be referred. As such, the best way learn a programming language would be implement a project, and learn on the fly.&lt;br /&gt;&lt;br /&gt;In web development, the way to do it would be to implement '&lt;span style="font-weight: bold;"&gt;Shopping Cart&lt;/span&gt;' application, it covers all the aspects of web development from databases to sessions!.&lt;br /&gt;&lt;br /&gt;On the other hand, to learn a programming language alone(without getting fussy about UI), I feel, the following exercises are to be implemented to get the basics of the language right. Here they are(taken from &lt;a href="http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/"&gt;here&lt;/a&gt;)..&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt; “Display series of numbers (1,2,3,4, 5….etc) in an infinite loop. The program should quit if someone hits a specific key (Say ESCAPE key).”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt; “Fibonacci series, swapping two variables, finding maximum/minimum among a list of numbers.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt; “Accepting series of numbers, strings from keyboard and sorting them ascending, descending order.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt; “Reynolds number is calculated using formula (D*v*rho)/mu Where D = Diameter, V= velocity, rho = density mu = viscosity Write a program that will accept all values in appropriate units (Don’t worry about unit conversion) If number is &lt;&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt; “Modify the above program such that it will ask for ‘Do you want to calculate again (y/n), if you say ‘y’, it’ll again ask the parameters. If ‘n’, it’ll exit. (Do while loop) While running the program give value mu = 0. See what happens. Does it give ‘DIVIDE BY ZERO’ error? Does it give ‘Segmentation fault..core dump?’. How to handle this situation. Is there something built in the language itself? (Exception Handling)”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt; “Scientific calculator supporting addition, subtraction, multiplication, division, square-root, square, cube, sin, cos, tan, Factorial, inverse, modulus”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt; “Printing output in different formats (say rounding up to 5 decimal places, truncating after 4 decimal places, padding zeros to the right and left, right and left justification)(Input output operations)”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt; “Open a text file and convert it into HTML file. (File operations/Strings)”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt; “Time and Date : Get system time and convert it in different formats ‘DD-MON-YYYY’, ‘mm-dd-yyyy’, ‘dd/mm/yy’ etc.”&lt;/li&gt;&lt;li&gt; “Create files with date and time stamp appended to the name”&lt;/li&gt;&lt;li&gt; “Input is HTML table. Remove all tags and put data in a comma/tab separated file.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt; &lt;/strong&gt; “Extract uppercase words from a file, extract unique words.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt; “Implement word wrapping feature (Observe how word wrap works in windows ‘notepad’).”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt; “Adding/removing items in the beginning, middle and end of the array.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;/strong&gt; “Are these features supported by your language: Operator overloading, virtual functions, references, pointers etc.”&lt;/li&gt;&lt;/ol&gt;If you're learning Ruby, then &lt;a href="http://www.rubyrailways.com/implementing-15-exercises-for-learning-a-new-programming-language/"&gt;this&lt;/a&gt; has possible solutions to all the above problems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-7040312110582913110?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/7040312110582913110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=7040312110582913110' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/7040312110582913110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/7040312110582913110'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2008/01/15-exercises-to-learn-new-programming.html' title='15 exercises to learn a new programming language'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-547376742365100458</id><published>2008-01-10T20:22:00.000-08:00</published><updated>2008-01-11T00:48:25.449-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='journey'/><title type='text'>The Web-ful Way</title><content type='html'>It was way back in August 2006.. my 6th semester exams were over, I had got recruited into Infosys(only on campus, eventually I happened to join Persistent Systems), I was looking for 'The Road Ahead', in true Bill Gates style. Yes, it was time for final year project, looking for the best possible project to work on, after all, I was tired of all the shit they fed me during my engineering course from the previous three years, learning stuff as stupid as 1978 model processor architectures!!&lt;br /&gt;&lt;br /&gt;I consulted all the possible experts I knew at the time, took their inputs. I had decided to work in project which could be converted into an entrepreneurial venture eventually. At the time, I had misconceptions about web applications, thinking it was nothing more than web designing.. which any tom, dick and harry could do!.  So practically speaking, I was zero in knowledge, all I could boast of was energy, enormous amounts, plus the interest to do something out of the way. With this as background, I started skimming the ideas, for some periods of time I was interested in my prof's(Mr. Ravindra Dastikop) idea of 'Vertical search in Indian education'(which has seen the light of the day &lt;a href="http://educationonly.googlepages.com/"&gt;here&lt;/a&gt;), then some how I dropped it for various reasons.&lt;br /&gt;&lt;br /&gt;Meanwhile, I was getting idea for ventures everyday, I was kind of serious about 'social networking using Google Maps', held meetings with some industry leaders, drew the sketches of the possible look of the app, some how got circulated into the hands of a full time entrepreneur... got some backing from him. But later on realized that, its not really going to work at the consumer level for various reasons.&lt;br /&gt;&lt;br /&gt;Finally, one idea stuck, named it 'Wikiratia'. As the name would describe it, the whole idea was, the user could mark any place on earth(we used Google maps APIs), say, his grocery shop and rate the place out of 5. Now, the average rating for say 40-50 people could not be wrong and hence you would get a true picture of how good the place is. So, once we get decent community for the site, we could start introducing new features like introducing social networking angle to it, where by, suppose a friend of mine rates a hotel as good, then, most probably it is good, even though there is only one rating to that hotel!.&lt;br /&gt;&lt;br /&gt;Alright, so the idea is zeroed in on, but what about the implementation???. At the time, I didn't know any of the web languages(pretty daring ha!.. knew nothing about web but was researching so much about the idea!) like PHP, Perl, J2EE etc etc.&lt;br /&gt;&lt;br /&gt;So, we consulted an industry leader and computer science expert &lt;a href="http://metavibes.blogspot.com/"&gt;Mr.Vinod Kulkarni&lt;/a&gt;. He asked one simple question which struck me "Normally, people use JSP/Struts or PHP/Perl, you can use one of these, else, do you have enough enthu to learn Ruby on Rails for this?". For me it didn't quite make a difference, since I knew nothing anyway, be it J2EE/PHP or Ruby. I decided to implement using Ruby, to experiment.&lt;br /&gt;&lt;br /&gt;So, Ruby/Rails was learnt on the fly while implementing, gradually in a couple of months, with fair amount of struggle, we finished the project!.&lt;br /&gt;&lt;br /&gt;We happened to finish the project ahead of schedule, and so happened to be free for most part of last semester. In search of gold, I applied for internship in Sun Microsystems, got through after a few round of interviews, started my work there within 10 days time. My work was related to Zetabyte filesystem Solaris OS, yup, not an ounce of web technology in it. I was so fed up of the work... that, when once in a while some web developers used to discuss AJAX and stuff, I used to just lean over and listen to them talk, thinking about my golden days of web development not long ago.  Adding to the irony, the founder/developer of JRuby happened to visit Sun Microsystems, Bangalore to give a talk!!.&lt;br /&gt;&lt;br /&gt;So, as scheduled I had to go back to the college for my internal assessments and come back duly. Incidentally, Persistent Systems was visiting my college for campus recruitment, as a 'dream' company(thats what they used to call for companies, for which anybody was allowed to attend even though you have already been recruited into one company). This was my chance to work on the web again!!!. Nope.. I didn't let it go! I was interviewed by Nandhin and one other guy(dont  remember his name, and please, no hard feelings for remembering only the lady's name :) )(by the way, both are my colleagues here). I was very happy that day!.. I was ready to quit 'Sun', where I didn't enjoy at all!.&lt;br /&gt;&lt;br /&gt;The very next day, I called my manager in 'Sun', gave him some shit reasons like 'principal is not allowing to leave the campus' etc etc to which he even told me to join after the college!!.. had a hard time convincing him. So, fully realizing that I would be getting half the pay of what I was offered at 'Sun', I joined 'Persistent Systems' on July 9th 2007.&lt;br /&gt;&lt;br /&gt;The story doesn't end there. I was given Java training for 3 months. Now, after learning Java I realized the true simplicity of Ruby/Rails and its pace, hype and importance!. I thought that, I would never get a chance to work on Ruby/Rails again, much to my surprise, my first project in Persistent was completely based on Ruby!. Thanks to Akshar, my teammate, who introduced me to my current manager to work on RoR based project.&lt;br /&gt;&lt;br /&gt;So far so good. Now lets see, where I go from here. As you can see, many unexpected things have been happening, hope things will change for the better!. What do I want?.. I just want to do some good work, get immersed completely in it. Hopefully, it will be some web related work. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-547376742365100458?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/547376742365100458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=547376742365100458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/547376742365100458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/547376742365100458'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2008/01/web-ful-way.html' title='The Web-ful Way'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-2512004660570122480</id><published>2007-03-05T05:57:00.000-08:00</published><updated>2007-03-05T05:59:47.649-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web2.0'/><title type='text'>To clear all web2.0 issues..</title><content type='html'>&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6gmP4nk0EOE"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6gmP4nk0EOE" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-2512004660570122480?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/2512004660570122480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=2512004660570122480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/2512004660570122480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/2512004660570122480'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2007/03/to-clear-all-web20-issues.html' title='To clear all web2.0 issues..'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-5991371162882340441</id><published>2007-02-26T03:59:00.000-08:00</published><updated>2007-02-26T04:14:41.960-08:00</updated><title type='text'>Sun shines....!!</title><content type='html'>Yes, thats right. The Sun really seems to be shining bright. I know its share price is currently $6.4, I know it has had a profit of only $126 m this fiscal, but the fact is, SUN SHINES!. Some really cool facts...&lt;br /&gt;1)Guys are great!.. they are really friendly, my mentor Mr. Vallish actually took me around the whole floor to introduce me to nearly 30-40 ppl(now tell me where do you find this??).&lt;br /&gt;2)I was a li'l apprehensive about the dress code, I asked one of my teammate about that, he said, "the only dress code in Sun is wear one". How cool is that?.&lt;br /&gt;3)No timings. You can go anytime, come anytime, have coffee or play foozball(pardon the spelling) anytime as long as its really not completely "out of the way".&lt;br /&gt;4)Cool infrastructure... really nice building and cafetaria.. with cool personalisations like, your work area can be named whatever you want!!.. like my friend's area here is named "Shantinagar", cuz his name is Shantanu!&lt;br /&gt;&lt;br /&gt;Alright, I can really go on this way, but will stop at this point.&lt;br /&gt;CRUX: "Sun Shines!".    :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-5991371162882340441?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/5991371162882340441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=5991371162882340441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/5991371162882340441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/5991371162882340441'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2007/02/sun-shines.html' title='Sun shines....!!'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-239438517352812512</id><published>2007-01-24T20:38:00.000-08:00</published><updated>2007-01-24T20:59:06.275-08:00</updated><title type='text'>An interesting problem</title><content type='html'>&lt;span style="font-weight: bold;"&gt;   Given a file of 4 billion, 32-bit integers, how to find an integer that appears at least twice?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;One simple solution that I can think of quickly is:&lt;br /&gt;&lt;div class="discussBody"&gt;Sort the integers in the file, using any of the efficient sorting techniques like Merge, Quick etc and then go on comparing adjacent integers to find duplicates.&lt;br /&gt;&lt;br /&gt;But come to think of it, sorting a 16 GB file is not a feasible. I need to come up with something more efficient.&lt;br /&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/15760942-239438517352812512?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/239438517352812512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=239438517352812512' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/239438517352812512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/239438517352812512'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2007/01/interesting-problem.html' title='An interesting problem'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-5876155330062114192</id><published>2007-01-23T20:55:00.000-08:00</published><updated>2007-01-23T20:56:37.986-08:00</updated><title type='text'>37signals presentaion on Ruby on Rails</title><content type='html'>&lt;object type="application/x-shockwave-flash" data="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=11263&amp;doc=ruby-on-rails-11263-22601" width="425" height="348"&gt;&lt;param name="movie" value="https://s3.amazonaws.com:443/slideshare/ssplayer.swf?id=11263&amp;doc=ruby-on-rails-11263-22601" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-5876155330062114192?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/5876155330062114192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=5876155330062114192' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/5876155330062114192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/5876155330062114192'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2007/01/37signals-presentaion-on-ruby-on-rails.html' title='37signals presentaion on Ruby on Rails'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-3514716112245963043</id><published>2007-01-23T08:39:00.000-08:00</published><updated>2007-01-23T08:54:33.040-08:00</updated><title type='text'>PC World's Top 10 Products of 2006</title><content type='html'>&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/news/article/0,aid,124230,00.asp"&gt;Intel Core Duo&lt;/a&gt; Notebook/Desktop CPU&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/news/article/0,aid,120750,00.asp"&gt;AMD Athlon 64 X2 Dual-Core&lt;/a&gt; Desktop CPU&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/news/article/0,aid,118018,00.asp"&gt;Craigslist.org&lt;/a&gt; Web Classifieds&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/news/article/0,aid,122462,00.asp"&gt;Apple iPod Nano&lt;/a&gt; Digital Audio Player&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/resource/article/0,aid,124925,pg,1,00.asp"&gt;Seagate 160GB Portable Hard Drive&lt;/a&gt; Portable Hard Drive&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/news/article/0,aid,123942,pg,5,00.asp"&gt;Google Earth&lt;/a&gt; Satellite Imagery&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,123239,00.asp"&gt;Adobe Premiere Elements 2&lt;/a&gt; Video Editor&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,125451,pg,1,00.asp"&gt;Canon EOS 30D&lt;/a&gt; Digital SLR Camera&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,123790,pg,3,00.asp"&gt;YouTube.com&lt;/a&gt; Video-Sharing Site&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,125325,00.asp"&gt;Apple Boot Camp&lt;/a&gt; Mac Dual-Booter&lt;/li&gt;&lt;/ol&gt;Interestingly, check out craigslist( classifieds site), rated at no. 3!!!... while expectedly, products like iPod Nano, YouTube, Google Earth are all featured in the top 10.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-3514716112245963043?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/3514716112245963043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=3514716112245963043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/3514716112245963043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/3514716112245963043'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2007/01/pc-worlds-top-10-products-of-2006.html' title='PC World&apos;s Top 10 Products of 2006'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-5298437179406914360</id><published>2007-01-21T09:35:00.001-08:00</published><updated>2007-01-22T11:23:33.530-08:00</updated><title type='text'>Ruby on Rails tutorials</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Here are few of the tutorials that I found useful.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/03/03/rails.html"&gt;OnLamp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://rails.homelinux.org/"&gt;4Days&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.rubyonrails.com/rails/pages/Tutorial"&gt;Wiki&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www-128.ibm.com/developerworks/linux/library/l-rubyrails/"&gt;IBM's&lt;/a&gt;&lt;br /&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/15760942-5298437179406914360?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/5298437179406914360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=5298437179406914360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/5298437179406914360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/5298437179406914360'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2007/01/ruby-on-rails-tutorials.html' title='Ruby on Rails tutorials'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-113138352053545338</id><published>2005-11-07T09:12:00.000-08:00</published><updated>2006-11-07T10:42:59.855-08:00</updated><title type='text'>Power source that turns physics on its head </title><content type='html'>&lt;strong&gt;&lt;br /&gt;Power source that turns physics on its head&lt;/strong&gt;&lt;br /&gt;&lt;em&gt;Alok Jha [The Guardian]&lt;/em&gt;&lt;br /&gt;It seems too good to be true: a new source of near-limitless power that costs virtually nothing, uses tiny amounts of water as its fuel and produces next to no waste.....&lt;br /&gt; &lt;br /&gt;It seems too good to be true: a new source of near-limitless power that costs virtually nothing, uses tiny amounts of water as its fuel and produces next to no waste. If that does not sound radical enough, how about this: the principle behind the source turns modern physics on its head.&lt;br /&gt;&lt;br /&gt;Dr Randell Mills, a Harvard University medic who also studied electrical engineering at Massachusetts Institute of Technology, claims to have built a prototype power source that generates up to 1,000 times more heat than conventional fuel. Independent scientists claim to have verified the experiments and Dr Mills says that his company, Blacklight Power, has tens of millions of dollars in investment lined up to bring the idea to market. And he claims to be just months away from unveiling his creation. Incidentally, according to the rules of quantum mechanics, the physics that governs the behaviour of atoms, the idea is theoretically impossible. “It’s not easy to convince physicists to change a theory that is accepted for 50"&gt;Power source that turns physics on its head - Deccan Herald - Internet Edition&lt;/a&gt;: "FUEL’S PARADISE?&lt;br /&gt;Power source that turns physics on its head&lt;br /&gt;From Alok Jha The Guardian&lt;br /&gt;It seems too good to be true: a new source of near-limitless power that costs virtually nothing, uses tiny amounts of water as its fuel and produces next to no waste.....&lt;br /&gt; &lt;br /&gt;It seems too good to be true: a new source of near-limitless power that costs virtually nothing, uses tiny amounts of water as its fuel and produces next to no waste. If that does not sound radical enough, how about this: the principle behind the source turns modern physics on its head.&lt;br /&gt;&lt;br /&gt;Dr Randell Mills, a Harvard University medic who also studied electrical engineering at Massachusetts Institute of Technology, claims to have built a prototype power source that generates up to 1,000 times more heat than conventional fuel. Independent scientists claim to have verified the experiments and Dr Mills says that his company, Blacklight Power, has tens of millions of dollars in investment lined up to bring the idea to market. And he claims to be just months away from unveiling his creation. Incidentally, according to the rules of quantum mechanics, the physics that governs the behaviour of atoms, the idea is theoretically impossible. “It’s not easy to convince physicists to change a theory that is accepted for 50"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-113138352053545338?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.deccanherald.com/deccanherald/nov62005/index210262005115.asp' title='Power source that turns physics on its head '/><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/113138352053545338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=113138352053545338' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/113138352053545338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/113138352053545338'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2005/11/power-source-that-turns-physics-on-its.html' title='Power source that turns physics on its head '/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-112830745494425004</id><published>2005-10-02T19:42:00.000-07:00</published><updated>2006-11-07T10:42:59.794-08:00</updated><title type='text'>PCWorld: The 100 Best Products of 2005</title><content type='html'>&lt;div class="blackBold15lh17"&gt;All Products Listed by Ranking&lt;/div&gt;  &lt;ol&gt; &lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118959,00.asp"&gt;Mozilla Firefox&lt;/a&gt; Web Browser&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,116301,00.asp"&gt;Google Gmail&lt;/a&gt; Web Mail&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120646,00.asp"&gt;Apple Mac OS X Version 10.4 (Tiger)&lt;/a&gt; Operating System&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118666,00.asp"&gt;Belkin Wireless Pre-N Router and Notebook Network Card&lt;/a&gt; Wireless Networking&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120529,00.asp"&gt;Dell Ultrasharp 2405FPW&lt;/a&gt; 24-Inch Wide-Screen LCD&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119123,00.asp"&gt;Alienware Aurora 5500&lt;/a&gt; Performance PC&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119104,00.asp"&gt;Seagate USB 2.0 Pocket Drive&lt;/a&gt; Portable Hard Drive&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120481,00.asp"&gt;Skype&lt;/a&gt; VoIP Service&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119729,00.asp"&gt;Canon EOS Digital Rebel XT&lt;/a&gt; Digital SLR Camera&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118848,00.asp"&gt;PalmOne Treo 650&lt;/a&gt; PDA Phone&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.zonelabs.com/store/content/catalog/products/sku_list_zaav.jsp" target="_blank"&gt;Zone Labs ZoneAlarm Antivirus&lt;/a&gt; Antivirus and Firewall Software&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118794,pg,3,00.asp"&gt;Mysoft Technology Maxthon&lt;/a&gt; Browser Plug-In&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120417,00.asp"&gt;Rio Carbon&lt;/a&gt; Midcapacity MP3 Player&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120340,pg,5,00.asp"&gt;Webroot Window Washer 5.5&lt;/a&gt; Utility&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120063,00.asp"&gt;Maxtor H01R300 Shared Storage Drive&lt;/a&gt; Network Hard Drive&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.pcworld.com/techlog/archives/000685.html"&gt;Google&lt;/a&gt; Search Engine&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,117622,00.asp"&gt;Netgear 54 Mbps Cable/DSL Wireless Travel Router Model WGR101&lt;/a&gt; Travel Router&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/howto/article/0,aid,119983,pg,2,00.asp#spamFilter"&gt;OnlyMyEmail Pro&lt;/a&gt; Spam Filter&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120117,00.asp"&gt;Sony PlayStation Portable&lt;/a&gt; Handheld Gaming Device&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118382,00.asp"&gt;NVidia GeForce 6600 GT&lt;/a&gt; Graphics Board&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,114500,00.asp"&gt;APC Back-UPS RS 800VA 120V&lt;/a&gt; Uninterruptible Power Supply&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119982,00.asp"&gt;2BrightSparks SyncBackSE&lt;/a&gt; Utility&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.moonsoftware.com/pwagent.asp" target="_blank"&gt;Moon Software Password Agent&lt;/a&gt; Password Manager&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120683,00.asp"&gt;HP Officejet 7210 All-in-One&lt;/a&gt; Multifunction Printer&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120340,00.asp"&gt;Winternals Software ERD Commander&lt;/a&gt; Data Recovery Software&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120520,00.asp"&gt;Ubuntu Linux 5.04&lt;/a&gt; Linux Distribution&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,116696,00.asp"&gt;Epson PictureMate&lt;/a&gt; Photo Printer&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119038,00.asp"&gt;Mozilla Thunderbird&lt;/a&gt; E-Mail Program&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120501,00.asp"&gt;Cloudmark Anti-Fraud Toolbar&lt;/a&gt; Browser Security Plug-In&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120542,00.asp"&gt;Vonage&lt;/a&gt; VoIP Service&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,115885,00.asp"&gt;Cloudmark SafetyBar&lt;/a&gt; Spam Filter&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120093,00.asp"&gt;Adobe Photoshop CS2&lt;/a&gt; Image Editor&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.nytimes.com/" target="_blank"&gt;The New York Times on the Web&lt;/a&gt; Web Site&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,110482,00.asp"&gt;Apple ITunes&lt;/a&gt; Media Player&lt;/li&gt;&lt;li&gt;&lt;a href="http://pcworld.pricegrabber.com/search_prodsummary.php?masterid=6335762"&gt;Seagate USB/FireWire Hard Drive&lt;/a&gt; External Hard Drive&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119448,00.asp"&gt;Canon CanoScan 9950F&lt;/a&gt; Scanner&lt;/li&gt;&lt;li&gt;&lt;a href="https://secure3.nexternal.com/shared/StoreFront/default.asp?CS=iriver&amp;BusType=BtoC&amp;amp;Count1=754665553&amp;amp;Count2=671805977" target="_blank"&gt;IRiver IFP-895&lt;/a&gt; Flash-Based MP3 Player&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.pcworld.com/staffblog/archives/000324.html"&gt;Valve Half-Life 2&lt;/a&gt; PC Game&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118386,00.asp"&gt;Samsung HL-P5063W&lt;/a&gt; Rear-Projection TV&lt;/li&gt;&lt;li&gt;&lt;a href="http://tor.eff.org/" target="_blank"&gt;Tor&lt;/a&gt; Privacy Software&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120982,00.asp"&gt;LG Flatron L1981Q&lt;/a&gt; 19-Inch LCD&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119290,00.asp"&gt;Dell 3000cn&lt;/a&gt; Color Laser Printer&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120368,00.asp"&gt;BlackBerry 7100t&lt;/a&gt; PDA Phone&lt;/li&gt;&lt;li&gt;&lt;a href="http://pcworld.pricegrabber.com/search_prodsummary.php?masterid=4380864"&gt;Verbatim Store 'n' Go Pro&lt;/a&gt; USB Memory Key&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119497,00.asp"&gt;Seagate Barracuda 7200.8 SATA NCQ&lt;/a&gt; Internal Hard Drive&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120200,00.asp"&gt;Compaq Presario V2000&lt;/a&gt; All-Purpose Notebook&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,117653,00.asp"&gt;Microsoft Windows Media Player 10&lt;/a&gt; Media Player&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119861,00.asp"&gt;Canon Pixma IP4000R&lt;/a&gt; Inkjet/Photo Printer&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118958,00.asp"&gt;Best Software Simply Accounting&lt;/a&gt; Accounting and Personal Finance&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120581,00.asp"&gt;Orb&lt;/a&gt; Media Streaming Service&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119985,00.asp"&gt;Flickr.com&lt;/a&gt; Photography Site&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120201,00.asp"&gt;Dell Inspiron 6000&lt;/a&gt; Desktop Replacement Notebook&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,117340,00.asp"&gt;DirecTV HD DVR HR10-250&lt;/a&gt; HD Receiver and DVR&lt;/li&gt;&lt;li&gt;&lt;a href="http://pcworld.pricegrabber.com/search_prodsummary.php?masterid=8112849"&gt;ACD Systems ACDSee 7&lt;/a&gt; Photo Organizer&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119398,00.asp"&gt;Dell UltraSharp 1704FPV&lt;/a&gt; 17-Inch LCD&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,115767,00.asp"&gt;Olympus C-8080 Wide Zoom&lt;/a&gt; Digital Camera&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120232,00.asp"&gt;Qnext&lt;/a&gt; Instant Messenger&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119126,00.asp"&gt;IBM ThinkCentre A51p&lt;/a&gt; All-Purpose PC&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118652,00.asp"&gt;SightSpeed&lt;/a&gt; Video Instant Messenger&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120360,00.asp"&gt;Wikipedia&lt;/a&gt; Online Resource&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118497,00.asp"&gt;Cerulean Studios Trillian 3.1&lt;/a&gt; Instant Messenger&lt;/li&gt;&lt;li&gt;&lt;a href="http://pcworld.pricegrabber.com/search_prodsummary.php?masterid=781091"&gt;CMS 80GB USB 2.0 ABSplus Notebook Backup System&lt;/a&gt; Portable Hard Drive&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120694,00.asp"&gt;Nikon Coolpix 7900&lt;/a&gt; Digital Camera&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.contourdesign.com/rollermouse/" target="_blank"&gt;Contour Design RollerMouse Pro&lt;/a&gt; Mouse&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120193,00.asp"&gt;Adobe InDesign CS2&lt;/a&gt; Desktop Publisher&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120649,00.asp"&gt;Shuttle Computer XPC i8600b&lt;/a&gt; Small PC&lt;/li&gt;&lt;li&gt;&lt;a href="http://pcworld.pricegrabber.com/search_prodsummary.php?masterid=7930574"&gt;IBM ThinkPad X41&lt;/a&gt; Ultraportable Notebook&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118574,00.asp"&gt;Adobe Premiere Elements&lt;/a&gt; Video Editor&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,116675,00.asp"&gt;Dell Axim X30&lt;/a&gt; PDA&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/downloads/file_description/0,fid,24673,00.asp"&gt;A9.com&lt;/a&gt; Search Engine&lt;/li&gt;&lt;li&gt;&lt;a href="http://pcworld.pricegrabber.com/search_prodsummary.php?masterid=4632755"&gt;Toshiba RS-TX20 Digital Media Server&lt;/a&gt; DVD Recorder&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120532,00.asp"&gt;Roxio Easy Media Creator 7.5&lt;/a&gt; Burning Software&lt;/li&gt;&lt;li&gt;&lt;a href="http://pcworld.pricegrabber.com/search_prodsummary.php?masterid=5205266"&gt;Plextor PX-716UF&lt;/a&gt; Rewritable DVD Drive&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120908,00.asp"&gt;Casio Exilim EX-Z750&lt;/a&gt; Digital Camera&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119387,00.asp"&gt;Apple Mac Mini&lt;/a&gt; Small PC&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119894,00.asp"&gt;Google Desktop Search&lt;/a&gt; Desktop Search Tool&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120614,00.asp"&gt;Mitsubishi LT-3050&lt;/a&gt; 30-Inch LCD TV&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118658,00.asp"&gt;Apple IPod Photo&lt;/a&gt; Large-Capacity MP3 Player&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,116288,00.asp"&gt;Dell 3300MP&lt;/a&gt; Projector&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,115853,00.asp"&gt;FileMaker Pro 7&lt;/a&gt; Database&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119572,00.asp"&gt;Sunbelt Software CounterSpy&lt;/a&gt; Anti-Spyware Software&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.typepad.com/" target="_blank"&gt;Six Apart TypePad&lt;/a&gt; Blogging Tool&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,117961,00.asp"&gt;Acronis True Image 8&lt;/a&gt; Backup Software&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119984,00.asp"&gt;Asus A8N-SLI Deluxe&lt;/a&gt; Motherboard&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118330,00.asp"&gt;Brother HL-5140&lt;/a&gt; Monochrome Laser Printer&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,110991,00.asp"&gt;Apple ITunes Music Store&lt;/a&gt; Music Downloads&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,117822,00.asp"&gt;Internet Archive (Archive.org)&lt;/a&gt; Web Site&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,120498,00.asp"&gt;Opera 8&lt;/a&gt; Web Browser&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118667,00.asp"&gt;Copernic Desktop Search&lt;/a&gt; Desktop Search Software&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118154,00.asp"&gt;Motorola Razr V3&lt;/a&gt; Cell Phone&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.pcworld.com/techlog/archives/000344.html"&gt;Delphi MyFi&lt;/a&gt; Satellite Radio&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,114367,00.asp"&gt;PDAapps VeriChat Standard Edition&lt;/a&gt; Mobile Instant Messaging&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119792,00.asp"&gt;Sonos Digital Music System&lt;/a&gt; Streaming Media Device&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119709,00.asp"&gt;EMC Dantz Retrospect Professional 7&lt;/a&gt; Backup Software&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.garmin.com/products/sp330/" target="_blank"&gt;Garmin StreetPilot C330&lt;/a&gt; GPS Navigation Device&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118725,00.asp"&gt;Klipsch ProMedia Ultra 2.0&lt;/a&gt; Portable Speakers&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118180,pg,12,00.asp"&gt;Logitech Z-5500 Digital&lt;/a&gt; PC Speaker System&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,118858,00.asp"&gt;Antec P160&lt;/a&gt; Desktop Case&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,119047,00.asp"&gt;Corel Painter IX&lt;/a&gt; Paint Program&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.pcworld.com/reviews/article/0,aid,111276,00.asp"&gt;Citrix Online GoToMyPC Personal&lt;/a&gt; Remote Access&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/15760942-112830745494425004?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.pcworld.com/reviews/article/0,aid,120763,pg,12,00.asp' title='PCWorld: The 100 Best Products of 2005'/><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/112830745494425004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=112830745494425004' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112830745494425004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112830745494425004'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2005/10/pcworld-100-best-products-of-2005.html' title='PCWorld: The 100 Best Products of 2005'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-112795227343396418</id><published>2005-09-28T17:04:00.000-07:00</published><updated>2006-11-07T10:42:59.739-08:00</updated><title type='text'>The Google 2006 Anita Borg Scholarship</title><content type='html'>Dr. Anita Borg (1949 - 2003) devoted her adult life to revolutionizing the way we think about technology and dismantling barriers that keep women and minorities from entering computing and technology fields. Her combination of technical expertise and fearless vision continues to inspire and motivate countless women to become active participants and leaders in creating technology.&lt;br /&gt;&lt;br /&gt;As part of Google's ongoing commitment to furthering Anita's vision, we are pleased to announce the 2006 Google Anita Borg Scholarship, through which we hope to encourage women to excel in computing and technology and become active role models and leaders.&lt;br /&gt;&lt;br /&gt;Scholarships will be awarded based on the strength of candidates' academic background and demonstrated leadership. A group of female undergraduate and graduate student finalists will be chosen from the applicant pool. The scholarship recipients, selected from the finalists, will each receive a $10,000 scholarship for the 2006-2007 academic year.&lt;br /&gt;&lt;br /&gt;All finalists will be invited to visit Google headquarters in Mountain View, California in April 2006 for a networking retreat in which they can meet and share their experiences. The retreat will include workshops with a series of speakers, panelists, breakout sessions and social activities. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-112795227343396418?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.google.com/anitaborg/' title='The Google 2006 Anita Borg Scholarship'/><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/112795227343396418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=112795227343396418' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112795227343396418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112795227343396418'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2005/09/google-2006-anita-borg-scholarship.html' title='The Google 2006 Anita Borg Scholarship'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-112766824052902359</id><published>2005-09-25T10:10:00.000-07:00</published><updated>2006-11-07T10:42:59.675-08:00</updated><title type='text'>Mobile Phone As Home Computer</title><content type='html'>&lt;strong&gt;&lt;a href="http://philip.greenspun.com/business/mobile-phone-as-home-computer"&gt;Interesting proposal...&lt;/a&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-112766824052902359?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/112766824052902359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=112766824052902359' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112766824052902359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112766824052902359'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2005/09/mobile-phone-as-home-computer.html' title='Mobile Phone As Home Computer'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-112585805160321143</id><published>2005-09-04T11:20:00.000-07:00</published><updated>2006-11-07T10:42:59.616-08:00</updated><title type='text'>Ok, here come the answers... (albeit after a lot of googling &amp; querying)</title><content type='html'>&lt;strong&gt;1) &lt;em&gt;Is UNIX open source?....&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;UNIX is never an open source(except openBSD). Never. Some can be downloaded freely, but only binary... you can never get the source.&lt;br /&gt;&lt;a href="http://groups.google.co.in/group/alt.folklore.computers/browse_thread/thread/81df246a67bbf269/554d4952ef532d9c?lnk=st&amp;q=is+unix+open+source%3F&amp;rnum=1&amp;hl=en#554d4952ef532d9c"&gt;refer link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2) &lt;em&gt;How much should one pay to get any UNIX flavour(if its not open source)?&lt;/em&gt;..&lt;/strong&gt;&lt;br /&gt;You do have to pay for some UNIX flavours, while some are free.(like Sun Solaris, Free BSD)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3) &lt;em&gt;If one has to pay for UNIX... how is it any different from WINDOWS?&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;When I asked how is UNIX different, I meant morally, not technically. Anyways, morally speaking UNIX is not much different.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4)&lt;em&gt; Exactly how Linux is different from UNIX?... esp. since Linux is "UNIX type" OS.&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;Here my context was technical not moral, anyways, there are some minor technical differences, to which the peers say, right now I need not worry.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;5)&lt;em&gt; Since Linux is downloadable freely... How do companies like Redhat or Mandrake make money at all??&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;a href="Visit http://www.eweek.com/article2/0,1895,1836385,00.asp"&gt;Visit this&lt;/a&gt;. RedHat makes money by "providing" support, its just impossible to "sell" any open source product. Its the support that they charge for.&lt;br /&gt;&lt;a href="http://www.eweek.com/article2/0,1895,1657991,00.asp"&gt;refer link 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.eweek.com/article2/0,1895,1371164,00.asp"&gt;refer link 2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I found this one link (&lt;a href="http://groups.google.co.in/group/fido7.ru.flysoft/browse_thread/thread/eaec71550b75fb8e/1b6d36834fb09ba2?lnk=st&amp;q=is+unix+open+source%3F&amp;rnum=7&amp;hl=en#1b6d36834fb09ba2"&gt;click here&lt;/a&gt;), which could answer almost everything.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-112585805160321143?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/112585805160321143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=112585805160321143' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112585805160321143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112585805160321143'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2005/09/ok-here-come-answers-albeit-after-lot.html' title='Ok, here come the answers... (albeit after a lot of googling &amp; querying)'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-112581575762105117</id><published>2005-09-03T23:35:00.000-07:00</published><updated>2006-11-07T10:42:59.553-08:00</updated><title type='text'>Fundamental questions...</title><content type='html'>Hmmm.. looks like I have a few very silly fundamental questions.....&lt;br /&gt;1) Is UNIX open source?....&lt;br /&gt;2) How much should one pay to get any UNIX flavour(if its not open source)?..&lt;br /&gt;3) If one has to pay for UNIX... how is it any different from WINDOWS?&lt;br /&gt;4) Exactly how Linux is different from UNIX?... esp. since Linux is "UNIX type" OS.&lt;br /&gt;5) Since Linux is downloadable freely... How do companies like Redhat or Mandrake make money at all??&lt;br /&gt;&lt;br /&gt;More questions to come... I am a rookie... 'n moreover... I did google for a while.. but I couldnt find convincing answers on the web for such fundamental questions... may be novices have taken things for granted.. n are considering such questions are only for lesser mortals... may be true... but I just cant do without these questions. Well, as of now, I am on the look out for these questions.. &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-112581575762105117?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/112581575762105117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=112581575762105117' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112581575762105117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112581575762105117'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2005/09/fundamental-questions.html' title='Fundamental questions...'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-112516631608679604</id><published>2005-08-27T11:11:00.000-07:00</published><updated>2006-11-07T10:42:59.498-08:00</updated><title type='text'>Hacked site...</title><content type='html'>Currently this particular really good site is hacked... check it out if you have not seen a hacked site before...&lt;br /&gt;&lt;a href="http://www.f1study.com/"&gt;&lt;br /&gt;http://www.f1study.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This was a good source for ppl wishing to study in the US... Read the description &lt;a href="http://www.financialexpress.com/latest_full_story.php?content_id=95229?headline=Log%7Eon,%7Efly%7Eoff%7Eto%7Estudy%7Ein%7EUS"&gt;here&lt;/a&gt;....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-112516631608679604?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/112516631608679604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=112516631608679604' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112516631608679604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112516631608679604'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2005/08/hacked-site.html' title='Hacked site...'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-112516145449701855</id><published>2005-08-27T09:50:00.000-07:00</published><updated>2006-11-07T10:42:59.234-08:00</updated><title type='text'>Good source for beginners..</title><content type='html'>I have often found myself in the midst of chaos called "too much of info"... as in, Linux commands for example. there about 3300 commands... I as a beginner would never come to know which are essential n which are not(i.e if you refer official docs). Here is a link which resolved my problem... only the essential commands for me as a beginner...&lt;br /&gt;&lt;a href="http://www.reallylinux.com/docs/basic.shtml"&gt;http://www.reallylinux.com/docs/basic.shtml&lt;/a&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-112516145449701855?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/112516145449701855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=112516145449701855' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112516145449701855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112516145449701855'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2005/08/good-source-for-beginners.html' title='Good source for beginners..'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-112506443118082142</id><published>2005-08-26T06:53:00.000-07:00</published><updated>2006-11-07T10:42:59.179-08:00</updated><title type='text'>Why not Linux !</title><content type='html'>This is what I have observed from my friends...&lt;br /&gt;&lt;br /&gt;&lt;em&gt;" I dont want to switch to Linux majorly because.....&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1.&lt;/strong&gt; I cant play my fave MP3s in Linux&lt;br /&gt;&lt;strong&gt;2. &lt;/strong&gt;I have heard about mounting... seems pretty difficult. Too much of complication.&lt;br /&gt;&lt;strong&gt;3.&lt;/strong&gt; Too many complicated commands. &lt;br /&gt;&lt;strong&gt;4.&lt;/strong&gt; This one's a classic, "Not User friendly"&lt;br /&gt;&lt;strong&gt;5. &lt;/strong&gt;Accustomed to Windows... what is the need for change????&lt;br /&gt;&lt;strong&gt;6. &lt;/strong&gt;Complicated installation procedure.  "&lt;br /&gt;&lt;br /&gt;And so on ......&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;I want to address the issues one by one.... &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1.&lt;/strong&gt; Ofcourse, you can play your MP3s here... you have 2 options&lt;br /&gt;                         i) You can directly load the songs from your CDs into Linux. &lt;br /&gt;                         ii) You can mount Windows partitions(yeah yeah I will come to the "how to".....)&lt;br /&gt;    Ok, all said and done... whats your WinAmp counterpart???... there is one player called "&lt;a href="http://www.xmms.org"&gt;XMMS&lt;/a&gt;". Its exactly similar to Winamp.... there is absolutely no difference(well... almost). (Pssst... you can play your fave videos too.)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2.&lt;/strong&gt; Hmmmm.. I thought mounting was complicated too... but its really not... its simply 5 minutes work. I will dedicate the next post purely for that. But then hey... Distros like Mandrake, PCQLinux come with windows partitions auto mounted. You dont have to worry about mounting at all. For quick reference ... click &lt;a href="http://gentoo-wiki.com/index.php?title=HOWTO_Mount_MS_Windows_partitions_%28FAT%2CNTFS%29&amp;redirect=no"&gt;here &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. &lt;/strong&gt;Well, yes I must admit... there are quite a few commands. Infact I am in the process of learning them. But its really not necessary for you to know all the commands... to start working you'd hardly need 10 commands. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. &lt;/strong&gt;A classic reason to escape this one... Not user friendly??... think again.. check out the x-Windows (counterpart of Windows desktop)... if you wish... you wont even need command line again. I say this with supreme confidence that x-Windows(Gnome or KDE) gives tough competition to Windows Desktop. &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5. &lt;/strong&gt;Well, do I need to name the benefits of Linux????... really!!. Come on now!!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;6. &lt;/strong&gt;Who ever told you that!!... Its infact simpler that Windows.... more importantly you dont have to lose out on Windows to install Linux(unlike the other way around)... Installation is very very user friendly. Just slide in the CD, and you will be guided like a baby!.&lt;br /&gt;&lt;br /&gt;Ok... thats all for now.   &lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-112506443118082142?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/112506443118082142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=112506443118082142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112506443118082142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112506443118082142'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2005/08/why-not-linux.html' title='Why not Linux !'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-15760942.post-112506197183299148</id><published>2005-08-26T06:12:00.000-07:00</published><updated>2008-01-11T00:52:20.535-08:00</updated><title type='text'>The beginning....</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Update:&lt;/span&gt;&lt;br /&gt;Over a period of time, my interests have changed to web and related technologies. Although my primary interest is computer science in general, which include the following topics.&lt;br /&gt;&lt;br /&gt;-----------------------&lt;br /&gt;Hello all... I started this new blog to write my experiences with technology. Well, I thought I'd share my approach to learning things..Recently I've been introduced to "search".... right, so my primary interests are&lt;br /&gt;&lt;br /&gt;1. Search&lt;br /&gt;2. Linux&lt;br /&gt;3. Algorithm design&lt;br /&gt;&lt;br /&gt;Well... I am in the initial stages in all the above mentioned topics. So basically my posts here will be revolving around those topics, but then again, who knows, I might develop interest in some other topics too.&lt;br /&gt;See you around then.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15760942-112506197183299148?l=technish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://technish.blogspot.com/feeds/112506197183299148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=15760942&amp;postID=112506197183299148' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112506197183299148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/15760942/posts/default/112506197183299148'/><link rel='alternate' type='text/html' href='http://technish.blogspot.com/2005/08/beginning.html' title='The beginning....'/><author><name>Pavan Kulkarni</name><uri>http://www.blogger.com/profile/01754626648909146369</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.google.com/_QzZDSbtfWD8/RbfZ_lwrSMI/AAAAAAAAAAM/JjGt_9GzzSE/s1600/my%2Bpic.jpg'/></author><thr:total>1</thr:total></entry></feed>
