<?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-9145720246489418844</id><updated>2012-01-23T20:08:20.447-08:00</updated><category term='9.04'/><category term='install'/><category term='default parameter'/><category term='solution'/><category term='path'/><category term='installation'/><category term='trading'/><category term='bug'/><category term='Main'/><category term='free'/><category term='death'/><category term='combine'/><category term='conversion'/><category term='segmentation fault'/><category term='woman'/><category term='game theory'/><category term='noah'/><category term='ATLAS'/><category term='put'/><category term='array'/><category term='dell'/><category term='crowded'/><category term='mj'/><category term='psychology'/><category term='emerging technology'/><category term='lot'/><category term='CERN'/><category term='sun'/><category term='concert'/><category term='UTA'/><category term='email'/><category term='.net'/><category term='developer'/><category term='parking'/><category term='useful links'/><category term='CF'/><category term='finalbuilder'/><category term='spot'/><category term='thinkgeek'/><category term='sunspot'/><category term='vss2svn'/><category term='java'/><category term='lock'/><category term='michael jackson'/><category term='thomas'/><category term='core'/><category term='intro'/><category term='cartoon'/><category term='datastore'/><category term='philosophy'/><category term='ideas'/><category term='visual studio'/><category term='online'/><category term='PanDA'/><category term='working copy'/><category term='global'/><category term='carbon'/><category term='citrix'/><category term='digsby'/><category term='emulator'/><category term='software'/><category term='2.0'/><category term='coding'/><category term='remote desktop'/><category term='neuroscience'/><category term='fun'/><category term='version control'/><category term='ubuntu'/><category term='sourcesafe'/><category term='collider'/><category term='byte'/><category term='computing'/><category term='subversion'/><category term='space'/><category term='technology'/><category term='current affairs'/><category term='fileversion'/><category term='smart'/><category term='map network drive'/><category term='al'/><category term='flat'/><category term='im'/><category term='environment'/><category term='.net assemblyinfo'/><category term='http'/><category term='globalization'/><category term='grid'/><category term='string'/><category term='concurrent'/><category term='3.5'/><category term='gore'/><category term='green'/><category term='solarium'/><category term='michael'/><category term='philosophers'/><category term='saving'/><category term='windows'/><category term='word 2003'/><category term='warming'/><category term='vssmigrate'/><category term='dining'/><category term='jackson'/><category term='hardon'/><category term='social network'/><category term='science'/><category term='particle'/><category term='device platform'/><category term='man'/><category term='router'/><category term='repositories'/><category term='idea'/><category term='web resources'/><category term='research'/><category term='Physics'/><category term='programming'/><category term='deployment'/><category term='migration'/><category term='entrepreneurship'/><category term='break'/><category term='win32 version info'/><category term='quirk'/><category term='post'/><category term='passive home'/><category term='book'/><category term='assemblyversion'/><category term='linksys'/><category term='subversion generic'/><category term='C#'/><category term='meta'/><category term='energy'/><category term='neuroplasticity'/><category term='wireless'/><category term='trick'/><category term='path.combine'/><category term='sensor'/><category term='friedman'/><category term='microsoft'/><category term='hot'/><category term='fixes'/><category term='problem'/><title type='text'>Tech That..</title><subtitle type='html'>All about software, coding, ideas, and general cool stuff around.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>41</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-2129915182493161954</id><published>2012-01-23T06:10:00.000-08:00</published><updated>2012-01-23T20:08:20.537-08:00</updated><title type='text'>Android development - Part I</title><content type='html'>Since the time I bought my &lt;a href="http://www.gsmarena.com/htc_aria-3392.php"&gt;first Android phone&lt;/a&gt;, I have been wanting to tinker with it at code level. Now that I have too much time to kill (I am on vacation in India), the timing seems perfect to delve into it.&lt;br /&gt;&lt;br /&gt;To describe an Android application architecture in a nutshell:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;An application runs within a VM with a unique Linux user Id provided by Android OS.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;An application is composed of activities, services, broadcast receivers and content providers.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;An activity is a some meaningful action performed on screen. For e.g. composing an email, or sending an email are activities for an email client application. An application can access other functions available on a phone using an Intent. An application will choose to use a phone camera. For this, it will let Android OS know about its intent to use camera capture activity.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;An application can choose to subscribe to system activities. For e.g. battery low, or screen blank etc. This is delegated to application's broadcast receiver component.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Content providers basically handle data layer abstraction for an application. content resolver is an additional abstraction between an application and content provider for security purposes.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Service is a background process component in an application.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;This application architecture is described in a semi-structured XML format in an application manifest. For example:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;manifest ... &amp;gt;&lt;br /&gt;    &amp;lt;application android:icon="@drawable/app_icon.png" ... &amp;gt;&lt;br /&gt;        &amp;lt;activity android:name="com.example.project.ExampleActivity"&lt;br /&gt;                  android:label="@string/example_label" ... &amp;gt;&lt;br /&gt;        &amp;lt;/activity&amp;gt;&lt;br /&gt;        &amp;lt;service android:enabled=["true" | "false"]&lt;br /&gt;        ...&lt;br /&gt;        &amp;lt;/service&amp;gt;&lt;br /&gt;        &amp;lt;receiver android:enabled=["true" | "false"]&lt;br /&gt;          android:exported=["true" | "false"]        &lt;br /&gt;        . . .&lt;br /&gt;        &amp;lt;/receiver&amp;gt;&lt;br /&gt;        &amp;lt;provider android:authorities="list"&lt;br /&gt;          android:enabled=["true" | "false"]&lt;br /&gt;          . . .&lt;br /&gt;         &amp;lt;/provider&amp;gt;&lt;br /&gt;         ...&lt;br /&gt;    &amp;lt;/application&amp;gt;&lt;br /&gt;&amp;lt;/manifest&amp;gt;&lt;/pre&gt;&lt;br /&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Unlike iOS platform, the number and supported functions by a given device vary a lot for android powered devices. For e.g. not all the phones can come with a camera or only HTC phones will have special touchscreen component. To set the expectations for an application (so that Android OS can decide if an application can be installed on a given device), application requirements like &lt;span style="font-style:italic;"&gt;&amp;lt;uses-sdk&amp;gt;&lt;/span&gt;, &lt;span style="font-style:italic;"&gt;&amp;lt;supports-screens&amp;gt;&lt;/span&gt;, &lt;span style="font-style:italic;"&gt;&amp;lt;uses-feature&amp;gt;&lt;/span&gt;, or &lt;span style="font-style:italic;"&gt;&amp;lt;uses-configuration&amp;gt;&lt;/span&gt;.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Sources: &lt;a href="http://developer.android.com/guide/topics/fundamentals.html"&gt;http://developer.android.com/guide/topics/fundamentals.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-2129915182493161954?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/2129915182493161954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=2129915182493161954&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/2129915182493161954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/2129915182493161954'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2012/01/jumping-into-android-development.html' title='Android development - Part I'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-1197421343384981618</id><published>2012-01-22T06:48:00.000-08:00</published><updated>2012-01-22T17:04:47.421-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='entrepreneurship'/><category scheme='http://www.blogger.com/atom/ns#' term='meta'/><title type='text'>Entrepreneurship</title><content type='html'>Today so many youngsters are trying their luck at that one new idea that (they think) can change the world. It makes me wonder what is really required to be an entrepreneur? and why would you want to be one? &lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 376px; height: 375px;" src="https://lh4.googleusercontent.com/-unLQEDvtPNI/TxwomTralwI/AAAAAAAAKDI/AwtXdewBFtI/s376/thinking-man-with-bulb-idea-stick-pixmac-icon-50312013.jpg" border="0" alt="" /&gt;&lt;br /&gt;&lt;br /&gt;Entrepreneurship (in my mind) is about being resourceful, insightful, passionate and a risk-taker. You have an insight about something that you find worth giving your attention to. You choose to (maybe not right away) get out of your comfort zone and devote your time, money and energy towards something. And once you jump into it, you make the most of given resources, find ways to get around your constraints.&lt;br /&gt;&lt;br /&gt;Why would you want to be an entrepreneur? I think there is a gene or &lt;span style="font-style:italic;"&gt;keedaa&lt;/span&gt; within us that makes us curious, seeks excitement, wants something different, or believes in or sees something that others do not. It is the very thing that made homo sapiens the conquerors of the world. Being an entrepreneur is a modern day equivalent of an exploration of a kind.&lt;br /&gt;&lt;br /&gt;In my last trip to India, I came across couple of books on Indian entrepreneurs by &lt;a href="http://en.wikipedia.org/wiki/Rashmi_Bansal"&gt;Rashmi Bansal&lt;/a&gt;: &lt;a href="http://www.stayhungrybook.com/"&gt;Stay Hungry Stay Foolish&lt;/a&gt; and  &lt;a href="http://connectthedots.in/"&gt;Connect the Dots&lt;/a&gt;. The first one is about MBA graduates who chose to go an unconventional path and develop their ideas into business, rather than going for a lucrative job. The second one is about entrepreneurs who had no business background, but still made it big based on their grit, intuition, keenness, and adaptability. It is really inspiring to see the struggles these people went through before making it big.&lt;br /&gt;&lt;br /&gt;Although entrepreneurship is romanticized many times by the media, it is really a hard and risky way to take. The chances of success are very low. For every successful and sustained business idea, there might be hundred ideas before that could not last long. It is one thing to believe in some idea that you think is cool, but you have to convince others: your sponsors, VCs, and more importantly your customers. You might have to sustain losses for some time before you can make profit, or maybe break even.  You should know when and where you should stop pursuing an idea and move onto other things as well. It maybe your tenth attempt that would really become a success, but if you are stuck with the first unsuccessful idea for long period, you might run out of time, money and resources.&lt;br /&gt;&lt;br /&gt;Anyways, all this blabbering was a result of meeting couple of friends who have dared to try out something different: &lt;a href="http://www.destaglobal.com/index.php"&gt;Desta&lt;/a&gt;, &lt;a href="http://estatelister.com/"&gt;Estate Lister&lt;/a&gt;, &lt;a href="http://www.mirraw.com/"&gt;Mirraw&lt;/a&gt; to name a few ventures. I hope their ventures grow big and grow fast to inspire others around them.&lt;br /&gt;&lt;br /&gt;Image Source: &lt;a href="http://icon.pixmac.com/4/thinking-man-with-bulb-idea-stick-pixmac-icon-50312013.jpg"&gt;Thinking Man&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-1197421343384981618?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/1197421343384981618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=1197421343384981618&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1197421343384981618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1197421343384981618'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2012/01/entrepreneurship.html' title='Entrepreneurship'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-unLQEDvtPNI/TxwomTralwI/AAAAAAAAKDI/AwtXdewBFtI/s72-c/thinking-man-with-bulb-idea-stick-pixmac-icon-50312013.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-913037597715221604</id><published>2011-05-08T20:55:00.000-07:00</published><updated>2012-01-22T17:05:28.174-08:00</updated><title type='text'>Annoying PuTTY keyboard beeps</title><content type='html'>Get rid off them by selecting "None(bell disabled)"&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i1-win.softpedia-static.com/screenshots/PuTTY-Portable_5.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 456px; height: 436px;" src="http://i1-win.softpedia-static.com/screenshots/PuTTY-Portable_5.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Welcome to peaceful PuTTY time :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Source: &lt;a href="http://i1-win.softpedia-static.com/screenshots/PuTTY-Portable_5.png"&gt;PuTTY bell configuration window&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-913037597715221604?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/913037597715221604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=913037597715221604&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/913037597715221604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/913037597715221604'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2011/05/annoying-putty-keboard-beeps.html' title='Annoying PuTTY keyboard beeps'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-4864600342806470467</id><published>2011-04-17T22:31:00.000-07:00</published><updated>2011-04-17T22:43:18.086-07:00</updated><title type='text'>App ideas</title><content type='html'>For many days now I have been yearning to work on some of the ideas in my head. I am going to put them down here, then start thinking more about them.&lt;br /&gt;&lt;br /&gt;1. An App to bookmark news items on Facebook and share,star, like them like Google Reader. Maybe there's a way of doing it somehow that I am unaware of.&lt;br /&gt;&lt;br /&gt;2. A website or app that takes as an input number of possible travel destinations, date ranges, and limit price you would like to spend on airfare and/or rental. It will update you when you are matched, else it will tell you when a new low price is registered, along with some price information. Often times, travel portals come across as unintelligent applications that focus on one of the two aspects mentioned. Again, there might be something like this out there. I need to look deeper.&lt;br /&gt;&lt;br /&gt;Start thinking..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-4864600342806470467?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/4864600342806470467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=4864600342806470467&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/4864600342806470467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/4864600342806470467'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2011/04/app-ideas.html' title='App ideas'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-8811841749093068215</id><published>2010-11-21T15:54:00.000-08:00</published><updated>2010-11-24T03:38:14.435-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='9.04'/><category scheme='http://www.blogger.com/atom/ns#' term='installation'/><category scheme='http://www.blogger.com/atom/ns#' term='citrix'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Citrix receiver/ICAClient issues on Ubuntu 9.04</title><content type='html'>Its a pure joy (OK, maybe not :P) to work on my office machine from Ubuntu. Obviously I need a remote desktop client, which is &lt;a href="http://www.citrix.com/English/SS/downloads/details.asp?downloadID=3323"&gt;Citrix receiver&lt;/a&gt; in my case.&lt;br /&gt;&lt;br /&gt;The installation part is quite tricky and might not be as straightforward as it is on Windows. I had to go through multiple sources to get the entire process right.&lt;br /&gt;&lt;br /&gt;1. Download the latest citrix receiver from &lt;a href="http://www.citrix.com/English/SS/downloads/details.asp?downloadID=3323"&gt;Citrix website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;2. &lt;code&gt;tar xvzf linux*.tar.gz&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;3. &lt;code&gt;sudo apt-get install libmotif3&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;4. &lt;code&gt;sudo apt-get install libxaw6&lt;/code&gt; or &lt;code&gt;sudo apt-get install libxaw7&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;5. &lt;code&gt;locate libXm.so*&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;6. &lt;code&gt;sudo ln -s libXm.so_latest_version_location /usr/lib/libXm.so.4&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;7. Follow default installation&lt;br /&gt;&lt;br /&gt;8. &lt;code&gt;sudo ./wfcmgr&lt;/code&gt; This should run without any errors.&lt;br /&gt;&lt;br /&gt;And you are done..&lt;br /&gt;&lt;br /&gt;A useful shortcut to toggle b/w remote desktop and local machine is CTRL+F2 and then ALT+TAB as usual. &lt;br /&gt;&lt;br /&gt;Update: Still facing one weird issue with remote desktop. After using it for a while, the keyboard stops functioning, only mouse works. I cannot type anything and the only way out is to log out of the remote machine and login again. Any solution?&lt;br /&gt;&lt;br /&gt;Sources:&lt;br /&gt;&lt;br /&gt;1. http://www.citrix.com/English/SS/downloads/details.asp?downloadID=3323&lt;br /&gt;2. http://carlo-hamalainen.net/blog/?p=349&lt;br /&gt;3. http://skarh.wordpress.com/2008/05/20/how-to-citrix-on-ubuntu/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-8811841749093068215?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/8811841749093068215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=8811841749093068215&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/8811841749093068215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/8811841749093068215'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2010/11/citrix-receivericaclient-issues-on.html' title='Citrix receiver/ICAClient issues on Ubuntu 9.04'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-1865599224639373778</id><published>2010-08-16T19:26:00.000-07:00</published><updated>2010-08-16T19:39:49.632-07:00</updated><title type='text'>technology defeats common sense</title><content type='html'>I had  my dinner at an Indian/Pakistani restaurant today. Before going I looked up this place on &lt;a href="http://www.yelp.com"&gt;yelp&lt;/a&gt;, and found that it has got great reviews. As I was about to enter the restaurant, I noticed that the place was virtually empty. I went around the time when Muslims break their Ramadan fast. It was quite obvious that the place is not one of the best ones around. The food was just OK.&lt;br /&gt;&lt;br /&gt;But all this time only one thing was humming in my brain. How can I keep my common sense aside and rely on online reviews? It is not the first time this has happened. In fact, our generation blindly believes what technology tells us. Sometimes it turns deadly - people driving off the cliff, just because their GPS shows an 'imaginary' road. &lt;br /&gt;&lt;br /&gt;I know I would sound like a grey haired grandpa, but technology makes us dumb and unintelligent. I am not sure whether I can even perform my job as good, if there were no Google (the thought itself scares me :P ) Matrix or people plugging themselves to machine to live a virtual life doesn't seem like a far-fetched idea!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-1865599224639373778?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/1865599224639373778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=1865599224639373778&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1865599224639373778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1865599224639373778'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2010/08/technology-defeats-common-sense.html' title='technology defeats common sense'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-7384193873304041035</id><published>2010-03-28T23:24:00.000-07:00</published><updated>2010-03-28T20:23:51.828-07:00</updated><title type='text'>An intro to mobile and location aware social networks</title><content type='html'>Today internet is swamped by social networking websites, applications like Facebook, MySpace, and Twitter. These applications form an overlay or virtual social network, one which is independent of physical location or proximity between its users.&lt;br /&gt;&lt;br /&gt;Consider a scenario: You enter a pub and look around for familiar faces. Finding none, you pull out your smartphone to see whether your phone can help you finding your friends (on social networking websites) or somebody with whom you went to school with, or somebody who listens to same music as you do. Well, it ain't a figment of my imagination? Such applications already &lt;a href="http://www.techcrunch.com/2008/04/09/i-saw-the-future-of-social-networking-the-other-day/"&gt;exist&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;These applications focus on physical location of its users. Networks are ad hoc and are based on user's proximity. Such networks can be easily broken if connected users move away from each other. In short, these networks are formed based on user proximity and rely on user mobility for survival.&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_VG1_izH9PTw/SzFXPgsSh9I/AAAAAAAAHK8/OXdeEanNzQA/s400/social-network.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5418207750688770002" /&gt;&lt;br /&gt;&lt;br /&gt;Some more examples could be: &lt;br /&gt;&lt;br /&gt;1. a researcher at a research conference can find other researchers who have similar interests or can choose to exchange list of publications/contact information. &lt;br /&gt;or &lt;br /&gt;2. Shoppers passing by their favorite shops can automatically receive price discount or product information without even going inside the store. &lt;br /&gt;&lt;br /&gt;To put it simply, mobile social networks are trying to tap into still unexplored aspect of social communication - autonomous information exchange/interaction among users physically closer to each other. The reason why this communication could be useful or even relevant is because often times people grouping at a place do have something to share with each other. Even when people don't know each other or are not related, such applications can help finding interesting information around.&lt;br /&gt;&lt;br /&gt;One important distinction of mobile social networks from existing location-aware services like GPS is these networks will not be centralized and mostly ad-hoc. i.e. you don't really have to connect to a remote server to be a part of it. Communication between two parties can be completely isolated and independent. &lt;br /&gt;&lt;br /&gt;If you would like to know more about this topic, you are welcome to browse through my &lt;a href="http://sankalpshere.com/Documents/Thesis.pdf"&gt;master's thesis&lt;/a&gt; that talks about mobile social networking applications using ad hoc Wi-Fi technology. Although I must warn that theses or dissertations are not the most fanciest reads :)  &lt;br /&gt;&lt;br /&gt;Images:&lt;br /&gt;&lt;br /&gt;1. http://www.infovark.com/blog/wp-content/uploads/2008/10/social-network.jpg&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-7384193873304041035?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/7384193873304041035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=7384193873304041035&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/7384193873304041035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/7384193873304041035'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/12/intro-to-mobile-and-location-aware.html' title='An intro to mobile and location aware social networks'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_VG1_izH9PTw/SzFXPgsSh9I/AAAAAAAAHK8/OXdeEanNzQA/s72-c/social-network.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-1202718184289951219</id><published>2010-03-06T11:30:00.000-08:00</published><updated>2010-03-06T21:38:53.274-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='passive home'/><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><category scheme='http://www.blogger.com/atom/ns#' term='energy'/><category scheme='http://www.blogger.com/atom/ns#' term='emerging technology'/><category scheme='http://www.blogger.com/atom/ns#' term='saving'/><category scheme='http://www.blogger.com/atom/ns#' term='green'/><title type='text'>Is your home passive?</title><content type='html'>With increasing energy consumption and its cost, it has become important to do some radical changes in our lifestyle. Passive home is one such concept that has come up in European countries like Sweden, Germany, Austria.&lt;br/&gt;&lt;br/&gt;Some interesting ideas behind a passive home are:&lt;br/&gt;&lt;br/&gt;1. To keep the house tightly insulated. Hence, using wood over concrete as main building material, which is a better insulator. Also, using very thick insulation like 40 cm thick walls and 30 cm thick floors, 50 cm thick roofs.&lt;br/&gt;&lt;br/&gt;2. To trap and reuse the heat generated by house inhabitants and appliances. Heat exchange system in a  passive home keeps it properly ventilated and warms the incoming air with trapped heat.&lt;br/&gt;&lt;br/&gt;Results: 90% less energy costs as a compared normal houses.&lt;br/&gt;&lt;br/&gt;Swedish Government is constructing buildings based on this concept and trying to commercialize it, so that the cost of construction can be made competitive. Also, scientists have come up with viable plans to convert an existing home to passive home.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.yourhome.gov.au/technical/images/45i.jpg"&gt;&lt;img class="aligncenter" title="normal to passive home conversion" src="http://www.yourhome.gov.au/technical/images/45i.jpg" alt="" width="501" height="290" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Since internally generated heat is an important element in keeping passive homes warm, they say it is important that the inhabitants are active in a passive home :)&lt;br/&gt;&lt;p style="text-align:left;"&gt;Do watch &lt;a href="http://www.cnn.com/video/#/video/tech/2009/07/09/gg.boulden.sweden.passive.houses.cnn" target="_self"&gt;this&lt;/a&gt; CNN video to get some idea about passive home technology.&lt;/p&gt;&lt;br/&gt;&lt;p style="text-align:left;"&gt;Sources:&lt;/p&gt;&lt;br/&gt;&lt;p style="text-align:left;"&gt;1. Image: http://www.yourhome.gov.au/technical/fs45.html&lt;/p&gt;&lt;br/&gt;&lt;p style="text-align:left;"&gt;2. Link to Video: http://www.cnn.com/video/#/video/tech/2009/07/09/gg.boulden.sweden.passive.houses.cnn&lt;/p&gt;&lt;br/&gt;&lt;p style="text-align:left;"&gt;3. http://www.energysavers.gov/your_home/designing_remodeling/index.cfm/mytopic=10250&lt;/p&gt;&lt;br/&gt;&lt;p style="text-align:left;"&gt;&lt;/p&gt;&lt;br/&gt;&lt;p style="text-align:left;"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-1202718184289951219?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/1202718184289951219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=1202718184289951219&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1202718184289951219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1202718184289951219'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/07/is-your-home-passive.html' title='Is your home passive?'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-8398683957638944003</id><published>2010-03-06T01:53:00.000-08:00</published><updated>2010-03-06T01:57:54.518-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dining'/><category scheme='http://www.blogger.com/atom/ns#' term='philosophers'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='concurrent'/><title type='text'>Dining philosopher with a twist..</title><content type='html'>A funny incident had occurred during &lt;a href="http://crystal.uta.edu/~ylei/cse6324/index.html"&gt;advanced software engineering class&lt;/a&gt;. Prof was talking about &lt;a href="http://en.wikipedia.org/wiki/Dining_philosophers_problem"&gt;dining philosophers problem&lt;/a&gt; and asked about the causes of starvation.&lt;br /&gt;&lt;br /&gt;Somebody answered without thinking - "When philosopher has both the chopsticks, but he can't eat!" :D&lt;br /&gt;&lt;br /&gt;I somehow controlled from LMAO, but all I could picture at that point was a dining philosopher contemplating on how to eat with chopsticks. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-8398683957638944003?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/8398683957638944003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=8398683957638944003&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/8398683957638944003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/8398683957638944003'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/09/dining-philosopher-with-twist.html' title='Dining philosopher with a twist..'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-646711626825315362</id><published>2010-01-20T21:14:00.000-08:00</published><updated>2010-01-20T23:22:33.202-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='neuroscience'/><category scheme='http://www.blogger.com/atom/ns#' term='psychology'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='neuroplasticity'/><title type='text'>The brain that changes itself</title><content type='html'>&lt;p&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 240px; height: 240px;" src="http://2.bp.blogspot.com/_VG1_izH9PTw/S1fqUo-q3ZI/AAAAAAAAHr4/okanjSonMj0/s320/20090520-brain.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5429065516136979858" /&gt;Brain is undoubtedly the most complex and intriguing machine known to mankind. For years it is thought to be similar to supercomputer, where every single functionality is performed by a fixed part inside brain. Scientists have now refuted this belief and are proving that brain is much more dynamic and self-modifying than it was thought before.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The property of the brain to restructure itself is called &lt;span style="font-style:italic;"&gt;neuro-plasticity&lt;/span&gt;. In past, it was believed that brain is only developed till certain age and after that it cannot be modified i.e. new faculty of senses or knowledge cannot be absorbed or learned. This has been proven wrong by  people re-learning all sensory and learning skills, after they have suffered severe brain injury or damage due to stroke or accidents. It is also shown that different functionalities are not necessarily performed by particular parts inside brain and if a particular part in brain is somehow damaged, re-learned skills might be assigned to another place(s) inside brain. For e.g. when a person, who has lost his ability to speak due to damage to speech part of the brain learns to speak again, it might not be governed by the same part of brain as before.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-style:italic;"&gt;Use it or lose it&lt;/span&gt; analogy holds true for brain too. Traits are formed by repetitive use of senses that form certain growing patterns in brain (similar to pathways being formed in jungles by repetitive use of same paths). Thus traits can be difficult to get rid off, but new traits can also be formed in similar way.&lt;/p&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 208px;" src="http://1.bp.blogspot.com/_VG1_izH9PTw/S1fwEhDtJzI/AAAAAAAAHsI/ZQTX85lYCYA/s320/neurons-firing.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5429071836202477362" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The ability of brain's neuro-plasticity depends on the process called &lt;span style="font-style:italic;"&gt;neuro-genesis&lt;/span&gt; or the ability create new &lt;a href="http://www.disabled-world.com/artman/publish/brain-definitions.shtml"&gt;synapses&lt;/a&gt;, which help forming new neural networks. Interestingly, depression slows down the rate of neuro-genesis and activities like exercising or anti-depressant drugs increase this rate. No wonder, exercising is said to be good to kill depression. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Anyways, all this blabbering was inspired from following talk. If you want to explore more, do check out this book - &lt;a href="http://www.amazon.com/Brain-That-Changes-Itself-Frontiers/product-reviews/067003830X/ref=dp_top_cm_cr_acr_txt?ie=UTF8&amp;showViewpoints=1"&gt;The Brain That Changes Itself&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="text-align: center;"&gt;Part 1:&lt;br /&gt; &lt;embed src="http://www.themonthly.com.au/sites/all/themes/monthly2/flowp/FlowPlayerLight.swf?config=%7BcontrolBarBackgroundColor%3A%270xFFFFFF%27%2CvideoFile%3A%27http%3A%2F%2Fblip%2Etv%2Ffile%2Fget%2FSlowtv%2DYourBrainHowItCanChangeDevelopAndImproveFeaturingNorma970%2Eflv%27%2CbaseURL%3A%27http%3A%2F%2Fwww%2Ethemonthly%2Ecom%2Eau%2Fsites%2Fall%2Fthemes%2Fmonthly2%2Fflowp%27%2Cembedded%3Atrue%7D" width="465" height="400" scale="noscale" bgcolor="111111" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" allowNetworking="all" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt; &lt;br /&gt;&lt;br /&gt; Part 2:&lt;br /&gt; &lt;embed src="http://www.themonthly.com.au/sites/all/themes/monthly2/flowp/FlowPlayerLight.swf?config=%7BcontrolBarBackgroundColor%3A%270xFFFFFF%27%2CvideoFile%3A%27http%3A%2F%2Fblip%2Etv%2Ffile%2Fget%2FSlowtv%2DYourBrainP2950%2Eflv%27%2CbaseURL%3A%27http%3A%2F%2Fwww%2Ethemonthly%2Ecom%2Eau%2Fsites%2Fall%2Fthemes%2Fmonthly2%2Fflowp%27%2Cembedded%3Atrue%7D" width="465" height="400" scale="noscale" bgcolor="111111" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" allowNetworking="all" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;To conclude, do you remember the scene from Matrix - part 1, where confused Neo goes to see Oracle for the first time? Neo tries to imitate the kid who is trying to bend a spoon. The precocious child utters, "&lt;span style="font-style:italic;"&gt;Do not try to bend the spoon — that's impossible. Instead, only try to realize the truth: there is no spoon.&lt;/span&gt;" I am sure it would make better sense to Neo, if only he knew about neuro-plasticity ;)&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_VG1_izH9PTw/S1f5iqDEJ7I/AAAAAAAAHsY/n1ihp2UMoiY/s320/matrix.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5429082249616435122" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Sources:&lt;br /&gt;&lt;br /&gt;1. Neural Network Image: &lt;a href="http://www.skeptic.com/eskeptic/07-11-20"&gt;http://www.skeptic.com/eskeptic/07-11-20&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Brain Image: &lt;a href="http://staffpsychologist.com/"&gt;http://staffpsychologist.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3. Matrix Image: &lt;a href="http://cmcforum.com/wp-content/uploads/2009/09/matrix.jpg"&gt;http://cmcforum.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4. Documentary found at &lt;a href="http://www.documentary-log.com/"&gt;http://www.documentary-log.com/&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-646711626825315362?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/646711626825315362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=646711626825315362&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/646711626825315362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/646711626825315362'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2010/01/brain-that-changes-itself.html' title='The brain that changes itself'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_VG1_izH9PTw/S1fqUo-q3ZI/AAAAAAAAHr4/okanjSonMj0/s72-c/20090520-brain.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-6051237533106467077</id><published>2009-10-30T22:36:00.000-07:00</published><updated>2009-10-30T22:51:44.804-07:00</updated><title type='text'>What would you do if you have 5 dollars and 2 hours?</title><content type='html'>Found a &lt;a href="http://entrepreneur.venturebeat.com/2009/10/30/start-up-studies-a-pop-quiz/"&gt;video&lt;/a&gt; of an amazing classroom exercise at Stanford technology venture program. Teacher poses a problem with its constraints and goal. The goal: Earn maximum benefits, The constraints: 2 hours and 5 dollars. What is the most you can get if you have above mentioned constraints?&lt;br /&gt;&lt;br /&gt;What is your idea?&lt;br /&gt;&lt;br /&gt;Wanna know the ideas that actually aced this exercise? Well, they simply ignored the constraints (both 5 dollars and 2 hours), because they actually posed as limitations to their profits. They focused on ideas and skills they have to get the best possible outcome. The best one was the group which focused on presentation of their idea and then sold it to a company to get hired :) (Smart!)&lt;br /&gt;&lt;br /&gt;Conclusion: &lt;br /&gt;&lt;br /&gt;Given a problem, you gotta look at the constraints and evaluate whether the constraints are real or not? Or whether they are just distractions to take your eyes of the best solution. &lt;br /&gt;&lt;br /&gt;Interesting!! Do watch the video, leave comments if you like it.&lt;br /&gt;&lt;br /&gt;Sources: &lt;br /&gt;http://entrepreneur.venturebeat.com/2009/10/30/start-up-studies-a-pop-quiz/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-6051237533106467077?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/6051237533106467077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=6051237533106467077&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/6051237533106467077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/6051237533106467077'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/10/what-would-you-do-if-you-have-5-dollars.html' title='What would you do if you have 5 dollars and 2 hours?'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-5739807662017927138</id><published>2009-10-18T20:26:00.001-07:00</published><updated>2009-10-21T06:48:38.860-07:00</updated><title type='text'>Testing Revision</title><content type='html'>Its been many days I read something about testing. So I am going to read from &lt;a href="http://cc2e.com/"&gt;Code Complete&lt;/a&gt; and &lt;a href="http://www.amazon.com/Software-Engineering-Practitioners-Roger-Pressman/dp/007301933X"&gt;Software Engineering - A Practitioner's Approach&lt;/a&gt;. Following are some notes I jotted down while scheming through the text.&lt;br /&gt;&lt;br /&gt;White Box Testing:&lt;br /&gt;&lt;br /&gt;1. Basis path testing: Making sure every independent path in program is traveled at least once.&lt;br /&gt;2. Condition Testing:&lt;br /&gt; i. Branch Testing: Making sure every condition in a compound condition is executed.&lt;br /&gt;ii. Domain Testing&lt;br /&gt;iii. Branch and relational operations testing (BRO)&lt;br /&gt;3. Data Flow Testing: Checking all defined-used pairs of variables&lt;br /&gt;4. Loop testing: Testing loops, concatenated and nested ones.&lt;br /&gt;&lt;br /&gt;Black Box Testing&lt;br /&gt;1. Graph based methods: Examples- Finite state modeling (GUI Testing), Transaction modeling&lt;br /&gt;2. Equivalence partitioning: Creating minimal test cases to cover all classes of errors.&lt;br /&gt;3. Boundary Value Analysis: Testing at boundaries of capacities, lower and upper extremes of value ranges.&lt;br /&gt;4. Orthogonal Array Testing: Testing limited parameter ranges by placing them in a cube and choosing test cases that are orthogonal in cube. Helps in finding and isolating single mode faults, also identifying double mode faults.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Testing Strategies: Testing strategies are important part of SQA activities. Starting from unit testing to system testing, software can be tested at different levels and at different times during SDLC.&lt;br /&gt;&lt;br /&gt;Unit Testing: Testing individual component (class or method) for&lt;br /&gt;1. Checking interface behavior&lt;br /&gt;2. Checking all independent (basis) paths&lt;br /&gt;3. Checking all boundary conditions&lt;br /&gt;4. Checking consistency of local data structures&lt;br /&gt;5. Checking data flow within unit.&lt;br /&gt;&lt;br /&gt;Unit testing should cover&lt;br /&gt;1. Common computational errors&lt;br /&gt;2. Testing error handling code&lt;br /&gt;3. Boundary conditions testing&lt;br /&gt;&lt;br /&gt;Unit testing should be kept simple and if a component is highly cohesive with another component, unit testing can be delayed until that component is built.&lt;br /&gt;&lt;br /&gt;Integration testing: Incremental approach is favored.&lt;br /&gt;1. Top-down approach: Use of drivers and stubs&lt;br /&gt; i. Breadth-First&lt;br /&gt;ii. Depth-First.&lt;br /&gt;2. Bottom-up approach: No stubs required. Create cluster of low level components. Create drivers to test these clusters and replace drivers by upper level components.&lt;br /&gt;&lt;br /&gt;Generally integration testing incorporates both these approaches. Program is split in number of functional modules, which are tested in bottom-up fashion. These modules are then integrated and top-down approach is used.&lt;br /&gt;&lt;br /&gt;Regression testing: Re-testing some of existing test cases, to see effects of introducing new or changed component. Can't test all existing tests. Followed by integration testing. We test:&lt;br /&gt;1. Sample of tests that represent system functionality&lt;br /&gt;2. Tests for software functions that are likely to change&lt;br /&gt;3. Tests for changed component.&lt;br /&gt;&lt;br /&gt;Validation testing: Checks whether program matches its functional requirements and behavioral characteristics, also performance requirements. Deficiency list is created for any deviations found and error resolution in phases after scheduled delivery. &lt;br /&gt;&lt;br /&gt;Alpha and Beta testing ( aka Acceptance testing): alpha tests are performed on-site, whereas beta testing is based on end user feedback.&lt;br /&gt;&lt;br /&gt;System testing: Once software is incorporated with other elements like hardware, people, information, a series of system integration and validation testing is performed. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Recovery testing: Tests fault-tolerance of the system. &lt;br /&gt;&lt;br /&gt;Security testing: Security mechanisms work as required.&lt;br /&gt;&lt;br /&gt;Stress, sensitivity and performance testing: Involves software and hardware integration.&lt;br /&gt;&lt;br /&gt;Debugging: Art cum science&lt;br /&gt;Methods:&lt;br /&gt;1. Brute force: Memory dumps and print statements. Least efficient but most common.&lt;br /&gt;2. Backtracking: Starting from point of error, trace back the source of error.&lt;br /&gt;3. Cause elimination: Speculating over different reasons of failure and testing using data set corresponding each hypotheses. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is a fast-track summary of testing and debugging concepts. I will add some more stuff when I read more. By the way, it was fun reading &lt;a href="http://www.amazon.com/Software-Engineering-Practitioners-Roger-Pressman/dp/007301933X"&gt;Software Engineering - A Practitioner's Approach&lt;/a&gt; again. This was our textbook for software engineering class, during bachelors. Brought back memories of engineering days :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-5739807662017927138?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/5739807662017927138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=5739807662017927138&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/5739807662017927138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/5739807662017927138'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/10/testing-revision.html' title='Testing Revision'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-8541989727975530215</id><published>2009-09-22T08:55:00.000-07:00</published><updated>2009-09-22T15:33:29.266-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual studio'/><category scheme='http://www.blogger.com/atom/ns#' term='deployment'/><category scheme='http://www.blogger.com/atom/ns#' term='solution'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='quirk'/><title type='text'>Visual Studio quirks</title><content type='html'>Visual studio 2005/08 is one my &lt;a href="http://stackoverflow.com/questions/108631/what-is-your-single-favorite-development-tool"&gt;favorite&lt;/a&gt; IDEs, but it does have some quirks. One of the quirks I frequently  encounter is following deploy-time error:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The OutputPath property is not set for this project.  Please check to make sure that you have specified a valid Configuration/Platform combination.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I have a visual studio solution with multiple projects that depend on one another. When I try to deploy one such dependent project on windows mobile device, sometimes I get above error. MSDN forums have given some &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/vssmartdevicesvbcs/thread/65e7b864-823f-4bcf-b546-cf662a825c34"&gt;detailed explanations and solutions&lt;/a&gt; to this problem. &lt;br /&gt;&lt;br /&gt;Following works for me:&lt;br /&gt;&lt;br /&gt;1. Clean and rebuild the solution.&lt;br /&gt;2. Remove the project references from a dependent project and add them again. Now deploy. &lt;br /&gt;&lt;br /&gt;Hope this helps!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-8541989727975530215?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/8541989727975530215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=8541989727975530215&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/8541989727975530215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/8541989727975530215'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/09/visual-studio-quirks.html' title='Visual Studio quirks'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-2713454224827466675</id><published>2009-09-21T23:47:00.000-07:00</published><updated>2009-09-22T14:04:51.927-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='digsby'/><category scheme='http://www.blogger.com/atom/ns#' term='social network'/><category scheme='http://www.blogger.com/atom/ns#' term='email'/><category scheme='http://www.blogger.com/atom/ns#' term='im'/><title type='text'>IM + Email + Social Networking = digsby</title><content type='html'>I guess IM, email and social networking sites are the three most used apps nowadays. These are highly interrelated apps and currently there is some level of integration between them. Chat clients come integrated with email clients (Gmail-chat) and social networking sites (Facebook, Orkut). Multiple IM clients are already merged into one by &lt;a href="http://www.meebo.com/"&gt;meebo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;What if all three come integrated in one package? You don't need different apps to access these functions. &lt;a href="http://www.digsby.com/"&gt;Digsby&lt;/a&gt; tries to solve this problem. It makes accessing IM, email and social networking sites a seamless experience. Check out their &lt;a href="http://www.digsby.com/"&gt;site&lt;/a&gt; and see the video demo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;P.S.: I haven't tried this app, but it immediately caught my attention, so I am blogging about it. &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-2713454224827466675?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/2713454224827466675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=2713454224827466675&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/2713454224827466675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/2713454224827466675'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/09/im-email-social-networking-digsby.html' title='IM + Email + Social Networking = digsby'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-2464176639960335461</id><published>2009-07-03T02:51:00.000-07:00</published><updated>2009-07-10T10:54:55.909-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='man'/><category scheme='http://www.blogger.com/atom/ns#' term='woman'/><category scheme='http://www.blogger.com/atom/ns#' term='core'/><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='thinkgeek'/><category scheme='http://www.blogger.com/atom/ns#' term='segmentation fault'/><title type='text'>Segmentation fault :)</title><content type='html'>&lt;a href="http://www.thinkgeek.com/images/products/zoom/seg-fault.jpg"&gt;&lt;img class="aligncenter" title="ThinkGeek T-Shirt" src="http://www.thinkgeek.com/images/products/zoom/seg-fault.jpg" alt="" width="305" height="400" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Source: http://www.thinkgeek.com/tshirts-apparel/unisex/itdepartment/5b7e/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-2464176639960335461?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/2464176639960335461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=2464176639960335461&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/2464176639960335461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/2464176639960335461'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/07/segmentation-fault.html' title='Segmentation fault :)'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-5973293535846911239</id><published>2009-07-02T07:35:00.000-07:00</published><updated>2009-07-10T10:54:55.909-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jackson'/><category scheme='http://www.blogger.com/atom/ns#' term='michael'/><category scheme='http://www.blogger.com/atom/ns#' term='mj'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='death'/><category scheme='http://www.blogger.com/atom/ns#' term='michael jackson'/><category scheme='http://www.blogger.com/atom/ns#' term='game theory'/><category scheme='http://www.blogger.com/atom/ns#' term='concert'/><title type='text'>To go or not to go</title><content type='html'>With tragic death of Michael Jackson, fans who bought tickets to his upcoming concerts are facing a dilemma. Whether to ask for refund or to keep the ticket as a valuable souvenir. This is an intersting problem. If too many people ask for refund, the ticket would actually become rare, incereasing its 'collector value'. Whereas, if everybody keeps the ticket as a souvenir, it would be a worthless piece of paper.  &lt;a href="http://timesonline.typepad.com/science/2009/07/will-your-michael-jackson-tickets-be-worth-more-than-a-refund.html" target="_blank"&gt;This&lt;/a&gt; article talks more about this puzzling problem. The problem is roughly similar to &lt;a href="http://en.wikipedia.org/wiki/Minority_game" target="_blank"&gt;El Farol Bar&lt;/a&gt; problem.&lt;br/&gt;&lt;br/&gt;Keeping the Math aside, I think an ardent MJ fan would go to the concert and keep the ticket as a souvenir.&lt;br/&gt;&lt;br/&gt;Sources:&lt;br/&gt;&lt;br/&gt;1. http://timesonline.typepad.com/science/2009/07/will-your-michael-jackson-tickets-be-worth-more-than-a-refund.html&lt;br/&gt;&lt;br/&gt;2. http://en.wikipedia.org/wiki/Minority_game&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-5973293535846911239?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/5973293535846911239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=5973293535846911239&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/5973293535846911239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/5973293535846911239'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/07/to-go-or-not-to-go.html' title='To go or not to go'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-8554877218845943497</id><published>2009-05-12T04:15:00.000-07:00</published><updated>2012-01-23T06:10:19.803-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='philosophy'/><title type='text'>Quote of the day!</title><content type='html'>Inefficiencies and problems don’t persist because we lack the appropriate technology to fix them - they persist because we lack the appropriate psychology to fix them!&lt;br/&gt;&lt;br/&gt;From Blog &lt;a href="Inefficiencies and problems don’t persist because we lack the appropriate technology to fix them - they persist because we lack the appropriate psychology to fix them!"&gt;Said Svec&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Courtesy: http://www.saidsvec.com/2009/05/11/technology-vs-psychology/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-8554877218845943497?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/8554877218845943497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=8554877218845943497&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/8554877218845943497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/8554877218845943497'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/05/quote-of-day.html' title='Quote of the day!'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-1705109948419053402</id><published>2009-05-02T05:34:00.000-07:00</published><updated>2009-07-10T10:54:55.909-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='break'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion generic'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='lock'/><category scheme='http://www.blogger.com/atom/ns#' term='fixes'/><category scheme='http://www.blogger.com/atom/ns#' term='working copy'/><category scheme='http://www.blogger.com/atom/ns#' term='finalbuilder'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Subversion Lock is based on both working copy and user</title><content type='html'>Scenario: User 'sankalp' locks a file in his working copy and tries to commit some changes to the locked file from another working copy that was checked out under same username. &lt;br/&gt;&lt;br/&gt;Result: Commit would fail, because the later working copy doesn't get the file lock, only the first one does.&lt;br/&gt;&lt;br/&gt;I stumbled upon this while locking a file via URL path, using &lt;a href="http://www.finalbuilder.com/"&gt;FinalBuilder&lt;/a&gt; Subversion file lock (Actually &lt;a href="http://www.finalbuilder.com/Products/FinalBuilder/FeatureMatrix/FeaturesVersionControlSystemActions/tabid/101/Default.aspx"&gt;'Subversion Generic&lt;/a&gt;' action). Although the lock is successful and can be seen from repository browser client, the working copy didn't reflect it. So I had to lock the file based on its working copy path, and not based on its URL path. This made me realize that locks are specific to working copies, apart from being exclusive to users.&lt;br/&gt;&lt;br/&gt;Also, if somehow you delete the working copy that had locked a file and cannot restore it back, the only way out seems to be &lt;a href="http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-locking.html"&gt;breaking a lock&lt;/a&gt; on that particular file. Or is there any other way out?&lt;br/&gt;&lt;br/&gt;Sources: &lt;br/&gt;&lt;br/&gt;1. http://groups.google.com/group/tortoisesvn/browse_thread/thread/dbf3269ae304761d&lt;br/&gt;2. http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-locking.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-1705109948419053402?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/1705109948419053402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=1705109948419053402&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1705109948419053402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1705109948419053402'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/05/subversion-lock-is-based-on-both.html' title='Subversion Lock is based on both working copy and user'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-7936001419696047145</id><published>2009-04-26T05:36:00.000-07:00</published><updated>2009-07-10T10:54:55.909-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='repositories'/><category scheme='http://www.blogger.com/atom/ns#' term='online'/><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='web resources'/><title type='text'>Looking for free online private subversion repositories</title><content type='html'>Any suggestions???&lt;br/&gt;&lt;br/&gt;Found &lt;a href="http://stackoverflow.com/questions/59791/free-online-private-svn-repositories"&gt;this&lt;/a&gt; article on &lt;a href="http://stackoverflow.com/"&gt;StackOverflow&lt;/a&gt;. But it doesn't show any clear winner for &lt;strong&gt;free&lt;/strong&gt;, &lt;strong&gt;private&lt;/strong&gt; or &lt;strong&gt;personal&lt;/strong&gt; and &lt;strong&gt;online&lt;/strong&gt; subversion repositories. &lt;br/&gt;&lt;br/&gt;So your suggestions are most welcome...&lt;br/&gt;&lt;br/&gt;&lt;em&gt;PS: I think I found one: &lt;a href="http://beanstalkapp.com/"&gt;http://beanstalkapp.com/&lt;/a&gt; . They provide 100MB storage and one repository that can be accessed maximum 3 users. Cost none.. Not bad huh?&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-7936001419696047145?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/7936001419696047145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=7936001419696047145&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/7936001419696047145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/7936001419696047145'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/04/looking-for-free-online-private.html' title='Looking for free online private subversion repositories'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-1198680216539828929</id><published>2009-04-19T08:08:00.000-07:00</published><updated>2012-01-23T06:08:30.408-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='useful links'/><category scheme='http://www.blogger.com/atom/ns#' term='vss2svn'/><category scheme='http://www.blogger.com/atom/ns#' term='migration'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='version control'/><category scheme='http://www.blogger.com/atom/ns#' term='subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='vssmigrate'/><category scheme='http://www.blogger.com/atom/ns#' term='sourcesafe'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>How version control changed me!</title><content type='html'>I know that the title is little corny, but little corny is OK some times :) I was looking back at the version control strategies I have been using to store my personal information/documents etc. &lt;br /&gt;&lt;br /&gt;First there was no version control. I had many of my important documents stored at multiple places on same disk. Then I started changing the titles of the files to describe the purpose of a particular version. It worked fine when there were few versions and fewer files. Until last year, my usage of any kind version control system was only related to source code management. Although, I have worked on SourceSafe, CVS and Subversion for quite time now, I never delved into or even  thought about it apart from source code management. There was a time when I would be freaked out to see a CVS conflict, and would become miserable just by the thought of merging conflicts. When I was in school doing internship, I had to perform source code migration from SourceSafe to Subversion, while preserving version history and SourceSafe labels. I took &lt;a href="http://www.poweradmin.com/sourcecode/vssmigrate.aspx"&gt;this&lt;/a&gt; application, modified it suit my needs - converting labels to tags and building more fault-tolerant and faster application. I had successfully migrated SourceSafe databases having 70-80 versions of each file. Also, I added a simple GUI to make the application usable. During this process, I was hooked to Subversion, for obvious  reasons. Then I started taking versioned backup of all my important stuff. For a moment I thought I was the only one, until I saw &lt;a href="http://www.onlamp.com/pub/a/onlamp/2005/01/06/svn_homedir.html"&gt;this&lt;/a&gt; . &lt;br /&gt;&lt;br /&gt;Anyways, it was nice to look back and realize how far I had come, as far as version control is concerned. Nowadays I am using &lt;a href="http://en.wikipedia.org/wiki/Git_(software)"&gt;git&lt;/a&gt; - brainchild of Linus Torvalds, and it seems only a matter of time I would incorporate it in personal document management system.&lt;br /&gt;&lt;br /&gt;P.S.: One might argue why not use cloud file system that can be accessible from anywhere. Well, that might be next thing on my list (if it manages to provide the level of version control typical VCS provides)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-1198680216539828929?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/1198680216539828929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=1198680216539828929&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1198680216539828929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1198680216539828929'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/04/how-subversion-changed-me-d.html' title='How version control changed me!'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-6198031226564781661</id><published>2009-04-04T20:30:00.000-07:00</published><updated>2009-07-10T10:54:55.910-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='combine'/><category scheme='http://www.blogger.com/atom/ns#' term='path.combine'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='path'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Combining paths in .Net</title><content type='html'>Whenever you are combining paths using &lt;code&gt;Path.Combine(path1, path2)&lt;/code&gt;, watch out for a subtle but deadly pitfall.&lt;br/&gt;&lt;br/&gt;&lt;code&gt;path1&lt;/code&gt; should not have a front slash at the end and &lt;code&gt;path2&lt;/code&gt; should not have  a front slash in the beginning. Things get really bad otherwise. I have realized this after wasting 5-6 hours of precious weekend sleep. I can't help cussing myself, because I have a feeling that I had made this mistake before. @#$@#!$@#$%@#!@#@!$.   :)&lt;br/&gt;&lt;br/&gt;i.e. &lt;br/&gt;&lt;code&gt;string path1 = "c:\\tempdir";&lt;br/&gt;string path2 = "subdir\\";&lt;br/&gt;path3=Path.Combine(path1, path2)&lt;br/&gt;/*path3 = c:\\tempdir\\subdir\\*/&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;But,&lt;br/&gt;&lt;br/&gt;&lt;code&gt;string path1 = "c:\\tempdir";&lt;br/&gt;string path2 = "\\subdir\\";&lt;br/&gt;path3=Path.Combine(path1, path2)&lt;br/&gt;/*path3 = \\subdir\\*/&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;In my defense, I strongly feel that the library function should have taken care of this subtle variation. (Blame .Net :) )&lt;br/&gt;&lt;br/&gt;Anyways, find more information about this function &lt;a href="http://msdn.microsoft.com/en-us/library/system.io.path.combine.aspx"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-6198031226564781661?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/6198031226564781661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=6198031226564781661&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/6198031226564781661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/6198031226564781661'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/04/combining-paths-in-net.html' title='Combining paths in .Net'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-1333417088835232777</id><published>2009-03-09T14:16:00.000-07:00</published><updated>2009-07-10T10:54:55.910-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fileversion'/><category scheme='http://www.blogger.com/atom/ns#' term='assemblyversion'/><category scheme='http://www.blogger.com/atom/ns#' term='win32 version info'/><category scheme='http://www.blogger.com/atom/ns#' term='.net assemblyinfo'/><category scheme='http://www.blogger.com/atom/ns#' term='finalbuilder'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Different version formats for .Net &amp; win32 components</title><content type='html'>For a win32 &lt;em&gt;dll&lt;/em&gt; or &lt;em&gt;exe&lt;/em&gt; , the  fileversion attribute means following:&lt;br/&gt;&lt;br/&gt;&lt;code&gt;majorversion.minorversion.releaseversion.buildversion&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;Whereas, a .Net component has different interpretation of these numbers.  i.e.&lt;br/&gt;&lt;br/&gt;&lt;code&gt;majorversion.minorversion.buildnumber.revision&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;This means, if you have an  &lt;em&gt;exe&lt;/em&gt; or &lt;em&gt;dll&lt;/em&gt; with fileversion 1.0.0.2 from a vc++ project, then corresponding assemblyversion for a .Net &lt;em&gt;exe &lt;/em&gt;or &lt;em&gt;dll &lt;/em&gt;for same build would be: 1.0.2.0.&lt;br/&gt;&lt;br/&gt;This was causing little confusion while I was working with &lt;a href="https://www.finalbuilder.com/"&gt;FinalBuilder &lt;/a&gt; to version all project executables before applying &lt;a href="http://msdn.microsoft.com/en-us/library/0k6kkbsd.aspx" target="_blank"&gt;MSBuild&lt;/a&gt;.  Right now, I have kept consistent version format for all project types  and am interpreting them as win32 style version information.&lt;br/&gt;&lt;br/&gt;Any opinions?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-1333417088835232777?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/1333417088835232777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=1333417088835232777&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1333417088835232777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1333417088835232777'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/03/different-version-formats-for-net-win32.html' title='Different version formats for .Net &amp;amp; win32 components'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-2105356937644508063</id><published>2009-03-02T14:39:00.000-08:00</published><updated>2009-07-10T10:54:55.910-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='useful links'/><category scheme='http://www.blogger.com/atom/ns#' term='word 2003'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>MS Word 2003 cheat sheet &amp; quick reference</title><content type='html'>Since I am not a superuser of MS Word, many times I need a quick reference or a cheat sheet.&lt;br/&gt;&lt;br/&gt;Following are some quick references and cheat sheets you can easily find on www.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.its.qut.edu.au/assist/userguides/exfiles/word.pdf" target="_blank"&gt;MS Word 2003 cheatcheet&lt;/a&gt; &amp;amp; &lt;a href="http://www.customguide.com/pdf/word-quick-reference-2003.pdf" target="_blank"&gt;MS Word quick reference&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Sources:&lt;br/&gt;&lt;br/&gt;1. &lt;a href="http://www.customguide.com/pdf/word-quick-reference-2003.pdf" target="_blank"&gt;http://www.customguide.com/pdf/word-quick-reference-2003.pdf&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;2. &lt;a href="http://www.its.qut.edu.au/assist/userguides/exfiles/word.pdf" target="_blank"&gt;http://www.its.qut.edu.au/assist/userguides/exfiles/word.pdf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-2105356937644508063?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/2105356937644508063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=2105356937644508063&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/2105356937644508063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/2105356937644508063'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/03/ms-word-2003-cheat-sheet-quick.html' title='MS Word 2003 cheat sheet &amp;amp; quick reference'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-4646509856670923695</id><published>2009-03-01T11:51:00.000-08:00</published><updated>2009-07-10T10:54:55.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual studio'/><category scheme='http://www.blogger.com/atom/ns#' term='2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='datastore'/><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='fixes'/><category scheme='http://www.blogger.com/atom/ns#' term='device platform'/><category scheme='http://www.blogger.com/atom/ns#' term='3.5'/><category scheme='http://www.blogger.com/atom/ns#' term='CF'/><title type='text'>Windows mobile device platform not found</title><content type='html'>If you are trying to load a windows smart device project set to .Net CF v3.5 in Visual Studio 2005, you might get this error message:&lt;br/&gt;&lt;blockquote&gt;the project could not be opened because it refers to a device plaform that does not exist in your datastore&lt;/blockquote&gt;&lt;br/&gt;The &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/netfxcompact/thread/f51d6fdb-2758-4b60-9527-149a18498481/" target="_blank"&gt;reason&lt;/a&gt; being VS 2005 cannot work with .NET CF v3.5.&lt;br/&gt;&lt;br/&gt;The workaround is to set project file's .NET CF target framework to v2.0. i.e.&lt;br/&gt;&lt;br/&gt;&lt;code&gt;&amp;lt;TargetFrameworkVersion&amp;gt;v2.0&amp;lt;/TargetFrameworkVersion&amp;gt;&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;Sources:&lt;br/&gt;&lt;ol&gt;&lt;br/&gt;	&lt;li&gt;&lt;a href="//social.msdn.microsoft.com/Forums/en-US/netfxcompact/thread/f51d6fdb-2758-4b60-9527-149a18498481/" target="_blank"&gt;http://social.msdn.microsoft.com/Forums/en-US/netfxcompact/thread/f51d6fdb-2758-4b60-9527-149a18498481/&lt;/a&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;a href="http://groups.google.com/group/microsoft.public.pocketpc.developer/msg/8df085eaffb916a5" target="_blank"&gt;http://groups.google.com/group/microsoft.public.pocketpc.developer/msg/8df085eaffb916a5&lt;/a&gt;&lt;/li&gt;&lt;br/&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-4646509856670923695?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/4646509856670923695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=4646509856670923695&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/4646509856670923695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/4646509856670923695'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/03/windows-mobile-device-platform-not.html' title='Windows mobile device platform not found'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-3776212649785246144</id><published>2009-02-24T15:16:00.000-08:00</published><updated>2009-07-10T10:54:55.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='remote desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='map network drive'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='fixes'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='trick'/><title type='text'>Remote install of DVD/CDs without any hassles</title><content type='html'>This is a really simple but useful trick. If you have access to a remote machine via Remote Desktop Connection. But you are wondering how to run CD/DVD setups without having to create ISO images or virtual drives on remote machines and considering that you don't have physical access to the remote machine, do the following:&lt;br/&gt;&lt;ol&gt;&lt;br/&gt;	&lt;li&gt;&lt;strong&gt;Share your local CD/DVD drive over the network.&lt;/strong&gt;&lt;br/&gt;Right Click on CD/DVD Drive icon, go to &lt;em&gt;Properties &amp;gt; Sharing&lt;/em&gt; and share the drive on network. Allow only one remote access.&lt;/li&gt;&lt;br/&gt;&lt;br/&gt;	&lt;li&gt;&lt;strong&gt;Map local CD/DVD drive to remote machine.&lt;br/&gt;&lt;/strong&gt;In Windows Explorer, go to &lt;em&gt;Tools &amp;gt; Map Network Drive&lt;/em&gt;. Enter network location of your local drive as &lt;em&gt;\\local_machine_ip\shared_drive_name &lt;/em&gt;.&lt;/li&gt;&lt;br/&gt;&lt;br/&gt;	&lt;li&gt;&lt;strong&gt;Installation&lt;/strong&gt;&lt;br/&gt;Insert installation DVD/CD in local drive &amp;amp; installation window will appear on remote machine.&lt;/li&gt;&lt;br/&gt;&lt;/ol&gt;&lt;br/&gt;I have tried installing Visual Studio 2005, and Crystal Reports this way, and it worked just fine.&lt;br/&gt;&lt;br/&gt;Good Luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-3776212649785246144?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/3776212649785246144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=3776212649785246144&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/3776212649785246144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/3776212649785246144'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/02/remote-install-of-dvdcds-without-any.html' title='Remote install of DVD/CDs without any hassles'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-418906732984860768</id><published>2009-01-11T12:35:00.000-08:00</published><updated>2009-07-10T10:54:55.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='default parameter'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>A revelation: C# doesn't allow default parameters</title><content type='html'>Wondering why?&lt;br/&gt;&lt;br/&gt;Check out: &lt;a href="http://blogs.msdn.com/csharpfaq/archive/2004/03/07/85556.aspx" target="_blank"&gt;http://blogs.msdn.com/csharpfaq/archive/2004/03/07/85556.aspx&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Quoting their reasons below:&lt;br/&gt;&lt;blockquote&gt;1. The first one is that the correlation between the code that the user writes and the code the compiler generates is less obvious. We generally try to limit magic when possible, as it makes it harder for programmers.&lt;/blockquote&gt;&lt;br/&gt;&lt;blockquote&gt;2. The second issue has to do with things like XML doc comments and intellisense. The compiler would have to have special rules for how it generates doc comments for the overloaded methods, and intellisense would need to have smarts to collapse the overloaded methods into a single method.&lt;/blockquote&gt;&lt;br/&gt;The first reason kind of makes sense. Allowing default parameters is like forcing the programmer to know about default parameters before using them. Although, default parameters can make your program look magical(!) (initializing something without doing anything), it makes it harder to read.&lt;br/&gt;&lt;br/&gt;It sucks if you are used to default parameters.&lt;br/&gt;&lt;br/&gt;Check out &lt;a href="http://blogs.msdn.com/csharpfaq/default.aspx" target="_blank"&gt;this link&lt;/a&gt; for more How To's or FAQs in C#.&lt;br/&gt;&lt;br/&gt;Sources:&lt;br/&gt;&lt;br/&gt;1. &lt;a href="http://blogs.msdn.com/csharpfaq/archive/2004/03/07/85556.aspx" target="_blank"&gt;http://blogs.msdn.com/csharpfaq/archive/2004/03/07/85556.aspx&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;2. &lt;a href="http://blogs.msdn.com/csharpfaq/default.aspx" target="_blank"&gt;http://blogs.msdn.com/csharpfaq/default.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-418906732984860768?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/418906732984860768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=418906732984860768&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/418906732984860768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/418906732984860768'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/01/revelation-c-doesn-allow-default.html' title='A revelation: C# doesn&amp;#39;t allow default parameters'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-9042299916513139571</id><published>2009-01-06T10:38:00.000-08:00</published><updated>2009-07-10T10:54:55.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>Cool Tool - Photosounder</title><content type='html'>Check out this tool : &lt;a href="http://photosounder.com/" target="_blank"&gt;photosounder&lt;/a&gt;. It converts image into sound &amp;amp; vice versa.   Immediate question that would come to your mind is why would you wanna do that?&lt;br/&gt;&lt;br/&gt;Well, there are many things you can actually do with this.&lt;br/&gt;&lt;br/&gt;1. Converting image to sound could be an unconventional form of encryption.&lt;br/&gt;&lt;br/&gt;2. You can draw music on screen. Of course, complicated the music gets, difficult (or impossible?) it will become to actually draw it. But nonetheless, you can create simple beats this way. check out various sounds made using this tool on http://photosounder.com/ (There is a small jukebox player on the right side.)&lt;br/&gt;&lt;br/&gt;I found it interesting because I haven't seen anything like this before, so there is that WOW factor.&lt;br/&gt;&lt;br/&gt;Lemme know if you think of any cool application of this tool..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-9042299916513139571?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/9042299916513139571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=9042299916513139571&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/9042299916513139571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/9042299916513139571'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2009/01/cool-tool-photosounder.html' title='Cool Tool - Photosounder'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-1789337978136102076</id><published>2008-12-25T02:38:00.000-08:00</published><updated>2009-07-10T10:54:55.911-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='problem'/><category scheme='http://www.blogger.com/atom/ns#' term='dell'/><category scheme='http://www.blogger.com/atom/ns#' term='router'/><category scheme='http://www.blogger.com/atom/ns#' term='linksys'/><category scheme='http://www.blogger.com/atom/ns#' term='fixes'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><title type='text'>Dell wireless connection with LinkSys routers</title><content type='html'>Whenever I try to connect to a LinkSys wireless router from my dell laptop, I cannot even see the list of connected networks.&lt;br/&gt;&lt;br/&gt;Solution:&lt;br/&gt;&lt;br/&gt;1. &lt;strong&gt;Enable WZC (Wireless Zero Configuration, that provides automatic configuration to wireless adapters) service.&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Go to system services (control panel -&amp;gt; administrative tools -&amp;gt; services). Go to Wireless Zero Configuration Service &amp;amp; start it. Also, select automatic start-up type.&lt;br/&gt;&lt;br/&gt;2. &lt;strong&gt;Let Windows configure the wireless settings.&lt;/strong&gt;&lt;br/&gt;&lt;br/&gt;Go to wireless Connection Properties and check 'use windows to configure my wireless network setting' . Now click on 'Wireless Networks'. You will immediately see available network connections around..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-1789337978136102076?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/1789337978136102076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=1789337978136102076&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1789337978136102076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1789337978136102076'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2008/12/dell-wireless-connection-with-linksys.html' title='Dell wireless connection with LinkSys routers'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-3028224408734936780</id><published>2008-10-11T16:42:00.000-07:00</published><updated>2009-07-10T10:54:55.912-07:00</updated><title type='text'>Wireless power transfer</title><content type='html'>Today, during wireless networking lecture my professor was talking about wireless USB drives. They are based on &lt;a href="http://en.wikipedia.org/wiki/Ultra-wideband"&gt;UWB&lt;/a&gt; protocols. I can understand wireless data transfer, but I still need wire to charge my USB device so that it can transmit data to my computer.&lt;br/&gt;&lt;br/&gt;It is a coincidence that immediately after the lecture I stumbled upon one article from &lt;a href="http://www.technologyreview.com/"&gt;Technology Review&lt;/a&gt; that talks about &lt;a href="http://en.wikipedia.org/wiki/Wireless_energy_transfer"&gt;wireless energy transfer&lt;/a&gt;. Here is the link to the article:&lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.technologyreview.com/read_article.aspx?ch=specialsections&amp;amp;sc=emerging08&amp;amp;id=20248"&gt;Emerging Technology: Wireless Power &lt;/a&gt;&lt;br/&gt;&lt;br/&gt;A professor in MIT has come up with the method of generating wireless power using magnetic resonance. Also, to my surprise, I came to know that there are already some wireless adapters and pads by which you can charge your cellphone, mp3 player etc.&lt;br/&gt;&lt;br/&gt;Hmm.. thats pretty interesting.... so do you think finally wireless world is here???&lt;br/&gt;&lt;br/&gt;Naah, I don't think so. All current technologies work best over small range. Also, it is bit risky to be exposed to wireless energy radiations all the time. With so much radiation around, I guess scientists will come up with special type of clothings that will reflect all harmful radiations. so cloth specifications will read '100% microwave proof' or something like that. :)&lt;br/&gt;&lt;br/&gt;Just kidding...&lt;br/&gt;&lt;br/&gt;Sources:&lt;br/&gt;&lt;br/&gt;1. http://beta.technologyreview.com/read_article.aspx?ch=specialsections&amp;amp;sc=emerging08&amp;amp;id=20248&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-3028224408734936780?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/3028224408734936780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=3028224408734936780&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/3028224408734936780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/3028224408734936780'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2008/10/wireless-power-transfer.html' title='Wireless power transfer'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-1873727014037983521</id><published>2008-10-08T07:03:00.000-07:00</published><updated>2009-07-10T10:54:55.912-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='solarium'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='spot'/><category scheme='http://www.blogger.com/atom/ns#' term='sunspot'/><category scheme='http://www.blogger.com/atom/ns#' term='emulator'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Addition to SunSPOT Emulator - Solarium</title><content type='html'>I am very impressed by solarium - SunSPOT emulator tool available with SunSPOT SDK V4.0.&lt;br/&gt;Using this tool you can run almost all your programs on virtual SPOTs. It is real boon if you don't have sufficient number of sensor nodes.&lt;br/&gt;&lt;br/&gt;However it currently lacks all radio monitoring, configuration functionalities. It would be wonderful, if we can emulate various environment conditions &amp;amp; add distance dimension to Solarium. This way, we could monitor &amp;amp; configure networks of virtual SPOTs, conduct radio based experiments on Solarium.&lt;br/&gt;&lt;br/&gt;To further that, different sensing environments like day or night time, dry or humid weather, hot or cold weather etc.&lt;br/&gt;&lt;br/&gt;What I am saying is, add to this emulator a simulator that would make virtual SPOT quite 'real'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-1873727014037983521?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/1873727014037983521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=1873727014037983521&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1873727014037983521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1873727014037983521'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2008/10/addition-to-sunspot-emulator-solarium.html' title='Addition to SunSPOT Emulator - Solarium'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-3086616416104000513</id><published>2008-10-07T04:25:00.000-07:00</published><updated>2009-07-10T10:54:55.912-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='developer'/><category scheme='http://www.blogger.com/atom/ns#' term='cartoon'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Makes developer feel good :)</title><content type='html'>&lt;a href="http://i50.photobucket.com/albums/f324/ann1024/DevelopersAreBornBrave_Small.jpg"&gt;&lt;img class="alignnone" src="http://i50.photobucket.com/albums/f324/ann1024/DevelopersAreBornBrave_Small.jpg" alt="" width="600" height="281" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-3086616416104000513?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/3086616416104000513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=3086616416104000513&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/3086616416104000513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/3086616416104000513'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2008/10/makes-developer-feel-good.html' title='Makes developer feel good :)'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-6123454999550119761</id><published>2008-09-17T04:00:00.000-07:00</published><updated>2009-07-10T10:54:55.912-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='array'/><category scheme='http://www.blogger.com/atom/ns#' term='conversion'/><category scheme='http://www.blogger.com/atom/ns#' term='byte'/><category scheme='http://www.blogger.com/atom/ns#' term='string'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Byte Array to String and vice versa - Java</title><content type='html'>This is little stupid, but I wasted some time on this. The problem is&lt;br/&gt;&lt;br/&gt;&lt;code&gt;String s = "abc123";&lt;br/&gt;byte[] b = s.getBytes();&lt;br/&gt;System.out.println(b.toString());&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;Output: [B@3e25a5&lt;br/&gt;&lt;br/&gt;You don't get back the original string when you use toString().&lt;br/&gt;&lt;br/&gt;If you want to get back the original string, you will have to use string constructor:&lt;br/&gt;&lt;br/&gt;&lt;code&gt;String s = "abc123";&lt;br/&gt;byte[] b = s.getBytes();&lt;br/&gt;System.out.println(new String(b));&lt;/code&gt;&lt;br/&gt;&lt;br/&gt;Output: abc123.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-6123454999550119761?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/6123454999550119761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=6123454999550119761&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/6123454999550119761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/6123454999550119761'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2008/09/byte-array-to-string-and-vice-versa.html' title='Byte Array to String and vice versa - Java'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-1537657879044623697</id><published>2008-09-13T16:05:00.000-07:00</published><updated>2009-07-10T10:54:55.912-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flat'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='gore'/><category scheme='http://www.blogger.com/atom/ns#' term='crowded'/><category scheme='http://www.blogger.com/atom/ns#' term='noah'/><category scheme='http://www.blogger.com/atom/ns#' term='globalization'/><category scheme='http://www.blogger.com/atom/ns#' term='current affairs'/><category scheme='http://www.blogger.com/atom/ns#' term='friedman'/><category scheme='http://www.blogger.com/atom/ns#' term='trading'/><category scheme='http://www.blogger.com/atom/ns#' term='global'/><category scheme='http://www.blogger.com/atom/ns#' term='carbon'/><category scheme='http://www.blogger.com/atom/ns#' term='al'/><category scheme='http://www.blogger.com/atom/ns#' term='hot'/><category scheme='http://www.blogger.com/atom/ns#' term='warming'/><category scheme='http://www.blogger.com/atom/ns#' term='thomas'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Hot, Flat, and Crowded</title><content type='html'>Few days ago, I attended &lt;a href="http://en.wikipedia.org/wiki/Thomas_Friedman"&gt;Thomas Friedman's&lt;/a&gt; promotion lecture for his new book - &lt;a href="http://www.thomaslfriedman.com/bookshelf/hot-flat-and-crowded"&gt;&lt;em&gt;Hot, Flat, and Crowded: Why We Need a Green Revolution--And How It Can Renew America&lt;/em&gt;&lt;/a&gt;.&lt;br/&gt;&lt;p style="text-align:center;"&gt;&lt;img class="aligncenter" src="http://greenwoman.typepad.com/photos/uncategorized/2008/05/31/hot_flat_and_crowded_full.jpg" alt="" align="center" /&gt;&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;Personally, I am not a great fan of his books. I have read his previous book - &lt;a href="http://en.wikipedia.org/wiki/The_World_is_Flat"&gt;&lt;em&gt;The World is Flat&lt;/em&gt;&lt;/a&gt; in which he describes the phenomenon of globalization in his bit of a sensationalizing style. But I liked few points he made during this lecture.&lt;br/&gt;&lt;br/&gt;He starts his presentation with -&lt;br/&gt;&lt;p align="center"&gt;&lt;em&gt;"German engineering, Swiss innovation, American nothing."&lt;/em&gt;&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;He says that US has has lost its edge in post cold-war era, because of the absence of a worthy competitor like USSR . He also speaks about the emergence of middle-class to affluence, everywhere in the world. Lot of countries have come up with their own niches - German technology, Chinese manufacturing, Indian service sector etc. This has led to affluent centers - &lt;em&gt;small Americas&lt;/em&gt; (that is his term) all around the world like &lt;a href="http://en.wikipedia.org/wiki/Doha"&gt;Doha &lt;/a&gt;of Qutar, &lt;a href="http://en.wikipedia.org/wiki/Dalian"&gt;Dalian&lt;/a&gt; of China. This in turn has led to enormous energy consumption all over the world. Now all these &lt;em&gt;small Americas&lt;/em&gt; will lead to scarcer energy resources. More energy consumption has given rise to pollution, global warming. This coupled with exponential population growth is going to make Earth a terrible place to live. In short, the world is becoming hot - due to global warming, flat- due to globalization, and crowded - due to population growth.&lt;br/&gt;&lt;br/&gt;He predicts the future superpower will be the one that has supremacy over 'Energy Technology' i.e. cost-effective ideas, resources, and infrastructure to generate pollution-free power sources at very large scale. I liked the point where he says that although the World has moved into 21st century, we still hopelessly rely on 19th century energy resources - thermal &amp;amp; hydro power, fossil fuels. Needless to say, he emphasized the dire need of nuclear power reactors in 21st century.&lt;br/&gt;&lt;p style="text-align:center;"&gt;&lt;img class="aligncenter" src="http://www.goma.demon.co.uk/eco/carbon-trading.jpg" alt="" width="310" height="500" align="center" /&gt;&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;An innovative concept (not his) that came during his lecture was of &lt;a href="http://en.wikipedia.org/wiki/Emissions_trading"&gt;Carbon Trading&lt;/a&gt;. Each manufacturing firm is given limits &amp;amp; license for x amount of carbon emissions. Less pollutant the firm is, more carbon credit it has. This credit can be sold to other companies thus prompting companies to be less pollutant by luring them with credit-carrot.&lt;br/&gt;&lt;p style="text-align:center;"&gt;&lt;img class="aligncenter" src="http://www.inkcinct.com.au/Web/CARTOONS/2006/2006-424-modern-Noahs-Ark.jpg" alt="" /&gt;&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;He also makes us the modern &lt;a href="http://en.wikipedia.org/wiki/Noah"&gt;&lt;em&gt;Noahs&lt;/em&gt;&lt;/a&gt;. We are the first generation that has to seriously care about Earth's diminishing biodiversity - rapid extinction of animal &amp;amp; plant species.&lt;br/&gt;&lt;br/&gt;He openly criticizes &lt;a href="http://en.wikipedia.org/wiki/Al_Gore"&gt;Al Gore&lt;/a&gt; for not seriously publicizing &lt;a href="http://en.wikipedia.org/wiki/Al_Gore_and_the_environment"&gt;his environmental activism&lt;/a&gt; until now. It sure makes you wonder what this man has done for environment apart from writing a book in year 2008.&lt;br/&gt;&lt;br/&gt;Anyways, I feel that not only America but entire world needs to care about issues like these. Its no more about one country's supremacy over others, it is about saving the Earth - our only home in the entire universe.&lt;br/&gt;&lt;br/&gt;Sources:&lt;br/&gt;&lt;br/&gt;1. &lt;a href="http://tinyurl.com/noah-ark"&gt;http://tinyurl.com/noah-ark&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;2. &lt;a href="http://en.wikipedia.org/wiki/The_World_is_Flat"&gt;http://en.wikipedia.org/wiki/The_World_is_Flat&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;3. &lt;a href="http://en.wikipedia.org/wiki/Hot,_Flat,_and_Crowded"&gt;http://en.wikipedia.org/wiki/Hot,_Flat,_and_Crowded&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;4. &lt;a href="http://en.wikipedia.org/wiki/Emissions_trading"&gt;http://en.wikipedia.org/wiki/Emissions_trading&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;5. &lt;a href="http://www.goma.demon.co.uk/eco/carbon-trading.jpg"&gt;http://www.goma.demon.co.uk/eco/carbon-trading.jpg&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;6. &lt;a href="http://tinyurl.com/friedman-book-cover"&gt;http://tinyurl.com/friedman-book-cover&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-1537657879044623697?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/1537657879044623697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=1537657879044623697&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1537657879044623697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1537657879044623697'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2008/09/hot-flat-and-crowded.html' title='Hot, Flat, and Crowded'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-5304450681936345847</id><published>2008-09-11T08:02:00.000-07:00</published><updated>2009-07-10T10:54:55.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='parking'/><category scheme='http://www.blogger.com/atom/ns#' term='smart'/><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><category scheme='http://www.blogger.com/atom/ns#' term='research'/><category scheme='http://www.blogger.com/atom/ns#' term='space'/><category scheme='http://www.blogger.com/atom/ns#' term='lot'/><category scheme='http://www.blogger.com/atom/ns#' term='sensor'/><category scheme='http://www.blogger.com/atom/ns#' term='emerging technology'/><title type='text'>Store for ideas!</title><content type='html'>Ever thought something out-of-the-box and wondered whether that is possible or not?&lt;br/&gt;&lt;br/&gt;Well, I am sure that happens with everybody. I guess thinking out-of-the-box is something peculiar to mankind.&lt;br/&gt;&lt;br/&gt;Here's a thought: Why don't we have sensors in parking lots that could tell us the location of a free parking spot, if available. Imagine how much time &amp;amp; fuel (this one is very important now a days) we could save if we didn't have to make endless rounds of parking lot just to find out that it was full.&lt;br/&gt;&lt;p style="text-align:center;"&gt;&lt;img class="aligncenter" src="http://kimskorner.zed1.net/blog/wp-content/parking-for-the-future.jpg" alt="Future Parking Lots" width="375" height="546" align="center" /&gt;&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;On googling a bit, I found some serious research going on in this field at &lt;a href="http://apps.nciia.org/WebObjects/NciiaResources.woa/wa/View/GrantProfile?n=1000122"&gt;Rensselaer Polytechnic Institute&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Also, I found a very interesting site that allows its users to publish such ideas &amp;amp; to vote on present ideas. &lt;a href="http://www.whynot.net/"&gt;Here&lt;/a&gt; is the link.&lt;br/&gt;&lt;br/&gt;Actually, I was not expecting to find any site like this, so it was a pleasant surprise for me too.&lt;br/&gt;&lt;br/&gt;Sources:&lt;br/&gt;&lt;br/&gt;1. &lt;a href="http://tinyurl.com/research-proposal"&gt;http://tinyurl.com/research-proposal&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;2. &lt;a href="http://kimskorner.zed1.net/blog/wp-content/parking-for-the-future.jpg"&gt;http://kimskorner.zed1.net/blog/wp-content/parking-for-the-future.jpg&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;3. &lt;a href="http://www.whynot.net/"&gt;http://www.whynot.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-5304450681936345847?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/5304450681936345847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=5304450681936345847&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/5304450681936345847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/5304450681936345847'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2008/09/store-for-ideas.html' title='Store for ideas!'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-4227774856605962019</id><published>2008-09-10T10:48:00.000-07:00</published><updated>2009-07-10T10:54:55.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='particle'/><category scheme='http://www.blogger.com/atom/ns#' term='CERN'/><category scheme='http://www.blogger.com/atom/ns#' term='ATLAS'/><category scheme='http://www.blogger.com/atom/ns#' term='UTA'/><category scheme='http://www.blogger.com/atom/ns#' term='hardon'/><category scheme='http://www.blogger.com/atom/ns#' term='collider'/><category scheme='http://www.blogger.com/atom/ns#' term='PanDA'/><category scheme='http://www.blogger.com/atom/ns#' term='grid'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><category scheme='http://www.blogger.com/atom/ns#' term='emerging technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Physics'/><category scheme='http://www.blogger.com/atom/ns#' term='computing'/><title type='text'>Particle Accelerator &amp; UTA</title><content type='html'>&lt;p style="text-align:center;"&gt;&lt;img class="aligncenter" src="http://news.nationalgeographic.com/news/bigphotos/images/080910-collider-success_big.jpg" alt="Large Hardon Collider" vspace="5" width="461" height="300" align="middle" /&gt;&lt;/p&gt;&lt;br/&gt;&lt;br/&gt;My university - &lt;a href="http://www.uta.edu/"&gt;University of Texas at Arlington&lt;/a&gt;, is a part of the much talked physics experiment - &lt;a href="http://en.wikipedia.org/wiki/Large_Hadron_Collider"&gt;Large Hardon Collider&lt;/a&gt;, happening at &lt;a href="http://public.web.cern.ch/public/"&gt;CERN&lt;/a&gt;, Switzerland.  &lt;a href="http://www.fwweekly.com/content.asp?article=6963"&gt;Here&lt;/a&gt; is a news article about it. This experiment is supposed to biggest particle physics experiment by far. Its purpose is to validate &amp;amp; explore current theoretical claims about particle physics. &lt;a href="http://en.wikipedia.org/wiki/Large_Hadron_Collider#Purpose"&gt;Here's&lt;/a&gt; the list of questions that might be answered with this experiment.&lt;br/&gt;&lt;br/&gt;University's &lt;a href="http://www.uta.edu/physics/"&gt;physics department&lt;/a&gt; was actively involved in building the particle detector - &lt;a href="http://atlasexperiment.org/"&gt;ATLAS&lt;/a&gt;. Now, the department is instrumental in building &lt;a href="https://twiki.cern.ch/twiki/bin/view/Atlas/Panda"&gt;PanDA&lt;/a&gt; - the software for managing the computer grid that will handle enormous amount of data  generated by particle detectors. These Experiments are believed to generate 1 petabyte (10^15 bytes) of data in the first year.&lt;br/&gt;&lt;br/&gt;The experiment kicked off today - September 10, 2009. You might have noticed the &lt;a href="http://www.google.com/logos/lhc_res.gif"&gt;Google Doodle&lt;/a&gt; for the same.&lt;br/&gt;&lt;br/&gt;First results of these experiments are expected to come out by late 2009 or early 2010. As I write this blog, experiments have already started &lt;a href="http://news.nationalgeographic.com/news/2008/09/080910-collider-success.html"&gt;successfully&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;Sources:&lt;br/&gt;&lt;br/&gt;1. &lt;a href="http://news.nationalgeographic.com/news/bigphotos/3205477.html"&gt;http://news.nationalgeographic.com/news/bigphotos/3205477.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;2.  &lt;a href="http://www.fwweekly.com/content.asp?article=6963"&gt;http://www.fwweekly.com/content.asp?article=6963&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;3. &lt;a href="http://atlasexperiment.org/"&gt;http://atlasexperiment.org/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;4. &lt;a href="http://en.wikipedia.org/wiki/Large_Hadron_Collider"&gt;http://en.wikipedia.org/wiki/Large_Hadron_Collider&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;5. &lt;a href="https://twiki.cern.ch/twiki/bin/view/Atlas/Panda"&gt;https://twiki.cern.ch/twiki/bin/view/Atlas/Panda&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-4227774856605962019?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/4227774856605962019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=4227774856605962019&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/4227774856605962019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/4227774856605962019'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2008/09/particle-accelerator-uta.html' title='Particle Accelerator &amp;amp; UTA'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-1971105053607213706</id><published>2008-06-09T08:10:00.000-07:00</published><updated>2009-07-10T10:54:55.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='http'/><category scheme='http://www.blogger.com/atom/ns#' term='put'/><category scheme='http://www.blogger.com/atom/ns#' term='post'/><category scheme='http://www.blogger.com/atom/ns#' term='web resources'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>HTTP PUT Vs POST</title><content type='html'>A nice post on difference between PUT and POST HTTP methods, and when to use which one.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://tinyurl.com/post-vs-put" title="http://tinyurl.com/post-vs-put"&gt;&lt;strong&gt;http://tinyurl.com/post-vs-put&lt;/strong&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-1971105053607213706?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/1971105053607213706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=1971105053607213706&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1971105053607213706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/1971105053607213706'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2008/06/http-put-vs-post.html' title='HTTP PUT Vs POST'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-2433757130296134674</id><published>2008-02-26T18:50:00.000-08:00</published><updated>2009-07-10T10:54:55.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web resources'/><title type='text'>Amazing webcasts</title><content type='html'>After long long time I touched my Google reader. And I found one really nice article about course webcasts from &lt;a href="http://www.berkeley.edu/"&gt;UC Berkeley&lt;/a&gt;. After surfing a bit I found many freely available webcasts from premier institutes like &lt;a href="http://web.mit.edu/"&gt;MIT &lt;/a&gt;&amp;amp; &lt;a href="http://www.berkeley.edu/"&gt;UC Berkeley&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;For example:&lt;br/&gt;&lt;br/&gt;&lt;a href="http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/6-046JFall-2005/LectureNotes/index.htm"&gt;Algorithms courses from MIT&lt;/a&gt;, &lt;a href="http://www.thatchspace.com/2006/03/19/berkeley-mit-webcasts/"&gt;webcast courses from many other universities &amp;amp; organizations&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Now you can enjoy MIT experience at your home!!! :)&lt;br/&gt;&lt;br/&gt;Following article speaks about how MIT's move of knowledge-sharing is having worldwide impact.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.wired.com/wired/archive/11.09/mit_pr.html"&gt; http://www.wired.com/wired/archive/11.09/mit_pr.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-2433757130296134674?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/2433757130296134674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=2433757130296134674&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/2433757130296134674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/2433757130296134674'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2008/02/amazing-webcasts.html' title='Amazing webcasts'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-9196027456093857781</id><published>2008-02-08T15:07:00.000-08:00</published><updated>2009-07-10T10:54:55.913-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Something for tooltip text</title><content type='html'>While coding for CNM website I stumbled upon this cool JavaScript code that shows different types of tool-tip text .&lt;br/&gt;&lt;br/&gt;Here's a link to it : &lt;a href="http://www.walterzorn.com/tooltip/tooltip_e.htm"&gt;http://www.walterzorn.com/tooltip/tooltip_e.htm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-9196027456093857781?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/9196027456093857781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=9196027456093857781&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/9196027456093857781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/9196027456093857781'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2008/02/something-for-tooltip-text.html' title='Something for tooltip text'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-7224888982993449259</id><published>2008-02-07T19:57:00.000-08:00</published><updated>2009-07-10T10:54:55.914-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='emerging technology'/><title type='text'>SOAP or REST</title><content type='html'>For the uninitiated, &lt;a href="http://en.wikipedia.org/wiki/SOAP"&gt;SOAP &lt;/a&gt;&amp;amp; &lt;a href="http://en.wikipedia.org/wiki/REST"&gt;REST&lt;/a&gt; are web service development standards ( REST is more of a style than a standard)&lt;br/&gt;&lt;br/&gt;I have been working on REST based web services for past 2 months now. Here's an article that talks about suitability of a particular web standard depending on application.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.ibm.com/developerworks/webservices/library/ws-restvsoap/"&gt;http://www.ibm.com/developerworks/webservices/library/ws-restvsoap/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I personally find REST pretty cool over SOAP. Its simple, no need of libraries, and is  stateless. Authentication and authorization is URL based. Its more like HTTP.&lt;br/&gt;&lt;br/&gt;Anyways, both have their pros &amp;amp; cons and both are suitable for different requirements. SOAP works great for a complex web service like bank transaction. Whereas REST is good for resource based push &amp;amp; pull services. In my case, the later was true. So, opting for REST was obvious choice for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-7224888982993449259?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/7224888982993449259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=7224888982993449259&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/7224888982993449259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/7224888982993449259'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2008/02/soap-or-rest.html' title='SOAP or REST'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-9015415199095676093</id><published>2007-12-24T00:25:00.000-08:00</published><updated>2009-07-10T10:54:55.914-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='emerging technology'/><title type='text'>sun SPOT</title><content type='html'>Currently I am working on Sun's latest Wireless Sensors kit called &lt;a href="http://www.sunspotworld.com/"&gt;sun SPOT&lt;/a&gt;. It is pretty cool thing. It contains couple of sensor nodes with one base station node. All of them have motion, temperature, light sensors built in. And most fascinating part about it is you can program them in Standard Java. No embedded programming and all. You can do lot of funky stuff with it. Go to &lt;a href="http://www.youtube.com/"&gt;YouTube&lt;/a&gt; and search for &lt;a href="http://www.youtube.com/results?search_query=sunSPOT&amp;amp;search=Search&amp;amp;sa=X&amp;amp;oi=spell&amp;amp;resnum=0&amp;amp;spell=1"&gt;"sun SPOT"&lt;/a&gt; .&lt;br/&gt;&lt;br/&gt;Pretty cool, huh???&lt;br/&gt;&lt;br/&gt;For me, its nice way to kill time in vacations ;). Lets hope I come up with something constructive and useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-9015415199095676093?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/9015415199095676093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=9015415199095676093&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/9015415199095676093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/9015415199095676093'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2007/12/sun-spot.html' title='sun SPOT'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9145720246489418844.post-3222739992126369570</id><published>2007-09-08T14:35:00.000-07:00</published><updated>2009-07-10T10:54:55.914-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='philosophy'/><category scheme='http://www.blogger.com/atom/ns#' term='science'/><category scheme='http://www.blogger.com/atom/ns#' term='Main'/><category scheme='http://www.blogger.com/atom/ns#' term='intro'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Hello world!</title><content type='html'>Welcome All!!! Howdy?&lt;br/&gt;&lt;br/&gt;Watch this space if you are interested in random chitchat about technology, coding, science &amp;amp; philosophy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/9145720246489418844-3222739992126369570?l=tek-that.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://tek-that.blogspot.com/feeds/3222739992126369570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=9145720246489418844&amp;postID=3222739992126369570&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/3222739992126369570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9145720246489418844/posts/default/3222739992126369570'/><link rel='alternate' type='text/html' href='http://tek-that.blogspot.com/2007/09/hello-world.html' title='Hello world!'/><author><name>Sankalp Shere</name><uri>http://www.blogger.com/profile/00436062892564642687</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://2.bp.blogspot.com/_VG1_izH9PTw/SjQcWa3SJZI/AAAAAAAAEz8/1U-_bwojfnY/S220/DSCN0138.JPG'/></author><thr:total>0</thr:total></entry></feed>
