<?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:blogger='http://schemas.google.com/blogger/2008' 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-8587635</id><updated>2024-09-19T20:28:20.608+05:30</updated><category term="iPhone"/><category term="Process"/><category term="SQL server 2005"/><category term="tutorial"/><category term=".Net 3.0"/><category term="2MBPS"/><category term="Developer"/><category term="Google"/><category term="JP boodhoo"/><category term="NBDN"/><category term="Roles"/><category term="SSMS sql tools"/><category term="StarTeam DiffMerge Comparison"/><category term="Startup companies"/><category term="UI"/><category term="Vista multiple timezones"/><category term="WPF"/><category term="Wallpaper"/><category term="airtel"/><category term="apple"/><category term="artificial intelligence AI stanford"/><category term="asp.net tips"/><category term="backup"/><category term="blogger"/><category term="broadband"/><category term="bumptop"/><category term="business analyst"/><category term="chennai"/><category term="console"/><category term="course"/><category term="delegates events"/><category term="iphone controller"/><category term="iphone sms zyb"/><category term="iphone speaker issue"/><category term="iphone unlock india airtel"/><category term="iphone ziphone jailbreak"/><category term="jQuery appendTo"/><category term="joel test"/><category term="linkedin"/><category term="martin fowler"/><category term="mcdonald marketing"/><category term="mobile"/><category term="odiogo blogger audio conversion"/><category term="performance c#"/><category term="population growth"/><category term="ps3"/><category term="resolutions"/><category term="seagate freeagent external harddisk"/><category term="sqlserver performance"/><category term="struct"/><category term="ted khan academy"/><category term="thoughtworks"/><category term="unlock"/><category term="utilities"/><category term="vacation"/><category term="volume problem"/><category term="windows 8"/><category term="windows vista"/><category term="windows vista long copy time"/><category term="xbox hack softmod xbmc problems"/><category term="zyb"/><title type='text'>prem&#39;s blog on .net, C#, and cool new utilities</title><subtitle type='html'>Prem&#39;s views on life, .net and software development (everything contained in one strongly typed weblog).</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default?start-index=26&amp;max-results=25'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>117</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8587635.post-5599127280587082171</id><published>2012-12-12T00:35:00.000+05:30</published><updated>2012-12-12T00:35:10.468+05:30</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Good post on interviewing process should work in a software company. &amp;nbsp;Would be interested in setting up such process within our company.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog.trackabout.com/2012/11/07/our-long-national-nightmare-is-over&quot;&gt;Article&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/5599127280587082171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/5599127280587082171' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/5599127280587082171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/5599127280587082171'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2012/12/good-post-on-interviewing-process.html' title=''/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-7895860557738571995</id><published>2012-09-26T10:56:00.003+05:30</published><updated>2012-09-26T10:56:47.941+05:30</updated><title type='text'>Difference between framework and library</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Good quote to differentiate between framework and library, &quot;&lt;b&gt;framework calls your code but your code calls library&quot;&lt;/b&gt;.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/7895860557738571995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/7895860557738571995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/7895860557738571995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/7895860557738571995'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2012/09/difference-between-framework-and-library.html' title='Difference between framework and library'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-2736289409139876497</id><published>2012-01-09T17:05:00.002+05:30</published><updated>2012-01-09T17:24:00.327+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="vacation"/><title type='text'>Stay @ Ocean Spray, Pondicherry</title><content type='html'>Had a nice little break from regular tasks by taking a small vacation @ &lt;a href=&quot;http://oceanspray.in/&quot;&gt;Ocean Spray, Pondicherry&lt;/a&gt;.  Went there during the last week of december 2011, when the rates are exorbitantly priced.  Gone are the days when my kids were small enough that I can beat the peak season and get good deals on rooms, now i have joined the rat race that plans the vacation surrounding the school vacations.&lt;br /&gt;&lt;br /&gt;Quick info for anybody looking to stay @ Ocean Spray : It&#39;s about 2 hours drive from chennai on ECR road towards pondicherry.  This is not a sea side resort, so please avoid this if you are looking for a sea side resort.  The sea would probably be a good 1-2 kms from the hotel and there is no proper walk way to the sea.  We stayed in &quot;Heavens Room&quot; and we enjoyed the stay very much.  It&#39;s a small room with a queen size bed and a sit out with Jacuzzi.  The resort is build in a huge area with a big artificial man made lake covering a good size in the center.  We found the food to be pretty good but little expensive.  There is a huge swimming pool in the center of the resort and a outdoor kids play area.  It is a good place to spend a weekend.  It would be good resort for travelling with small kids. This might not be the place if you are someone looking at a place with tons of activities.</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/2736289409139876497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/2736289409139876497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/2736289409139876497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/2736289409139876497'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2012/01/stay-ocean-spray-pondicherry.html' title='Stay @ Ocean Spray, Pondicherry'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-4586191457746179135</id><published>2011-08-04T10:42:00.002+05:30</published><updated>2011-08-04T10:49:14.778+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="artificial intelligence AI stanford"/><title type='text'>Artificial Intelligence class by Stanford Univ</title><content type='html'>I have always loved to read about Artificial Intelligence and I just heard an awesome news, Stanford University is offering Artificial Intelligence fall class online conducted by couple of eminent folks in this field Sebestian Thurn and Peter Norvig. The course runs from Sept 26, 2011 to Dec 16, 2011. All you need is high speed internet connection and you could be listening to this class, get access to identical materials(typically offered to folks attending the course directly) and take exams associated with it and get graded.  &lt;br /&gt;&lt;br /&gt;For more details visit/signup in the website &lt;a href=&quot;http://www.ai-class.com/&quot;&gt;http://www.ai-class.com/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/4586191457746179135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/4586191457746179135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/4586191457746179135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/4586191457746179135'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2011/08/artificial-intelligence-class-by.html' title='Artificial Intelligence class by Stanford Univ'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-7197690699733092514</id><published>2011-07-18T14:52:00.004+05:30</published><updated>2011-07-18T15:00:13.670+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="jQuery appendTo"/><title type='text'>Learning jQuery</title><content type='html'>Many people recommend &lt;a href=&quot;http://www.amazon.com/jQuery-Action-Second-Bear-Bibeault/dp/1935182323/ref=sr_1_1?ie=UTF8&amp;qid=1310980988&amp;sr=8-1&quot;&gt;jQuery in Action&lt;/a&gt; as the best book for learning jQuery, but I didn&#39;t like the style that was laid down in that book.  I am not saying anything about the content of the book, it&#39;s a very good reference book for jQuery and offers plenty of details for many frequently used APIs, but I feel the layout of the book certainly doesn&#39;t offer step by step introduction to somebody new to jQuery.   &lt;br /&gt;&lt;br /&gt;Folks interested in learning jQuery would benefit greatly by visiting this video tutorial by &lt;a href=&quot;http://learn.appendto.com/&quot;&gt;appendTo &lt;/a&gt; folks, it offers jQuery fundamentals in a way very easy for anyone to grasp and also the materials are laid down 4-5 mins each per topic(like khan academy tutorials).  &lt;br /&gt;&lt;br /&gt;I would also suggest using jQuery in Action book as a reference material which it fits pretty well.</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/7197690699733092514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/7197690699733092514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/7197690699733092514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/7197690699733092514'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2011/07/learning-jquery.html' title='Learning jQuery'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-4904406433543431393</id><published>2011-07-01T12:45:00.003+05:30</published><updated>2011-07-01T12:53:41.204+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="ted khan academy"/><title type='text'>Khan Academy - Awesome site that you want your kids to spend time on</title><content type='html'>I am continuously amazed by the wealth of information available in &lt;a href=&quot;http://www.khanacademy.org/&quot;&gt;khan academy&lt;/a&gt;.  Having started my career long back as a trainer in a software training institute, I have always loved sharing knowledge with colleagues/friends.  Like any other profession you need passion to teach someone and the key is knowing how to break down complex things so people can easily understand.  Sal khan has taken his part time job of teaching his cousins into this amazing wealth of information across multiple areas, I thoroughly enjoy watching his videos whenever I get time.  &lt;br /&gt;&lt;br /&gt;I want to get my kids involved with this site so they can start understanding complex topics broken down to nice smaller pieces.  Kudos to sal khan for putting up a great job and doing it as a non-profit which makes it even more awesome.  &lt;br /&gt;&lt;br /&gt;Watch sal khan talk about his &lt;a href=&quot;http://www.youtube.com/watch?v=gM95HHI4gLk&quot;&gt;work in this ted video&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/4904406433543431393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/4904406433543431393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/4904406433543431393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/4904406433543431393'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2011/07/khan-academy-awesome-site-that-you-want.html' title='Khan Academy - Awesome site that you want your kids to spend time on'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-8641671224569589059</id><published>2011-06-06T21:40:00.001+05:30</published><updated>2011-06-06T21:42:17.808+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="mcdonald marketing"/><title type='text'>Nice Idea by McDonald</title><content type='html'>Pretty &lt;a href=&quot;http://www.engadget.com/2011/06/05/mcdonalds-interactive-pong-billboard-brings-big-screen-elation/&quot;&gt;interesting marketing stuff&lt;/a&gt; from McDonald -- a new ad campaign that invites pedestrians to play a game of Pong on a giant Mickey D&#39;s billboard, using only their smartphones. Last thirty seconds, though, and you&#39;ll get a free treat of your choice.</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/8641671224569589059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/8641671224569589059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/8641671224569589059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/8641671224569589059'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2011/06/nice-idea-by-mcdonald.html' title='Nice Idea by McDonald'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-8769169156851586312</id><published>2011-06-02T10:22:00.002+05:30</published><updated>2011-06-02T10:29:00.080+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="windows 8"/><title type='text'>Windows 8 is going to be cool</title><content type='html'>Came across a cool video in msnbc website in which microsoft gave first look of windows 8, I should say I was amazed of what they have done so far.  I have always thought microsoft did not do anything different from the UI perspective from Windows 95 all the way to Windows 7 the start menu remains the same just that the size of start menu and the graphic of start menu has changed, I got tired of not seeing any drastic/cool UI improvements coming out of Microsoft.  I certainly hope windows 8 doesn&#39;t become another windows incarnation with a different button for start menu and I was really amazed to see the first look of windows 8, microsoft are at last looking @ UI  differently (should I say the Apple way ;) Take a look at the video &lt;br /&gt;&lt;br /&gt;&lt;object width=&quot;420&quot; height=&quot;245&quot; id=&quot;msnbc526f7f&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.msnbc.msn.com/id/32545640&quot; /&gt;&lt;param name=&quot;FlashVars&quot; value=&quot;launch=43245401&amp;amp;width=420&amp;amp;height=245&quot; /&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;embed name=&quot;msnbc526f7f&quot; src=&quot;http://www.msnbc.msn.com/id/32545640&quot; width=&quot;420&quot; height=&quot;245&quot; FlashVars=&quot;launch=43245401&amp;amp;width=420&amp;amp;height=245&quot; allowscriptaccess=&quot;always&quot; allowFullScreen=&quot;true&quot; wmode=&quot;transparent&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p style=&quot;font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #999; margin-top: 5px; background: transparent; text-align: center; width: 420px;&quot;&gt;Visit msnbc.com for &lt;a style=&quot;text-decoration:none !important; border-bottom: 1px dotted #999 !important; font-weight:normal !important; height: 13px; color:#5799DB !important;&quot; href=&quot;http://www.msnbc.msn.com&quot;&gt;breaking news&lt;/a&gt;, &lt;a href=&quot;http://www.msnbc.msn.com/id/3032507&quot; style=&quot;text-decoration:none !important; border-bottom: 1px dotted #999 !important; font-weight:normal !important; height: 13px; color:#5799DB !important;&quot;&gt;world news&lt;/a&gt;, and &lt;a href=&quot;http://www.msnbc.msn.com/id/3032072&quot; style=&quot;text-decoration:none !important; border-bottom: 1px dotted #999 !important; font-weight:normal !important; height: 13px; color:#5799DB !important;&quot;&gt;news about the economy&lt;/a&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/8769169156851586312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/8769169156851586312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/8769169156851586312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/8769169156851586312'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2011/06/windows-8-is-going-to-be-cool.html' title='Windows 8 is going to be cool'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-2172965962238997871</id><published>2011-05-23T18:07:00.003+05:30</published><updated>2011-05-23T18:13:08.403+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="SSMS sql tools"/><title type='text'>Cool tool of the day - SSMS Tools Pack</title><content type='html'>When I am troubleshooting production issues, I always have problem with having multiple SQL Server windows open trying to do update/select across different regions (I am not saying that we do updates in production on a regular ad-hoc basis but there are times we have to do that).&lt;br /&gt;&lt;br /&gt;Fortunately, I came across a cool tool today that would reduce the confusion of which sql window I am currently in, is it development/UAT/production.  &lt;a href=&quot;http://www.ssmstoolspack.com/Features?f=1&quot;&gt;SSMS tools pack&lt;/a&gt; is an excellent set of tools and contains the windows connection coloring feature that you can use to set which color you want to display on top of the different sql windows, probably red for your production connections and green for your development environments.&lt;br /&gt;&lt;br /&gt;Take a look at the tool for yourself, you will sure appreciate the value of it.</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/2172965962238997871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/2172965962238997871' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/2172965962238997871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/2172965962238997871'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2011/05/cool-tool-of-day-ssms-tools-pack.html' title='Cool tool of the day - SSMS Tools Pack'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-4070844877211795850</id><published>2011-03-17T13:16:00.001+05:30</published><updated>2011-03-17T13:17:58.377+05:30</updated><title type='text'>Tips and Advice for Students, Teachers, and Parents</title><content type='html'>Really liked this post discussing about tips and advice for students, teachers and parents, posting it for future reference &lt;br /&gt;&lt;br /&gt;Students&lt;br /&gt;&lt;br /&gt;Pull everything out of your teacher; pull everything out of your fellow students. Pull everything out of yourself. Work hard. Then work harder.&lt;br /&gt;&lt;br /&gt;Success isn’t how far you got, but the distance you traveled from where you started.&lt;br /&gt;&lt;br /&gt;Learn by trial and error, and don’t avoid the errors. Consider everything an experiment.&lt;br /&gt;&lt;br /&gt;Learning doesn’t happen in class, it happens when you get home and look at the wall. Don’t forget to make time for looking at walls.&lt;br /&gt;&lt;br /&gt;Be self-disciplined.&lt;br /&gt;&lt;br /&gt;Be a self-advocate.&lt;br /&gt;&lt;br /&gt;Learn from your mistakes. There is no win and no fail, there’s only honest effort.&lt;br /&gt;&lt;br /&gt;Assume that others are always doing their best.&lt;br /&gt;&lt;br /&gt;Work. If you work it will lead to something. It’s the people who do all of the work all of the time who eventually catch on to things. Worrying about work doesn’t get it done, it only makes getting started harder.&lt;br /&gt;&lt;br /&gt;Get good at something other than school-related work (like skateboarding or cooking).&lt;br /&gt;&lt;br /&gt;Don’t try to create and analyze at the same time. They’re different processes.Subscribe to many magazines, the more pictures the better. Don’t feel bad about not reading them cover to cover, just have them around and read what interests you, even if it’s just one article.&lt;br /&gt;&lt;br /&gt;It’s the process, not the product that counts, because you can use it again and again and it transfers.&lt;br /&gt;&lt;br /&gt;Don’t do school-related work under pressure. Allow lots of extra time for things that are hard, and for everything else, too.&lt;br /&gt;&lt;br /&gt;Learning opportunities are everywhere, not just in academic settings. The more stuff you do, the more you learn. But, don’t overdo it and spread yourself too thin.&lt;br /&gt;&lt;br /&gt;Read anything you can get your hands on. Comic books involve decoding just as great literature does.&lt;br /&gt;&lt;br /&gt;Read billboards and road signs.&lt;br /&gt;&lt;br /&gt;Always be around. Come or go to everything. Always go to classes.&lt;br /&gt;&lt;br /&gt;Learn how to touch-type.&lt;br /&gt;&lt;br /&gt;Write lots of letters.&lt;br /&gt;&lt;br /&gt;Learn to read and use maps.&lt;br /&gt;&lt;br /&gt;Learn to read and use indexes.&lt;br /&gt;&lt;br /&gt;Learn to use a library.&lt;br /&gt;&lt;br /&gt;Learn to cook and deal with food.&lt;br /&gt;&lt;br /&gt;Watch movies, regularly.&lt;br /&gt;&lt;br /&gt;Learn to ask questions without feeling stupid.&lt;br /&gt;&lt;br /&gt;Travel whenever and wherever you can.&lt;br /&gt;&lt;br /&gt;Save everything; it might come in handy later.&lt;br /&gt;&lt;br /&gt;Give others some slack; it makes life easier.&lt;br /&gt;&lt;br /&gt;Give yourself some slack; it makes life easier.&lt;br /&gt;&lt;br /&gt;Be happy whenever you can manage it. Enjoy yourself. It’s your life.&lt;br /&gt;&lt;br /&gt;Teachers&lt;br /&gt;&lt;br /&gt;Pull everything out of your students.&lt;br /&gt;&lt;br /&gt;Extend yourself.&lt;br /&gt;&lt;br /&gt;Be creative.&lt;br /&gt;&lt;br /&gt;Don’t assess a student’s capabilities based on his or her I.Q. test scores. There’s more to people than test scores.&lt;br /&gt;&lt;br /&gt;Don’t be scared to make a mess (mistakes) in front of students. If learning takes place through modeling, you must model the process of working things out, from scratch, mistakes and all. Few teachers do this, more should.&lt;br /&gt;&lt;br /&gt;Assume that others are always doing their best.&lt;br /&gt;&lt;br /&gt;Be happy whenever you can manage it. Enjoy yourself. It’s your life.&lt;br /&gt;&lt;br /&gt;Parents&lt;br /&gt;&lt;br /&gt;Be there, but don’t smother kids. Don’t be a “helicopter parent.” Not enough interest is neglect; too much involvement can smother and enable.&lt;br /&gt;&lt;br /&gt;Keep the pressure low.&lt;br /&gt;&lt;br /&gt;Assume that others are always doing their best.&lt;br /&gt;&lt;br /&gt;Learning how to read and write takes a lot of time and work. Make sure you give your kids enough time and space for them to learn.&lt;br /&gt;&lt;br /&gt;Make sure kids practice reading and writing every day. Don’t let them miss a day for anything. Sit on them, but not too hard.&lt;br /&gt;&lt;br /&gt;Make sure there’s a World Book Encyclopedia in the house. Any year is okay. Buy it used. Using an encyclopedia is very different from using the internet. Make sure you have both.&lt;br /&gt;&lt;br /&gt;Learning takes place after the fact, while your kid is looking at the wall, not while he/she’s in a classroom at school. When they get home, give them the time and space to look at walls.&lt;br /&gt;&lt;br /&gt;Don’t romanticize your past too much, kids resent it and it probably wasn’t as good as you think it was.&lt;br /&gt;&lt;br /&gt;Be happy whenever you can manage it. Enjoy yourself. It’s your life.</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/4070844877211795850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/4070844877211795850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/4070844877211795850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/4070844877211795850'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2011/03/tips-and-advice-for-students-teachers.html' title='Tips and Advice for Students, Teachers, and Parents'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-6911118163513530412</id><published>2010-12-17T11:00:00.002+05:30</published><updated>2010-12-17T11:15:20.017+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="chennai"/><category scheme="http://www.blogger.com/atom/ns#" term="martin fowler"/><category scheme="http://www.blogger.com/atom/ns#" term="thoughtworks"/><title type='text'>Attended Martin fowler&#39;s event in Chennai</title><content type='html'>Lucky to attend event organised by thoughtworks featuring &lt;a href=&quot;http://martinfowler.com/&quot;&gt;Martin fowler &lt;/a&gt; in chennai.  I never thought in my life I might get a chance to attend a event having Martin Fowler as a speaker.  He gave a talk similar to &lt;a href=&quot;http://martinfowler.com/bliki/SuiteOfTalks.html&quot;&gt;suiteoftalks &lt;/a&gt;that he has been following of late.  The areas he covered in his talks include &lt;a href=&quot;http://martinfowler.com/snips/201006021426.html&quot;&gt;Continuous Integration/Delivery&lt;/a&gt;, &lt;a href=&quot;http://martinfowler.com/bliki/UtilityVsStrategicDichotomy.html&quot;&gt;Strategic and Utility projects&lt;/a&gt; and &lt;a href=&quot;http://martinfowler.com/bliki/dsl.html&quot;&gt;Domain Specific languages&lt;/a&gt;, none of this is new if you have been following his blog closely.  I was just happy to hear him talk probably this was the first time I am meeting someone in person who has made great contribution to the software community.  After the talk I got a chance to have a personal chat with him and raised question about my dilema of whether to move forward to DVCS (git, mercurial) rather than the current source control (Borland StarTeam) that we have, his direct answer was &quot;Depends on the maturity of the team, if the team is mature, DVCS is the way to go&quot;.  &lt;br /&gt;&lt;br /&gt;Hope I get a chance to meet more people like him in the future (Anders Hejlsberg ranks high on that list).</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/6911118163513530412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/6911118163513530412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/6911118163513530412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/6911118163513530412'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2010/12/attended-martin-fowlers-event-in.html' title='Attended Martin fowler&#39;s event in Chennai'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-4609181659903595891</id><published>2010-12-17T10:52:00.004+05:30</published><updated>2010-12-17T11:16:22.446+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="tutorial"/><title type='text'>Explaining things effectively</title><content type='html'>I have always been fascinated how people come up with good visual ways of explaining complex things, this video is one such appreciative work on explanation of quicksort algorithm (link got from blog of my friend Santhosh Ahuja).  Being in the software field and involved heavily in recruitment of people at various levels, what I have learnt is it&#39;s easier to find people with sound knowledge but difficult to see them possess the art of explaining things effectively (which unfortunately is a key trait needed in a personnel not only in the software field but in other fields as well).&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=Z5nSXTnD1I4&amp;feature=player_embedded&quot;&gt;Quicksort Explanation Video&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/4609181659903595891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/4609181659903595891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/4609181659903595891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/4609181659903595891'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2010/12/explaining-things-effectively.html' title='Explaining things effectively'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-8014396800918174137</id><published>2010-10-25T19:31:00.004+05:30</published><updated>2010-10-25T20:33:03.758+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="course"/><category scheme="http://www.blogger.com/atom/ns#" term="JP boodhoo"/><category scheme="http://www.blogger.com/atom/ns#" term="NBDN"/><title type='text'>Attended Jean Paul Boodhoo&#39;s NBDN Remote program</title><content type='html'>Couple of weeks (October 11th - October 15th) ago I had the opportunity to attend &lt;a href=&quot;http://jpboodhoo.com/Home.oo&quot;&gt;JP Boodhoo&#39;s&lt;/a&gt; Nothing But Dot Net remote course. I was very interested to learn more about TDD and getting myself comfortable with some of the advanced concepts in C#. &lt;br /&gt;&lt;br /&gt;I wouldn&#39;t classify this course as advanced course in C#, rather it was advanced basics in C#.  The first day JP gave us a simple task of filtering/sorting sample, JP had created test cases for each of the filtering/sorting scenario and we were writing code to make the test case pass.  We went from creating a simple for loop to all the way of creating generic delegates to handle most of the collection related activities, we learnt how we could use delegates and generics effectively. &lt;br /&gt;&lt;br /&gt;The next couple of days we created a the fictitious web application that has a shopping catalog and JP taught us about using FrontController architecture for building the application.&lt;br /&gt;&lt;br /&gt;The final day JP discussed about the Inversion of Control Container and showed us how to create a container from scratch.  I always understood the concept of dependency injection but didn&#39;t have a good idea of containers, after this session I was not only able to clearly understand the need of containers but understand the inner workings of container since we created one from scratch.&lt;br /&gt;&lt;br /&gt;JP&#39;s style of teaching is awesome, he starts by giving us a simple code piece and takes the code of the team that completes the task first and starts refactoring the code from there.  His inspirational talks all along the course was an added bonus.  &lt;br /&gt;&lt;br /&gt;A cool added knowledge I got from the course was the knowledge of DVCS (usage of git and github) for coding purpose, I understand how effective DVCS is over the traditional source control repository and how to use it effectively in the current projects where we do quite a lot of branching. &lt;br /&gt;  &lt;br /&gt;I would seriously recommend this course to anybody who has been doing OOPS development (not necessarily c#) for atleast 5-6 years to take this course and understand what the real OOPS development is all about.  I don&#39;t think anybody would walk out of the course and say that they are an TDD expert or anything of that sort (and JP doesn&#39;t expect you to say that as well), the course makes you understand where you stand and gives pointers on where to go from here and how to achieve your goals.  I certainly think the course would have profound impact in my professional as well as personnel life.  Since I was from India and JP has never been to India for taking NBDN courses, I had no choice but to take NBDN remote course, given a choice I would advice people to take NBDN direct course rather than remote course since you would be interacting with JP and your fellow developers directly which would be even more awesome.  JP has promised to come down to India some time soon and I am looking forward to attending the NBDN direct course once again.&lt;br /&gt;&lt;br /&gt;The only difficult part for me was I was attending the course from Chennai, India the course timing for my time zone was from 9 PM to 9 AM India time.  I tried to get as much sleep possible during my day time, but it was not possible to get good amount of sleep and I was mentally exhausted by the end of the week. &lt;br /&gt;&lt;br /&gt;Even though I paid for the course myself, it was money well spent.  Now I am off to read through the &lt;a href=&quot;http://www.amazon.com/lm/R39PW96KKNBR79/ref=cm_pdp_lm_all_itms&quot;&gt;books suggested by JP&lt;/a&gt;.  I have successfully completed my first objective of reading through &quot;Refactor with Wetware&quot; by Andy Hunt.  Now comes the difficult part, applying it in real life :)</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/8014396800918174137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/8014396800918174137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/8014396800918174137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/8014396800918174137'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2010/10/attended-jean-paul-boodhoos-nbdn-remote.html' title='Attended Jean Paul Boodhoo&#39;s NBDN Remote program'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-6539140685693291931</id><published>2010-02-19T19:10:00.003+05:30</published><updated>2010-02-19T19:17:05.396+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="SQL server 2005"/><category scheme="http://www.blogger.com/atom/ns#" term="utilities"/><title type='text'>Cool SQL tool - SQL Heartbeat</title><content type='html'>I have lived many a days watching performance of SQL queries using SQL Profiler (Claims Inquiry??? - for people who knew about it) .  Finding ways to improve the time taken and optimizing the same was a fun exercise; I always hate the idea of using SQL profiler, I always thought it was probably one of the worse Microsoft tools without good user interaction, I agreee that it was one of the powerful tools available to monitor SQL Server but not the best tool in terms of user interaction. &lt;br /&gt;&lt;br /&gt;Anybody who feels the same way should try (free) tool SQL Heartbeat, it gives the information of your database in a visual way so it makes it easy to grasp the data. &lt;br /&gt;Processes grow larger as they use more resources. Red balloons appear when locking occurs. Download it from: &lt;a href=&quot;http://www.sqlsolutions.com/products/Heartbeat/index.html&quot;&gt;sqlsolutions&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/6539140685693291931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/6539140685693291931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/6539140685693291931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/6539140685693291931'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2010/02/cool-sql-tool-sql-heartbeat.html' title='Cool SQL tool - SQL Heartbeat'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-2271936096821552987</id><published>2010-01-21T03:39:00.003+05:30</published><updated>2010-01-21T04:07:58.960+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="population growth"/><title type='text'>Interesting Video on &quot;What stops population growth&quot;</title><content type='html'>While reading bill gates new website &lt;a href=&quot;http://www.thegatesnotes.com/&quot;&gt;The Gates Notes&lt;/a&gt; stumbled upon a good link for a presentation by Hans Rosling on &lt;a href=&quot;http://www.gapminder.org/videos/what-stops-population-growth/&quot;&gt;What stops Population Growth&lt;/a&gt;, it gives a totally different thinking on population growth in world.  I liked the way Rosling uses very little time and excellent charts/graphs to convey the points effectively across to the audience.&lt;br /&gt;&lt;br /&gt;While in the gapminder website, take a look at the various statistics they have to compare countries and how they stack up against the world. Excellent usage of charts and graphs to compare countries !!</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/2271936096821552987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/2271936096821552987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/2271936096821552987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/2271936096821552987'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2010/01/interesting-video-on-what-stops.html' title='Interesting Video on &quot;What stops population growth&quot;'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-2247397437175489424</id><published>2009-12-15T11:39:00.002+05:30</published><updated>2009-12-15T12:21:07.476+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="performance c#"/><title type='text'>Performance Issues</title><content type='html'>I have been part of software projects where we constantly have to tune the code (C#/SQL) for performance improvements.  The question you have to ask yourself before doing any code change for performance is &quot;Does this code really warrant changes for performance issues&quot;? Most of the time someone would say changing the code to use LINQ instead of for each loop would make it faster.. Most of the time such recommendations tend to be wrong.  Write code that is readable/maintainable before thinking too much about the performance issues.&lt;br /&gt;&lt;br /&gt;Always, Always measure your performance problems before and after making code changes to conclude that you have impacted code in a positive way.  Even though this principal applies for both code that is in active development and production, it is critical in case of code that has already been deployed to production.&lt;br /&gt;&lt;br /&gt;One of my favorite c# blogger &lt;a href=&quot;http://msmvps.com/blogs/jon_skeet/archive/2009/11/16/just-how-spiky-is-your-traffic.aspx?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+JonSkeetCodingBlog+(Jon+Skeet%27s+Coding+Blog)&amp;utm_content=Google+Reader&quot;&gt;John Skeet wrote an excellent article &lt;/a&gt; on this topic.  He sums it up real nice in one line &quot;Performance is important - too important to be guessed about instead of measured.&quot;</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/2247397437175489424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/2247397437175489424' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/2247397437175489424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/2247397437175489424'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2009/12/performance-issues.html' title='Performance Issues'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-8066315204667554181</id><published>2009-11-23T03:58:00.002+05:30</published><updated>2009-11-23T04:00:21.544+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="linkedin"/><title type='text'>Funny Take on LinkedIn</title><content type='html'>This was a real funny take on the Jod oriented social networking site &lt;a href=&quot;http://current.com/items/91503521_linked-in-to-what.htm&quot;&gt;LinkedIn&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Anybody who knows what a linked in is should see this :)</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/8066315204667554181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/8066315204667554181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/8066315204667554181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/8066315204667554181'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2009/11/funny-take-on-linkedin.html' title='Funny Take on LinkedIn'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-5867971626520358812</id><published>2009-09-16T10:31:00.003+05:30</published><updated>2009-09-16T10:37:06.874+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="iphone controller"/><title type='text'>Cool new technology</title><content type='html'>Wanted to blog about this new product/application/company that made waves in the techcrunch top 50 of 2009.. &lt;a href=&quot;http://imocontroller.com/&quot;&gt;IMO&lt;/a&gt; is an application that would turn your iphone to a joystick kind of device for your PC games.. I think this is a nice idea, sure it&#39;s not going to beat wii in terms of gameplay, but I am impressed with the idea of controlling your PC games using your iphone or ipod touch. &lt;br /&gt;&lt;br /&gt;I was really surprised to see that this company is run by bunch of guys from Gurgoen, India.. nice to see an indian company making waves in innovation rather than doing the mundane software development/maintenance</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/5867971626520358812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/5867971626520358812' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/5867971626520358812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/5867971626520358812'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2009/09/cool-new-technology.html' title='Cool new technology'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-3108887549939557279</id><published>2009-06-15T15:25:00.003+05:30</published><updated>2009-06-15T15:53:50.194+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="sqlserver performance"/><title type='text'>SQL Server Optimization tips</title><content type='html'>Nice article on &lt;a href=&quot;http://www.sqlskills.com/BLOGS/PAUL/post/Important-considerations-when-performance-tuning.aspx&quot;&gt;SQL Server Optimization tips&lt;/a&gt; and &lt;a href=&quot;http://sqlfool.com/content/PerformanceConsiderationsOfDataTypes.pdf&quot;&gt;performance consideration for selecting SQL Server data types&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Most of the content of this article would have been greek and latin to me had I not been working in &lt;a href=&quot;http://www.lumenos.com&quot;&gt;Lumenos&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I still remember those days when I used to write &quot;Extravaganza Report&quot; in one single stored procedure spanning 2000 lines.  I have moved more toward ORM based architecture these days in my current company, but I still think a report as complex (it really was) as extravaganza needs stored procedure for the kind of SLA that was expected out it..</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/3108887549939557279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/3108887549939557279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/3108887549939557279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/3108887549939557279'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2009/06/sql-server-optimization-tips.html' title='SQL Server Optimization tips'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-8383908327031625724</id><published>2009-06-11T22:03:00.002+05:30</published><updated>2009-06-11T22:08:06.038+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="struct"/><title type='text'>Scenarios when you can use struct</title><content type='html'>Nice article by Chris Eargle on when we should use structs:&lt;br /&gt;&lt;br /&gt;He mentions the following criteria for creating struct&lt;br /&gt;&lt;br /&gt;   1. Does it represent a single value?&lt;br /&gt;   2. Will the instance size be under 16 bytes?&lt;br /&gt;   3. Should it be immutable (modifications actually make a new copy in memory, forcing you to pass by ref to methods)?&lt;br /&gt;   4. Will this rarely need to be boxed (cast to an object)?&lt;br /&gt;   5. Will it usually be short-lived?&lt;br /&gt;   6. Will it mostly be embedded in other objects?&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.kodefuguru.com/post/2009/06/05/Stop-Using-Structs-Everywhere.aspx&quot;&gt;Click here&lt;/a&gt; to read the full article</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/8383908327031625724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/8383908327031625724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/8383908327031625724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/8383908327031625724'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2009/06/scenarios-when-you-can-use-struct.html' title='Scenarios when you can use struct'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-6020582458590124536</id><published>2009-03-30T11:52:00.004+05:30</published><updated>2009-06-04T00:32:06.349+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="joel test"/><category scheme="http://www.blogger.com/atom/ns#" term="Process"/><title type='text'>Improving Process in Software Company</title><content type='html'>I know I am not updating this blog as frequently as I would expect, but would like to put in extra effort to make it a place worth visiting/RSS(ing) !!! This is my 100th blog post, I am happy to reach a personal milestone. &lt;br /&gt;&lt;br /&gt;It has been busy period for me trying to setup process in my current company.  For those of you interested in knowing things that I have standardized&lt;br /&gt;&lt;br /&gt;-&gt; Usage of Cruisecontrol.Net for Continuous Integration &lt;br /&gt;     Initially i found configuring this tool really difficult but once I completed setting up couple of projects using it, I am very comfortable with it nowadays.  I might not be a continuous integration guru but certainly I could fix any cc.net issue without hiring an external consultant.&lt;br /&gt;&lt;br /&gt;     We are currently using CruiseControl.Net for migration across to our QA environments as well.  This has made the deployment of code a breeze.&lt;br /&gt;&lt;br /&gt;-&gt; NDepend for Static analysis&lt;br /&gt;     Ndepend is certainly one of the best tools you could purchase to have better control of the quality of code your team is putting out.  The parameters I am currently auditing include number of lines in method, cyclometric complexity and comment percentage.  &lt;br /&gt;&lt;br /&gt;-&gt; Schemaspy for generating automatic Entity Relationship Diagrams&lt;br /&gt;     This is a great tool for creating ER diagrams from your database automatically and provides web based output that your team could use as a reference. &lt;br /&gt;&lt;br /&gt;I always prefer to automate as much as possible and monitor it periodically to ensure things work as smooth as possible.  You would do yourself a great favour by setting up Continuous Integration, One click Code migration and report generation using a tool like nDepend on code quality.&lt;br /&gt;&lt;br /&gt;Having worked on improving process in the current company, I want to evaluate where we stand now in &quot;Joel Test&quot;&lt;br /&gt;&lt;br /&gt;   1. Do you use source control?  Yes, we use Borland StarTeam&lt;br /&gt;   2. Can you make a build in one step? Yes&lt;br /&gt;   3. Do you make daily builds? Yes, we use CruiseControl.Net&lt;br /&gt;   4. Do you have a bug database? No&lt;br /&gt;   5. Do you fix bugs before writing new code? Yes&lt;br /&gt;   6. Do you have an up-to-date schedule? No&lt;br /&gt;   7. Do you have a spec? No&lt;br /&gt;   8. Do programmers have quiet working conditions? Yes&lt;br /&gt;   9. Do you use the best tools money can buy? Yes&lt;br /&gt;  10. Do you have testers? Yes&lt;br /&gt;  11. Do new candidates write code during their interview? No&lt;br /&gt;  12. Do you do hallway usability testing? No&lt;br /&gt;&lt;br /&gt;Current score for my team is 7/12 on Joel Test, not good, but I certainly think we have come a long way from where we were... Hope to see this improve...</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/6020582458590124536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/6020582458590124536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/6020582458590124536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/6020582458590124536'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2009/03/improving-process-in-software-company.html' title='Improving Process in Software Company'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-4721878712509280285</id><published>2009-02-20T11:12:00.002+05:30</published><updated>2009-02-20T11:18:47.980+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="delegates events"/><title type='text'>Difference between C# delegates vs Events</title><content type='html'>Nice post by &lt;a href=&quot;http://blog.monstuff.com/archives/000040.html&quot;&gt;Julien Couvreur&#39;s on the difference between delegates vs events&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In a nutshell, the article summarizes the main differences between delegates vs events.&lt;br /&gt;&lt;br /&gt;1. Events can be used inside an interface while a delegate cannot be.&lt;br /&gt;2. Event can be invoked only from within the class in which it has been declared, while a delegate can be invoked even from the class that is creating the object.&lt;br /&gt;3. Event has a pair of customizable accessors (add and remove)&lt;br /&gt;4. Event signature can only be type foo(object source, EventArgs e)</content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/4721878712509280285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/4721878712509280285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/4721878712509280285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/4721878712509280285'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2009/02/difference-between-c-delegates-vs.html' title='Difference between C# delegates vs Events'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-8929645159053892682</id><published>2008-11-25T18:15:00.001+05:30</published><updated>2008-11-25T18:15:08.944+05:30</updated><title type='text'>Running SchemaSpy for database tables in SQL Server 2005</title><content type='html'>&lt;p&gt;I was looking for a tool to generate the schema diagram from my SQL Server 2005 development database.&amp;#160; After some research I found the open source tool &lt;a href=&quot;http://schemaspy.sourceforge.net/&quot;&gt;SchemaSpy&lt;/a&gt; which meet my needs, it also had decent reviews in few blogs.&amp;#160; But I had problem running the tool to generate the Html documents for my schema. &lt;/p&gt;  &lt;p&gt;After playing around with the option parameters, I was finally able to get it to generate the documentation needed.&amp;#160; Couple of things to ensure before running schemaspy to generate documentation for SQL Server 2005 schema.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Download &lt;a href=&quot;http://msdn.microsoft.com/en-us/data/aa937724.aspx&quot;&gt;Microsoft JDBC driver for SQL Server 2005&lt;/a&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;Download &lt;a href=&quot;http://www.graphviz.org/Download..php&quot;&gt;Graphviz&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Make sure the Graphviz installation is added to your system PATH variable.&amp;#160; Run the following command &lt;/p&gt;  &lt;p&gt;java -jar schemaSpy.jar -t mssql05 -db &amp;lt;name of the database&amp;gt; -host &amp;lt;Ip address/hostname&amp;gt; -s dbo -port 1433 -u &amp;lt;username of the database&amp;gt; -p &amp;lt;Password for the userId&amp;gt; -o library&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/8929645159053892682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/8929645159053892682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/8929645159053892682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/8929645159053892682'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2008/11/running-schemaspy-for-database-tables.html' title='Running SchemaSpy for database tables in SQL Server 2005'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-6144653713448276742</id><published>2008-11-01T09:56:00.001+05:30</published><updated>2008-11-01T09:56:33.780+05:30</updated><title type='text'>Difference between Static and Singleton Pattern</title><content type='html'>&lt;p&gt;I wanted to blog about this for a while, b&#39;cos I found many folks not being able to answer this question during the interview process.&amp;#160; Few differences worth mentioning are&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Singletons can implement interfaces and inherit from other classes (while static classes cannot).&lt;/li&gt;    &lt;li&gt;Singletons can be extended (used as a subclass) while static classes cannot.&lt;/li&gt;    &lt;li&gt;There is only one instance in case of Singletons but there is none in case of Static classes.&lt;/li&gt;    &lt;li&gt;Singletons can be passed around as a parameter to function calls but you can&#39;t do that with a Static class.&lt;/li&gt; &lt;/ul&gt;  </content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/6144653713448276742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/6144653713448276742' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/6144653713448276742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/6144653713448276742'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2008/11/difference-between-static-and-singleton.html' title='Difference between Static and Singleton Pattern'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8587635.post-6506799716229779578</id><published>2008-10-18T01:04:00.001+05:30</published><updated>2008-10-18T01:06:55.863+05:30</updated><title type='text'>Stella&amp;#39;s Restaurant in Alexandria Closed?</title><content type='html'>&lt;p&gt;While chatting with my good friend Nick, I came to know that &lt;a href=&quot;http://www.openlist.com/alexandria-va_stellas-restaurant/263313427/&quot;&gt;Stella&#39;s (a nice restaurant in Duke Street, Alexandria)&lt;/a&gt; has been closed for more than couple of years now.&amp;#160; It is a nice, cosy restaurant that we used to go for lunch when we were working in &lt;a href=&quot;http://www.lumenos.com&quot;&gt;Lumenos&lt;/a&gt;.&amp;#160; I certainly have quite a lot of sweet memories there especially going for chipotle chicken on thursdays and happy hour(even though i don&#39;t drink.... just to have my root BEER/Diet Coke !!!).. The outdoor dining area in Stella&#39;s is a real nice place to have lunch/dinner.&lt;/p&gt;  &lt;p&gt;It would have been a great trip down the memory lane if I could have had a chiptole chicken with some good old friends when I do go to USA for a business trip.. Probably have to be happy eating my foot long roasted chicken in Hearty Italian made fresh in the Subway across the Road !!&lt;/p&gt;  </content><link rel='replies' type='application/atom+xml' href='http://stprem.blogspot.com/feeds/6506799716229779578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/8587635/6506799716229779578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/6506799716229779578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8587635/posts/default/6506799716229779578'/><link rel='alternate' type='text/html' href='http://stprem.blogspot.com/2008/10/stella-restaurant-in-alexandria-closed.html' title='Stella&amp;#39;s Restaurant in Alexandria Closed?'/><author><name>premkumar</name><uri>http://www.blogger.com/profile/16478374767316413961</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>