<?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-5424323543934584587</id><updated>2011-11-28T05:29:47.630+05:30</updated><category term='gcse'/><category term='geoclue'/><category term='open64'/><category term='foss'/><category term='gsoc'/><category term='lf'/><category term='#owdposter'/><category term='VPython'/><category term='GtAC'/><category term='gnome'/><title type='text'>As the url says, me wants to be a GEEK, duh!</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-4226351795947371768</id><published>2010-06-11T19:05:00.000+05:30</published><updated>2010-06-11T19:05:21.859+05:30</updated><title type='text'>Easy Mobile Shopping (contd.)</title><content type='html'>So here's an update about the previous post. I succeeded in making the Android app (yay!). Integrated it with ZXing's Barcode Scanner and added the functionality for the shopkeepers to update their shop location and for the customers to do a location-sensitive search.&lt;br /&gt;I cannot post the app as of now, as the server isn't up and running anywhere. So am still looking for a domain and webspace to host the server. Not sure if its really feasible enough but if someone's game for it, don't hesitate to contact. The server was developed by my partner in the competition and its in a very crude stage and would need a &lt;b&gt;lot&lt;/b&gt; of rework and styling.&lt;br /&gt;Wasn't able to win the competition but the learning experience was really nice. Also, it made me realise (once again) that Eclipse is one of the awesomest IDEs in existence!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-4226351795947371768?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/4226351795947371768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=4226351795947371768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/4226351795947371768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/4226351795947371768'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2010/06/easy-mobile-shopping-contd.html' title='Easy Mobile Shopping (contd.)'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-1843268783223381411</id><published>2010-05-28T01:15:00.001+05:30</published><updated>2010-05-28T01:15:44.483+05:30</updated><title type='text'>QRCode + Location Awareness = Marketing awesomeness!</title><content type='html'>Took part in an Adobe internal application development competition and working on revolutionizing the Indian shopping industry :D&lt;br /&gt;Thanks to a really nice and innovative idea by &lt;a href="http://twitter.com/ichattopadhyaya"&gt;Ishan&lt;/a&gt; am currently busy exploring the &lt;a href="http://developer.android.com/sdk/index.html"&gt;Android SDK&lt;/a&gt; these days. Well, the idea is to make use of &lt;a href="http://en.wikipedia.org/wiki/QR_Code"&gt;QRCodes&lt;/a&gt; and location-awareness into an android app and web server combo. Using the web server, the shopkeepers can register their shops by creating a profile and get a unique QRCode which will point to a URL which will contain a description of the products sold in the shop. The customers can flash their mobile on the shops's QRCode and can browse through the list of products at their leisure. &lt;br /&gt;The location sensitivity part comes into play as the shopkeepers can use the app to provide the location coordinates of their shop and when someone sends a search query for any item the server will show the result displayed in the order of proximity of the shops based on the customer's location.&lt;br /&gt;&lt;br /&gt;Thats pretty much it. Been exploring new technologies and the QRCode Scanner by &lt;a href="http://code.google.com/p/zxing/"&gt;ZXing&lt;/a&gt; is a huge blessing. Wait a little to see how it turns up :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-1843268783223381411?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/1843268783223381411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=1843268783223381411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/1843268783223381411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/1843268783223381411'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2010/05/qrcode-location-awareness-marketing.html' title='QRCode + Location Awareness = Marketing awesomeness!'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-1579342975266534122</id><published>2010-05-19T14:47:00.001+05:30</published><updated>2010-05-28T13:32:29.796+05:30</updated><title type='text'>Back </title><content type='html'>I guess I will start writing blog posts again after a very long hiatus. Wonder how your day-to-day work doesn't offer much scope to writing anything new. My last talked up project was the location-aware thingy for GSoC.&lt;br /&gt;Then job didn't offer me anything exciting to blog about without breaking the NDA. So there was quite a bit of silence. I have again started experimenting and hopefully these would continue so you can see my random bursts about my successes/failures. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-1579342975266534122?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/1579342975266534122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=1579342975266534122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/1579342975266534122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/1579342975266534122'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2010/05/back.html' title='Back &lt;probably&gt;'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-7243260483126899833</id><published>2009-09-23T14:46:00.004+05:30</published><updated>2009-09-23T14:51:21.073+05:30</updated><title type='text'>Import This</title><content type='html'>Following is the output after typing &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;import this&lt;/span&gt;&lt;/span&gt; on a Python terminal (via &lt;a href="http://twitter.com/l0nwlf"&gt;@l0nwlf&lt;/a&gt;). Enjoy :)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 255, 255);font-family:trebuchet ms;" &gt;The Zen of Python, by Tim Peters&lt;br /&gt;&lt;br /&gt;Beautiful is better than ugly.&lt;br /&gt;Explicit is better than implicit.&lt;br /&gt;Simple is better than complex.&lt;br /&gt;Complex is better than complicated.&lt;br /&gt;Flat is better than nested.&lt;br /&gt;Sparse is better than dense.&lt;br /&gt;Readability counts.&lt;br /&gt;Special cases aren't special enough to break the rules.&lt;br /&gt;Although practicality beats purity.&lt;br /&gt;Errors should never pass silently.&lt;br /&gt;Unless explicitly silenced.&lt;br /&gt;In the face of ambiguity, refuse the temptation to guess.&lt;br /&gt;There should be one-- and preferably only one --obvious way to do it.&lt;br /&gt;Although that way may not be obvious at first unless you're Dutch.&lt;br /&gt;Now is better than never.&lt;br /&gt;Although never is often better than *right* now.&lt;br /&gt;If the implementation is hard to explain, it's a bad idea.&lt;br /&gt;If the implementation is easy to explain, it may be a good idea.&lt;br /&gt;Namespaces are one honking great idea -- let's do more of those!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-7243260483126899833?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/7243260483126899833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=7243260483126899833' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/7243260483126899833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/7243260483126899833'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/09/import-this.html' title='Import This'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-26040849179594935</id><published>2009-09-19T15:58:00.003+05:30</published><updated>2009-09-19T16:06:31.261+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='#owdposter'/><title type='text'>OneWebDay</title><content type='html'>So I decided to help promote &amp;amp; support the &lt;a href="http://www.mozilla.org/causes/onewebday/"&gt;OneWebDay&lt;/a&gt; cause :)  As my office printers were all black and white I decided to have &lt;a href="http://www.mozilla.org/causes/onewebday/poster/downloads/OneWebDayPoster5.pdf"&gt;this&lt;/a&gt; poster.  My cubicle was already adorned with a "Mozilla - 10 years" coloured poster (courstesy l0nwlf) and now I had this brand new OneWebDay poster beside it too. As the poster was pretty dull, I decided to show off a lil creativity and used some pink highlighter on it :P Here's a snap with /me in my fav Firefox T and the OneWebDay poster in my cubicle.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tQtmKr0Y09U/SrSzZZ7ObrI/AAAAAAAAATk/ixDTR1SWDEI/s1600-h/Photo+2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_tQtmKr0Y09U/SrSzZZ7ObrI/AAAAAAAAATk/ixDTR1SWDEI/s320/Photo+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5383124703651983026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As the Imac, from which I clicked the pic was pretty far, here's a close up of me with the poster in my hand.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tQtmKr0Y09U/SrSz2Cb1OrI/AAAAAAAAATs/9BueOmQvk28/s1600-h/Photo+3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_tQtmKr0Y09U/SrSz2Cb1OrI/AAAAAAAAATs/9BueOmQvk28/s320/Photo+3.jpg" alt="" id="BLOGGER_PHOTO_ID_5383125195562498738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;P.S. I havent yet figured out how to correct the lateral inversion caused by PhotoBooth :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-26040849179594935?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/26040849179594935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=26040849179594935' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/26040849179594935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/26040849179594935'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/09/onewebday.html' title='OneWebDay'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tQtmKr0Y09U/SrSzZZ7ObrI/AAAAAAAAATk/ixDTR1SWDEI/s72-c/Photo+2.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-8409859636405658117</id><published>2009-09-14T20:39:00.001+05:30</published><updated>2009-09-14T20:58:08.225+05:30</updated><title type='text'>Yet Another Hello World Post</title><content type='html'>I am not dead. Yet.&lt;br /&gt;I wasnt hibernating either.&lt;br /&gt;I just got a lil too busy with &lt;a href="http://twitter.com/kr0y"&gt;Twitter&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-8409859636405658117?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/8409859636405658117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=8409859636405658117' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/8409859636405658117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/8409859636405658117'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/09/yet-another-hello-world-post.html' title='Yet Another Hello World Post'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-1423508169195986760</id><published>2009-05-24T02:46:00.007+05:30</published><updated>2009-05-24T03:07:08.695+05:30</updated><title type='text'>Geoclue</title><content type='html'>I nominated GeoClue for Most Likely to Change the Way You Do Everything in the SouceForge Community Choice Awards. Its your turn now, go nominate!&lt;br /&gt;&lt;a href="http://sourceforge.net/community/cca09/nominate/?project_name=GeoClue&amp;amp;project_url=http://freedesktop.org/wiki/Software/GeoClue/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://sourceforge.net/images/cca/cca_nominate.png" 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/5424323543934584587-1423508169195986760?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/1423508169195986760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=1423508169195986760' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/1423508169195986760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/1423508169195986760'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/05/geoclue.html' title='Geoclue'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-7713811054851848066</id><published>2009-05-12T19:52:00.003+05:30</published><updated>2009-05-12T20:19:38.100+05:30</updated><title type='text'>Allahabad FOSS Shuudan</title><content type='html'>Much inspired by yesterday's meetup and hoping for more, I created a Google group for us. Looking forward to getting to know more geeks in the nearby locality. For starters here is a promotion button. Use it to promote the group :D&lt;br /&gt;&lt;br /&gt;&lt;table style="padding: 5px; background-color: rgb(255, 255, 255);" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img src="http://groups.google.com/groups/img/3nb/groups_bar.gif" alt="Google Groups" height="26" width="132" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="color: rgb(0, 0, 0);"&gt;&lt;td style="padding-left: 5px; font-size: 125%;"&gt;&lt;b&gt;Allahabad FOSS Shuudan&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding-left: 5px;"&gt;&lt;a href="http://groups.google.com/group/allahabad-foss-shuudan"&gt;Visit this group&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Also added a subscribe box to the right side column :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-7713811054851848066?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/7713811054851848066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=7713811054851848066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/7713811054851848066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/7713811054851848066'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/05/allahabad-foss-shuudan.html' title='Allahabad FOSS Shuudan'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-7211079365409675417</id><published>2009-05-11T23:53:00.010+05:30</published><updated>2009-05-12T16:24:31.889+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='foss'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><title type='text'>FOSS+GSoC Meetup at Allahabad, May 11th 2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tQtmKr0Y09U/Sgh-6CQdvgI/AAAAAAAAAN8/0VqMOB__ae0/s1600-h/110520091635.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_tQtmKr0Y09U/Sgh-6CQdvgI/AAAAAAAAAN8/0VqMOB__ae0/s400/110520091635.jpg" alt="" id="BLOGGER_PHOTO_ID_5334653294123793922" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;font-size:85%;" class="gphoto-photocaption-caption" &gt;&lt;span style="font-weight: bold;"&gt;Front&lt;/span&gt;: Ishan Chattopadh&lt;wbr&gt;yaya, Kalpana Roy, Shalin Mangar (AOL), B.S. Sanjeev (Faculty, IIITA), Kapil Mishra &lt;span style="font-weight: bold;"&gt;Back&lt;/span&gt;: Shashwat Anand, Anshul Kesarwani, Rajeev Kumar, Aman Aggarwal&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As decided through the poll embedded on the blog earlier, we had the first FOSS+GSoC meetup in Allahabad today. The meetup comprised of 3 GSoCers selected for this year (kr0y, l0nwlf &amp;amp; Ishan) alongwith FOSS enthusiasts (Anshul, Kapil, Aman, Rajeev) and our &lt;span style="font-style: italic;"&gt;celebrities&lt;/span&gt; Shalin Mangar (&lt;span style="font-size:100%;"&gt;AOL S/W Engineer and Apache Solr committer&lt;/span&gt;) and Dr. B.S. Sanjeev (Faculty, IIIT Allahabad).&lt;br /&gt;The meetup started with formal introductions and stating the favorite Linux distro (Fedora users in majority) followed by a round of coffee. Then we moved onto discussion on FOSS and latest technologies in open source. Shalin and BSS did most of the talking but we gained a lot of information about new open source projects and languages including (but not limited to) &lt;a href="http://en.wikipedia.org/wiki/Solr"&gt;Solr&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Lucene"&gt;Lucene&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Hadoop"&gt;Hadoop&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Scala_%28programming_language%29"&gt;Scala&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Erlang_%28programming_language%29"&gt;Erlang&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Apache_Mahout"&gt;Mahout&lt;/a&gt; and &lt;a href="http://www.onyomo.com/about.html"&gt;Onyomo&lt;/a&gt;. Then l0nwlf, Ishan and I explained about our GSoC projects and the group had a discussion on each. How-to-start-contributing-into-FOSS (and-eventually-get-into-GSoC) formed the next round of discussions. Ishan, who is kinda a child prodigy for starting the same at the age of 15, shared his experiences. Shalin added on the same by suggesting some new technologies which are really exciting and need contribution. Bug posting, documentation, installing the software from scratch and source code understanding emerged as a few points through which newbies can easily get into open source contribution and development.&lt;br /&gt;After another round of coffee, with l0nwlf having 3&amp;amp;1/2 cups (how much can this guy &lt;s&gt;eat&lt;/s&gt; drink?), we moved onto query solving session and our future plans. Apart from completing our GSoC projects, l0nwlf and Ishan will be doing an internship at NTRO and AOL respectively while I will be joining my job at Adobe in the summers. Anshul is currently working on the site &lt;a href="http://www.allahabad360.com/"&gt;Allahabad 360&lt;/a&gt; and showed interest in using Onyomo as a local search engine; Aman &amp;amp; Rajeev expressed their desire to attend an NVIDIA CUDA workshop in IIT Chennai later in the year while Kapil was seen to be pretty impressed by FOSS and promised to start contribution to open source, starting in the summers itself. &lt;span style="font-size:100%;"&gt;BSS favored introducing bug fixing in some simple FOSS projects at B.Tech. level for the interested students&lt;/span&gt; (yay!) and Shalin stated that contribution to already existing open source softwares/solutions can be much better than being a regular participant of TopCoder/ACM/SPOJ etc. in terms of fetching a job. Quoting him, "A lot of people can solve problems fast and move on to the next one quickly. Very few have the patience and the will to go through the F/OSS experience. The good thing about both is that it shows the person is interested enough in this field to do it for free."&lt;br /&gt;Turned out to be a great discussion which was extremely knowledgeable and fruitful for all of us. Was great to meet so many enthusiasts and know more about their experiences and views about FOSS. Shalin paid the bills which brought an additional bunch of smiles on our already glistening faces ;) FOSS FTW!!!&lt;br /&gt;&lt;br /&gt;P.S. : Additional pics can be seen at Ishan's &lt;a href="http://picasaweb.google.com/ichattopadhyaya/GSoCAllahabadMeetup#"&gt;Picasa album&lt;/a&gt;. /me seems to be frowning everywhere.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-7211079365409675417?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/7211079365409675417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=7211079365409675417' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/7211079365409675417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/7211079365409675417'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/05/fossgsoc-meetup-at-allahabad-may-11th.html' title='FOSS+GSoC Meetup at Allahabad, May 11th 2009'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tQtmKr0Y09U/Sgh-6CQdvgI/AAAAAAAAAN8/0VqMOB__ae0/s72-c/110520091635.jpg' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-7561751014251362561</id><published>2009-05-11T23:26:00.002+05:30</published><updated>2009-05-11T23:49:45.060+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='foss'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>10 Ways of contributing to GNOME</title><content type='html'>Extremely good guide for people who are looking for a niche to contributing to GNOME or FOSS in general. It wasn't a long time back when I also belonged to the group of FOSS enthusiasts who wanted to get into FOSS development but didn't know how. Now you have a great &lt;a href="http://www.2indya.com/2009/05/09/10-ways-to-contribute-to-gnome/"&gt;article&lt;/a&gt;, to give you a start. You should read the full article as I am just pasting the 10 points :&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://live.gnome.org/Accessibility/GetInvolved" target="_blank"&gt;GNOME Accessibility Team&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://live.gnome.org/Bugsquad" target="_blank"&gt;GNOME Bugsquad Team&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://live.gnome.org/GnomeLove" target="_blank"&gt;GnomeLove Project&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://live.gnome.org/DocumentationProject/Join" target="_blank"&gt;GNOME Documentation Project&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://live.gnome.org/TranslationProject/JoiningTranslation" target="_blank"&gt;GNOME Translation Project&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://live.gnome.org/UsabilityProject" target="_blank"&gt;GNOME Usability Project&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://live.gnome.org/GnomeWeb" target="_blank"&gt;GNOME Webhackers Team&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sysadmin.gnome.org/helping.html" target="_blank"&gt;GNOME System Administration Team&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a href="http://live.gnome.org/GnomeArt" target="_blank"&gt;GNOME Art Team&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://gnome.org/friends/" target="_blank"&gt;Friends of GNOME&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-7561751014251362561?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/7561751014251362561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=7561751014251362561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/7561751014251362561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/7561751014251362561'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/05/10-ways-of-contributing-to-gnome.html' title='10 Ways of contributing to GNOME'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-472552533912292892</id><published>2009-05-02T00:55:00.003+05:30</published><updated>2009-05-02T01:01:55.181+05:30</updated><title type='text'>Use of distributed FFT for writing fully distributed N-body code for cosmological applications</title><content type='html'>Yep, that's the topic of the project I am currently working on. Sounds a lil intimidating, doesnt it?&lt;br /&gt;I had my mid-semester project evaluation last Sunday on 15th March. It was supposed to be a wake-up call for all the final years so that we can start searching about the project, if we haven't started already. Well, I have no issues with procrastination this year, thanks to my &lt;a href="http://www.hri.res.in/%7Ejasjeet"&gt;mentor&lt;/a&gt;.&lt;span style="font-size:78%;"&gt; &lt;old&gt;&lt;/old&gt;&lt;/span&gt; &lt;span style="font-size:78%;"&gt;*Old news! I saved the draft of this post on March 18 but was too lazy to publish. Some people never change&lt;old&gt;&lt;/old&gt;. I didn't take a look at my project for more than a month and now I am in deep shit :D*&lt;/span&gt;  &lt;span style="font-size:78%;"&gt;&lt;old&gt;&lt;/old&gt;&lt;/span&gt; As I had already made a report and presentation for the evaluation, I thought of sharing them on the blog.&lt;br /&gt;My presentation is embedded in the blog while my midterm report can be found &lt;a href="http://sites.google.com/site/site4testing/junkyard/Midsem-report.pdf?attredirects=0"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1235105"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/kr0y/writing-distributed-nbody-code-using-distributed-fft-1?type=powerpoint" title="Writing distributed N-body code using distributed FFT - 1"&gt;Writing distributed N-body code using distributed FFT - 1&lt;/a&gt;&lt;object style="margin: 0px;" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=midsem-ppt-090401134935-phpapp02&amp;amp;rel=0&amp;amp;stripped_title=writing-distributed-nbody-code-using-distributed-fft-1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=midsem-ppt-090401134935-phpapp02&amp;amp;rel=0&amp;amp;stripped_title=writing-distributed-nbody-code-using-distributed-fft-1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;P.S. So its more than a month after I took up my final semester project. I want to blame the procrastination on GSoC but that aint a good excuse. My mentor is mighty pissed and all I can say now is Dear God. One word. Graduation. Amen!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-472552533912292892?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/472552533912292892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=472552533912292892' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/472552533912292892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/472552533912292892'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/05/use-of-distributed-fft-for-writing.html' title='Use of distributed FFT for writing fully distributed N-body code for cosmological applications'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-8217347665092098774</id><published>2009-04-24T20:51:00.003+05:30</published><updated>2009-04-24T21:05:04.352+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><title type='text'>Time Scheduling :-)</title><content type='html'>A small reminder to my hopeless self which is an email/twitter/chat/anime addict.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Gotta finish my final semester intern &lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;before&lt;/span&gt;&lt;/span&gt; the GSoC coding period (May 23rd) starts.&lt;/li&gt;&lt;li&gt;Gotta finish the how-tos and to-dos of the GSoC project before that time.&lt;/li&gt;&lt;li&gt;Give atleast 5 hrs a day to intern project and 2 hrs to GSoC (does not include writing blogs about the project)&lt;/li&gt;&lt;li&gt;Finally, gotta follow this during the office hours/intern work:&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_tQtmKr0Y09U/SfHbqnz4zgI/AAAAAAAAAMI/fdQv3t23hTA/s1600-h/single+tasking.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 229px; height: 400px;" src="http://2.bp.blogspot.com/_tQtmKr0Y09U/SfHbqnz4zgI/AAAAAAAAAMI/fdQv3t23hTA/s400/single+tasking.jpg" alt="" id="BLOGGER_PHOTO_ID_5328281359443611138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pic Source : http://www.flickr.com/photos/caterina/3270176074/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-8217347665092098774?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/8217347665092098774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=8217347665092098774' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/8217347665092098774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/8217347665092098774'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/04/time-scheduling.html' title='Time Scheduling :-)'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_tQtmKr0Y09U/SfHbqnz4zgI/AAAAAAAAAMI/fdQv3t23hTA/s72-c/single+tasking.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-7314192127384140399</id><published>2009-04-23T23:17:00.002+05:30</published><updated>2009-04-24T00:41:51.538+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='foss'/><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><category scheme='http://www.blogger.com/atom/ns#' term='gcse'/><title type='text'>Google Custom Search Engine</title><content type='html'>I made a few modifications to the layout of the blog, as can be seen. Added a newsreel with FOSS and GSoC related news and decided to add Google Ads hoping that I might make some profit ;)&lt;br /&gt;The modification which I would like to mention here is the Google custom search engine box which is seen on the top of the right column. I designed that custom search engine last night to give better FOSS, GSoC and internship related searches. For the few keywords I checked, it gave better results than the normal Google search.&lt;br /&gt;As the CSE is still extremely new, it needs a lot of improvement. I am planning to add sitemaps, include related sites and further refinements to make the search better. Volunteers are welcome, you can do that by clicking &lt;a href="http://tinyurl.com/cowbbp"&gt;here&lt;/a&gt; or by visiting the &lt;a href="http://www.google.com/coop/cse?cx=partner-pub-3742164662838828:ayxvh4-pm7n"&gt;homepage&lt;/a&gt; of the CSE.&lt;br /&gt;So with the hope of getting a few volunteers to improve this search engine and with the promise of refining the results, I urge you all to use it and tell me if it makes your life any easy. Happy searching :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-7314192127384140399?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/7314192127384140399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=7314192127384140399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/7314192127384140399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/7314192127384140399'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/04/google-custom-search-engine.html' title='Google Custom Search Engine'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-85530664731483574</id><published>2009-04-22T16:46:00.003+05:30</published><updated>2009-04-22T17:22:50.938+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><category scheme='http://www.blogger.com/atom/ns#' term='lf'/><category scheme='http://www.blogger.com/atom/ns#' term='geoclue'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>GSoC '09</title><content type='html'>Well pretty late news, and most of you must be knowing already but I am pleased to announce that both &lt;a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/linux_foundation/t124022664197"&gt;kr0y&lt;/a&gt; and &lt;a href="http://socghop.appspot.com/student_project/show/google/gsoc2009/open64/t124022949549"&gt;l0nwlf&lt;/a&gt; sneaked their way into GSoC '09.&lt;br /&gt;I am seriously surprised about l0nwlf who submitted just 1 application and was accepted in his 1st attempt! Lucky bastard. Dude you owe me a *grand* treat :D&lt;br /&gt;I had submitted 3 applications, duplicates to &lt;a href="http://socghop.appspot.com/org/home/google/gsoc2009/gnome"&gt;Gnome&lt;/a&gt; and &lt;a href="http://socghop.appspot.com/org/home/google/gsoc2009/linux_foundation"&gt;Linux Foundations&lt;/a&gt; and another to &lt;a href="http://socghop.appspot.com/org/home/google/gsoc2009/systers"&gt;Systers&lt;/a&gt;. Was selected by LF. I am supposed to work under two wonderful mentors, &lt;a href="https://launchpad.net/%7Emcgrof"&gt;Luis Rodriguez&lt;/a&gt; from LF and &lt;a href="http://mysterion.org/%7Edanw/blog/"&gt;Dan Winship&lt;/a&gt; from Gnome. My project synopsis can be found &lt;a href="http://wireless.kernel.org/en/developers/GSoC/2009/GeoClue_regulatory"&gt;here&lt;/a&gt;, and the application can be viewed &lt;a href="http://docs.google.com/View?docID=dg2q35pf_19qkntzvhn&amp;amp;revision=_latest"&gt;here&lt;/a&gt;. &lt;a href="http://wannabe-a-geek.blogspot.com/2009/02/making-gnome-desktop-location-aware.html"&gt;GeoClue had intrigued me thoroughly&lt;/a&gt; when I first read the idea on the Gnome GSoC Ideas site and now I am extremely glad that I can work on the same. Seems like a dream come true :) 'Tis true that my FOSS development experience isn't all that good nor do I have any prior working experience of working on Gnome desktop, but I am sure I will manage. Failing in GSoC is even worse than not getting through and I cant simply waste my first and last chance. So all my friends and foes, do pray for me.&lt;br /&gt;101 Indian students were selected in GSoC '09 making our country the second highest in terms of selected candidates. For those who wanna get to know the successful Indian students, you can get information about some of them &lt;a href="http://groups.google.com/group/gsoc-india/web/gsoc-2009-student-profiles?hl=en"&gt;here&lt;/a&gt;.&lt;br /&gt;A number of my IRC and twitter friends also got selected. Congratulations to lifeeth, devilsadvocate, mavu, ajuonline. Sorry am not in a mood to hunt their blog urls so for now be satisfied with their IRC nicks and keep guessing their identities ;)&lt;br /&gt;Enough of I-am-on-top-of-the-world rants. Long story short, I am selected, I have no experience about the project I am selected for, I need to work hard or I will be in deep shit.&lt;br /&gt;&lt;br /&gt;P.S. The &lt;a href="http://wireless.kernel.org/en/developers/GSoC/2009/GeoClue_regulatory"&gt;wiki&lt;/a&gt; will serve as my regular technical guidebook and this blog will be for all the my-gsoc-project-is-awesome-yay publicity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-85530664731483574?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/85530664731483574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=85530664731483574' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/85530664731483574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/85530664731483574'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/04/gsoc-09.html' title='GSoC &apos;09'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-2699116992070728576</id><published>2009-04-02T14:24:00.006+05:30</published><updated>2009-04-02T22:39:37.076+05:30</updated><title type='text'>FOSS spreading its wings</title><content type='html'>Just when I thought most  of IIITians run after acads (mugging stuffs) or after silly gaming one of them gave me the link to his Blog-post about FOSS and I was happy , atleast I'm not the only one here who is crazy about FOSS and Stallman [;)].&lt;br /&gt;Here is the link if you wish to go through it :&lt;br /&gt;&lt;a href="http://kumaranik.blogspot.com/search/label/FOSS"&gt;http://kumaranik.blogspot.com/search/label/FOSS&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So in response I wrote a BIG comment and when I realised I was going overboard I stopped but i can't restrain posting the same comment here [:D]&lt;br /&gt;&lt;blockquote&gt;FOSS is a glorious concept. I had seen people on net for whom FOSS is not only a term , It's a way of life for them those so called geeks. The major problem in India is that the majority of us are easy-going fellas for whom comfort had always mattered more than ethics and we are the witness of the so called behavioural pattern of our society quiet often...isn't it?&lt;br /&gt;The line which differentiate open-source from close-source is not ease of use, comfort ,better products...blah..blah..blahh but it's the 'power to change' , You can play with the source and understand the indepth-working, you can toy with the software customize it according to your will and it gives gratification which is second to none - The true joy of engineering !!&lt;br /&gt;But why will people even bother so much, most of them thinks computer as synonymous to windows(bsod lol). Again I'm not starting bashing MS but competition helps evolution , the greatest example being browser-war. When IE used to dominate we had to bear slow-javascript, loads of windows, a new bug almost weekly and then firefox came and captured a fare share of the market and then people in business get to knew what can be the benefits of browser and later opera,avant,konqueror,chrome followed the legacy and it was beneficial for win users too for they got a better, polished , refined IE.&lt;br /&gt;Ahhh..i see my ranting is making this comment more of an essay..so i should keep my pen down here but it's really good that atleast some of the Elite class [:P] people are getting into the skin of FOSS.&lt;br /&gt;PS. Don't just use free s/w but contribute too.&lt;br /&gt;PPS. a joke -&gt; Richard Stallman wrote the compiler God used. The Big Bang was the Universe's first segfault.&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;Conclusion :&lt;/span&gt;&lt;br /&gt;i.  Don't just use free s/w but contribute too ( Oophh not again , you must be thinking this guy is a complete jerk [:P] )&lt;br /&gt;ii. Never get sentimental over a post ( Else you will end up throwing your views even in unwanted places )&lt;br /&gt;iii. If you do not understand Stallman's joke don't worry. Try santa-banta jokes. Here it is: &lt;a href="http://www.santabanta.com/jokescat.asp"&gt;http://www.santabanta.com/jokescat.asp&lt;/a&gt; (thank gawd you gave me santa-banta link , stallman was all latin for me [:D])&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-2699116992070728576?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/2699116992070728576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=2699116992070728576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/2699116992070728576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/2699116992070728576'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/04/foss-spreading-its-wing.html' title='FOSS spreading its wings'/><author><name>l0nwlf</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_y7VimG9kus0/Sams5T-OF9I/AAAAAAAAAAM/_mt9iNLHJKw/S220/2009-02-04-172204.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-7411039703917914111</id><published>2009-03-20T17:52:00.008+05:30</published><updated>2009-03-20T20:52:26.677+05:30</updated><title type='text'>How to create a patch</title><content type='html'>Okay, this might seem a silly post, but as I learnt how to patch just a few minutes ago and am jumping with excitement, I decided to make a post. I do not know the internal basics of the commands yet but whatever I am posting here will get the work done. So this can serve as the first step to learning patching for n00bs :D&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Create a new directory (say &lt;span style="font-weight: bold; font-style: italic;"&gt;patchtry&lt;/span&gt;) and create to files in it &lt;span style="font-weight: bold; font-style: italic;"&gt;old.txt&lt;/span&gt; and &lt;span style="font-weight: bold; font-style: italic;"&gt;new.txt&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Write some content in both the files.&lt;br /&gt;&lt;/li&gt;My old.txt reads as follows :&lt;br /&gt;&lt;span style="font-style: italic;"&gt;This is the common line.&lt;br /&gt;This is the different line.&lt;br /&gt;&lt;/span&gt;My new.txt contains &lt;span style="font-style: italic;"&gt;:&lt;br /&gt;This is the common line.&lt;br /&gt;My name is kr0y.&lt;/span&gt;&lt;br /&gt;&lt;li&gt;Now we need to replace the old.txt file with the contents of new.txt. In this case it is extremely easy to copy the contents of new.txt and paste it into old.txt, but if there had been multiple files available for replacement then this wouldn't have been the smart way out. So we use commands to replace old (generally buggy) files with the new ones. This automated replacement is called patching. I learnt two &lt;s&gt;almost similar&lt;/s&gt; ways of patching. In both the cases we generate the patch file which contains the difference between the new and the old files. So moving on,&lt;br /&gt;&lt;/li&gt;&lt;ol&gt;&lt;li&gt; &lt;span style="font-weight: bold; font-style: italic;"&gt;diff old.txt new.txt &gt;patchfile.patch&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;Of course, you can name the patchfile.patch as anything you want and with any extension. (I wanted to name it Imfreaking.awesome but then decided against it). Now we have the file which contains the difference between the new and the old file (known as patch file) and we just need to update our old.txt so we use the following command :&lt;br /&gt;&lt;b&gt;&lt;i&gt;patch old.txt -i patchfile.patch -o old.new.txt&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;This patching method doesn't patch the original file itself but creates a new file, so make sure that the input file name (old.txt) is not the same as the output file (old.new.txt)&lt;br /&gt;&lt;li&gt;This patching method is same as above with the difference that it patches the original file itself. There is a slight modification in the commands, as listed below :&lt;/li&gt;&lt;b&gt;&lt;i&gt;diff -Naur old.txt new.txt &gt; patchfile.patch&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;The parameters seem to do something which I am not much aware of right now, so I will go explore about it once I finish this post. Next comes patching of the original file itself without creating another file using &lt;b&gt;&lt;i&gt;patch old.txt &lt; patchfile.patch&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;/ol&gt;&lt;/ol&gt;Lo and behold! patching is done. So now as I get back to explore and utilise my newly acquired knowledge, you can try things out too. Any mistakes/improvements/suggestions, comments most welcome. Till the next post, happy patching :D&lt;br /&gt;&lt;br /&gt;P.S. : 1 small note of acknowledgement to &lt;a href="http://bheekly.blogspot.com/"&gt;bheekling&lt;/a&gt; and &lt;a href="http://www.linuxtutorialblog.com/post/introduction-using-diff-and-patch-tutorial"&gt;this site&lt;/a&gt; (great post, read it for clarifications/explanations which are missing above) for whatever is written in the above post. Arigato!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-7411039703917914111?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/7411039703917914111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=7411039703917914111' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/7411039703917914111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/7411039703917914111'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/03/how-to-create-patch.html' title='How to create a patch'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-4468578228473616494</id><published>2009-03-01T21:06:00.008+05:30</published><updated>2009-03-01T23:11:20.260+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><category scheme='http://www.blogger.com/atom/ns#' term='open64'/><title type='text'>Open64-4.2.1 Installation Guide on Ubuntu</title><content type='html'>As promised, the next GSoC post dedicated to Open64 is here. The latest version is 4.2.1 available in both &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=34861&amp;amp;package_id=27296&amp;amp;release_id=645650"&gt;precompiled binaries (tar.gz file and rpm) and the source&lt;/a&gt;. Installation is pretty much easy and straight-forward but because of compatibility problem of the open64 C++ compiler &lt;opencc&gt; and the gcc-4.3 version, which comes as the default gcc in Intrepid Ibex, I faced a lot of problem while installation. It actually took me three days (which I am ashamed to admit) before a successful installation on my U&lt;/opencc&gt;&lt;opencc&gt;buntu Intrepid Ibex running on I386 arch processor.&lt;br /&gt;While installing I found quite a &lt;a href="http://svn.open64.net/filedetails.php?repname=Open64&amp;amp;path=%2Ftrunk%2FHOWTO-INSTALL-OPEN64"&gt;few&lt;/a&gt; installation guides, &lt;a href="http://wiki.open64.net/index.php/Installation_on_Ubuntu"&gt;some&lt;/a&gt; dedicated specifically to Ubuntu installation but found none of them to be helpful enough. Also few of the files in the source file of the version were missing a few headers because of which it was giving errors while running &lt;make&gt;. So I am posting here, a step-by-step guide on successful and hassle-free installation of Open64-4.2.1 on Intrepid Ibex systems.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Download the binary depending on the architecture of your own; I had downloaded the I386 arch binary. (Also do &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; download the src file which is buggy. However, if you are able to perform a successful installation using the src, please inform me too.)&lt;/li&gt;&lt;li&gt;Add the following lines to your &lt;span style="font-style: italic;"&gt;~/.bashrc&lt;/span&gt; file. Save and exit.&lt;br /&gt;&lt;/li&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;export TOOLROOT=~/compiler&lt;br /&gt;export PATH=$TOOLROOT/bin:$PATH&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;/make&gt;&lt;/opencc&gt;&lt;ul&gt;&lt;li&gt;Now, source the updated bashrc file by the command.&lt;/li&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;source ~/.bashrc&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Make a new directory &lt;span style="font-style: italic;"&gt;co&lt;/span&gt;&lt;span style="font-style: italic;"&gt;mpiler&lt;/span&gt; in the home directory.&lt;/li&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-size:100%;"&gt;mkdir ~/compiler&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;As the gcc-version pre installed in Intrepid is version 4.3 and Open64-4.2.1 has compatibility issues with it, we need to uninstall gcc-4.3 and install gcc-4.1. The easiest way is using Synaptic Packet Manager (System&gt;Administration&gt;Synaptic Packet Manager, of the desktop panel).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_tQtmKr0Y09U/Saq4_ymQrgI/AAAAAAAAAKY/IJNtFuSj35Q/s1600-h/gcc-removal.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 191px;" src="http://4.bp.blogspot.com/_tQtmKr0Y09U/Saq4_ymQrgI/AAAAAAAAAKY/IJNtFuSj35Q/s400/gcc-removal.jpg" alt="" id="BLOGGER_PHOTO_ID_5308258516863069698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;In the same manner, mark gcc-4.1 for installation, in the Synaptic and Click on Apply. The changes will take place.&lt;/li&gt;&lt;li&gt;Similarly, follow the above process to remove g++-4.3 and install g++-4.1&lt;/li&gt;&lt;li&gt;Now in order to make the commands &lt;gcc&gt; and &lt;g++&gt; work, we need to link them to the 4.1 version compilers.&lt;/g++&gt;&lt;/gcc&gt;&lt;br /&gt;&lt;/li&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="color: rgb(204, 204, 204);"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:100%;"&gt;sudo ln -s gcc-4.1 gcc&lt;br /&gt;sudo ln -s g++-4.1 g++&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Now extract the binary using the &lt;span style="font-weight: bold; font-style: italic; color: rgb(204, 204, 204);font-size:100%;" &gt;tar xjvf name-of-the-tar-file.tar.bz2&lt;/span&gt; command. &lt;cd&gt; to the extracted directory and run ./INSTALL.sh&lt;/cd&gt;&lt;/li&gt;&lt;li&gt;Now opencc (C compiler), openCC (C++ compiler) and openf90 (Fortran compiler) are installed and can be used.&lt;/li&gt;&lt;li&gt;Optionally, gcc-4.3 and g++-4.3 can be installed again. The compilers will work regardless :D&lt;/li&gt;&lt;/ul&gt;The above mentioned steps perfectly installed Open64 compilers on my system. So if anyone faces a problem while installation or any error, feel free to discuss on the &lt;a href="mailto:open64-devel@lists.sourceforge.net"&gt;mailing-list&lt;/a&gt; or join us at #open64 at irc.freenode.net&lt;br /&gt;&lt;br /&gt;Hopefully, a Fedora installation guide will come up very soon by l0nwlf. Will be back with more developments on both the projects when any significant progress will be made.&lt;br /&gt;So, Happy GSoC-ing to all potential applicants. Indeed, life is good!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-4468578228473616494?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/4468578228473616494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=4468578228473616494' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/4468578228473616494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/4468578228473616494'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/03/open64-421-installation-guide-on-ubuntu.html' title='Open64-4.2.1 Installation Guide on Ubuntu'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_tQtmKr0Y09U/Saq4_ymQrgI/AAAAAAAAAKY/IJNtFuSj35Q/s72-c/gcc-removal.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-8356908430119531444</id><published>2009-02-26T22:24:00.009+05:30</published><updated>2009-03-06T13:22:17.137+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='gsoc'/><category scheme='http://www.blogger.com/atom/ns#' term='open64'/><category scheme='http://www.blogger.com/atom/ns#' term='geoclue'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>Making the GNOME desktop location-aware</title><content type='html'>Here comes the first &lt;a href="http://code.google.com/soc"&gt;GSoC '09&lt;/a&gt; post of the blog, from kr0y. Hopefully more of these will follow, from both l0nwlf's and my contribution.&lt;br /&gt;Being a silent watcher last year, I decided to gear up for participation in this year's GSoC partly due to the fact that its my last year in college and I won't be officially a student anymore. GSoC has been a great experience so far in the sense that I have actually begun to appreciate and understand the real steps that need to be done which can help you contribute to the FOSS movement. After going through the list of tentative organisations which might be participating this year, I have been happy to be introduced to two, &lt;a href="http://www.gnome.org/"&gt;Gnome&lt;/a&gt; (which needs no introduction to Linux literates) and &lt;a href="http://en.wikipedia.org/wiki/Open64"&gt;Open64&lt;/a&gt;. It doesn't matter whether or not the project ideas I am going to submit under these two, get selected in GSoC, but because of the event I have finally given my shot at open-source development and am absolutely loving it :D If selected, I'll get luckier but if not, I am still lucky.&lt;br /&gt;&lt;br /&gt;Starting with the Gnome project which was mentioned in the &lt;a href="http://live.gnome.org/SummerOfCode2009/Ideas"&gt;list of ideas for 2009&lt;/a&gt; and caught my attention was "Making the GNOME desktop location-aware". The project, as the topic states, will help the Gnome-desktop know the location of the machine, and hence the user, through the use of smart technologies (GPS, GSM, IP Address, WiFi, User Tracking, Proximity etc.) Although initially proposed to just help the clock get automatically updated about the location and hence change the time and weather settings accordingly, it can be extended to include various other Gnome applications as well, as suggested by &lt;a href="http://bergie.iki.fi/blog"&gt;Henri Bergius&lt;/a&gt; &amp;amp; &lt;a href="http://vilunki.wordpress.com/"&gt;Jussi Kukkonen&lt;/a&gt;. The other functionalities which are proposed to be considered in the project are listed as follows:&lt;br /&gt;1. Tracker can store the edited documents in the location-specific order.&lt;br /&gt;2. Clock can not only automatically update the time &amp;amp; weather settings but also display the appointments specific to a location.&lt;br /&gt;3. Evolution can show where the contacts are present and their local time.&lt;br /&gt;4. Setting the Internet messengers' default status, location dependent on the location (Available at home and Busy in office, for eg.)&lt;br /&gt;5. Displaying map of the locality (using Google maps or &lt;a href="http://nzjrs.github.com/osm-gps-map/"&gt;OpenStreetMap&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Jussi has already worked on the implementation of automatic updation of clock depending on location. A screenshot of the same from &lt;a href="http://docs.google.com/Present?docid=dd4m6zsj_5z2jbjqc9&amp;amp;skipauth=true"&gt;here&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_tQtmKr0Y09U/SabRo7WBQvI/AAAAAAAAAKQ/3rM2FBFMN2k/s1600-h/gnome-clock.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 350px; height: 400px;" src="http://1.bp.blogspot.com/_tQtmKr0Y09U/SabRo7WBQvI/AAAAAAAAAKQ/3rM2FBFMN2k/s400/gnome-clock.png" alt="" id="BLOGGER_PHOTO_ID_5307159711957730034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;More about the same can be found &lt;a href="http://bergie.iki.fi/blog/making_the_gnome_desktop_location-aware/"&gt;here&lt;/a&gt; and &lt;a href="http://planet.gnome.org/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Coming to Open64, all I can say for now is that working on compilers is challenging and exciting at the same time. The proposed list of ideas can be found &lt;a href="http://www.capsl.udel.edu/conferences/open64/2008/"&gt;here&lt;/a&gt;. More will be said about it later. So keep watching this space.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-8356908430119531444?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/8356908430119531444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=8356908430119531444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/8356908430119531444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/8356908430119531444'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/02/making-gnome-desktop-location-aware.html' title='Making the GNOME desktop location-aware'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_tQtmKr0Y09U/SabRo7WBQvI/AAAAAAAAAKQ/3rM2FBFMN2k/s72-c/gnome-clock.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-4074187043749049151</id><published>2009-01-08T10:00:00.001+05:30</published><updated>2009-01-09T12:01:50.219+05:30</updated><title type='text'>Hotelescape</title><content type='html'>&lt;p&gt;This might not be dubbed as a technical post but as both the authors are extremely interested in riddles/puzzles/escape room games etc. so we would like to talk about one of the most exciting puzzle game we played &lt;a href="http://www.simplecodeworks.com/hotelescape/index.html"&gt;Hotelescape&lt;/a&gt;. The game is the 4th in the &lt;a href="http://www.simplecodeworks.com/pick-a-path/index.html"&gt;Pick-a-Path&lt;/a&gt; series of puzzle games and is significantly different that in this, you are not only supposed to get out of the hotel you are trapped in by remembering the various paths and how each room is linked to the other(s) but also by solving the puzzles for getting entry into each room. Its point&amp;amp;click combined with puzzles and hence, all the more challenging to crack. Presently there is a Windows installer only but sincerely hope that we soon get it for non-Windows as well. We highly recommend this to all the puzzle lovers out there. Also, do check out other games by Mr. Logic, some of which are really appealing. Will deal with them as soon as we are able to spare some time.&lt;/p&gt;&lt;p&gt;P.S. Inspite of our humbleness, we can't help but ask you to check &lt;a href="http://www.simplecodeworks.com/hotelescape/winners.html"&gt;this&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/5424323543934584587-4074187043749049151?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/4074187043749049151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=4074187043749049151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/4074187043749049151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/4074187043749049151'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/01/hotelescape.html' title='Hotelescape'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-2421275930356616475</id><published>2009-01-06T16:43:00.005+05:30</published><updated>2009-01-06T17:12:36.591+05:30</updated><title type='text'>Vpython GUI -2</title><content type='html'>Yep, long time!!!&lt;br /&gt;&lt;br /&gt;So here goes away the short apology and here comes what the topic says. Well the supposedly *innovative* GUI for VPython which I was trying to work on was not so new afterall. &lt;a href="http://bradlongo.wordpress.com/"&gt;Brad Longo&lt;/a&gt;, whom I met through the visualpython mailing list had already worked on &lt;a href="http://bradlongo.wordpress.com/downloads/"&gt;something similar&lt;/a&gt;. His is more of  a text editor, which he calls VPython Design, and is built using PyGtk and VPython (of course!). The VPD is not yet complete and when I got to know about it, I discovered that it accomplished the limited functionalities it provided very well. Also, the text editor proved to be more usable (&amp;amp; feasible) compared to the GUI idea which I was planning to implement. I made certain changes in the original VPD and added some new functionalities (open source :-D ). The rpms maintained on Brad's site dont have the changes I made so if anyone wants to check out my little contribution, I can mail you personally. Oh yeah, and if you are interested in/planning to/might happen to use VPD, just drop a note of thanks/comment to &lt;span class="HcCDpe"&gt;&lt;span email="bjlongo@ncsu.edu" class="EP8xU" style="color: rgb(121, 6, 25);"&gt;bjlongo@ncsu.edu &lt;/span&gt;because he promised to start working on VPD if more and more people become interested in his project.&lt;br /&gt;A few technical roadblocks which I think are absolutely necessary to be mentioned:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;As VPD uses PyGtk, hence it suffers from the portability problem of PyGtk. So VPD will NOT work on Windows (certain dll files seem to be missing in the PyGtk installation for Windows).&lt;/li&gt;&lt;li&gt;The rpm works very smoothly on Fedora Core 7.&lt;/li&gt;&lt;li&gt;Do not try it on FC 8.&lt;/li&gt;&lt;li&gt;For FC9, there are certain missing files. These files "gtksourceview.so" and "gtkspell.so" need to be pasted in /usr/lib/python-2.5/site-packages/gtk-2.0 folder. (If you need these I'm there for help!).&lt;/li&gt;&lt;li&gt;I haven't tried it on any other Linux distro, so if anyone does, kindly enlighten me.&lt;/li&gt;&lt;/ul&gt;More will be said later. Will come up with information about my semester long internship (ongoing) , Google, Got the Apptitude, prolly some old project of mine and will seek a little help on GSoC. Till then, sayonara!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-2421275930356616475?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/2421275930356616475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=2421275930356616475' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/2421275930356616475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/2421275930356616475'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2009/01/vpython-gui-2.html' title='Vpython GUI -2'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-1988658084042316421</id><published>2008-11-07T00:37:00.007+05:30</published><updated>2009-03-01T21:20:30.736+05:30</updated><title type='text'>Intro</title><content type='html'>Hullo all...&lt;br /&gt;I'm the 2nd author who is quite a lazy bump but i'm writing this post as of now under tremendous pressure from the 1st author else my butts will be kicked.&lt;br /&gt;I'm witty,charming and single : my mail id is anand.shashwat@gmail.com so all my female fans are welcome.&lt;br /&gt;Jokes apart, my interests include Linux (especially Fedora), Online Riddling, Hacking (mostly penetration testing tools but currently its in hibernation mode), Gaming (especially Quake and Prince of Persia series), Solving Mathematical Problems, Animes &amp;amp; Movies.&lt;br /&gt;I hope I could contribute this blog with my area of specializations.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-1988658084042316421?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/1988658084042316421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=1988658084042316421' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/1988658084042316421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/1988658084042316421'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2008/11/intro.html' title='Intro'/><author><name>l0nwlf</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-5343612261340389120</id><published>2008-11-06T02:13:00.003+05:30</published><updated>2008-11-06T12:53:17.674+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='GtAC'/><title type='text'>Google Got the 'App'titude Challenge</title><content type='html'>If you haven't already heard about this, then you should check &lt;a href="http://www.google.co.in/apps/gottheapptitude"&gt;this&lt;/a&gt;.&lt;br /&gt;Hah! so me is the team leader of my &lt;s&gt;5-man&lt;/s&gt; 4 man &amp;amp; a woman team. Well, the challenge ain't that challenging but for a college which doesn't have its webpage and mail, I guess it is pretty exciting.&lt;br /&gt;To-do's:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Get the admin rights for the domain rgiit.ac.in (Arghhhhhhh!)&lt;/li&gt;&lt;li&gt;Build the webpage, mail service, blah-blah in 7 days (But that can't be done without 1.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Do the testing in next 3 days.&lt;/li&gt;&lt;li&gt;Release and try to achieve a really high app usage.&lt;/li&gt;&lt;/ol&gt;Neat!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-5343612261340389120?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/5343612261340389120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=5343612261340389120' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/5343612261340389120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/5343612261340389120'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2008/11/google-got-apptitude-challenge.html' title='Google Got the &apos;App&apos;titude Challenge'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5424323543934584587.post-5973851922479244759</id><published>2008-11-05T01:12:00.001+05:30</published><updated>2008-11-06T12:49:16.511+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='VPython'/><title type='text'>VPython GUI</title><content type='html'>I have the project of building a GUI for VPython and demonstrate its usage as a tool for data structures demonstration. So I am planning to provide buttons which will help the user select the basic VPython shapes.The buttons will allow the user to select, drag and drop the objects on the space provided. There will be a separate space for editing the properties of the shape. As my main purpose is to explore the usage of VPython as a tool for data structure demonstration, I also need to provide certain simple commands which can help a teacher, who knows the pseudo code of any data structure property he wants to demonstrate, to generate the code, without knowing the Python syntax for the same.&lt;br /&gt;Since I need to automatically generate VPython in the background, so it will serve as the backend of the project. For GUI building, I am using PyQt and Qt designer.&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-5011c79dbc75435e" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v21.nonxt8.googlevideo.com/videoplayback?id%3D5011c79dbc75435e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330249022%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D70FC6A78F5D28A7C7EB25CDCBB9D451D2D004E23.11B842525BDEB246FBAB826980D6CF1881FF5A19%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D5011c79dbc75435e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DTeNv1cwAiL_7KUK3hdzVwbTkBOA&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v21.nonxt8.googlevideo.com/videoplayback?id%3D5011c79dbc75435e%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330249022%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D70FC6A78F5D28A7C7EB25CDCBB9D451D2D004E23.11B842525BDEB246FBAB826980D6CF1881FF5A19%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D5011c79dbc75435e%26offsetms%3D5000%26itag%3Dw160%26sigh%3DTeNv1cwAiL_7KUK3hdzVwbTkBOA&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I built the bubble-sort program manually. Know its a bit clumsy especially generating labels over labels leaves it a little dirty. A little bigger version can be found at youtube, &lt;a href="http://www.youtube.com/watch?v=sZPdKxL4Vjw"&gt;here&lt;/a&gt;. Anyway the main problem is how and what commands should I provide which can help a person to code VPython programs with the help of GUI itself and maybe some extremely simple commands. Hoping to be helped; thanks in advance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5424323543934584587-5973851922479244759?l=wannabe-a-geek.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=5011c79dbc75435e&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://wannabe-a-geek.blogspot.com/feeds/5973851922479244759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5424323543934584587&amp;postID=5973851922479244759' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/5973851922479244759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5424323543934584587/posts/default/5973851922479244759'/><link rel='alternate' type='text/html' href='http://wannabe-a-geek.blogspot.com/2008/11/vpython-gui.html' title='VPython GUI'/><author><name>kr0y</name><uri>http://www.blogger.com/profile/07830142130963372249</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://bp0.blogger.com/_tQtmKr0Y09U/R78HkK0rUzI/AAAAAAAAADY/FTD64OE3CVI/S220/devilangel214308ji5.jpg'/></author><thr:total>2</thr:total></entry></feed>
