<?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-29763822</id><updated>2012-02-16T17:20:34.553-08:00</updated><category term='CE'/><category term='iTextSharp'/><category term='dll'/><category term='pdf'/><category term='.NET'/><title type='text'>Broken</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29763822.post-7009606582030274130</id><published>2009-07-28T14:50:00.000-07:00</published><updated>2009-07-28T14:59:00.371-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='iTextSharp'/><category scheme='http://www.blogger.com/atom/ns#' term='CE'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='dll'/><title type='text'>iTextSharp.dll</title><content type='html'>iTextSharp has a patch for CE framework &lt;a href="http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1689935&amp;amp;group_id=72954&amp;amp;atid=536238"&gt;here&lt;/a&gt; . I have just applied the patch to 4.0.1 version to get the dll which can be downloaded &lt;a href="http://web.ics.purdue.edu/%7Epathaka/download/iTextSharpCE.dll"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-7009606582030274130?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/7009606582030274130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=7009606582030274130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/7009606582030274130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/7009606582030274130'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2009/07/itextsharpdll.html' title='iTextSharp.dll'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-4686489903594189825</id><published>2009-01-27T13:43:00.001-08:00</published><updated>2009-01-27T13:43:58.197-08:00</updated><title type='text'>A cracking tutorial on memory layout of programs</title><content type='html'>&lt;a href="http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory"&gt;http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-4686489903594189825?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/4686489903594189825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=4686489903594189825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/4686489903594189825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/4686489903594189825'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2009/01/cracking-tutorial-on-memory-layout-of.html' title='A cracking tutorial on memory layout of programs'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-1692914012725672386</id><published>2009-01-05T20:47:00.000-08:00</published><updated>2009-01-05T21:30:48.112-08:00</updated><title type='text'>Smartphone Programing</title><content type='html'>Have been looking up recently for articles on programming smartphone devices. Stopped upon &lt;a href="http://weblogs.asp.net/nleghari/articles/smartphone.aspx"&gt;http://weblogs.asp.net/nleghari/articles/smartphone.aspx&lt;/a&gt; and looks like a great first point to anyone whose wants to start programming smartphones. A few of the links in the original article are out of date and below is a reproduction of the article with dead links replaced.&lt;br /&gt;&lt;h2&gt;Best of Articles :: Microsoft Smartphone Programming                              &lt;/h2&gt;                              &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-family: Verdana;"&gt;&lt;br /&gt;&lt;u&gt;[This (sort of) book is a collection of different articles combined under related chapters]&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;Chapter 1: Introduction to the .NET Compact Framework&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Fundamentals of Microsoft .NET Compact Framework Development for the Microsoft .NET Framework Developer&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446549.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446549.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;What's New in Smartphone 2003&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms838097.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms838097.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Develop for Windows Mobile 2003 for Smartphone Using the .NET Compact Framework&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms839369.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms839369.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;An Introduction to Microsoft SmartPhone, and Programming SmartPhone using C#&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://www.codeproject.com/netcf/SmartphoneIntroCSharp.asp"&gt;http://www.codeproject.com/netcf/SmartphoneIntroCSharp.asp&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Design Considerations for Microsoft Smartphone Applications&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://www.oreillynet.com/pub/a/wireless/2004/01/07/smartphone.html"&gt;http://www.oreillynet.com/pub/a/wireless/2004/01/07/smartphone.html&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-family: Verdana;"&gt;Chapter 2: The Smartphone User Interface&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Write Apps for the Smartphone without Dumbing Down Your UI&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://www.devx.com/wireless/Article/21291"&gt;http://www.devx.com/wireless/Article/21291&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Creating a Multiple Form Application Framework for the Microsoft .NET Compact Framework&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446546.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446546.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;How to Create a Microsoft .NET Compact Framework-based Image Button&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446518.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446518.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Crafting Smartphone User Interfaces Using .NET Compact Framework&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446513.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446513.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Develop for the SmartPhone Using Techniques You Already Know&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://www.devx.com/wireless/Article/17968"&gt;http://www.devx.com/wireless/Article/17968&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-family: Verdana;"&gt;Chapter 3: Smartphone Controls&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Creating Controls by Hand in the .NET Compact Framework&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://www.devx.com/getHelpOn/10MinuteSolution/17430"&gt;http://www.devx.com/getHelpOn/10MinuteSolution/17430&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;.NET Compact Framework Sample: Hosting A Native Windows Control&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=794f5e1a-984b-474f-8139-a1a64c595151&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=794f5e1a-984b-474f-8139-a1a64c595151&amp;amp;displaylang=en&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Developing Custom Controls in C# with Smart Device Extensions&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms836776.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms836776.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-family: Verdana;"&gt;Chapter 4: Graphics&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Creating a Microsoft .NET Compact Framework-based Animation Control&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446483.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446483.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-family: Verdana;"&gt;Chapter 5: Files and Directories&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Working with files on Smartphone devices with the .NET Compact Framework&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446567.aspx"&gt;&lt;span style="text-decoration: underline;"&gt;http://msdn.microsoft.com/en-us/library/aa446567.aspx&lt;/span&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dnnetcomp/html/SPFiles.asp?frame=true"&gt;&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-family: Verdana;"&gt;Chapter 6: Mobile Web Services&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Consuming Web Services with the Microsoft .NET Compact Framework&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446547.aspx"&gt;&lt;span style="text-decoration: underline;"&gt;http://msdn.microsoft.com/en-us/library/aa446547.aspx&lt;/span&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446547.aspx"&gt;&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-family: Verdana;"&gt;Chapter 7: Working with Unmanaged Code&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Accessing Phone APIs from the Microsoft .NET Compact Framework&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446547.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446547.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Advanced P/Invoke on the Microsoft .NET Compact Framework&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446529.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446529.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;An Introduction to P/Invoke and Marshaling on the Microsoft .NET Compact Framework&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446529.aspx"&gt;&lt;span style="text-decoration: underline;"&gt;http://msdn.microsoft.com/en-us/library/aa446529.aspx&lt;/span&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dnnetcomp/html/netcfintrointerp.asp?frame=true"&gt;&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Creating a P/Invoke Library&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446550.aspx"&gt;&lt;span style="text-decoration: underline;"&gt;http://msdn.microsoft.com/en-us/library/aa446550.aspx&lt;/span&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446550.aspx"&gt;&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;P/Invoking Serial APIs in the Compact Framework&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446551.aspx"&gt;&lt;span style="text-decoration: underline;"&gt;http://msdn.microsoft.com/en-us/library/aa446551.aspx&lt;/span&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dnnetcomp/html/PISAPICF.asp?frame=true"&gt;&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Using dumpbin.exe as an Aid for Declaring P/Invokes&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446532.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446532.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-family: Verdana;"&gt;Chapter 8: Deploying Smartphone Application&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Deployment Patterns for Microsoft .NET Compact Framework&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446503.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446503.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Smartphone 2003 Application Deployment Demystified&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dnsmtphn2k3/html/sp_2003_app_deploy_demyst.asp?frame=true"&gt;http://msdn.microsoft.com/library/en-us/dnsmtphn2k3htmlsp_2003_app_deploy_demyst.asp?frame=true&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-family: Verdana;"&gt;Chapter 9: Interoperability&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Connecting Microsoft Mobile Devices to Java Infrastructures&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://dotnet.sys-con.com/node/47342"&gt;http://dotnet.sys-con.com/node/47342&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Architecting Disconnected Mobile Applications Using a Service Oriented Architecture&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446503.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446503.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-family: Verdana;"&gt;Chapter 10: Game Programming with Smartphone&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Games Programming with Cheese: Part One&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446511.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446511.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Games Programming with Cheese: Part Two&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446552.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446552.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Games Programming with Cheese: Part Three&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446553.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446553.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Games Programming with Cheese: Part Four&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446553.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446554.aspx&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446553.aspx"&gt;&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-family: Verdana;"&gt;Chapter 11: Advanced Topics&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-style: italic; font-family: Verdana; text-decoration: underline;"&gt;Security:&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;A Practical Guide to the Smartphone Application Security and Code Signing Model for Developers&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms839377.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms839377.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-style: italic; font-family: Verdana; text-decoration: underline;"&gt;Sending and Receiving SMS Messages:&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Receiving SMS Messages Inside a Managed Application&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446561.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446561.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Sending SMSs from your Microsoft .NET Compact Framework-based Applications&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446545.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446545.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-style: italic; font-family: Verdana; text-decoration: underline;"&gt;Debugging:&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Microsoft .NET Compact Framework Debugging&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446495.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446495.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-style: italic; font-family: Verdana; text-decoration: underline;"&gt;Performance:&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;An Overview of the .Net Compact Framework Garbage Collector &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://weblogs.asp.net/stevenpr/archive/2004/07/26/197254.aspx"&gt;http://weblogs.asp.net/stevenpr/archive/2004/07/26/197254.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Microsoft .NET Compact Framework Multi-threading Tips&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446540.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446540.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Microsoft .NET Compact Framework Background Processing Techniques&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446488.aspx"&gt;&lt;span style="text-decoration: underline;"&gt;http://msdn.microsoft.com/en-us/library/aa446488.aspx&lt;/span&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446488.aspx"&gt;&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Improving Microsoft .NET Compact Framework-based Application Form Load Performance&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446535.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446535.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Developing Well Performing .NET Compact Framework Applications&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446542.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446542.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;.Net Compact Framework Advanced Memory Management&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://weblogs.asp.net/mikezintel/archive/2004/12/08/278153.aspx"&gt;http://weblogs.asp.net/mikezintel/archive/2004/12/08/278153.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-style: italic; font-family: Verdana; text-decoration: underline;"&gt;Miscellaneous:&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Creating Self-Updating Applications With the .NET Compact Framework&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446487.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446487.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Improving .NET Compact Framework HTTP Communications using HttpWebRequest and Custom ASP.NET Providers&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446517.aspx"&gt;&lt;span style="text-decoration: underline;"&gt;http://msdn.microsoft.com/en-us/library/aa446517.aspx&lt;/span&gt;&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/dnnetcomp/html/httpcomm.asp?frame=true"&gt;&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;Connecting a Smartphone 2003 Application to a Remoting Infrastructure&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://www.devx.com/dotnet/article/22460"&gt;http://www.devx.com/dotnet/article/22460&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;.NET Compact Framework Mobile Web Server Architecture&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa446537.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa446537.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-weight: bold; font-size: 10pt; font-family: Verdana;"&gt;Chapter 12: What's Next&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-style: italic; font-family: Verdana;"&gt;What's New in the .NET Compact Framework 2.0&lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;&lt;a href="http://msdn2.microsoft.com/library/ws1c3xeh.aspx"&gt;http://msdn2.microsoft.com/library/ws1c3xeh.aspx&lt;/a&gt;&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt; &lt;/p&gt; &lt;p style="margin: 0in; font-size: 10pt; font-family: Verdana;"&gt;&lt;strong&gt;Other Resources (Links gathered from comments)&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;Pragmatic Smartphone Application Hints and Tricks:&lt;br /&gt;&lt;a href="http://homepages.inspire.net.nz/%7Egambit/Article/" target="_new"&gt;http://homepages.inspire.net.nz/~gambit/Article/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Programming Smartphone 2002/2003/SE with Embedded Visual Basic (eVB):&lt;br /&gt;&lt;a href="http://www.omnisoft.com/articles/spevb/default.asp" target="_new"&gt;http://www.omnisoft.com/articles/spevb/default.asp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Smartphone "Tip-o-the-Day"&lt;br /&gt;&lt;a href="http://spaces.msn.com/members/lesgainous/"&gt;http://spaces.msn.com/members/lesgainous/&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/29763822-1692914012725672386?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/1692914012725672386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=1692914012725672386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/1692914012725672386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/1692914012725672386'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2009/01/smartphone-programing.html' title='Smartphone Programing'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-3965124112033560981</id><published>2008-12-11T04:49:00.000-08:00</published><updated>2008-12-11T04:52:24.096-08:00</updated><title type='text'>Scribles from OSDI</title><content type='html'>A few paper where I took notes - mostly first day papers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;dryadlinq:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;how to write distributed data-parallel programs from ds.&lt;br /&gt;&lt;br /&gt;pragramer writes program on a single machine and the program takes care of distributing code and running it&lt;br /&gt;&lt;br /&gt;LINQ : Microsoft language INtegrate Query&lt;br /&gt;&lt;br /&gt;LINQ is an interface - there are many excution engines - The prgram is sritten in Standard common interface.&lt;br /&gt;&lt;br /&gt;Dryad: takes care of runnning the jobs on multiple machines - uses Files/TCP/FIFo for communication.&lt;br /&gt;&lt;br /&gt;Very similar to map reduce.&lt;br /&gt;&lt;br /&gt;The input documents could be located anywhere - SQL, disk, mem, .. &lt;br /&gt;&lt;br /&gt;Generate a distributed execution plan - similar to optimization in programing languages. These optimizations may help reduce the network consumption, .. Runtime code generation is used to optimize on the fly.&lt;br /&gt;&lt;br /&gt;map reduce program can be easily converted to dryad linq interface. 3 lines of code  &lt;br /&gt;call mapper&lt;br /&gt;sort intermediate values&lt;br /&gt;call reducer&lt;br /&gt;&lt;br /&gt;Dryadlinq is to be realeased for academic commujnity.&lt;br /&gt;&lt;br /&gt;The main goal is completely opposite of virtual machines idea - Combine multiple computers and give a view of a single logical machine.&lt;br /&gt;&lt;br /&gt;q. Ramki: &lt;br /&gt;1. What are the syntax and symantic of this language?&lt;br /&gt;There is no parallel expressions. You write the code in relational algebra&lt;br /&gt;2. What are limitations - ex: recursion is hard to capture. &lt;br /&gt;&lt;br /&gt;q. Google: Performace and intuition: Structuring programs is important since the same program could run in a second and could run in a huge amount of time:&lt;br /&gt;We are still learning about it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Everest: Scale down peak loads through I/O off-loading&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Dushyanth Narayanan, Austin Donnelly, Eno Thereska, Sameh Elnikety, and Antony Rowstron, Microsoft Research Cambridge, United King&lt;/span&gt;dom&lt;br /&gt;&lt;br /&gt;problem: IO peak in servers: Peak - short unexpected and high&lt;br /&gt;motivate: IO trace from exchange servers. &lt;br /&gt;&lt;br /&gt;Insert everest client on disk that we are bothered about. Monitor disk usage on each disk and offshore load during spikes to free disks.&lt;br /&gt;Offloads writes during peaks. When the peak comes down - reclaim all the writes back to this disk. &lt;br /&gt;&lt;br /&gt;properties of peaks: Uncorrelated across disks. Have writes - few foreground reads&lt;br /&gt;&lt;br /&gt;Challenges: Want any write anywhere. Read should always return the correct last write. State must be consistent - apps would crash otherwise.&lt;br /&gt;&lt;br /&gt;Keep metadata to track offloads - cached in memory. &lt;br /&gt;&lt;br /&gt;Reclaiming: everest client when sees the disk is free - asks the cluster who has offloaded data. &lt;br /&gt;&lt;br /&gt;Evaluated using exchange server trace - particularly three peaks that were observed. Second set of evaluation was done using OLTP benchmark.&lt;br /&gt;&lt;br /&gt;Offload works for small high peaks and not to improve 24x7 performance. &lt;br /&gt;&lt;br /&gt;q. Is there a synchronization problem that requires data on server to become persistent?&lt;br /&gt;Wait for data to get persistent.&lt;br /&gt;q. Can you configure what to offload or what to not? Yes that can be done at different levels.&lt;br /&gt;q. How much correlations happens in volumes? Havent done it yet.&lt;br /&gt;q. if you have JFS, do you do anything special for that? No&lt;br /&gt;q. Would be using more write caches help? They would have to be very big - It would be the same - but have to have high cache&lt;br /&gt;q. Underlying system has hardware raid? Does it introduce more failures levels? There are no more special dependencies introduced.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Improving MapReduce Performance in Heterogeneous Environments&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Matei Zaharia, Andy Konwinski, Anthony D. Joseph, Randy Katz, and Ion Stoica, University of California, Berkeley&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;q. Why have global parameters - rather than looking at local scenario?&lt;br /&gt;q. What do you do when you have a small cluster? Launch all primary tasks - only relaunch in the last run. &lt;br /&gt;q. How would different run times of each map/reduce job would effect LATE? You need to normalize with something that says this is a small task and is a large task. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Corey:&lt;/span&gt; &lt;br /&gt;Many applications spend time in kernel. Bottlenecks in OS is due to DS shared in kernel. Continuous design change is required to increase concurrency. Applications dont need to share all the ds that existing interfaces share. &lt;br /&gt;&lt;br /&gt;Main idea: Reduce contention.&lt;br /&gt;&lt;br /&gt;Shares: control the kernel data used to resolve application references. &lt;br /&gt;Cost of using FD table: expected to scale linearly with number of cores. Throughput drops from 1 core to two cores and stays constant after that.&lt;br /&gt;&lt;br /&gt;Reason: Additional core takes 121 cycles instead of 3 cycles. lock serialyzes updates to the table. &lt;br /&gt;&lt;br /&gt;Use shares - allows applications to control how cores share the kernel ds used to do lookups. Let the application decide the fd tables. &lt;br /&gt;&lt;br /&gt;Benefits: Apps can control how cores share internal kernel ds. &lt;br /&gt;&lt;br /&gt;They also implement address ranges for each app. They benchmarked performance using map reduce. Using address ranges, apps can avoid contention.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;CuriOS:&lt;/span&gt;&lt;br /&gt;Problem: Errors occuring in systems due to hardware / software faults. Ex/l bit flips,  stuck at faults , bad usage of pointers.&lt;br /&gt;&lt;br /&gt;Managing OS errors: Currently - let the errors happen and go on to fix them later.&lt;br /&gt;The fundamental problem with restart recovery - state from previous instance is gone after a crash. Save per client state in the server address space and in case of a crash save this information. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Redline: First Class Support for Interactivity in Commodity Operating Systems&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;Network Imprescision: A new consistency metric from scalable monitoring:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;How to monitor large networks&lt;br /&gt;Goals for monitoring: Scalability, real time moitoring, acuracy despite failures.&lt;br /&gt;Half of the reports can differ by atleast 30 % from the truth. How to safegaurd accuracy despite disruption. Instead of giving best effort results give reliable results.&lt;br /&gt;&lt;br /&gt;Quantify the stability of the system. &lt;br /&gt;&lt;br /&gt;Define lower and upper bounds on number of nodes which are good and number of nodes which are bad (double counted) resp. &lt;br /&gt;&lt;br /&gt;Nall, Nreachable, Ndup matrixes exposes impact of disruptions.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Chopstix: lightweight, high resolution monitoring for trouble shooting production systems&lt;/span&gt;&lt;br /&gt;Run with low overheads - collect rich information about system .. to generate system states later in time.&lt;br /&gt;&lt;br /&gt;hard bugs - happens once - have no clue why it happens...&lt;br /&gt;&lt;br /&gt;Good copstix gui that can be used to dwelve down into the problem.&lt;br /&gt;&lt;br /&gt;Better than oprofile in terms of overhead.&lt;br /&gt;&lt;br /&gt;q. scalability of the chopstix - how many metrics can we capture? We havent carried out the numbers but it is now under 1% of CPU utilization.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Automating Network Application Dependency Discovery: Experiences, Limitations, and New Solutions&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Xu Chen, University of Michigan; Ming Zhang, Microsoft Research; Z. Morley Mao, University of Michigan; Paramvir Bahl, Microsoft Research &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Managing enterprise netwroks is hard. Need to have dependency information which could help in troubleshooting networks.&lt;br /&gt;&lt;br /&gt;eXpose and sherlocks do this work.&lt;br /&gt;&lt;br /&gt;contributions: use delay distribution. &lt;br /&gt;&lt;br /&gt;use passive sniffing and only parse tcp/ip headers - minimize false dependencies. &lt;br /&gt;&lt;br /&gt;System orion proposed - time delay between dependent services reflects typical processing and network delay.&lt;br /&gt;&lt;br /&gt;Ignore some transient services. Only consider services that occur close in time. &lt;br /&gt;&lt;br /&gt;Target 5 dominant applications in MS datacenters.&lt;br /&gt;Have low FP when compared to sherlocks/expose.&lt;br /&gt;&lt;br /&gt;FP comes from normal trends - like opening a web page from an email would realte mail server with proxy if the user clicks the page immediately.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-3965124112033560981?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/3965124112033560981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=3965124112033560981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/3965124112033560981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/3965124112033560981'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2008/12/scribles-from-osdi.html' title='Scribles from OSDI'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-4267820640963752631</id><published>2008-11-08T23:56:00.001-08:00</published><updated>2008-11-08T23:56:50.301-08:00</updated><title type='text'>OSDI 2008</title><content type='html'>People in bay area -- see you there &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.usenix.org/osdi08/going"&gt;  &lt;img src="http://www.usenix.org/events/osdi08&lt;br /&gt;/art/osdi08_going.jpg" border="0" width="162" height="57" alt="I'm going to OSDI '08"&gt;  &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-4267820640963752631?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/4267820640963752631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=4267820640963752631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/4267820640963752631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/4267820640963752631'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2008/11/osdi-2008.html' title='OSDI 2008'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-3660212250043073069</id><published>2008-10-18T23:15:00.000-07:00</published><updated>2008-10-18T23:17:21.910-07:00</updated><title type='text'>Compiling kernel &gt; 2.6.13</title><content type='html'>If you see anything like this --&lt;br /&gt;&lt;br /&gt;modprobe: FATAL: could not load /lib/modules.dep " NO such file or directory&lt;br /&gt;mount:unknown filesystem type 'devfs'&lt;br /&gt;FATAL : could not load /lib/modules/2.6.14/modules.dep:No such file or&lt;br /&gt;directory&lt;br /&gt;umount: devfs: not mounted&lt;br /&gt;/scripts/ext3-add-journal.sh:27:arith:syntax error : "0X"&lt;br /&gt;modprobe:FATAL : could not load /lib/modules/2.6.14/modules.dep:No such&lt;br /&gt;file or directory&lt;br /&gt;mount: unknown filesystem type 'devfs'&lt;br /&gt;/sbin/init:426:arith:syntax error : "0X"&lt;br /&gt;kernel panic - not syncing:Attempted to kill init!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You are using mkinitrd for making initrd file. Use mkinitramfs&lt;br /&gt;&lt;br /&gt;It works ! Make sure to * cramfs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-3660212250043073069?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/3660212250043073069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=3660212250043073069' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/3660212250043073069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/3660212250043073069'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2008/10/compiling-kernel-2613.html' title='Compiling kernel &gt; 2.6.13'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-8721145820191528860</id><published>2008-10-13T11:47:00.000-07:00</published><updated>2008-10-13T14:46:16.615-07:00</updated><title type='text'>Installing Hadoop on Ubuntu</title><content type='html'>Have a cluster of 4 machines and am set to install hadoop on it.&lt;br /&gt;Machines:&lt;br /&gt;ds16: master&lt;br /&gt;ds11: slave&lt;br /&gt;ds04: slave&lt;br /&gt;ds14: slave&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Am loosely following sangmi's blog and the following&lt;br /&gt;http://sangpall.blogspot.com/2008/09/installing-hadoop.html&lt;br /&gt;http://wiki.apache.org/hadoop/GettingStartedWithHadoop&lt;br /&gt;&lt;a href="http://www.michael-noll.com/wiki/Running_Hadoop_On_Ubuntu_Linux_(Multi-Node_Cluster)"&gt;http://www.michael-noll.com/wiki/Running_Hadoop_On_Ubuntu_Linux_(Multi-Node_Cluster)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 1: chk if you have ssh, rsync and java on all machines&lt;br /&gt;For java&lt;br /&gt;sudo apt-get install sun-java5-jdk&lt;br /&gt;&lt;br /&gt;Step 2:&lt;br /&gt;Download hadoop and in conf/hadoop-env.sh&lt;br /&gt;&lt;br /&gt;export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun&lt;br /&gt;&lt;br /&gt;Step 3:&lt;br /&gt;now you can just run your standalone operation as it is.&lt;br /&gt;$ mkdir input&lt;br /&gt;$ cp conf/*.xml input&lt;br /&gt;$ bin/hadoop jar hadoop-*-examples.jar grep input output 'dfs[a-z.]+'&lt;br /&gt;$ cat output/*&lt;br /&gt;&lt;br /&gt;[One problem faced was - when I did ssh to my machines, I get output&lt;br /&gt;&lt;br /&gt;id: cannot find name for group ID 521&lt;br /&gt;&lt;br /&gt;So I added a group with id 521 that solved the problem&lt;br /&gt;sudo addgroup -gid 521 test&lt;br /&gt;&lt;br /&gt;Also disabled stricthostchecking in /etc.ssh/ssh_config -- causing problem since ~ is mounted on nfs]&lt;br /&gt;Till now we have run hadoop on single node. Lets move to a cluster now.&lt;br /&gt;&lt;br /&gt;Cluster Operations:&lt;br /&gt;Step 4:&lt;br /&gt;Configure conf/hadoop-site.xml on the namenode as follows&lt;br /&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version=&lt;font color="#008000"&gt;&amp;quot;1.0&amp;quot;&lt;/font&gt;?&amp;gt;&lt;br /&gt;&amp;lt;?xml-stylesheet type=&lt;font color="#008000"&gt;&amp;quot;text/xsl&amp;quot;&lt;/font&gt; href=&lt;font color="#008000"&gt;&amp;quot;configuration.xsl&amp;quot;&lt;/font&gt;?&amp;gt;&lt;br /&gt;&amp;lt;configuration&amp;gt;&lt;br /&gt;&amp;lt;property&amp;gt;&lt;br /&gt;  &amp;lt;name&amp;gt;fs.default.name&amp;lt;/name&amp;gt;&lt;br /&gt;  &amp;lt;value&amp;gt;hdfs:&lt;font color="b000d0"&gt;//&lt;/font&gt;ds16:54310&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;lt;/property&amp;gt;&lt;br /&gt;&amp;lt;property&amp;gt;&lt;br /&gt;  &amp;lt;name&amp;gt;mapred.job.tracker&amp;lt;/name&amp;gt;&lt;br /&gt;  &amp;lt;value&amp;gt;hdfs:&lt;font color="b000d0"&gt;//&lt;/font&gt;ds16:54311&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;lt;/property&amp;gt;&lt;br /&gt;&amp;lt;property&amp;gt;&lt;br /&gt;  &amp;lt;name&amp;gt;dfs.replication&amp;lt;/name&amp;gt;&lt;br /&gt;  &amp;lt;value&amp;gt;8&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;lt;/property&amp;gt;&lt;br /&gt;&amp;lt;property&amp;gt;&lt;br /&gt;  &amp;lt;name&amp;gt;dfs.name.dir&amp;lt;/name&amp;gt;&lt;br /&gt;  &amp;lt;value&amp;gt;&lt;font color="b000d0"&gt;/export/&lt;/font&gt;pathaka&lt;font color="b000d0"&gt;/hadoop/&lt;/font&gt;dfs&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;lt;/property&amp;gt;&lt;br /&gt;&amp;lt;property&amp;gt;&lt;br /&gt;  &amp;lt;name&amp;gt;mapred.child.java.opts&amp;lt;/name&amp;gt;&lt;br /&gt;  &amp;lt;value&amp;gt;-Xmx512m&amp;lt;/value&amp;gt;&lt;br /&gt;&amp;lt;/property&amp;gt;&lt;br /&gt;&amp;lt;/configuration&amp;gt;&lt;br /&gt;&amp;lt;property&amp;gt;&lt;br /&gt;  &amp;lt;name&amp;gt;hadoop.tmp.dir&amp;lt;/name&amp;gt;&lt;br /&gt;  &amp;lt;value&amp;gt;/export/pathaka/hadoop/tmp/&amp;lt;/value&amp;gt;&lt;br /&gt;  &amp;lt;description&amp;gt;A base for other temporary directories.&amp;lt;/description&amp;gt;&lt;br /&gt;&amp;lt;/property&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Edit conf/masters and conf/slaves on ds16 as shown&lt;br /&gt;&lt;br /&gt;&lt;pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto; font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px; width: 100%;"&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ cat conf/masters&lt;br /&gt;ds16&lt;br /&gt;&lt;br /&gt;$ cat conf/slaves &lt;br /&gt;ds16&lt;br /&gt;ds04&lt;br /&gt;ds11&lt;br /&gt;ds14&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[Used http://www.palfrader.org/code2html/code2html.html for converting code to html .. its nice]&lt;br /&gt;&lt;br /&gt;[Make sure there are no leading spaces in the file -- gives a weird XML exception&lt;br /&gt;[Fatal Error] hadoop-site.xml:2:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.]&lt;br /&gt;&lt;br /&gt;Step 5:&lt;br /&gt;&lt;br /&gt;$mkdir /export/pathaka/hadoop/dfs&lt;br /&gt;# This is the dfs file tree&lt;br /&gt;&lt;br /&gt;$ mkdir /export/pathaka/hadoop/tmp&lt;br /&gt;&lt;br /&gt;On master - ds16 run&lt;br /&gt;$ bin/hadoop namenode -format&lt;br /&gt;# This formats the dfs folder&lt;br /&gt;#Do it only the first time and on master only&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;On ds16 - master, run&lt;br /&gt;$ bin/start-dfs.sh&lt;br /&gt;$ bin/start-mapred.sh&lt;br /&gt;# master and jobtracker are the same machine&lt;br /&gt;&lt;br /&gt;Stopping &lt;br /&gt;$ bin/stop-mapred.sh&lt;br /&gt;$ bin/stop-dfs.sh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-8721145820191528860?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/8721145820191528860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=8721145820191528860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/8721145820191528860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/8721145820191528860'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2008/10/installing-hadoop-on-ubuntu.html' title='Installing Hadoop on Ubuntu'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-6198337699850733897</id><published>2008-05-04T21:08:00.000-07:00</published><updated>2008-05-04T21:13:19.155-07:00</updated><title type='text'>PAM presentation at Cleveland OH</title><content type='html'>Presented a paper at cleveland OH last wee. Was fun driving up there and down here. Had a flat tire while return which was more like an adventure - trucks blazing at high speed past you and you are stranded on grass. &lt;br /&gt;&lt;br /&gt;Slides would be posted soon.&lt;br /&gt;&lt;br /&gt;http://pam2008.cs.wpi.edu/program.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-6198337699850733897?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/6198337699850733897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=6198337699850733897' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/6198337699850733897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/6198337699850733897'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2008/05/pam-presentation-at-cleveland-oh.html' title='PAM presentation at Cleveland OH'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-3268110967949726235</id><published>2008-05-04T18:32:00.000-07:00</published><updated>2008-05-04T18:34:33.589-07:00</updated><title type='text'>How travel grants make fun of poor grad students</title><content type='html'>We thank you again for applying to the XXXXXXXX student travel&lt;br /&gt;grant program. This year the selection committee is formed from the&lt;br /&gt;Sponsors. Due to the large number of applications and a limited budget, we&lt;br /&gt;were able to fund only a fraction of the applicants. &lt;br /&gt;&lt;br /&gt;We are pleased to inform you that after careful consideration of your&lt;br /&gt;application, you have been selected by the committee to receive a&lt;br /&gt;financial award from the XXXXXXXX'08 student travel grant program.  Your&lt;br /&gt;award will be in the form of:&lt;br /&gt;&lt;br /&gt;* a free registration for the main conference + &lt;span style="font-weight:bold;"&gt;$100&lt;/span&gt; of travel expense&lt;br /&gt;reimbursement.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-3268110967949726235?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/3268110967949726235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=3268110967949726235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/3268110967949726235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/3268110967949726235'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2008/05/ho-travel-grants-make-fun-of-poor-grad.html' title='How travel grants make fun of poor grad students'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-1923332919881834633</id><published>2008-04-08T15:01:00.000-07:00</published><updated>2008-04-08T15:02:59.331-07:00</updated><title type='text'>Paper in LEET 2008</title><content type='html'>Paper got in LEET 2008 -- Finally all the data collection was appreciated.&lt;br /&gt;&lt;br /&gt;Check out the program &lt;a href="http://www.usenix.org/events/leet08/tech/tech.html"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;See you at San Francisco ..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-1923332919881834633?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/1923332919881834633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=1923332919881834633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/1923332919881834633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/1923332919881834633'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2008/04/paper-in-leet-2008.html' title='Paper in LEET 2008'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-6707952562879389543</id><published>2007-12-27T19:21:00.000-08:00</published><updated>2007-12-27T19:22:34.588-08:00</updated><title type='text'>What to do</title><content type='html'>when your machine in lab is pinging, but not responding to ssh, you are at home and temperature is -5 Deg outside?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-6707952562879389543?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/6707952562879389543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=6707952562879389543' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/6707952562879389543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/6707952562879389543'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2007/12/what-to-do.html' title='What to do'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-311297901967339626</id><published>2007-12-19T11:55:00.000-08:00</published><updated>2007-12-19T12:05:56.872-08:00</updated><title type='text'>Orkut Vulnerability</title><content type='html'>Worm hits orkut&lt;br /&gt;&lt;br /&gt;http://www.pcworld.com/article/id,140653-c,worms/article.html&lt;br /&gt;&lt;br /&gt;The guy seems to be just a hacker (not a cracker) did not do anything malicious .. just replicated the scrap to all your frns in the friend list and added you to the community&lt;br /&gt;&lt;br /&gt;Infectados pelo Vírus do Orkut&lt;br /&gt;http://www.orkut.com/Community.aspx?cmm=44001818&lt;br /&gt;&lt;br /&gt;Amazing feat ! Javascript checking filter not proper at orkut's end&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-311297901967339626?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/311297901967339626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=311297901967339626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/311297901967339626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/311297901967339626'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2007/12/orkut-vulnerability.html' title='Orkut Vulnerability'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-5166146852841284677</id><published>2007-12-17T23:32:00.000-08:00</published><updated>2007-12-17T23:34:29.777-08:00</updated><title type='text'>Intern Apping</title><content type='html'>Found a very nice piece of collection of intern apping mails from a professor at IIT Bombay.&lt;br /&gt;One example is really funny&lt;br /&gt;&lt;br /&gt;Heighly honourable esteemable Sirji,&lt;br /&gt;I, RRRR MMMM CCCC , son of Shri LLLL PPPP CCCC, am 3rd year student of information technology at BBBB BBBB AAAA University in LLLL. I saw your webpage on internet and I like it very much.&lt;br /&gt;&lt;br /&gt;I like to go for higher studies in Berkly in us and I like to do research in same subject as you do. Some of the fields I am intrested are Bidirectional Expansion For Keyword Search on Graph Databases, Learning to rank networked entities, and general web search. You have good experience in such fields so respected honourable sirji I thought I could do 3 month project under your expert leadership in summer 2007. I like to go for higher studies in us and also like to take your reco if you think I deserve.&lt;br /&gt;&lt;br /&gt;I hope you give me opertunity to serve you.&lt;br /&gt;&lt;br /&gt;yours humbly&lt;br /&gt;RRRR MMMM CCCC.&lt;br /&gt;&lt;br /&gt;ps: My Tauji work in big position in Motrola in US and if you like I can send your resume to him.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Many such others at http://www.cse.iitb.ac.in/~soumen/media/images/pix-apkgkah/illiterate/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-5166146852841284677?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/5166146852841284677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=5166146852841284677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/5166146852841284677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/5166146852841284677'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2007/12/intern-apping.html' title='Intern Apping'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-6462942777936419311</id><published>2007-09-08T14:56:00.000-07:00</published><updated>2008-12-08T23:24:56.978-08:00</updated><title type='text'>Sigcomm - Japan travel</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_B9yQ0U5JrGA/RuMbA6IaBpI/AAAAAAAAAH4/yhY7uuHSqDA/s1600-h/00036.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_B9yQ0U5JrGA/RuMbA6IaBpI/AAAAAAAAAH4/yhY7uuHSqDA/s320/00036.jpg" alt="" id="BLOGGER_PHOTO_ID_5107956104786740882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Was at Japan for sigcomm - 07. A shuttle to chicago, a 13 hr flight to tokyo, 1 hr train to tokyo central station, 2 hr 15 min bullet train (nizomi  shinkansen) to kyoto and a taxi to hotel. Full pics soon.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_B9yQ0U5JrGA/RuMbs6IaBqI/AAAAAAAAAIA/1znbUdn9U5A/s1600-h/100_4216.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_B9yQ0U5JrGA/RuMbs6IaBqI/AAAAAAAAAIA/1znbUdn9U5A/s320/100_4216.jpg" alt="" id="BLOGGER_PHOTO_ID_5107956860700984994" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-6462942777936419311?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/6462942777936419311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=6462942777936419311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/6462942777936419311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/6462942777936419311'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2007/09/sigcomm-japan-travel.html' title='Sigcomm - Japan travel'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_B9yQ0U5JrGA/RuMbA6IaBpI/AAAAAAAAAH4/yhY7uuHSqDA/s72-c/00036.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-7360368689668915993</id><published>2007-07-25T23:21:00.001-07:00</published><updated>2008-12-08T23:24:57.205-08:00</updated><title type='text'>Bros wedding</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_B9yQ0U5JrGA/Rqg_DZw2XoI/AAAAAAAAAGA/29XnyWUkags/s1600-h/DSC00182.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_B9yQ0U5JrGA/Rqg_DZw2XoI/AAAAAAAAAGA/29XnyWUkags/s320/DSC00182.JPG" alt="" id="BLOGGER_PHOTO_ID_5091388706430279298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Date was July 1, 2007 - Had fun in shoe robbery case - Pics are awesome - Full album soon&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-7360368689668915993?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/7360368689668915993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=7360368689668915993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/7360368689668915993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/7360368689668915993'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2007/07/bros-wedding.html' title='Bros wedding'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_B9yQ0U5JrGA/Rqg_DZw2XoI/AAAAAAAAAGA/29XnyWUkags/s72-c/DSC00182.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-114641211404598554</id><published>2007-07-25T23:12:00.000-07:00</published><updated>2007-07-25T23:20:57.367-07:00</updated><title type='text'>Alsa troubled me again - ubuntu</title><content type='html'>hey there&lt;br /&gt;&lt;br /&gt;Last week, mplayer and vlc started complaining about video port being blocked by another process (no clue which one).&lt;br /&gt;&lt;br /&gt;ps -A gave a quick look at a process which got defunct (has to do with some lockup issues). Explicitly killing that process (kill -9 &lt;pid&gt;) solved the video problem. The video port got free and videos were back online. But a new problem started out. Sound was gone. Alsa complained that another process is blocking the sound card. Strange !! Sound just worked a few minutes back and now its gone.&lt;br /&gt;&lt;br /&gt;After a long time looking out for what was the problem, got on this page (&lt;a href="https://bugs.launchpad.net/ubuntu/+source/alsa-lib/+bug/85157"&gt;https://bugs.launchpad.net/ubuntu/+source/alsa-lib/+bug/85157&lt;/a&gt;). Apparently the process which was killed contained the shared memory access to the sound device and it died with that. So, none of the other process got the sound card.&lt;br /&gt;&lt;br /&gt;The solution was simple, though one among the best solutions I have seen&lt;br /&gt;&lt;/pid&gt;&lt;p&gt;$ strace -o /tmp/out mplayer -ao alsa file.mp3&lt;br /&gt;&lt;/p&gt;&lt;p&gt;$ grep shmget /tmp/out&lt;/p&gt;&lt;p&gt;get one important line:&lt;br /&gt;shmget(5678293, 384, IPC_CREAT|0660)    = 48824355&lt;/p&gt; &lt;p&gt;$ ipcrm -M 5678293&lt;/p&gt;&lt;br /&gt;Phew, sound was back !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-114641211404598554?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/114641211404598554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=114641211404598554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/114641211404598554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/114641211404598554'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2007/07/alsa-troubled-me-again-ubuntu.html' title='Alsa troubled me again - ubuntu'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-6580044640127131063</id><published>2007-05-28T23:34:00.001-07:00</published><updated>2008-12-08T23:24:57.326-08:00</updated><title type='text'>Cake is meant to be eaten !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_B9yQ0U5JrGA/RlvJnE4kODI/AAAAAAAAAAM/2HngVcAm4L4/s1600-h/DSC00035.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 392px; height: 221px;" src="http://2.bp.blogspot.com/_B9yQ0U5JrGA/RlvJnE4kODI/AAAAAAAAAAM/2HngVcAm4L4/s320/DSC00035.JPG" alt="" id="BLOGGER_PHOTO_ID_5069867478698702898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;(at a recent event)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-6580044640127131063?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/6580044640127131063/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=6580044640127131063' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/6580044640127131063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/6580044640127131063'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2007/05/cake-is-meant-to-be-eaten.html' title='Cake is meant to be eaten !'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_B9yQ0U5JrGA/RlvJnE4kODI/AAAAAAAAAAM/2HngVcAm4L4/s72-c/DSC00035.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-8645230471416365014</id><published>2007-04-07T19:06:00.000-07:00</published><updated>2007-07-25T23:34:17.501-07:00</updated><title type='text'>Purdue - NYC - Niagara - Purdue Roadtrip - 2K Miles</title><content type='html'>&lt;span style="color: rgb(204, 204, 204);"&gt;(Copied from &lt;a href="http://musicontherocks.blogspot.com/2007/03/9th-march-aukat-ke-bahar-ki-gaadi-mil.html"&gt;http://musicontherocks.blogspot.com/2007/03/9th-march-aukat-ke-bahar-ki-gaadi-mil.html&lt;/a&gt;&lt;br /&gt;First person narration from harinath&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;9th March&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;13:00&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; Aukat ke bahar ki gaadi mil gayi rent pe&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;19:00&gt; &lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;Journey out of hell starts... Sabyasachi is driving... n Pathak is navigating&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;19:01&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; How to shut those damn wipers&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;19:15&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; Overhead lamp pissing everyone off&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;19:30&gt; &lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;4 log baith ke car ke manual ka magga maar rahe hai...&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;19:35&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; Finally those lamps are off..&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;21:00&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; Pit stop at Fort Wayne for dinner... everyone is in maxo enthu ki poori raat jaagna hai..&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;22:15&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; Ohio me entry - speed dropped to 65 mph...&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;23:00&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; Detour No. 1 -&gt; we get off the planned route due to construction and journey ka pehla detour maara gaya... wasted 1 hr going thru arbit routes...&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;still everyone is optimistic abt our plan&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;March 10th&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;00:15&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; Called up brother to wish him on his birthday... Niagara jaate to treat mil jaati... but alas.. we are heading out to NY&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;00:45&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; Pit stop 2.... Pehle player retired hurt hoke pavillion waapas laut gaye hain... Change of drivers.. Now seating is&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;Front&gt;Harinath (Asst Driver &amp; Asst Navigator) , Pathak (Navigator)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;Middle&gt; Sabhyasachi (Driver) and Himanshu (aka Pro Photography)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;Back&gt;  Mohit  (majority) and Umang (his role is a suspense)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;01:00&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; Now I am the one driving the car.. sabne isliye seat belt pehen li... pitch pe lateral movement kaafi ho raha hai... isliye kuch log dare hue hai... still going at speed limit&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;02:00&gt; &lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;after getting acustomed to the wicket, main gaadi dauda raha hoon... piche Mohit chakke maar raha hai apne international theories ke saath... saare spectator dang reh gaye hai unke shandaar performance se (&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(204, 204, 204);"&gt;Note - contact Mohit for this theory which is capabale of a Nobel prize nomination)&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;... saath mein pathak ne Radio Sargam shuru kar diya hai (besure aawaz me ekdum bekaar gaake driver ko uthaye rakhne ke liye perfect)...&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;03:15&gt; &lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;Pit Stop 3....&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; &lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;Coffee break... finally saare spectator match se tang hoke so gaye hai... only Front grid is still working.. after refueling with coffee Reddy n Pathak ne full speed me re-entry maari track aur gaadi udana shuru... now we are going in full flow&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;03:30&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; Enter into Penn State. . you dont need to see the signboards to know this.. yahan ka chappa chappa ek hi aawaz kart ahi jab gaadi guzarti hai (ghad.. ghad.. ghad...)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;04:30&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; Penn ke saare record dhada dhad rode ja rahe.. ek baad ek gaadi ko overtake karke hum 1st place ke taraf daud rahe hai... too fast too furious.. ek dum full enthu me gaadi chalayi jaa rahi hai.. is speed me 10:00 baje tak NY pahuncha possible ho sakta hai...&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;05:30&gt; &lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;That was just the calm before ths storm... subah ho rahi hai aur ab is partenership ka ant nazdeek aa raha hai... milk in the coffee has started showing its effect... meanwhile.. ghad ghad... ghad ghad.. ghad ghad... jaari... still abhi tak ka Penn me Strike shaandaar 75 aur 80 ke bich me jhool rahi hai... agal bagal ki jo scenery nazar me aa rahi hai mast hai...&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;06:15&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt; Reddy is near the end of his innings... shakal me saaf likha hua hai ki kitni waat lagi hui hai...&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;06:30&gt;  &lt;/span&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;iski saath non-strikers end pe Reddy apni energy se run-out ho gaye hai... retired hurt player Sabyasachi back after treatment.... bilkul fresh lag rahe hai... piche as usual majority so rahi hai...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;(day 3 and 4 to be up soon)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-8645230471416365014?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/8645230471416365014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=8645230471416365014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/8645230471416365014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/8645230471416365014'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2007/04/purdue-nyc-niagara-purdue-roadtrip-2k.html' title='Purdue - NYC - Niagara - Purdue Roadtrip - 2K Miles'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-990558063576305743</id><published>2007-04-07T18:52:00.000-07:00</published><updated>2007-04-07T18:58:26.084-07:00</updated><title type='text'>Ubuntu Firefox Flash Sound Problem</title><content type='html'>My computer running ubuntu got rebooted after 177 days (due to a power cut early morning - The whole of purdue sank into it).&lt;br /&gt;&lt;br /&gt;Long ago I did a fix to run sound on xmms and firefox - flash together. Basically one of them grabs the audio device and other waits until the first exists. So the solution that works for me is to replicate it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ ln -s /tmp/.esd-1000 /tmp/.esd&lt;/span&gt;&lt;br /&gt;Or better, add it as a startup script in&lt;br /&gt;System - Preferences - Sessions - Startup programs and add&lt;br /&gt;&lt;br /&gt;So next time your computer get a reboot enjoy audio on both the devices simuntaneously.&lt;br /&gt;&lt;br /&gt;Reference: &lt;a href="http://www.macewan.org/2006/06/01/howto-firefox-flash-video-sound-on-ubuntu-linux-dapper/"&gt;http://www.macewan.org/2006/06/01/howto-firefox-flash-video-sound-on-ubuntu-linux-dapper/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-990558063576305743?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/990558063576305743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=990558063576305743' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/990558063576305743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/990558063576305743'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2007/04/ubuntu-firefox-flash-sound-problem.html' title='Ubuntu Firefox Flash Sound Problem'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-4925769525055363354</id><published>2007-02-25T17:49:00.000-08:00</published><updated>2007-07-26T16:18:47.454-07:00</updated><title type='text'>Things to put on a virgin ubuntu</title><content type='html'>http://linuxondesktop.blogspot.com/2007/02/13-things-to-do-immediately-after.html&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;upgrade the sources.lst in /etc/apt/ to&lt;br /&gt;&lt;br /&gt;deb http://security.ubuntu.com/ubuntu dapper-security main restricted&lt;br /&gt;deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted&lt;br /&gt;# deb http://security.ubuntu.com/ubuntu dapper-security universe&lt;br /&gt;# deb-src http://security.ubuntu.com/ubuntu dapper-security universe&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;deb http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse&lt;br /&gt;deb-src http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;## MAJOR BUG FIX UPDATES produced after the final release&lt;br /&gt;deb http://archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse&lt;br /&gt;deb-src http://archive.ubuntu.com/ubuntu dapper-updates main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;## UBUNTU SECURITY UPDATES&lt;br /&gt;deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse&lt;br /&gt;deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;## BACKPORTS REPOSITORY (Unsupported.  May contain illegal packages.  Use at own risk.)&lt;br /&gt;deb http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse&lt;br /&gt;deb-src http://archive.ubuntu.com/ubuntu dapper-backports main restricted universe multiverse&lt;br /&gt;&lt;br /&gt;## PLF REPOSITORY (Unsupported.  May contain illegal packages.  Use at own risk.)&lt;br /&gt;deb http://packages.freecontrib.org/plf dapper free non-free&lt;br /&gt;deb-src http://packages.freecontrib.org/plf dapper free non-free&lt;br /&gt;&lt;br /&gt;## CANONICAL COMMERCIAL REPOSITORY (Hosted on Canonical servers, not Ubuntu&lt;br /&gt;## servers. RealPlayer10, Opera and more to come.)&lt;br /&gt;deb http://archive.canonical.com/ubuntu dapper-commercial main&lt;br /&gt;deb ftp://ftp.nerim.net/debian-marillat/ unstable main&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;apt-get -y update&lt;br /&gt;apt-get -y upgrade&lt;br /&gt;apt-get -y install make gcc g++ tetex-bin mplayer gkrellm cvs emacs exuberant-ctags vlc libpcap-dev ispell xpdf  gv xmms xfig vim tree traceroute sendmail manpages-posix manpages-posix-dev linux-source linux-headers-386 libncurses5-dev initrd-tools&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-4925769525055363354?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/4925769525055363354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=4925769525055363354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/4925769525055363354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/4925769525055363354'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2007/02/things-to-put-on-virgin-ubuntu.html' title='Things to put on a virgin ubuntu'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-205949385578717926</id><published>2007-01-25T21:58:00.000-08:00</published><updated>2007-02-03T19:41:09.528-08:00</updated><title type='text'>Randomness</title><content type='html'>This random blog is output of some of my random thoughts.&lt;br /&gt;&lt;br /&gt;Randomness, exists in everyone. The degree of randomness says about physiche of a person. Imagine this, you ask a person where is the next bus stop and he replies "Italy won the world cup!". What would be your reaction?&lt;br /&gt;&lt;br /&gt;Randomness exists in every person you meet. Some of them have it less and some more. Some of them hate it. Some of them like it. From wikipedia definition says, "The word &lt;b&gt;random&lt;/b&gt; is used to express lack of &lt;a href="http://en.wikipedia.org/wiki/Purpose" title="Purpose"&gt;purpose&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Causality" title="Causality"&gt;cause&lt;/a&gt;, order, or predictability in non-scientific parlance."&lt;br /&gt;&lt;br /&gt;Isnt this a random definition? This definition lacks purpose, cause, order and is not predictable. Isnt random randomly defined?&lt;br /&gt;&lt;br /&gt;Isnt everything you do, everyday random? You wake up at a random time, eat a random breakfast, go to a random place, do some random work, spend time randomly in evening and sleep at a random time. May be play some random game too ! Can you predetermine your future? Can you tell where, with whom you would be five years down the line? Isnt the previous question random? Isnt your answer to it random?&lt;br /&gt;&lt;br /&gt;Randomness is not same as crazyness ! Crazyness can be thought as "ordered" randomness, or controlled randomness.&lt;br /&gt;&lt;br /&gt;To some people randomness seems strange, to some it seems funny. The most interesting thing is that people start relating somethings to your random answers. My current orkut profile names me as "      &lt;a href="http://www.orkut.com/Profile.aspx?uid=13227003824254562929"&gt;Vigerin Vagrin Venegerin&lt;/a&gt;". This means absolutely nothing. All the three words are not english nor in any language I know. I named myself as this when I started writting this blog. By now a lot of people have infered many things as to why this name was kept. Not even one thinks it to be a random name. Some of funny ones are present in my scrapbook.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-205949385578717926?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/205949385578717926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=205949385578717926' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/205949385578717926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/205949385578717926'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2007/01/randomness.html' title='Randomness'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-5712732462437099779</id><published>2007-01-19T13:46:00.000-08:00</published><updated>2007-01-19T13:56:32.562-08:00</updated><title type='text'>Quals Treatment</title><content type='html'>Road to QE&lt;br /&gt;&lt;br /&gt;(  5 Oct  2006)  Registered for Quals&lt;br /&gt;( 6  Oct  2006)  Thats the second time we wash clothes in US&lt;br /&gt;(10 Nov 2006) What is the syllabus this time?&lt;br /&gt;(23 Nov 2006) We have run out of salt supplies on thanksgiving&lt;br /&gt;(13 Dec 2006) Exams over ! lets start studying !&lt;br /&gt;(13 Dec 2006) Got lots of work from advisor&lt;br /&gt;(17 Dec 2006) Thats the third time we wash clothes in US&lt;br /&gt;(21 Dec 2006) Last date to withdraw is gone&lt;br /&gt;(23 Dec 2006) The work is over. Should start now atleast&lt;br /&gt;(24 Dec 2006) 2 days complete movie watching&lt;br /&gt;(25 Dec 2006) Celebrated christmas, we have run out of toilet paper in house&lt;br /&gt;(27 Dec 2006) Got the information that Quals is on Jan 4th instead of Jan 7th. Lost 72 hours in an instant&lt;br /&gt;(28 Dec 2006)  Lets get the books out.&lt;br /&gt;(30 Dec 2006) Reddy goes for trip, I stay back. Lets hit movies again&lt;br /&gt;(  1 Jan  2007) Happy new year&lt;br /&gt;(  2 Jan  2007) Padhai likhai se aajtak kuch hua hai kya ?&lt;br /&gt;( 3  Jan  2007) Have to sleep early cause the exam is at 8 am in morning&lt;br /&gt;( 4  Jan  2007) Gave quals, absolutely pissed, killed 3 pigs&lt;br /&gt;( 5  Jan  2007) Post quals Trauma&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-5712732462437099779?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/5712732462437099779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=5712732462437099779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/5712732462437099779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/5712732462437099779'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2007/01/quals-treatment.html' title='Quals Treatment'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-6769177499979692626</id><published>2007-01-19T13:41:00.000-08:00</published><updated>2007-01-19T13:45:59.039-08:00</updated><title type='text'>From project Wifidump page</title><content type='html'>&lt;tt&gt;(from project wifidump page)&lt;br /&gt;&lt;br /&gt;News&lt;br /&gt;&lt;br /&gt;( 2 May, 2006) Version 1.0 up and working.&lt;br /&gt;( 2 May, 2006) Who has screwed this news book??&lt;br /&gt;( 1 May, 2006) Had a nice sleep in exam.&lt;br /&gt;(30 Apr, 2006) We had a demo today.&lt;br /&gt;(29 Apr, 2006) kernel panic, seg fault, blood level indicates high level of caffiene.&lt;br /&gt;(28 Apr, 2006) Why is INFOCOM only for a week?&lt;br /&gt;(27 Apr, 2006) Hey, I crashed my kernel by hostap driver! Yahoo !!!&lt;br /&gt;(26 Apr, 2006) What is tcpdump??#$#!#%&lt;br /&gt;(22 Apr, 2006) DIP exam passed.&lt;br /&gt;(16 Apr, 2006) Where's the demo?&lt;br /&gt;(15 Apr, 2006) The laptop had crashed 4381 times. We had put OS on it +1 times than that.&lt;br /&gt;(10 Apr, 2006) Where is the group?&lt;br /&gt;(21 Mar, 2006) Back from mid sem break.&lt;br /&gt;( 5 Mar, 2006) Mid Term presentation. Plan successful, no mid sem exams.&lt;br /&gt;( 3 Mar, 2006) There was a talk across mess table about a project in cs725.&lt;br /&gt;(13 Feb, 2006) First project meeting. None turned up.&lt;br /&gt;(21 Jan, 2006) Team formed.&lt;/tt&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-6769177499979692626?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/6769177499979692626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=6769177499979692626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/6769177499979692626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/6769177499979692626'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2007/01/from-project-wifidump-page.html' title='From project Wifidump page'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-7398545254189776968</id><published>2006-12-30T00:06:00.000-08:00</published><updated>2006-12-30T00:57:03.360-08:00</updated><title type='text'>Life as a graduate student</title><content type='html'>If you have a PhD and(?)/or are currently doing one, what comes to your mind when you read "life as a graduate student"?&lt;br /&gt;&lt;br /&gt;Probably: frustration, "why",  interesting, amazing, pity, a phase of life ...&lt;br /&gt;&lt;br /&gt;Some of these thoughts were running into my mind when an old pal sends me an IM and asks me, how to apply to grad school. He has taken up a job after undergraduate and seems frustrated enough to leave it. It is one of the best job one can get in software in India.  He told me why he hates his job and asked me this very question, of "how is life as a graduate student".&lt;br /&gt;&lt;br /&gt;As one of my friend says "Ask any undergrad: 'how is life as an undergrad' (especially from iit k). Take his narration, negate every sentence and you get the answer." Is it that bad? Lets see&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As an undergrad:&lt;/span&gt; You do not attend classes&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As a grad: &lt;/span&gt;You attend all the classes&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As an undergrad:&lt;/span&gt; You do not start any project until just before deadline.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As a grad:&lt;/span&gt; You start projects just after the projects are announced.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As an undergrad:&lt;/span&gt; You do not cook your food.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As a grad:&lt;/span&gt; You know the answer here !!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As an undergrad:&lt;/span&gt; If you have absolutely no idea about the course about an hour ago from its exam, there is always someone who could teach you out.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As a grad:&lt;/span&gt; If you land up in such a situation, you get one more chance to not repeat the situation, when the course is next offered.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As an undergrad: &lt;/span&gt;You booze, you shout, you fall somewhere in campus after a party, there would be someone to get you back in your room.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As a grad:&lt;/span&gt; You do that outside your home, be sure of cops accompanying you to your next home...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As an undergrad: &lt;/span&gt;You do not write anything in project report on your own. "Trust only copy-paste"&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As a grad:&lt;/span&gt; If you 'trust only copy paste' be sure to get deported anytime, keep your bags packed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As an undergrad:&lt;/span&gt; Cultural festival (antaragni) is what you live for in a year.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;As a grad:&lt;/span&gt; What culture are we talking about?&lt;br /&gt;&lt;br /&gt;With this gloomy picture in mind, I answered to my old pal. But as is said, 'Grad school is more fun than undergrad', I would be soon posting about pros of grad school compared to undergrad. I am working on it.. Yeah its hard .. I know..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-7398545254189776968?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/7398545254189776968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=7398545254189776968' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/7398545254189776968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/7398545254189776968'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2006/12/life-as-graduate-student.html' title='Life as a graduate student'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29763822.post-115038449567882224</id><published>2006-06-15T08:14:00.000-07:00</published><updated>2006-06-15T08:14:55.686-07:00</updated><title type='text'>First Hand at blogs</title><content type='html'>Just completed Registration here.. and bagri is ready to go home. !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29763822-115038449567882224?l=hacklin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hacklin.blogspot.com/feeds/115038449567882224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29763822&amp;postID=115038449567882224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/115038449567882224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29763822/posts/default/115038449567882224'/><link rel='alternate' type='text/html' href='http://hacklin.blogspot.com/2006/06/first-hand-at-blogs.html' title='First Hand at blogs'/><author><name>Abhinav Pathak</name><uri>http://www.blogger.com/profile/09848861502062600554</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_B9yQ0U5JrGA/SX0UV0V93TI/AAAAAAAABt8/rVS2iLZZ87g/S220/P1010311.jpg'/></author><thr:total>0</thr:total></entry></feed>
