<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>The Innovation Lover</title>
	<atom:link href="http://www.sarathlakshman.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sarathlakshman.info</link>
	<description>A geek's hacking workspace..</description>
	<pubDate>Thu, 04 Feb 2010 02:28:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>See you at FOSSMeet@NITC</title>
		<link>http://www.sarathlakshman.info/2010/02/04/see-you-at-fossmeetnitc/</link>
		<comments>http://www.sarathlakshman.info/2010/02/04/see-you-at-fossmeetnitc/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 02:23:30 +0000</pubDate>
		<dc:creator>Sarath</dc:creator>
		
		<category><![CDATA[FOSS World]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[calicut]]></category>

		<category><![CDATA[fossmeet]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[nitc]]></category>

		<guid isPermaLink="false">http://www.sarathlakshman.info/?p=434</guid>
		<description><![CDATA[
I will be conducting a basic Django Web development workshop on Saturday 6th Feb. Check out the schedule from the website. [link]
]]></description>
			<content:encoded><![CDATA[<div id="fossmeet"><a href="http://fossmeet.in" onclick="javascript:pageTracker._trackPageview('/outbound/article/fossmeet.in');"><img src="http://fossmeet.in/sites/default/files/promote/fossmeet-2010-banner.png" style="border: none" /></a></div>
<p>I will be conducting a basic Django Web development workshop on Saturday 6th Feb. Check out the schedule from the website. <a href="http://fossmeet.in/workshops" onclick="javascript:pageTracker._trackPageview('/outbound/article/fossmeet.in');">[link]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarathlakshman.info/2010/02/04/see-you-at-fossmeetnitc/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Speaking at TocH</title>
		<link>http://www.sarathlakshman.info/2010/01/22/speaking-at-toch/</link>
		<comments>http://www.sarathlakshman.info/2010/01/22/speaking-at-toch/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 11:36:48 +0000</pubDate>
		<dc:creator>Sarath</dc:creator>
		
		<category><![CDATA[FOSS World]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Photos]]></category>

		<guid isPermaLink="false">http://www.sarathlakshman.info/?p=417</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><img src="http://lh5.ggpht.com/_DtNSSwv0BQs/S1mLH2hIJ1I/AAAAAAAAA3w/IdsrsA_eMi8/s400/DSC01915.JPG" align=left"><br />
Last week I had been to <a href="http://www.tistcochin.edu.in/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.tistcochin.edu.in');">Toc H Institute of Science &amp; Technology</a>, to address the Computer science and Engineering students. It was a nice experience to share some bits and bytes about Free and Open Source Software development to the students assembled there.</p>
<p>I was being invited to the college being a Google Summer of Coder 2009 to share about my experience on FOSS and how to get started. I spoke to the students about how I started using the Revolution OS &#8216;GNU/Linux&#8217;, how does the community work and all. The students were very new to the GNU/Linux and they hadn&#8217;t been exposed to any GNU/Linux technology stuff before. They were really enthusiastic and excited hearing about it. After my talk on how to get started working with open source projects and how it benefits them, they shot me with numerous questions. They were really enthusiastic about it. After the formal session, we had another one hour question and answers session around the auditorium.</p>
<p>I never had seen this much of questions from any of my audiences before. I felt very glad about it. Felt like a mass transformation would happen around TocH students to GNU/Linux. After the session I had been in conversation with the Jayakumar sir, The head of the Department, Computer Science and Engineering. He told that they were trying to build a FOSS cell around TocH and transforming atleast the computer science labs to GNU/Linux.</p>
<p>It was really nice experience to inspire students to Free Software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarathlakshman.info/2010/01/22/speaking-at-toch/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Asianet dataline internet autoconnect script</title>
		<link>http://www.sarathlakshman.info/2010/01/05/asianet-dataline-internet-autoconnect-script/</link>
		<comments>http://www.sarathlakshman.info/2010/01/05/asianet-dataline-internet-autoconnect-script/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 06:01:56 +0000</pubDate>
		<dc:creator>Sarath</dc:creator>
		
		<category><![CDATA[FOSS World]]></category>

		<category><![CDATA[My Experiments]]></category>

		<category><![CDATA[asianet]]></category>

		<category><![CDATA[automation]]></category>

		<category><![CDATA[internet]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[shell script]]></category>

		<guid isPermaLink="false">http://www.sarathlakshman.info/?p=410</guid>
		<description><![CDATA[In my hostel, we use asianet dataline internet connection. The connection is established through a webpage authentication and it needs to keep that webpage always open in the browser to get the stable connection. Once we login and releave that page, after five minutes it will require a re-login. Its a real hurdle to keep [...]]]></description>
			<content:encoded><![CDATA[<p>In my hostel, we use asianet dataline internet connection. The connection is established through a webpage authentication and it needs to keep that webpage always open in the browser to get the stable connection. Once we login and releave that page, after five minutes it will require a re-login. Its a real hurdle to keep a page open in the browser for internet authentication.</p>
<p>I just analyzed the http requests from that page and automated using the curl utility.</p>
<p>Here is the script it feel, it would be useful for many.</p>
<div id="coding">
<pre  style="overflow:auto">
#!/bin/bash

customer=CNXXXX
password=XXXXXX

if [ -n "`ifconfig | grep -A 1  wlan0 | grep "inet addr"`" ];
then

curl https://mwcp-ekm-04.adlkerala.com:8001 --data "auth_user=$customer&#038;auth_pass=$password&#038;accept=Login" &#038;> /dev/null

echo "Connected :)"

while true
do
	sleep 300
	curl https://mwcp-ekm-04.adlkerala.com:8001 --data "alive=y&#038;un=$customer" &#038;> /dev/null ;

done

else

echo "Wifi not connected";

fi
</pre>
</div>
<p>Copy down the above script in a text file and rename to internet.sh</p>
<div id="coding">
<pre>
slynux@slynux-laptop:~$ chmod a+x  internet.sh
slynux@slynux-laptop:~$ ./internet.sh
Connected <img src='http://www.sarathlakshman.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> 
</pre>
</div>
<p>This script has an initial check for ethernet interface. Here it is given Wifi interface, wlan0. If you use a LAN for connection change wlan0 to eth0 and the message as well <img src='http://www.sarathlakshman.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarathlakshman.info/2010/01/05/asianet-dataline-internet-autoconnect-script/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The new year post :)</title>
		<link>http://www.sarathlakshman.info/2010/01/02/the-new-year-post/</link>
		<comments>http://www.sarathlakshman.info/2010/01/02/the-new-year-post/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 17:18:30 +0000</pubDate>
		<dc:creator>Sarath</dc:creator>
		
		<category><![CDATA[Friends]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Life]]></category>

		<category><![CDATA[2010]]></category>

		<category><![CDATA[fun]]></category>

		<category><![CDATA[linux love]]></category>

		<category><![CDATA[new year]]></category>

		<guid isPermaLink="false">http://www.sarathlakshman.info/?p=407</guid>
		<description><![CDATA[
Happy New year to all  
The 2009 has end. When I look back to the year 2009, lots of events and moments scroll around my mind. It was a very unique year in my life till now. Till 2009, I was very rigid with my thinking and activities around. I was categorized to be [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/buyie/3154073496/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.flickr.com');"><img class="alignnone" title="New Year" src="http://farm4.static.flickr.com/3293/3154073496_5b8820949a.jpg" alt="" width="500" height="333" align=left /></a></p>
<p>Happy New year to all <img src='http://www.sarathlakshman.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The 2009 has end. When I look back to the year 2009, lots of events and moments scroll around my mind. It was a very unique year in my life till now. Till 2009, I was very rigid with my thinking and activities around. I was categorized to be a geek and I lived around that circle. But there happened lots of changes and the environment was totally different in the year 2009. I watched more around the world rather than sitting in front of an electronic box most of the time. i started to become more social. I received more new friends, lots of fun, lots of serious stuff and lot more.<br />
Only one word suits better for that year with respect to my life, its very &#8220;Dynamic&#8221;. The year brought to me a lot of changes, lots of life learnings, lots of visions. It was really awesome to keep in memory.</p>
<p>2010 started off with nice traits. We had a lot of fun with friends around. I am doing absolutely nothing these days. But I love the very calm and peaceful environment around.</p>
<p>But more techie savvy stuffs are in my workshop TODO, it includes Android, Linux kernel and more fun.</p>
<p>Once again, wishing you all a very Happy new year 2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarathlakshman.info/2010/01/02/the-new-year-post/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FYSE Future100</title>
		<link>http://www.sarathlakshman.info/2009/11/14/fyse-future100/</link>
		<comments>http://www.sarathlakshman.info/2009/11/14/fyse-future100/#comments</comments>
		<pubDate>Sat, 14 Nov 2009 18:57:39 +0000</pubDate>
		<dc:creator>Sarath</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sarathlakshman.info/?p=404</guid>
		<description><![CDATA[Foundation for Youth Social Entrepreneurship(FYSE) has launched their Paragon100 website and has published the list of Asia&#8217;s most inspiring and social change makers. Check out http://www.paragon100.asia
It is interesting to see that around 50 out of 100 entreprenuers are from India.
It is glad that Ram Kumar is chosen to be one of the future 100 entrepreneurs [...]]]></description>
			<content:encoded><![CDATA[<p>Foundation for Youth Social Entrepreneurship(FYSE) has launched their Paragon100 website and has published the list of Asia&#8217;s most inspiring and social change makers. Check out <a href="http://www.paragon100.asia" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.paragon100.asia');">http://www.paragon100.asia</a></p>
<p>It is interesting to see that around 50 out of 100 entreprenuers are from India.</p>
<p>It is glad that <a href="http://www.paragon100.asia/index.php/component/content/article/51-india/123-ram-kumar" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.paragon100.asia');">Ram Kumar</a> is chosen to be one of the future 100 entrepreneurs in Asia. <a href="http://www.dreamajax.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.dreamajax.com');">Dreamajax</a> has been growing fast in the recent couple of months. They have recently launched <a href="http://wsnindia.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/wsnindia.com');">WSNIndia</a>, A platform for Wireless Sensor research based on Zigbee protocol. During the time I first visited Dreamajax during last july, it was a small company with 25 people around. Now the employee number has grown around 100 and they are expanding in more cities.</p>
<h3 class="r"><a class="l" onmousedown="return rwt(this,'','','res','1','AFQjCNEXWnRq22Yzy8r3Qh4kHuarSPiagw','&amp;sig2=vr70SxZ5RDgxPjGa2tzsAA','0CAcQFjAA')" href="http://www.fyse.org/"><em><em><br />
</em></em></a></h3>
]]></content:encoded>
			<wfw:commentRss>http://www.sarathlakshman.info/2009/11/14/fyse-future100/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pranav Mistry&#8217;s Sixth Sense</title>
		<link>http://www.sarathlakshman.info/2009/11/06/pranav-mistrys-sixth-sense/</link>
		<comments>http://www.sarathlakshman.info/2009/11/06/pranav-mistrys-sixth-sense/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 02:19:46 +0000</pubDate>
		<dc:creator>Sarath</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sarathlakshman.info/?p=402</guid>
		<description><![CDATA[See the bleeding edge research of 2009  
			
						
						
						
						
						
http://www.ted.com/talks/pattie_maes_demos_the_sixth_sense.html
http://www.pranavmistry.com/projects/sixthsense
Once after I have completed watching this video, a relevent question came to my mind. Why does these kind of innovative research never happens in Indian universities ? 
]]></description>
			<content:encoded><![CDATA[<p>See the bleeding edge research of 2009 <img src='http://www.sarathlakshman.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>			<object height="326" width="446"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"><param name="allowFullScreen" value="true"><param name="wmode" value="transparent"><param name="bgColor" value="#ffffff"><param name="flashvars" value="vu=http://video.ted.com/talks/embed/PattieMaes_2009-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/PattieMaes-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=481"><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/embed/PattieMaes_2009-embed_high.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/PattieMaes-2009.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=481" height="326" width="446"><br />
						</object></p>
<p>						<object height="364" width="445"><param name="movie" value="http://www.youtube.com/v/ZfV4R4x2SK0&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/ZfV4R4x2SK0&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="364" width="445"><br />
						</object></p>
<p>						<object height="284" width="445"><param name="movie" value="http://www.youtube.com/v/nZ-VjUKAsao&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/nZ-VjUKAsao&amp;hl=en&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="284" width="445"><br />
						</object></p>
<p><a href="http://www.ted.com/talks/pattie_maes_demos_the_sixth_sense.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.ted.com');">http://www.ted.com/talks/pattie_maes_demos_the_sixth_sense.html</a></p>
<p><a href="http://www.pranavmistry.com/projects/sixthsense" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.pranavmistry.com');">http://www.pranavmistry.com/projects/sixthsense</a></p>
<p>Once after I have completed watching this video, a relevent question came to my mind. Why does these kind of innovative research never happens in Indian universities ? </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarathlakshman.info/2009/11/06/pranav-mistrys-sixth-sense/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Web admin @ college</title>
		<link>http://www.sarathlakshman.info/2009/10/20/web-admin-college/</link>
		<comments>http://www.sarathlakshman.info/2009/10/20/web-admin-college/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 19:53:06 +0000</pubDate>
		<dc:creator>Sarath</dc:creator>
		
		<category><![CDATA[FOSS World]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.sarathlakshman.info/?p=397</guid>
		<description><![CDATA[Life has been very busy these days around college. Series exams, crap assignments and lots of useless stuffs. Getting very irritated of these unworthy junks. Classes for Semester V are winding up these week. University exams are scheduled from November 3rd to 19th. So go confused !
Currently I am the official Web admin at Model [...]]]></description>
			<content:encoded><![CDATA[<p>Life has been very busy these days around college. Series exams, crap assignments and lots of useless stuffs. Getting very irritated of these unworthy junks. Classes for Semester V are winding up these week. University exams are scheduled from November 3rd to 19th. So go confused !</p>
<p>Currently I am the official Web admin at <a href="http://www.mec.ac.in" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.mec.ac.in');">Model Engineering College</a>. Its been a long time since I am elected to be the web admin, but I haven&#8217;t been doing any work regarding that being busy with Summer of Coding.</p>
<p>Our official college website <a href="http://www.mec.ac.in" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.mec.ac.in');">http://www.mec.ac.in</a> is a well designed site with a template system and plain html static files + php in the backend. But we don&#8217;t have any CMS used to maintain the website. But once you look at the website, it would seem like some CMS is running backend. It the successful design which gives such an impression. Kudos to the Alumnis of MEC who spent lots of sleepless night coding the MEC website and the template. Currently we give edit access to different departments and staff via a web based file manager. We were using phpfm, which is dead project and of consists of numerous bugs. Recent days, I have noticed a good amount of attacks towards the website. I was pretty sure that the phpfm would be the vulnerability made use by the attackers. They injected base64 encrypted shellcode into all the php scripts. Once they are executed, it made copies of html and php files with extension filename.infected.</p>
<p>I removed the phpfm and replaced it with <a href="http://www.solitude.dk/filethingie/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.solitude.dk');">File Thingie</a>.<img class="alignleft" title="file thingies" src="http://www.solitude.dk/sites/solitude.dk.filethingie/files/screenshots/ft_default_thumb.png" alt="" width="270" height="210" /></p>
<p>File Thingies seems to be a easy to use and fine web file manager. It supports multiple user accounts restricted to subdirectories other than giving access to the entire website.</p>
<p>MEC Webserver hosts not only http://www.mec.ac.in, but also several other college websites. So it handles large amount of data. Once some attack happens, it is really hard to recover the data since some proper backup techniques are used. So I have decided to go with decisio to install subversion in the webserver and make all the changes occuring to the website to be written through subversion version control only. It would help to maintain a changelog of all changes which are made in the website/webserver. Once we need some rollback or recovery, within seconds we can rollback to the prevous states. Also it enables to implement several users. It would keep track of users made changes to the website, and what are the changes. It can maintain a history of all changes happening to the website. Once new webadmins come, they can easily trace the history from the changelog and he would be able to learn a lot from the changelog also. Like how some problem is identified, how are they rectified, how is an update made etc.</p>
<p>Anyway I am going to implement the version control system. I haven&#8217;t decided whether to go with git or subversion.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarathlakshman.info/2009/10/20/web-admin-college/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Got ROOT on my G1.. Now free as in freedom</title>
		<link>http://www.sarathlakshman.info/2009/09/18/got-root-on-my-g1-now-free-as-in-freedom/</link>
		<comments>http://www.sarathlakshman.info/2009/09/18/got-root-on-my-g1-now-free-as-in-freedom/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 13:24:11 +0000</pubDate>
		<dc:creator>Sarath</dc:creator>
		
		<category><![CDATA[FOSS World]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[My Experiments]]></category>

		<guid isPermaLink="false">http://www.sarathlakshman.info/?p=387</guid>
		<description><![CDATA[Hi all.
These days I have been hacking with my Android phone. It is a great device to play with. Yesterday, I got enough time and I couldn&#8217;t stop myself in flashing the default OS with a customised android ROM.
Android is an Open Source Operating System. Hence anyone who loves to play with it can modify [...]]]></description>
			<content:encoded><![CDATA[<p>Hi all.</p>
<p>These days I have been hacking with my Android phone. It is a great device to play with. Yesterday, I got enough time and I couldn&#8217;t stop myself in flashing the default OS with a customised android ROM.</p>
<p>Android is an Open Source Operating System. Hence anyone who loves to play with it can modify the OS and release their on firmware builds. Currently two types of HTC G1 are available. They are Google Dev phone1 and retail phones available with T-Mobile in US. Developer phone is a fully free(dom) phone and is for experimental purposes by build. Other ones are meant for users. Hence they vendor locks the Root access and restricts the users freedom to play with its internals.</p>
<p>Luckly no software is bugfree <img src='http://www.sarathlakshman.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Android hackers made use of some bugs to exploit and get the root access on the phones. Several rooting methods can be found at xda-developers forum. The methods varies according to the firmware version.</p>
<p>Android also has got GNU/Linux distros like flavour effect these days. You can hear the names Cyanogen, Huykuro, JacX ROMS in the community. These are popular android hackers who releases their own improved android builds.</p>
<p>I used a simple method to root my phone. It is recovery image flashing method.?  I downloaded the Recovery Flasher package and installed it. <a href="http://zenthought.org/system/files/asset/2/flashrec-1.1.1-20090908.apk" onclick="javascript:pageTracker._trackPageview('/outbound/article/zenthought.org');">http://zenthought.org/system/files/asset/2/flashrec-1.1.1-20090908.apk</a></p>
<p>Ran it. and flashed the the recovery image with new cyanogen&#8217;s recovery image.</p>
<p>The phone rebooted and I got a bootloader like menu. (Recalls GRUB ).</p>
<p><img class="alignnone" title="recovery flasher" src="http://lh6.ggpht.com/_DtNSSwv0BQs/SrOHi4L7x0I/AAAAAAAAAzw/ICgxZ1z3x74/Custom_Recovery.png" alt="" width="405" height="412" /></p>
<p>So the phone got Rooted. It exploited some bug and could managed to get ROOT access. Now that I can install any custom ROM on it.</p>
<p>I prefered Cyanogen&#8217;s ROM. Get it from <a href="http://www.cyanogenmod.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cyanogenmod.com');">http://www.cyanogenmod.com/</a></p>
<p>I connected the USB cable and mounted the sdcard. Copied? the firmware image I downloaded from Cyangen&#8217;s site and placed it in root of SD Card and renamed it to update.zip</p>
<p>From the recovery flasher I rebooted to recovery mode. Then I selected apply sdcard:update.zip option. I didnt wipe out the ROM to factory settings. The installation went fine. I did a reboot.</p>
<p>Here comes the panic. The phone became stuck at T-mobile G1 splash screen nothing in progress. I waited for around 15 mins. I got tensed whether my phone will get bricked. If the Flashing of the ROM gets corrupted somehow, the phone will get useless like a &#8216;Brick&#8217;.</p>
<p>I went to IRC channel, #android-root and the folks at community helped me out to recover the stuff. God I am saved <img src='http://www.sarathlakshman.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>The problem was that I didnt wipe out to factory settings. I removed the battery manually. After holding the Home Button, inserted the battery. It straight away went to recovery mode.</p>
<p><img class="alignnone" title="install rom" src="http://lh4.ggpht.com/_DtNSSwv0BQs/SrOHinhyMtI/AAAAAAAAAzs/6_FqCc4vnEs/s288/P1000219.jpg" alt="" width="267" height="288" /></p>
<p>Did Alt+w to wipe out. After wiping out, I went for flashing the firmware. It went fine.</p>
<p>It took a couple of minutes to boot for the initial time.</p>
<p>Android has an great SDK with a set of utilities ADB is such a great utility. Download the SDK from here, <a href="http://developer.android.com/sdk" onclick="javascript:pageTracker._trackPageview('/outbound/article/developer.android.com');">http://<cite>developer.<strong>android</strong>.com/<strong>sdk</strong></cite></a>. I connected the USB datacable and ran the command</p>
<div id="coding">
<pre>slynux@slynux-laptop:~/android-sdk/tools# ./adb logcat | head
* daemon not running. starting it now *
* daemon started successfully *
W/System.err( 1150): ?? ?at com.rechild.advancedtaskkiller.AdvancedTaskKiller.getRunningProcess(AdvancedTaskKiller.java:207)
W/System.err( 1150): ?? ?at com.rechild.advancedtaskkiller.AdvancedTaskKiller$5.run(AdvancedTaskKiller.java:157)
W/System.err( 1150): ?? ?at java.lang.Thread.run(Thread.java:1060)
I/AdMob SDK( 1150): AdMob SDK version is 20090331-ANDROID-cc0d740c1b8c3da5
D/AdMob SDK( 1150): Publisher ID read from AndroidManifest.xml is a14a6ac7fd9f387
I/AdMob SDK( 1150): Publisher ID set to a14a6ac7fd9f387
D/dalvikvm( 1150): GC(2) freed 2368 objects / 164776 bytes in 148ms
I/AdMob SDK( 1150): The user ID is 490BCF661AA5AB2645C71F147068194C</pre>
</div>
<p>It printed out the background stuffs going on on android. When I did logcat during the first boot after flashing Cyanogen&#8217;s ROM I could see some applications installs were going on. That is why it took lots of time for the boot.</p>
<p>We can also get the Root shell on our development machine using,</p>
<div id="coding">
<pre>root@slynux-laptop:~android-sdk/tools# ./adb shell
#
# ls
cache                 init.goldfish.rc      root
data                  init.rc               sbin
default.prop          init.sapphire.rc      sdcard
dev                   init.trout.rc         sqlite_stmt_journals
etc                   lib                   sys
init                  proc                  system
# cat /proc/cpuinfo
Processor	: ARMv6-compatible processor rev 2 (v6l)
BogoMIPS	: 245.36
Features	: swp half thumb fastmult edsp java
CPU implementer	: 0x41
CPU architecture: 6TEJ
CPU variant	: 0x1
CPU part	: 0xb36
CPU revision	: 2

Hardware	: trout
Revision	: 0080
Serial		: 0000000000000000
# cat /proc/meminfo
MemTotal:          97880 kB
MemFree:            2760 kB
Buffers:             416 kB
Cached:            22584 kB
SwapCached:         1292 kB
Active:            36848 kB
Inactive:          38540 kB
Active(anon):      25188 kB
Inactive(anon):    27736 kB
Active(file):      11660 kB
Inactive(file):    10804 kB
Unevictable:         252 kB
Mlocked:               0 kB
SwapTotal:         24464 kB
SwapFree:          13516 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:         52148 kB
Mapped:            15852 kB
Slab:               6044 kB
SReclaimable:        820 kB
SUnreclaim:         5224 kB
PageTables:         4112 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:       73404 kB
Committed_AS:    1125304 kB
VmallocTotal:     811008 kB
VmallocUsed:       57508 kB
VmallocChunk:     676860 kB</pre>
</div>
<p>Now I have cyanogen&#8217;s ROM running on my phone. It is a very nicely customized rom with good performance. The improvements in the ROM includes Multitouch support, better camera options, Faster applications, 5 desktops etc. Anway I am addicted to Android. Trying out more and more hacks these days.</p>
<p>Thinking of trying, HERO ROM for G1 <img src='http://www.sarathlakshman.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarathlakshman.info/2009/09/18/got-root-on-my-g1-now-free-as-in-freedom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I own an HTC G1, Android phone</title>
		<link>http://www.sarathlakshman.info/2009/09/12/i-own-an-htc-g1-android-phone/</link>
		<comments>http://www.sarathlakshman.info/2009/09/12/i-own-an-htc-g1-android-phone/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 11:13:48 +0000</pubDate>
		<dc:creator>Sarath</dc:creator>
		
		<category><![CDATA[FOSS World]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[My Experiments]]></category>

		<guid isPermaLink="false">http://www.sarathlakshman.info/?p=377</guid>
		<description><![CDATA[HTC Dream G1
 
 Finally my dream full filled by owning an HTC Dream aka HTC G1 powered by Android Open Source operating system. I have been playing around it for the last two days and I have become absolutely an addict.
I got an unlocked T-mobile G1 which was linked to someone&#8217;s Google Account. I [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>HTC Dream G1</p></blockquote>
<p><img src="http://lh4.ggpht.com/_DtNSSwv0BQs/Sqt-nvcOhqI/AAAAAAAAAzA/hCZ1rVZ0nD0/s512/IMG_3447.JPG" alt="" style="padding:5px" align="left"  /> </p>
<p> Finally my dream full filled by owning an HTC Dream aka HTC G1 powered by Android Open Source operating system. I have been playing around it for the last two days and I have become absolutely an addict.</p>
<p>I got an unlocked T-mobile G1 which was linked to someone&#8217;s Google Account. I did a master reset. After that it required to connect to the internet for linking the phone with a google account.? It requires a GPRS/EDGE connection. It cannot be configured with Wifi during this stage. Afterwards I could use the phone with all features. The biggest advantage of Android is that it has Google account integration. We can sync our phone contacts to the Gmail contacts. Also we have access to all gmail contacts. Also Google Calender is very helpful in synchronising events and tasks. G1 has got excellent sound quality as I felt. Youtube player is another interesting application, which is very optimised for the G1 screen so that videos look awesome.</p>
<p><img src="http://lh4.ggpht.com/_DtNSSwv0BQs/Sqt-ntKKsRI/AAAAAAAAAy8/6mdXMb764iY/s512/IMG_3448.JPG" style="padding:5px" align="left" alt="" /></p>
<p>Android market has got plenty of free applications. I spent most of the time surfing the android market. Found lots of nice applications. The GPS device which comes with the G1 can identify the location where we are standing and it will show the position on map. It can also post entry to the google maps. G1 has a poor battery backup. That is the negative point I have noticed.</p>
<p><img src="http://lh5.ggpht.com/_DtNSSwv0BQs/Sqt-nvoTEgI/AAAAAAAAAzE/GcBGZqyjz5g/s640/IMG_3454.JPG" alt="" style="padding:5px" align="left" /></p>
<p><img src="http://lh6.ggpht.com/_DtNSSwv0BQs/Sqt-n0O_LoI/AAAAAAAAAzI/0atM57ZgZH4/s640/IMG_3455.JPG" alt="" style="padding:5px" align="left" /></p>
<p><img src="http://lh5.ggpht.com/_DtNSSwv0BQs/Sqt-n-OKgcI/AAAAAAAAAzM/_8BeCtpLoxY/s512/IMG_3439.JPG" alt="g1" /><br />
Innovative keypad unlocking using patterns</p>
<p>It suits me well for to be connected with Gmail, Twitter, Orkut, gtalk, IRC and lot more.<br />
I will update with more Android hacks and experiments..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarathlakshman.info/2009/09/12/i-own-an-htc-g1-android-phone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Success with summer of code 2009</title>
		<link>http://www.sarathlakshman.info/2009/09/09/success-with-summer-of-code-2009/</link>
		<comments>http://www.sarathlakshman.info/2009/09/09/success-with-summer-of-code-2009/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 13:08:03 +0000</pubDate>
		<dc:creator>Sarath</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Google Summer of Code]]></category>

		<guid isPermaLink="false">http://www.sarathlakshman.info/?p=369</guid>
		<description><![CDATA[ I am getting more busy these days with lots of work which ranges from coding to college and hostel life and as a result I am getting more and more lazier to blog  
I have successfully completed my Google Summer of Code 2009? programs with Pardus project. The Pardusman is now ready to [...]]]></description>
			<content:encoded><![CDATA[<p><img style="padding-right:10px" src="http://code.google.com/images/2009socwithlogo.gif" align="left" height="60%" width="60%" > I am getting more busy these days with lots of work which ranges from coding to college and hostel life and as a result I am getting more and more lazier to blog <img src='http://www.sarathlakshman.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>I have successfully completed my Google Summer of Code 2009? programs with Pardus project. The Pardusman is now ready to build custom <a href="http://pardus.org.tr" onclick="javascript:pageTracker._trackPageview('/outbound/article/pardus.org.tr');">pardus</a> distros through web. Some of the work remaining is to? setup the server configuration files at pardus server. I will be looking forward to setup it in a couple of weeks. Once it is setup, it would be able to build distros through the web interface at <a href="http://pardusman.pardus.org.tr" onclick="javascript:pageTracker._trackPageview('/outbound/article/pardusman.pardus.org.tr');">http://pardusman.pardus.org.tr</a>. Waiting for the official Summer of Code T-Shirt to be shipped. <img src='http://www.sarathlakshman.info/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>The <a href="http://excelmec.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/excelmec.org');">ExcelX</a>, the 10th edition of our college techfest is coming soon during Oct 9-11th of 2009. I am one of the co-ordinators and I have been working on it. Had a good time coding in Google Appengine. It is cool web framework to work with. Hats off to Google. I would come up with a Online Shell Scripting contest web application within 5 days of coding. Feels awesome.</p>
<p><img src="http://code.google.com/appengine/images/appengine_lowres.gif" alt="appengine"  align="left" /><a href="http://code.google.com/appengine" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');">Google appengine</a> is a mix of several web frameworks bitten by python. it derives most of the things from Django 0.96. Django 1.0 is the latest release and I have been working on it. Hence backward compatibility was an issue while coding. Some features are missing. It eated up some of my time finding out what the issue is.</p>
<p>Suppose you are guy who is familiar with Django 1.0 and never used 0.96, I might be trapped tracing the issue while coding. So I suggest you to verify whether that feature is available in Django 0.96 while coding with Google Appengine.</p>
<p>An example,</p>
<p>In template system, we cant use dictionary traversal in the following manner</p>
<div id="coding">
<pre>
{% for key,val in dictionary.items %}

&lt;!-- some html tags --&gt;

{{ key }} : {{ val }}

{% endfor %}
</pre>
</div>
<p>instead you have to use 0.96 style,</p>
<div id="coding">
<pre>
{% for item in dictionary %}

{{ item.0 }} : {{ item.1 }}

{% endfor %}
</pre>
</div>
<p>Try out. Have a good time with GAE <img src='http://www.sarathlakshman.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sarathlakshman.info/2009/09/09/success-with-summer-of-code-2009/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
