<?xml version="1.0"?>
<rdf:RDF
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:foaf="http://xmlns.com/foaf/0.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns="http://purl.org/rss/1.0/"
>
<channel rdf:about="http://planet.lugmanipal.org/">
	<title>Planet LUG Manipal</title>
	<link>http://planet.lugmanipal.org/</link>
	<description>Planet LUG Manipal - http://planet.lugmanipal.org/</description>

	<items>
		<rdf:Seq>
			<rdf:li rdf:resource="http://ankurs.com/?p=867" />
			<rdf:li rdf:resource="http://ankurs.com/?p=847" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=576" />
			<rdf:li rdf:resource="http://www.lugmanipal.org/?p=328" />
			<rdf:li rdf:resource="http://ankurs.com/?p=842" />
			<rdf:li rdf:resource="tag:blogger.com,1999:blog-6410410496793374525.post-4607977941641654846" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=554" />
			<rdf:li rdf:resource="http://www.lugmanipal.org/?p=323" />
			<rdf:li rdf:resource="http://ankurs.com/?p=830" />
			<rdf:li rdf:resource="http://www.lugmanipal.org/?p=321" />
			<rdf:li rdf:resource="http://openovation.wordpress.com/?p=4" />
			<rdf:li rdf:resource="http://ayushpranshu.wordpress.com/?p=32" />
			<rdf:li rdf:resource="http://essentialrarities.wordpress.com/?p=42" />
			<rdf:li rdf:resource="http://ankurs.com/?p=786" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=549" />
			<rdf:li rdf:resource="http://djkaos.wordpress.com/?p=316" />
			<rdf:li rdf:resource="http://djkaos.wordpress.com/?p=339" />
			<rdf:li rdf:resource="http://www.lugmanipal.org/?p=311" />
			<rdf:li rdf:resource="http://www.lugmanipal.org/?p=305" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=538" />
			<rdf:li rdf:resource="http://www.lugmanipal.org/?p=296" />
			<rdf:li rdf:resource="http://www.lugmanipal.org/?p=292" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=523" />
			<rdf:li rdf:resource="http://www.lugmanipal.org/?p=276" />
			<rdf:li rdf:resource="http://www.lugmanipal.org/?p=282" />
			<rdf:li rdf:resource="http://openovation.wordpress.com/?p=54" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=516" />
			<rdf:li rdf:resource="http://ankurs.com/?p=773" />
			<rdf:li rdf:resource="http://ankurs.com/?p=764" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=512" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=498" />
			<rdf:li rdf:resource="http://www.lugmanipal.org/?p=266" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=495" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=486" />
			<rdf:li rdf:resource="http://openovation.wordpress.com/?p=42" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=482" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=470" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=454" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=445" />
			<rdf:li rdf:resource="http://milky.manishsinha.net/?p=434" />
			<rdf:li rdf:resource="http://manishtech.wordpress.com/?p=415" />
			<rdf:li rdf:resource="http://manishtech.wordpress.com/?p=411" />
			<rdf:li rdf:resource="http://ankurs.com/?p=709" />
			<rdf:li rdf:resource="http://manishtech.wordpress.com/?p=406" />
			<rdf:li rdf:resource="http://ankurs.com/?p=682" />
		</rdf:Seq>
	</items>
</channel>

<item rdf:about="http://ankurs.com/?p=867">
	<title>Ankur Shrivastava (BE-2k7): Simple MVC implementation for PHP</title>
	<link>http://ankurs.com/2012/01/simple-mvc-implementation-for-php/</link>
	<content:encoded>&lt;p&gt;It has been some time since i have worked on a &amp;#8216;significant&amp;#8217; side project, i have started to feel a slow down in the number of side projects i do not because of my full time work at Zynga but because i have become too lazy, to break this chain and to make sure i at least work on some project i have decided to work on a side project at least once in 2 weeks, i hope i will be able to keep this new year resolution.&lt;br /&gt;
Few weeks ago i tried my hands on &lt;a href=&quot;http://www.yiiframework.com/&quot; target=&quot;_blank&quot;&gt;Yii&lt;/a&gt; i really liked it, its simple, easy and efficient !! which made me wonder how much effort is there in writing a MVC framework in PHP, few hours work and the result was &lt;a href=&quot;https://github.com/ankurs/mvc-php&quot; target=&quot;_blank&quot;&gt;mvc-php&lt;/a&gt; (ya i suck at giving names to projects), i have used mod_rewrite and got basic controllers working, now working on getting Smarty integrated but still cant decide on what to use for models, was thinking about &lt;a href=&quot;http://www.doctrine-project.org/projects/orm&quot; target=&quot;_blank&quot;&gt;doctrine&lt;/a&gt; but it looks bulky, i still have no particular use case for mvc-php, i hope it gets some where &lt;img src=&quot;http://ankurs.com/wp-includes/images/smilies/icon_razz.gif&quot; alt=&quot;:P&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;</content:encoded>
	<dc:date>2012-01-01T18:20:56+00:00</dc:date>
	<dc:creator>Ankur Shrivastava</dc:creator>
</item>
<item rdf:about="http://ankurs.com/?p=847">
	<title>Ankur Shrivastava (BE-2k7): Command Line Fu</title>
	<link>http://ankurs.com/2011/11/command-line-fu/</link>
	<content:encoded>&lt;div id=&quot;attachment_848&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://ankurs.com/wp-content/uploads/2011/11/command_line_fu.png&quot;&gt;&lt;img class=&quot;size-full wp-image-848&quot; title=&quot;command_line_fu&quot; src=&quot;http://ankurs.com/wp-content/uploads/2011/11/command_line_fu.png&quot; alt=&quot;&quot; width=&quot;740&quot; height=&quot;232&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;http://xkcd.com/196/&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;A few weeks back i bought a new monitor Dell U2312HM, its a brilliant monitor with support for portrait/landscape switching.&lt;br /&gt;
so as it always happens after buying a new monitor i planned a movie night and ran into the screen lock problem, i have set 2 minute timeout for screen lock and some why changing screen settings didn&amp;#8217;t work, i knew i had to find a solution and fast or the above xkcd might actually happen with me&lt;/p&gt;
&lt;p&gt;so this is what i came up with, having worked with X bindings before for &lt;a href=&quot;http://ankurs.com/2010/09/game-on-weekend-project-iii/&quot; target=&quot;_blank&quot;&gt;Game-on&lt;/a&gt; this was done in under 5 mins (after reading some docs) , another day saved all thanks to Linux, X11 and previous X11 binding experience &lt;img src=&quot;http://ankurs.com/wp-includes/images/smilies/icon_razz.gif&quot; alt=&quot;:P&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;This code moves the mouse pointer back and forth every few seconds, which is defined in DURATION&lt;br /&gt;
&lt;/p&gt;</content:encoded>
	<dc:date>2011-11-14T07:21:47+00:00</dc:date>
	<dc:creator>Ankur Shrivastava</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=576">
	<title>Manish's Tech Blog: Ubuntu Power Users reorganization  An advice to our new roletaker</title>
	<link>http://milky.manishsinha.net/2011/11/04/ubuntu-power-users-reorganization-an-advice-to-our-new-roletaker/</link>
	<content:encoded>&lt;p&gt;Jono founded Ubuntu Power Users group a few months back. Since then lot many things were discussed but due to being a bit late in the cycle.&lt;/p&gt;
&lt;p&gt;Power Users Group got a fresh new start and it was advised to hand over the bigger responsibilities to James Gifford. If any of you don&amp;#8217;t know him, he a a very young yet highly energetic community member and an &lt;a href=&quot;http://askubuntu.com/users/6005/jrg&quot;&gt;active member on AskUbuntu.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;James, every initiative has it&amp;#8217;s high and low in activity. When Power Users was started there was many good discussions but now it looks like the team really needs a strong leadership. Do not be demoralized if you find that you are the only person who is working under power-users banner. There might be other people interested in contributing, but they might not feel like contributing when they find themselves alone. It is always more encouraging and consoling to find that the project you are contributing to has an active leader and your work is actually going to make a significant impact. When there is a leader who is working tirelessly, I feel more confident because even if I am not able to contribute, still there is someone who is making sure that my work will reach the wider audience.&lt;/p&gt;
&lt;p&gt;Being a leader is tough. Being a maintainer of a software project is also very tough. It is sometimes easier to be a person who just commits code than being a maintainer. You have to make sure that all the nuts and bolts are assembled together in the correct order. Contributors might only make separate pieces, but you have the responsibly to assemble them together and make a working product. Sometimes you even have to make sure that your assembled piece works properly when it itself has to act like a nut to an even bigger piece of software.&lt;/p&gt;
&lt;p&gt;I admit having the feeling of &amp;#8220;Why? Why am I the only person who is working on it? Does it mean no one else is interested?&amp;#8221;. The answer is that probably many other people might be interested, but they are just too busy in another piece of software or community which they maintain. They might be not getting enough time to contribute to the project in which I or you work.&lt;/p&gt;
&lt;p&gt;That said, James please make sure that atleast Ubuntu Tweak is included in Ubuntu archives starting Precise. The Ubuntu developers had their own valid share of criticisms for this product, hence it is time to address the issues. I can help you in support and documentation part (on AskUbuntu).&lt;/p&gt;
&lt;p&gt;Best of Luck&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/576/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/576/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/576/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/576/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/576/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/576/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/576/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/576/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/576/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/576/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/576/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/576/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/576/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/576/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=576&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-11-04T15:36:27+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://www.lugmanipal.org/?p=328">
	<title>LUG Manipal: Open Talks</title>
	<link>http://www.lugmanipal.org/2011/10/26/open-talks/</link>
	<content:encoded>&lt;p&gt;LUG Manipal presents Open Talks in the 1st week of November 2011 on interesting topics covering Perl, Hadoop and Lucene (technologies essential to Yahoo, Facebook and Twitter), Version control using GIT and Google Summer of Code (GSoC). The talks are absolutely free. For more details, keep checking your hostel notice board.&lt;/p&gt;
&lt;p&gt;LUG Manipal&lt;/p&gt;</content:encoded>
	<dc:date>2011-10-26T08:41:35+00:00</dc:date>
	<dc:creator>Kartik Mandaville</dc:creator>
</item>
<item rdf:about="http://ankurs.com/?p=842">
	<title>Ankur Shrivastava (BE-2k7): Weekend Project IV Part 2</title>
	<link>http://ankurs.com/2011/10/weekend-project-iv-part-2/</link>
	<content:encoded>&lt;p&gt;In continuation of Weekend Project IV, i have updated the code to work with the a graphics LCD, i am using JHD 12864e it works on Ks0108 driver, earlier i was writing my own driver for this graphic LCD but i found that Arduino already has support for the LCD using the GLCD library and its pretty awesome.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=sy_zdzZAXQo&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; is the working&lt;br /&gt;
&lt;/p&gt;</content:encoded>
	<dc:date>2011-10-15T13:03:33+00:00</dc:date>
	<dc:creator>Ankur Shrivastava</dc:creator>
</item>
<item rdf:about="tag:blogger.com,1999:blog-6410410496793374525.post-4607977941641654846">
	<title>Shubhendra Singh (BE-2k5): An year in life.....</title>
	<link>http://shubhendrasingh.blogspot.com/2011/10/year-in-life.html</link>
	<content:encoded>An year in life, 2010-2011. One of the mysterious years. Summer of 2010 itself was so gloomy with Intel internship not starting, which wasn't a big deal once you know you did your best to do find an internship, got it but didn't start due to some strangest reasons,as they say &quot;Man proposes God disposes&quot;. Summer at New Media innovation lab was quite interesting with work varying from Wordpress learning to Mobile web stuff. Summer ended with even stranger void in life, 6 August 2010 Nanuji (my father) winked at me on some joke (man's joke :) and I thought your father becomes a friend the day when he is comfortable winking at you at that time and even you are comfortable. That friendship wasn't meant to be long at least physically. 8 August to 8 October, 2 months of living in a hell. Seeing someone die everyday is like some part of you dying every second. 8 October was the day he left us physically, in those 2 months I came to know what it meant to be &quot;man of family&quot;, and my life changed forever. Next 10 months were like I was doing things for which I was too young. Everyday was like a test, sometimes I had the answers sometimes or rather most of the days I failed miserably. &lt;br /&gt;&lt;br /&gt;Learning from your mistakes is best way of learning new things. I found &quot;you can be as mad as a mad dog but then you have to let it go&quot;. &lt;br /&gt;&lt;br /&gt;I talked with several different people with completely different background. I found people shouldn't be judged by their appearance, wealth or any materialistic things. A person can be your Krishna, your Bhagwat and you should respect everyone and anyone. A person who isn't nice to you, try forgiving him/her and those who love you try to be with them forever.&lt;br /&gt;&lt;br /&gt;Saw days where I just couldn't answer why? I found that people have come up with there struggle phase and that is unavoidable, you can only make it easier by &quot;never giving up&quot; and always carrying a smile on your face would do 90% job.&lt;br /&gt;&lt;br /&gt;People change drastically at some point of time. I found that having expectation from anyone is like expecting sun would rise from west. &lt;br /&gt;&lt;br /&gt;You never know the future and probability. I found that you haven't seen the future so don't think you can do this thing in future. Do it today and plan for tomorrow too, because someone else might rely on your planning.&lt;br /&gt;&lt;br /&gt;Money is one thing which is always scarce. I found that more you run behind money the more you will run, it is necessity but you shouldn't make it your obsession. You won't have time for others than to use that money fruitfully.&lt;br /&gt;&lt;br /&gt;Success is a parameter set by you. I found that for someone success is being on top of world and while, for someone else its earning a piece of bread for his children everyday. Life is a strange after all. &lt;br /&gt;&lt;br /&gt;You can do anything. I found that result is not in your hand, but you can try everything. If its meant to work it will and if not you won't be able to make it happen anyhow. Yes but try your very best so that you won't be sorry afterwards.&lt;br /&gt;&lt;br /&gt;Never run from your responsibilities. I found that running away from things is worst decision in life, and taking help of materialistic things like alcohol is even worse. Satisfaction is in your brain not in things.&lt;br /&gt;&lt;br /&gt;These were some of the things I saw too closely, I feel I was lucky to have a person like him in my life who trained me for everything in life. The Guru I could have asked for was my own Nanuji.&lt;div class=&quot;blogger-post-footer&quot;&gt;&lt;img width=&quot;1&quot; height=&quot;1&quot; src=&quot;https://blogger.googleusercontent.com/tracker/6410410496793374525-4607977941641654846?l=shubhendrasingh.blogspot.com&quot; alt=&quot;&quot; /&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2011-10-09T06:46:08+00:00</dc:date>
	<dc:creator>Shubhendra Singh</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=554">
	<title>Manish's Tech Blog: Zeitgeist User Survey 2011 Fall Results</title>
	<link>http://milky.manishsinha.net/2011/10/03/zeitgeist-user-survey-2011-fall-results/</link>
	<content:encoded>&lt;p&gt;Hello everyone,&lt;/p&gt;
&lt;p&gt;As &lt;a href=&quot;http://thoughts.manishsinha.net/post/10659776517/zeitgeist-user-survey-2011-fall&quot;&gt;I announced earlier&lt;/a&gt; we had opened User Survey for Zeitgeist for general feedback and assessment of our own work. It was also to help us understand what are the user requirements.&lt;/p&gt;
&lt;p&gt;After 5 days, we have received 261 responses. Instead of going in details and boring you, I would like to keep the post as short as possible and provide detailed analysis in the next post.&lt;/p&gt;
&lt;p&gt;Our survey contained questions related to general Zeitgeist questions, Activity Journal, Activity Log Manager, Datasources and Community aspects. Users were also asked about their distro of choice and optional name, age and Country.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Distribution demographics&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/10/distros.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-556&quot; title=&quot;Distribution based breakup of people who responded&quot; src=&quot;http://manishtech.files.wordpress.com/2011/10/distros.png?w=640&amp;#038;h=243&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;243&quot; /&gt;&lt;/a&gt;The biggest share of responders were using Ubuntu &amp;#8211; 136. 30 of them were using derivatives. I am also happy to see Fedora and Gentoo in the list.&lt;/p&gt;
&lt;p&gt;The other 10 distros included Mandriva, Chakra, Kubuntu (which could be part of Ubuntu and it&amp;#8217;s derivatives)&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;How did you come to know about Zeitgeist&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/10/how-do-you-know-about-zg.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-558&quot; title=&quot;How do you know about Zeitgeist?&quot; src=&quot;http://manishtech.files.wordpress.com/2011/10/how-do-you-know-about-zg.png?w=640&amp;#038;h=222&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;222&quot; /&gt;&lt;/a&gt;Online blog/news-outlet and Planet make up a huge percent of users. It is evident that people do follow these two very closely. Notice that total does not add up to 100% as just hearing the name might not be sufficient for someone to figure out what it is.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;How much do you know about Zeitgeist&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/10/how-much-do-you-know-about-zg.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-567&quot; title=&quot;How much do you know about Zeitgeist&quot; src=&quot;http://manishtech.files.wordpress.com/2011/10/how-much-do-you-know-about-zg.png?w=640&amp;#038;h=164&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;164&quot; /&gt;&lt;/a&gt;Pretty much obvious conclusion. The user know what it is but most of them are not geeky. Looks like those 6 &amp;#8220;I hacked on the codebase&amp;#8221; was selected by contributors.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Do you know what is Zeitgeist Datasources&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/10/know-ds.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-561&quot; title=&quot;Do you know what is Zeitgeist Datasources&quot; src=&quot;http://manishtech.files.wordpress.com/2011/10/know-ds.png?w=640&amp;#038;h=164&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;164&quot; /&gt;&lt;/a&gt;One half of my brain says &amp;#8220;Teach them what it is&amp;#8221; and the other side says &amp;#8220;No. Not everyone is very interested in being force taught&amp;#8221;. Guess what? I take the central stand and will publish a short article on what all components of Zeitgeist do.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Which of these Datasources do you use?&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/10/which-ds-used.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-564&quot; title=&quot;Which Datasources do you use?&quot; src=&quot;http://manishtech.files.wordpress.com/2011/10/which-ds-used.png?w=640&amp;#038;h=329&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;329&quot; /&gt;&lt;/a&gt;This is a VERY VERY important chart. This tells us the adoption of datasources esp when datasources are not present in Ubuntu, Debian, Fedora and openSUSE (AFAIK for last two). I think they are present in Gentoo and Arch.&lt;/p&gt;
&lt;p&gt;I am really humbled that so many people like Firefox datasource even though it had suffered so much with regular xulrunner API breakage. With our new datasource which uses js-ctypes, all the API headache is gone. Gedit. Banshee and Chrome too score pretty high&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Which datasources would you like to see in the near future?&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/10/which-ds-want.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-565&quot; title=&quot;Which Datasources would you like to see in near future?&quot; src=&quot;http://manishtech.files.wordpress.com/2011/10/which-ds-want.png?w=640&amp;#038;h=269&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;269&quot; /&gt;&lt;/a&gt;I never thought Thunderbird would come out as first. My expectations were with Gnome-0shell which is actually second.&lt;/p&gt;
&lt;p&gt;Good news is that Thunderbird datasource is in progress. &lt;a href=&quot;https://bugs.launchpad.net/zeitgeist-datasources/+bug/594215&quot;&gt;Mark Jtully&lt;/a&gt; is working on it. Gnome-shell would is also in progress.&lt;/p&gt;
&lt;p&gt;Since other were 76, I would like to name a few, though I would prefer a separate post for this. The number 76 has led me to make up my mind for a special treatment.&lt;/p&gt;
&lt;p&gt;Let me list a few:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Novacut&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Jason. Is that you? If yes, then contact me on IRC &lt;img src=&quot;http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;git-repos&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Personally my favourite too&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Pidgin&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Work in progress&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Empathy&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Telepathy plugin already present&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Clementine&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Even I am excited about it&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;KDE&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Work in progress. Stay tuned for the next blog post&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Heard about Activity Log Manager&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/10/heard-about-alm.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-557&quot; title=&quot;Heard about Activity Log Manager&quot; src=&quot;http://manishtech.files.wordpress.com/2011/10/heard-about-alm.png?w=640&amp;#038;h=152&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;152&quot; /&gt;&lt;/a&gt;Activity Log Manager is Administrative tool for Zeitgeist. You can temporarily stop logging, blacklisting certain applications from logging information, blacklisting certain mimetypes, clearing all history between time range etc. It is a handy tool. A new version is going to be out soon.&lt;/p&gt;
&lt;p&gt;It is really sad that half of the people never heard about it. Looks like we failed at spreading the word. By the way there has only been a single release.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;How much are you involved with the community?&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/10/community-involvement.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-555&quot; title=&quot;Community Involvement&quot; src=&quot;http://manishtech.files.wordpress.com/2011/10/community-involvement.png?w=640&amp;#038;h=187&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;187&quot; /&gt;&lt;/a&gt;40% of the people are users. &amp;#8220;Nor am I interested&amp;#8221; is not a harsh phrase. It simply means &amp;#8220;I use so many applications and it is not possible for me to be involved in each and every community&amp;#8221;.&lt;/p&gt;
&lt;p&gt;15% of the respondents are eager to join the community. Probably you all can help us in testing. This is where most of the manpower is needed.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;In case you have problems, where do you ask your questions?&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/10/problem-solution.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-562&quot; title=&quot;Where do you ask your problems&quot; src=&quot;http://manishtech.files.wordpress.com/2011/10/problem-solution.png?w=640&amp;#038;h=253&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;253&quot; /&gt;&lt;/a&gt;Two-third of the people do prefer forums. Mailing lists and IRC still trump over Q&amp;amp;A sites. I think many people have answered this not only for problems but also for general questions.&lt;/p&gt;
&lt;p&gt;In case you are an Ubuntu user, you can ask your question on &lt;a href=&quot;http://askubuntu.com&quot;&gt;Ask Ubuntu&lt;/a&gt; and tag the question with &lt;strong&gt;zeitgeist&lt;/strong&gt; tag.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Are your problems related to Zeitgeist solved?&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/10/problem-solved.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-563&quot; title=&quot;Problems Solved&quot; src=&quot;http://manishtech.files.wordpress.com/2011/10/problem-solved.png?w=640&amp;#038;h=152&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;152&quot; /&gt;&lt;/a&gt;Did I tell you that this chart has boosted my morale? 70% of the people didn&amp;#8217;t have problems with Zeitgeist. I now really guess that these people were asking general questions or discussing about zeitgeist and replied to the above question.&lt;/p&gt;
&lt;p&gt;Whatever be the case, we still have 10% unsatisfied users from the samplespace. 10% is a significant number. Hope we can bring it down by the next survey.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Few interesting comments we received&lt;/strong&gt;&lt;/h3&gt;
&lt;blockquote&gt;&lt;p&gt;More focus on the related items of Zeitgeist&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Looks like we really lacking here. Thanks for reminding&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The ability to put zeitgeist in private-mode&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;It is already present in Activity Log Manager&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;I&amp;#8217;m a software developer and do lots of testing every day. I need a way of blocking activity from my development/testing trees&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;There is a &amp;#8220;Logging Active&amp;#8221; toggle button in Activity Log Manager&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt; It[Activity Journal] needs to be abstracted into Unity&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Isn&amp;#8217;t it already? Probably the implementation is different. There is no journal view in Unity&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;It doesnt show all my files&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;You need more datasources. In other words we need to provide more datasources which you need to install.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;It&amp;#8217;s [Activity Journal] good, but shouldn&amp;#8217;t we be providing this information through the UIs made available by the host OS?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;It is somewhat done for Unity. Next up in Shell and Plasma. In any case none of them show the Journal view as Activity Journal&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;I really like being able to see what I did, and when I did it. The thumbnails for code snippets, videos, and pictures are also rather nice. Congrats on making a easy-to-use computer journal &lt;img src=&quot;http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;All I can do is smile&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Please integrate it into Gnome Shell if it light enough.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This is also my personal wish. It might take some time&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;It would be nice if these datsource plugins are included by default without the user having to do it manually. This way it just works.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;This has to be done at distro level. This is something even I would love to see&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;A ppa would be nice.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://launchpad.net/~zeitgeist/+archive/ppa&quot;&gt;A you wish&lt;/a&gt;, but remember there can be dragons&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/554/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/554/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/554/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/554/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/554/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/554/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/554/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/554/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/554/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/554/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/554/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/554/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/554/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/554/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=554&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-10-02T19:36:52+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://www.lugmanipal.org/?p=323">
	<title>LUG Manipal: Mobivision Workshop 2011</title>
	<link>http://www.lugmanipal.org/2011/09/26/mobivision-workshop-2011/</link>
	<content:encoded>&lt;p&gt;Mobivision workshop has always been one of the top workshops by LUG.  Unlike every year this year workshop was conducted on Android.  Previously the workshop used to be on Symbian (Using Python for S60) .&lt;/p&gt;
&lt;p&gt;Day1 &amp;#8211; Installation of eclipse and android SDK was done. Everyone  installed and started there emulator successful. Hello World program was  explained properly. Making UI through XML and through java file was  explained. Then App inventor tool of google was shown.&lt;/p&gt;
&lt;p&gt;Day2 &amp;#8211; Basics of java and then android overview (activities,  intents, widget&amp;#8230;) was covered first. Then Lab1 was done which was  hands-on-session&lt;em&gt; &lt;/em&gt; . Everyone used Linear Layout,  Button, EditText, Checkbox , etc&amp;#8230; through dynamic programming and made  a simple app. How to use LogCat to debug code was also taught.&lt;/p&gt;
&lt;p&gt;Day3-  Different Example codes were explained and distributed. Lab2  was done which was hand on session. Same layout which was made in day2  was now made through xml. It covered different layout, widget most  importantly listview, adapter, layout inflator, etc.&lt;/p&gt;
&lt;p&gt;Lastly there was discussion on ideation as well. How to generate  ideas for an mobile application. What all thing we should look for when  we go for making an mobile application, etc.&lt;/p&gt;
&lt;p&gt;All files are attached  (Lab1, Lab2 complete, examples and slides)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/sritolia/android-workshday1&quot; target=&quot;_blank&quot;&gt;http://www.slideshare.net/sritolia/android-workshday1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/sritolia/android-workshobasic-java&quot; target=&quot;_blank&quot;&gt;http://www.slideshare.net/sritolia/android-workshobasic-java&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.slideshare.net/sritolia/android-workshop-day3&quot; target=&quot;_blank&quot;&gt;http://www.slideshare.net/sritolia/android-workshop-day3&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.lugmanipal.org/wordpress/wp-content/uploads/2011/09/lugmanipal.zip&quot;&gt;http://www.lugmanipal.org/wordpress/wp-content/uploads/2011/09/lugmanipal.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</content:encoded>
	<dc:date>2011-09-26T12:49:30+00:00</dc:date>
	<dc:creator>varun</dc:creator>
</item>
<item rdf:about="http://ankurs.com/?p=830">
	<title>Ankur Shrivastava (BE-2k7): Weekend Project IV</title>
	<link>http://ankurs.com/2011/09/weekend-project-iv/</link>
	<content:encoded>&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/ankurkingofnet/6179145988/&quot; title=&quot;Arduino UNO by Ankur Shrivastava, on Flickr&quot;&gt;&lt;img src=&quot;http://farm7.static.flickr.com/6163/6179145988_51e62f102e.jpg&quot; width=&quot;500&quot; height=&quot;299&quot; alt=&quot;Arduino UNO&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Few days back i bought an &lt;a href=&quot;http://arduino.cc/en/Main/ArduinoBoardUno&quot; target=&quot;_blank&quot;&gt;Arduino UNO&lt;/a&gt; board, this is my first Arduino Project and it was damn easy!! I can see the power that Arduino has to offer for hobbyist, i have worked on 8051 and few avr (without Arduino) before, doing stuff with an arduino is pretty easy and straightforward.&lt;/p&gt;
&lt;p&gt;In this weekend project i am using a JHD162a (16&amp;#215;2 LCD) connected with Arduino UNO to display the name of the current song being played, i am running mpd on my machine so have used python-mpd to retrieve song info and pyserial to transfer the data over UART to UNO, the UNO just spits out the data received over UART to the LCD.&lt;br /&gt;
This is a copy of my earlier project which i did in my third year in college, but that was using a 8051 and i wrote a library (code available &lt;a href=&quot;https://github.com/ankurs/uC-Dump/blob/master/lcd.asm&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;) to control the LCD, currently i am using the LiquidCrystal Arduino library for that.&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=n5dBDtErR34&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;
here&lt;/a&gt; is the demonstration&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;UPDATE -&gt; song name, artist and time also added, video &lt;a href=&quot;http://youtu.be/7rC9crdnKwA&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;PS &amp;#8211; you might also want to see the extremely cheap &lt;a href=&quot;http://muditsdiy.blogspot.com/2011/09/sneak-peek-cnc-part-iii.html&quot; target=&quot;_blank&quot;&gt;CNC machine&lt;/a&gt; being made by one of my friend  &lt;/p&gt;</content:encoded>
	<dc:date>2011-09-25T10:08:11+00:00</dc:date>
	<dc:creator>Ankur Shrivastava</dc:creator>
</item>
<item rdf:about="http://www.lugmanipal.org/?p=321">
	<title>LUG Manipal: Installing the Android SDK</title>
	<link>http://www.lugmanipal.org/2011/09/22/installing-the-android-sdk/</link>
	<content:encoded>&lt;p&gt;1) System Requirement &amp;#8211; Check whether your operating system supports for developing  Android applications using the Android SDK.&lt;br /&gt;
&lt;a href=&quot;http://developer.android.com/sdk/requirements.html&quot; target=&quot;_blank&quot;&gt; http://developer.android.com/sdk/requirements.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;2) JDK-  Download and install the Java JDK depending upon the OS and processor (32bit or 64 bit) you have.&lt;a href=&quot;http://java.sun.com/javase/downloads/index.jsp&quot; target=&quot;_blank&quot;&gt; http://java.sun.com/javase/downloads/index.jsp&lt;/a&gt;&lt;br /&gt;
JDK 7 is recommended.&lt;/p&gt;
&lt;p&gt;3) Eclipse &amp;#8211; Download eclipse zip file and extract it. &amp;#8211; &lt;a href=&quot;http://www.eclipse.org/downloads/&quot; target=&quot;_blank&quot;&gt;http://www.eclipse.org/downloads/&lt;/a&gt; .The &amp;#8220;Eclipse Classic&amp;#8221; version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.&lt;/p&gt;
&lt;p&gt;4) Download Android SDK &amp;#8211; download and extract the android sdk depending upon the OS you have. &lt;a href=&quot;http://developer.android.com/sdk/index.html&quot; target=&quot;_blank&quot;&gt;http://developer.android.com/sdk/index.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5) ADT Plugin &amp;#8211; Install the ADT Plugin&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Start Eclipse, then select &lt;strong&gt;Help&lt;/strong&gt; &amp;gt; &lt;strong&gt;Install New Software&amp;#8230;&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Add&lt;/strong&gt;, in the top-right corner.&lt;/li&gt;
&lt;li&gt;In the Add Repository dialog that appears, enter &amp;#8220;ADT Plugin&amp;#8221; for the &lt;em&gt;Name&lt;/em&gt; and the following URL for the &lt;em&gt;Location&lt;/em&gt;:
&lt;pre&gt;https://&lt;a href=&quot;http://dl-ssl.google.com/android/eclipse/&quot; target=&quot;_blank&quot;&gt;dl-ssl.google.com/android/eclipse/&lt;/a&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;OK&lt;/strong&gt;Note: If you have trouble acquiring the plugin, try using &amp;#8220;http&amp;#8221; in the Location URL, instead of &amp;#8220;https&amp;#8221; (https is preferred for security reasons).&lt;/li&gt;
&lt;li&gt;In the Available Software dialog, select the checkbox next to Developer Tools and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;In the next window, you&amp;#8217;ll see a list of the tools to be downloaded. Click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Read and accept the license agreements, then click &lt;strong&gt;Finish&lt;/strong&gt;.Note: If you get a security warning saying that the authenticity or validity of the software can&amp;#8217;t be established, click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;When the installation completes, restart Eclipse.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;6)  Configuring ADT Plugin &amp;#8211; go to Window=&amp;gt;Preferences=&amp;gt;Android and change the build path to&lt;br /&gt;
wherever you put the android-sdk folder.(the sdk you downloaded in step 4) .&lt;/p&gt;
&lt;p&gt;7) Try the hello world program from here &amp;#8211; &lt;a href=&quot;http://developer.android.com/resources/tutorials/hello-world.html&quot; target=&quot;_blank&quot;&gt;http://developer.android.com/resources/tutorials/hello-world.html&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;(You may follow the detailed instructions from the official web site &amp;#8211; &lt;a href=&quot;http://developer.android.com/sdk/installing.html&quot; target=&quot;_blank&quot;&gt;http://developer.android.com/sdk/installing.html&lt;/a&gt; )&lt;/p&gt;</content:encoded>
	<dc:date>2011-09-22T09:24:58+00:00</dc:date>
	<dc:creator>varun</dc:creator>
</item>
<item rdf:about="http://openovation.wordpress.com/?p=4">
	<title>Soumen Banerjee (BE-2k7): My Setup</title>
	<link>http://openovation.wordpress.com/2008/04/27/my-setup/</link>
	<content:encoded>&lt;p&gt;Hello! I tink it is time to Update on my setup. I have an HP6515b Laptop and very few brains&amp;#8230; With these limited resources i spend time having fun with my computer and enjoying life in general. My comp. is a real problem though.. Half the things on it were not supported on Linux, my favorite OS until recently leading to myself spending a lot of time thinking of workarounds to get simple stuff like internet working&amp;#8230; All that has changed with the latest and (arguably) best from linux&amp;#8217;s stable of OSes Hardy Heron. It brings integrated hardware support to my computer making it easy to setup and fun to use.&lt;/p&gt;
&lt;br /&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/categories/openovation.wordpress.com/4/&quot; /&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/tags/openovation.wordpress.com/4/&quot; /&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/openovation.wordpress.com/4/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/openovation.wordpress.com/4/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/openovation.wordpress.com/4/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/openovation.wordpress.com/4/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/openovation.wordpress.com/4/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/openovation.wordpress.com/4/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/openovation.wordpress.com/4/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/openovation.wordpress.com/4/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/openovation.wordpress.com/4/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/openovation.wordpress.com/4/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/openovation.wordpress.com/4/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/openovation.wordpress.com/4/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/openovation.wordpress.com/4/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/openovation.wordpress.com/4/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=openovation.wordpress.com&amp;amp;blog=3589611&amp;amp;post=4&amp;amp;subd=openovation&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-09-01T05:38:08+00:00</dc:date>
	<dc:creator>Soumen</dc:creator>
</item>
<item rdf:about="http://ayushpranshu.wordpress.com/?p=32">
	<title>Ayush Pranshu (BE-2k5): About JanLokpal, Anna and misinformation</title>
	<link>http://ayushpranshu.wordpress.com/2011/08/18/about-janlokpal-anna-and-misinformation/</link>
	<content:encoded>&lt;p&gt;A lot of shoddy articles are doing the rounds on Anna Hazare and his motives. A case in point is&lt;em&gt;&lt;/em&gt; &lt;a title=&quot;Trigger article&quot; href=&quot;http://toanewdawn.blogspot.com/2011/08/delusion-of-anna-hazare-ruling-class.html&quot;&gt;&lt;strong&gt;&lt;em&gt;this&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt; article&lt;/p&gt;
&lt;p&gt;1. That the Lokpal, as envisioned by the civil society team, will have para-judicial powers of all 3 arms of the govt. This is misleading as the Lokpal will have the same powers as the CBI does in bringing the case to court. If you have differences with the version produced by Mr. Hazare&amp;#8217;s team then you have been given the opportunity and the means to read the proposed bill and give feedback and suggestions. I doubt you have used the means at your disposal and yet you questions and level allegations without having the decency to do you bit to stop corruption. Instead what you seem to suggest it do nothing and let the situation be. Inaction this time around would be akin to treason and in clear violation of our Fundamental Duties as citizens of India (yes, there is something called &lt;a title=&quot;Fundamental Duties&quot; href=&quot;http://en.wikipedia.org/wiki/Fundamental_Rights,_Directive_Principles_and_Fundamental_Duties_of_India#Fundamental_Duties&quot;&gt;&lt;em&gt;&lt;strong&gt;Fundamental duties&lt;/strong&gt;&lt;/em&gt;&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;2. Also that Hazare expressed support for Narendra Modi and Nitish Kumar. I take offence when you club Mr. Kumar with Mr. Modi. It is an insult to use their names in the same breath. I respect Mr. Modi as he is a Chief Minister of a state and has done admirable work in governance and development of his state. People continue to hark on Godhra and the Gujarat riots but they forget the good that has been happening after it. They prevent the Muslims of Gujarat from becoming part of the mainstream and keep them solid as a vote-bank for so-called secular parties. We are supposed to be a socialist, secular democratic republic. This implies that no party and govt organ should invoke caste and religion for votes. Yet governments and parties openly woo vote banks of caste and religion, either in the form of reservations or in the form of the fear of the hated enemy. In this case, the very enemy of the minority in Gujarat is their friend who is bringing about development and reducing corruption. It is time we let the minorities develop a free and open mindset devoid of fear and propaganda.&lt;/p&gt;
&lt;p&gt;It is foolish to say that when Anna &lt;em&gt;&lt;strong&gt;&lt;a title=&quot;Anna on the governance of Mr. Nitish Kumar and Mr. Narendra Modi&quot; href=&quot;http://www.youtube.com/watch?v=wJBPAS-SrEM&quot;&gt;commended&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt; Mr. Kumar and Mr. Modi on their governance, he also supported Mr. Modi&amp;#8217;s non-governmental deeds. I have seen the news clip in question and it is a sad commentary on your skills as an articulate citizen. Whoever does good governance should be applauded and feted in a time of mis- and non-governance in India. Granted that the way Mr. Modi came into power was controversial but what he has done since is nothing short of commendable. Whom would you prefer, someone with a murky background yet committed to development and clean governance or the current dispensation who do exactly the same things or even worse in the garb of secularism but never deliver anything substantial?&lt;/p&gt;
&lt;p&gt;Mr.Nitish Kumar is the most respected and clean politician in India who has changed Bihar from the mess of Congress-RJD. We always blame Mr. Lalu Prasad for the mess that was Bihar but we always forget that Congress supported all his policies throughout his tenure. Mr. Kumar is a politician whom India would be lucky to have as our leader. He has initiated reforms at the grass-roots level, streamlined the police, reduced political interference, locked up criminals and created an enabling environment for Bihar to rise fast. He does not indulge in religious and casteist politics, uses development as the barometer for the voters to judge his government. His government has pioneered in the use of technology for efficient delivery of services to the poor and by connecting all district HQs to report to the CM directly each day. He has pioneered a bill to seize the property of corrupt officials so as to deny them the unfair lure of money that often influences investigations and courts judgments. This has broken an important link in the chain of corruption. There is lot to be learnt from his methods and ideas.&lt;/p&gt;
&lt;p&gt;3. People all around say repeatedly that &amp;#8216;&lt;em&gt;an overhaul of the system&lt;/em&gt;&amp;#8216; is required. This is just the sort of shoddy fence sitting that has led to our current corruption malaise. You only identify the symptom and say that the symptom must go but never bother to point out the how and wherefore. JP proposed a solution but no one followed it. Now Anna is doing something and instead of joining in a constructive debate, you are resorting to character assassination. I had hope to read a well researched article on the nexus between Anna and the ruling class but have ended up reading lame-ass shit that only points fingers. Please get your facts right assuming that you are an affected member of the general public and not an ass-licking stooge like Mr. Digvijay Singh, Mrs. Ambika Soni, Mr. Chidambaram and PM Singh.&lt;/p&gt;
&lt;p&gt;4. I do not know about Anna&amp;#8217;s exploits in Ralegaon-Siddhi, what I have read in various articles is what &lt;strong&gt;&lt;em&gt;&lt;a title=&quot;Trigger article&quot; href=&quot;http://toanewdawn.blogspot.com/2011/08/delusion-of-anna-hazare-ruling-class.html&quot;&gt;you&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; have stated so I will not dispute this point, but I have sufficient faith in the people and myself to not support Mr. Hazare in case we see the &amp;#8216;&lt;a title=&quot;Trigger article&quot; href=&quot;http://toanewdawn.blogspot.com/2011/08/delusion-of-anna-hazare-ruling-class.html&quot;&gt;&lt;strong&gt;&lt;em&gt;casteist, communal and patriarchal&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&amp;#8216; policies emerging out in the open.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/ayushpranshu.wordpress.com/32/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/ayushpranshu.wordpress.com/32/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/ayushpranshu.wordpress.com/32/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/ayushpranshu.wordpress.com/32/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/ayushpranshu.wordpress.com/32/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/ayushpranshu.wordpress.com/32/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/ayushpranshu.wordpress.com/32/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/ayushpranshu.wordpress.com/32/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/ayushpranshu.wordpress.com/32/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/ayushpranshu.wordpress.com/32/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/ayushpranshu.wordpress.com/32/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/ayushpranshu.wordpress.com/32/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/ayushpranshu.wordpress.com/32/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/ayushpranshu.wordpress.com/32/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=ayushpranshu.wordpress.com&amp;amp;blog=2793792&amp;amp;post=32&amp;amp;subd=ayushpranshu&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-08-17T23:19:29+00:00</dc:date>
	<dc:creator>gurudev</dc:creator>
</item>
<item rdf:about="http://essentialrarities.wordpress.com/?p=42">
	<title>Saahil (BE-2k7): New Blog</title>
	<link>http://essentialrarities.wordpress.com/2011/07/13/new-blog/</link>
	<content:encoded>&lt;p&gt;Stuff moved people! Be kind and follow my new blog at saahil.posterous.com.&lt;/p&gt;
&lt;br /&gt;Filed under: &lt;a href=&quot;http://essentialrarities.wordpress.com/category/uncategorized/&quot;&gt;Uncategorized&lt;/a&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/essentialrarities.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/essentialrarities.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/essentialrarities.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/essentialrarities.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/essentialrarities.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/essentialrarities.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/essentialrarities.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/essentialrarities.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/essentialrarities.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/essentialrarities.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/essentialrarities.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/essentialrarities.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/essentialrarities.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/essentialrarities.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=essentialrarities.wordpress.com&amp;amp;blog=4122236&amp;amp;post=42&amp;amp;subd=essentialrarities&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-07-13T19:26:09+00:00</dc:date>
	<dc:creator>Saahil</dc:creator>
</item>
<item rdf:about="http://ankurs.com/?p=786">
	<title>Ankur Shrivastava (BE-2k7): 6 months in Citrix / Bangalore</title>
	<link>http://ankurs.com/2011/07/6-months-in-citrix-bangalore/</link>
	<content:encoded>&lt;p&gt;&lt;center&gt;&lt;a href=&quot;http://www.flickr.com/photos/ankurkingofnet/5544476378/&quot; title=&quot;IMAG0019 by Ankur Shrivastava, on Flickr&quot;&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5014/5544476378_c8974416fa.jpg&quot; width=&quot;500&quot; height=&quot;299&quot; alt=&quot;IMAG0019&quot; /&gt;&lt;/a&gt;&lt;/center&gt;&lt;br /&gt;
Lot of time has passed since i last updated my blog, i have finished the 7th Semester of my engineering and just one step from my degree, i have moved from &lt;a href=&quot;http://en.wikipedia.org/wiki/Manipal&quot;&gt;Manipal&lt;/a&gt; to &lt;a href=&quot;http://en.wikipedia.org/wiki/Bangalore&quot;&gt;Bangalore&lt;/a&gt; for my last (8th) semester and I was interning at &lt;a href=&quot;http://en.wikipedia.org/wiki/Citrix&quot;&gt;Citrix Systems&lt;/a&gt;, working with &lt;a href=&quot;http://www.citrix.com/netscaler&quot;&gt;NetScaler&lt;/a&gt; Tools team. The last few days as a college student have turned out to be awesome, living in Bangalore with friends is fun (except for Bangalore&amp;#8217;s night life which sucks big time). During the last 6 months i have learned at lot about life, universe and everything :p .&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;a href=&quot;http://www.flickr.com/photos/ankurkingofnet/5805348188/&quot; title=&quot;Work work by Ankur Shrivastava, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3464/5805348188_5e910b7748.jpg&quot; width=&quot;500&quot; height=&quot;299&quot; alt=&quot;Work work&quot; /&gt;&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;The experience at Citrix was great mostly because of the kind of work and guidance i was given, we arrived in Bangalore on 3rd Jan, it was weird that no accommodation was provided to us for the initial weeks, but since manipal is one night journey away from bangalore, we came here after our exams and searched for a flat, we finally decided on a flat in Cambridge Layout (near Indiarnagar) since it was pretty close to our work place which was near brigade road !! I was working with the NetScaler Tools team on a internal stress testing tool called BlackWidow, the best thing about my work at citrix was that i had to work with FreeBSD kernel, which meant i had to use *NIX development tools (cscope/vim/kgdb which is what i am pretty comfortable with) and not some bloated IDE (for me Vim + cscope &gt; any IDE) which i had to learn for my last &lt;a href=&quot;http://ankurs.com/2010/06/4-weeks-at-microsoft/&quot;&gt;internship at microsoft&lt;/a&gt;, this helped me get started pretty quickly which surprised my mentor, although i was not assigned the feature i wanted to implement still my work was pretty interesting.&lt;/p&gt;
&lt;p&gt;I found Citrix to be a really awesome company to work at, it has a lot of interesting products, the people are friendly and helpful and the work culture is great, ohh and not to forget the facilities they provide to employees, but one thing that I noticed during my internship is that the work can become monotonous, so you really need to pitch in and get some interesting work or one might end up doing similar work again and again, but then i think thats the case with most of the places.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;a href=&quot;http://www.flickr.com/photos/ankurkingofnet/5901713551/&quot; title=&quot;Last Day at Citrix by Ankur Shrivastava, on Flickr&quot;&gt;&lt;img src=&quot;http://farm6.static.flickr.com/5316/5901713551_f91e553a16.jpg&quot; width=&quot;500&quot; height=&quot;299&quot; alt=&quot;Last Day at Citrix&quot; /&gt;&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;The main motive behind me coming to bangalore was meeting interesting people, not that people in Manipal were less interesting, i wanted to meet with some &amp;#8216;similar&amp;#8217; minded people. I had hardly talked to other people from my college who interned with me, but they turned out be interesting, also interns from other colleges like PeeShit (read PESIT) were interesting. I didnt actually went out to meet people, but then i guess i can do that now as i am going to stay in bangalore. A few days back i met folks at &lt;a href=&quot;http://artoo.in/&quot;&gt;Artoo&lt;/a&gt; on their Demo Day, they are doing some really interesting work.&lt;/p&gt;
&lt;p&gt;&lt;center&gt;&lt;a href=&quot;http://www.flickr.com/photos/ankurkingofnet/5734439490/&quot; title=&quot;IMAG0110 by Ankur Shrivastava, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3410/5734439490_886510a557.jpg&quot; width=&quot;500&quot; height=&quot;299&quot; alt=&quot;IMAG0110&quot; /&gt;&lt;/a&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;My internship is over but I will be staying in Bangalore for my first full time job, i have a few on campus and off campus offers but more on that some time later, Thanks to my flat mates Mikhail Jacob, Sohil Himanish and Tushar Dadlani for making my stay in Bangalore awesome and Thanks to my mentor, manager, all fellow interns and everyone else at citrix for making my work awesome, you people rock !!&lt;/p&gt;</content:encoded>
	<dc:date>2011-07-05T03:02:48+00:00</dc:date>
	<dc:creator>Ankur Shrivastava</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=549">
	<title>Manish's Tech Blog: Releasing Zeitgeist Datasources 0.8.0</title>
	<link>http://milky.manishsinha.net/2011/06/06/releasing-zeitgeist-datasources-0-8-0/</link>
	<content:encoded>&lt;p&gt;One behalf of Zeitgeist Team I am happy to release zeitgeist-datasources 0.8.0&lt;/p&gt;
&lt;p&gt;Zeitgeist Datasources are a collection of extensions/ addons/plugins which log the activities of the user and insert it in the zeitgeist engine which can be later used for lot of useful tasks. These extensions insert lots of extra events apart from the ones logged by zeitgeist-datahub&lt;br /&gt;
&lt;a href=&quot;http://wiki.zeitgeist-project.com/Getting_Started&quot;&gt; http://wiki.zeitgeist-project.com/Getting_Started&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The extensions present are&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Eye of GNOME&lt;/li&gt;
&lt;li&gt;gedit&lt;/li&gt;
&lt;li&gt;Totem&lt;/li&gt;
&lt;li&gt;Rhythmbox&lt;/li&gt;
&lt;li&gt;Tomboy&lt;/li&gt;
&lt;li&gt;Chrome&lt;/li&gt;
&lt;li&gt;Emacs&lt;/li&gt;
&lt;li&gt;Firefox 4.0&lt;/li&gt;
&lt;li&gt;Geany&lt;/li&gt;
&lt;li&gt;Telepathy&lt;/li&gt;
&lt;li&gt;Vim&lt;/li&gt;
&lt;li&gt;XChat&lt;/li&gt;
&lt;li&gt;Bazaar&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Get the release tarball from here&lt;br /&gt;
&lt;a href=&quot;https://launchpad.net/zeitgeist-datasources/0.8/0.8.0&quot;&gt; https://launchpad.net/zeitgeist-datasources/0.8/0.8.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Few of the extensions require Zeitgeist 0.8.0 to build.&lt;br /&gt;
&lt;a href=&quot;https://launchpad.net/zeitgeist/0.8/0.8.0&quot;&gt; https://launchpad.net/zeitgeist/0.8/0.8.0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Launchpad project Page&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Datasources: &lt;a href=&quot;https://launchpad.net/zeitgeist-datasources&quot;&gt;https://launchpad.net/zeitgeist-datasources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Zeitgeist: &lt;a href=&quot;https://launchpad.net/zeitgeist&quot;&gt;https://launchpad.net/zeitgeist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Libzeitgeist: &lt;a href=&quot;https://launchpad.net/libzeitgeist&quot;&gt;https://launchpad.net/libzeitgeist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Zeitgeist Datahub: &lt;a href=&quot;https://launchpad.net/zeitgeist-datahub&quot;&gt;https://launchpad.net/zeitgeist-datahub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Zeitgeist Sharp &amp;#8211; &lt;a href=&quot;https://launchpad.net/zeitgeist-sharp&quot;&gt;https://launchpad.net/zeitgeist-sharp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;More info about Zeitgeist&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Website: &lt;a href=&quot;http://zeitgeist-project.com&quot;&gt;http://zeitgeist-project.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Wiki: &lt;a href=&quot;http://wiki.zeitgeist-project.com&quot;&gt;http://wiki.zeitgeist-project.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;List: &lt;a href=&quot;http://wiki.zeitgeist-project.com&quot;&gt;http://lists.zeitgeist-project.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Package for Ubuntu would be available on &lt;a href=&quot;https://launchpad.net/~zeitgeist/+archive/ppa&quot;&gt;Zeitgeist PPA&lt;/a&gt;. I have built it in my PPA, it needs to be tested and then copied to the Zeitgeist PPA. If you have added the PPA, then you should get the update&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/549/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/549/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/549/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/549/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/549/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/549/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/549/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/549/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/549/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/549/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/549/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/549/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/549/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/549/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=549&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-06-05T21:12:28+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://djkaos.wordpress.com/?p=316">
	<title>Dhananjay (BE-2k7): MEDIAFIRE DIRECT LINK GENERATOR</title>
	<link>http://djkaos.wordpress.com/2009/12/08/mediafire-link-resolver/</link>
	<content:encoded>&lt;p&gt;&lt;strong&gt;THIS SCRIPT DOESN&amp;#8217;T WORK ANYMORE!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;IF ANY FUTURE SCRIPTS WILL BE MADE THEY WILL BE POSTED  AT MY NEW BLOG&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a title=&quot;New Blog&quot; href=&quot;http://djsh.net/wp&quot;&gt;http://djsh.net/&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;UPDATE2: Mediafire updated their page leaving this script non functional.&lt;/p&gt;
&lt;p&gt;UPDATE: Added Proxy Support&lt;/p&gt;
&lt;p&gt;This is a python based Mediafire link resolution script . It resolves the input link to give the direct link to the file.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;By using this script you are automatically agreeing to MediaFire &amp;#8216;s Terms and Conditions.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you wish to have the source code , contact me.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a title=&quot;Mediafire Link Resolver&quot; href=&quot;http://sites.google.com/site/djaylink/Home/mediafire.pyc&quot; target=&quot;_blank&quot;&gt;DOWNLOAD&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For help use &amp;#8220;mediafire.pyc &amp;#8211;help&amp;#8221;&lt;/p&gt;
&lt;br /&gt;Posted in Bash, Linux, python, Windows  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/djkaos.wordpress.com/316/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/djkaos.wordpress.com/316/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/djkaos.wordpress.com/316/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/djkaos.wordpress.com/316/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/djkaos.wordpress.com/316/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/djkaos.wordpress.com/316/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/djkaos.wordpress.com/316/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/djkaos.wordpress.com/316/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/djkaos.wordpress.com/316/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/djkaos.wordpress.com/316/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/djkaos.wordpress.com/316/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/djkaos.wordpress.com/316/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/djkaos.wordpress.com/316/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/djkaos.wordpress.com/316/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=djkaos.wordpress.com&amp;amp;blog=2150720&amp;amp;post=316&amp;amp;subd=djkaos&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-04-28T05:20:44+00:00</dc:date>
	<dc:creator>djays</dc:creator>
</item>
<item rdf:about="http://djkaos.wordpress.com/?p=339">
	<title>Dhananjay (BE-2k7): Moving my Blog</title>
	<link>http://djkaos.wordpress.com/2011/04/24/moving-my-blog/</link>
	<content:encoded>&lt;p&gt;After nearly 2 years of inactivity I have decided to resume the work on my blog and this time i have bought hosting.&lt;/p&gt;
&lt;p&gt;Please bookmark the new link  &lt;a href=&quot;http://djsh.net&quot;&gt; http://djsh.net&lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;Filed under: &lt;a href=&quot;http://djkaos.wordpress.com/category/uncategorized/&quot;&gt;Uncategorized&lt;/a&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/djkaos.wordpress.com/339/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/djkaos.wordpress.com/339/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/djkaos.wordpress.com/339/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/djkaos.wordpress.com/339/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/djkaos.wordpress.com/339/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/djkaos.wordpress.com/339/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/djkaos.wordpress.com/339/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/djkaos.wordpress.com/339/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/djkaos.wordpress.com/339/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/djkaos.wordpress.com/339/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/djkaos.wordpress.com/339/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/djkaos.wordpress.com/339/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/djkaos.wordpress.com/339/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/djkaos.wordpress.com/339/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=djkaos.wordpress.com&amp;amp;blog=2150720&amp;amp;post=339&amp;amp;subd=djkaos&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-04-24T05:32:01+00:00</dc:date>
	<dc:creator>djays</dc:creator>
</item>
<item rdf:about="http://www.lugmanipal.org/?p=311">
	<title>LUG Manipal: Rendevous with Facebook  Basics Workshop</title>
	<link>http://www.lugmanipal.org/2011/04/13/rendevous-with-facebook-basics-workshop/</link>
	<content:encoded>&lt;p&gt;A Workshop on Basic Web Development was conducted by LUG Manipal. It furnished the attendees with the knowledge of the web technologies required for the upcoming workshop on Facebook Application Development.  The primary focus were the concepts behind web development, such as  Client Server Architecture, Server Side Languages and Client side Languages.&lt;/p&gt;
&lt;p&gt;Day 1:&lt;br /&gt;
The XAMP suite was given to the attendees. The focus of  the workshop was on PHP, MySQL, HTML. The workshop started with a  discussion on the Client Server Architecure. It was followed  by an introduction to HTML. Major HTML tags were covered, and the day ended with a  simple page, covering most of the important tags.&lt;/p&gt;
&lt;p&gt;Day 2:&lt;br /&gt;
The second day was devoted to PHP.  The basic concepts of  server side scripting were covered. Also, the working of PHP, the  syntax of PHP statements were taken up. At the end, the attendees were  able to pass information from a form to another page and process the  information&lt;/p&gt;
&lt;p&gt;Day 3:&lt;br /&gt;
The focus of the third day was MySQL, and its connection  with PHP. In the beginning, basic database concepts were  discussed. MySQL was introduced, and basic queries such as INSERT,  UPDATE, CREATE TABLE, DELETE, SELECT were discussed.&lt;br /&gt;
The Connection of PHP with MySQL with the particular functions was discussed  in detail. Inserting values from a form into the database, and  retrieving the data from the database and displaying it on the screen  was demonstrated.&lt;/p&gt;
&lt;p&gt;Day 4:&lt;br /&gt;
The day started with an introduction to Sessions and  Cookies. The differences between Sessions and Cookies and their  respective uses was highlighted. The creation and usage of sessions and  cookies using PHP functions was demonstrated. The day ended with a  simple login script demonstration. An insight was also given into  Facebook application development using PHP, which will be covered in the  next workshop.&lt;/p&gt;
&lt;address&gt;References:&lt;/address&gt;
&lt;address&gt;To know about the installation procedures -&amp;gt; &lt;a title=&quot;Pre-Requisites for Web Development&quot; href=&quot;http://www.lugmanipal.org/2011/04/03/pre-requisites-for-rendezvous-with-facebook-workshop/&quot; target=&quot;_blank&quot;&gt;Link&lt;/a&gt;&lt;br /&gt;
&lt;/address&gt;
&lt;address&gt;Slides of the Workshop -&amp;gt; &lt;a title=&quot;Link to Slides&quot; href=&quot;http://www.mediafire.com/?ou427lgc7dcj8ys&quot; target=&quot;_blank&quot;&gt;Link&lt;/a&gt;&lt;/address&gt;
&lt;address&gt;Get the &lt;a href=&quot;http://in.php.net/get/php_manual_en.chm/from/a/mirror&quot;&gt;Official PHP Manual&lt;/a&gt; from its website.&lt;/address&gt;
&lt;address&gt;Get the &lt;a title=&quot;Link to MySQL Manual&quot; href=&quot;http://dev.mysql.com/doc/&quot; target=&quot;_blank&quot;&gt;Official MySQL Manual&lt;/a&gt; from its website.&lt;/address&gt;</content:encoded>
	<dc:date>2011-04-12T19:55:46+00:00</dc:date>
	<dc:creator>Kartik Mandaville</dc:creator>
</item>
<item rdf:about="http://www.lugmanipal.org/?p=305">
	<title>LUG Manipal: Open Talks II Description</title>
	<link>http://www.lugmanipal.org/2011/04/13/open-talks-ii-description/</link>
	<content:encoded>&lt;p&gt;The following topics were discussed during the 2nd open talks session :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cryptographic Hashing :&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On the 28th of March, a one-hour talk on &amp;#8220;Cryptographic Hashing&amp;#8221; was conducted. The talk comprised of the basics of hashing, digests and it&amp;#8217;s applications in real world scenarios. It introduced the attendees to the different types of hashing functions and it&amp;#8217;s evolution over the course of time, detailing it&amp;#8217;s use as an alternative to storing passwords in plain text at the server end and also it&amp;#8217;s utility as file checksums. They were also given a brief insight into the different methods used to break hashes which included brute force, cryptanalyzation and rainbow tables.&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;Click to get the slides&quot; href=&quot;http://www.mediafire.com/?ozctuuccodfmqd2&quot; target=&quot;_blank&quot;&gt;Link to slides for this session&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Regular Expressions :&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Regular Expressions are commonly used in Compiler Design, and form a basis for theoretical computer science, but their power in programming languages for pattern matching, and searching is under utilized. The focus of the talk was to apply the power of regular expressions in programming.&lt;br /&gt;
The highlight of the talk was on constructing regular expressions. The format and various syntaxes were discussed. All the required concepts were covered in a construction of a regular expression for a typical email address. Lastly, an example on Java, showing the practical implementation of regular expressions was shown. Implementation in C++ with the Boost/Regex library was also mentioned.&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;Reference Document for Regex&quot; href=&quot;http://www.addedbytes.com/cheat-sheets/download/regular-expressions-cheat-sheet-v2.pdf&quot; target=&quot;_blank&quot;&gt;Click to Download the Reference Document&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Augmented Intelligence and Machine Learning :&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The  talk began with the discussion on what learning is and what styles of  learning surround us. The classic approach of classroom was picked up  and so was the process of distance learning. The distance learning model  was picked up and we saw as to what its various advantages and  disadvantages are. The talk was focused on Opencourseware, which was an  initiative started by MIT, USA which put up their entire course material  online including lectures and handouts so that people could learn from  them.&lt;br /&gt;
The  second part of the talk session was on machine learning and augmented  intelligence. With the main focus being on Milo, a online entity that  was created in association with Microsoft, it could actively learn and  could be taught new things to do. It exhibited Augmented intelligence  and discussions ensured on the same till the end of the session.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Esoteric Programming Languages :&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Esoteric  languages are languages that are created testing the boundaries of  programming languages, they are often written as a joke or humor and  exhibit no sense of purposes whatsoever. Still, they are interesting to  learn and a lot of fun.&lt;br /&gt;
There  were several languages that were demonstrated. Brainfuck was the main  focus however. The most popular esoteric language has only 8 commands  and has the minimalistic designs. Other language include Piet, which  takes bitmap images as input. Whirl which has only 0 and 1. and other  such languages. The humor aspect of the session was the main focus as  computer science jokes and parodies were at the fullest.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allegro – C/C++ Gaming Library :&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A talk was held on Allegro a C/C++ game programming library. It was basically an introduction to Allegro and game programming in general.&lt;br /&gt;
At first the audience were made familiar with the initial setup procedures as required by Allegro environment for outputting data to the screen. Next they were shown the basic functions provided by the library to output bitmaps and sprites onto the screen along with a brief introduction to masking functions.&lt;br /&gt;
How to animate sprites to show movement was shown next. This quickly followed the implementation of Double buffering to facilitate smooth motion of the sprites on screen. Collision detection was explained at this stage with proper demonstrations along with the explanation of Bounding Box Collision concept.&lt;br /&gt;
Lastly, the programs were shown highlighting the differences between those using timers and those not using them.&lt;/p&gt;</content:encoded>
	<dc:date>2011-04-12T19:29:14+00:00</dc:date>
	<dc:creator>Kartik Mandaville</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=538">
	<title>Manish's Tech Blog: GNOME.asia</title>
	<link>http://milky.manishsinha.net/2011/04/07/gnome-asia/</link>
	<content:encoded>&lt;p&gt;GNOME.Asia was held in Bangalore from 28th March to 3st April. It included a hackfest from 28th March to 1st April and two days of GNOME.Asia summit on April 2nd and April 3rd.&lt;/p&gt;
&lt;p&gt;On 1st of April I attended AndroidCamp and was drenched by the time I came back home. only to find myself not well to attend on the first day of the summit. The first day was cut short to half because you Cricket World Cup Finals. India was in finals, the summit is in India and India is a country where cricket is religion and you expect people to turn up? &lt;img src=&quot;http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;As I heard from &lt;a href=&quot;http://2011.gnome.asia/who-is-speaking/152-manu-gupta&quot;&gt;Manu&lt;/a&gt;, the first day turnout was huge. That day India won the World Cup (YAY!). Next day I somehow managed to get up and head towards the venue (only 30 kms from my home).  I was one of the few people who reached the venue before 10AM on Sunday.&lt;/p&gt;
&lt;p&gt;The first session I attended was from Allan Day on &lt;a href=&quot;http://2011.gnome.asia/who-is-speaking/89-allan-day&quot;&gt;Designing the next generation desktop&lt;/a&gt;. Then I proceeded to another hall where Andre Klapper was giving his talk on &lt;a href=&quot;http://2011.gnome.asia/who-is-speaking/93-contributing-to-gnome-documentation&quot;&gt;Contributing to GNOME Documentation&lt;/a&gt;. He had some examples which was more easy to understand than plain talk on concepts and theory.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/04/allan-day-next-generation.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-540&quot; title=&quot;Allan Day&quot; src=&quot;http://manishtech.files.wordpress.com/2011/04/allan-day-next-generation.jpg?w=640&amp;#038;h=382&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;382&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/04/andre-klapper-documentation.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-541&quot; title=&quot;Andre Klapper&quot; src=&quot;http://manishtech.files.wordpress.com/2011/04/andre-klapper-documentation.jpg?w=640&amp;#038;h=382&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;382&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;By the time Andre finished his talk, I met more friends &amp;#8211; Yuvraj, Sindhu and Shashi. Next talk was from Yuvi who was talking on &lt;a href=&quot;http://2011.gnome.asia/who-is-speaking/98-yuvaraj-pandian&quot;&gt;GStreamer 101&lt;/a&gt;. He explained GStreamer from a newbie perspective and slowly his talk started carrying more geeky explanation (expected). He continued even after his session got over by explaining his he got into GSoC on the Cheese project. He is the REAL motivator &lt;img src=&quot;http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/04/yuvi-gstreamer.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-542&quot; title=&quot;Yuvraj Pandian&quot; src=&quot;http://manishtech.files.wordpress.com/2011/04/yuvi-gstreamer.jpg?w=640&amp;#038;h=382&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;382&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;When Yuvi finished his talk, Manu and Sankar were waiting for me outside the hall. This is the first time I met both of them even though Manu is from my college. There were more students from my college &amp;#8211; two names I can remember is Vikas and Saurabh. Looks like &lt;a href=&quot;http://milky.manishsinha.net/2011/04/07/gnome-asia/lugmanipal.org&quot;&gt;LUG Manipal&lt;/a&gt; bore some substantial results.&lt;/p&gt;
&lt;p&gt;After these session, I had a golden moment of my life when I went and met Vincent Untz. He is the current Godfather of GNOME. We both talked a bit on Zeitgeist when Allan Day and Andreas Nilsson also joined the conversation for a minute or two before we all moved for lunch.&lt;/p&gt;
&lt;p&gt;The only two talks I attended in second half was on GDK(entered late so didn&amp;#8217;t remember much) and another on &lt;a href=&quot;http://2011.gnome.asia/who-is-speaking/81-arun-raghavan&quot;&gt;DLNA in GNOME3 world by Arun Raghvan&lt;/a&gt;. I could not attend any other talk because I came out to talk to our friends when we met after a long time.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/04/arun-raghvan.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-543&quot; title=&quot;Arun-Raghvan&quot; src=&quot;http://manishtech.files.wordpress.com/2011/04/arun-raghvan.jpg?w=640&amp;#038;h=382&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;382&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I am a bit sad that I missed a few talks. One of them was by Manu on &lt;a href=&quot;http://2011.gnome.asia/who-is-speaking/152-manu-gupta&quot;&gt;Libyui&lt;/a&gt; and &lt;a href=&quot;http://2011.gnome.asia/who-is-speaking/99-chandni-verma&quot;&gt;Contributions made by a newbie to free desktop&amp;#8217;s empathy&lt;/a&gt; by Chandani Verma. I should have stayed back and also attended the Lightening talks. All the slides are available &lt;a href=&quot;https://live.gnome.org/GnomeAsia/2011Summit/Slides&quot;&gt;here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The event was well organized. I could not see any kind of chaos or anarchy. The openSUSE stall was filled up with students asking for it&amp;#8217;s CD. I saw many students trying out openSUSE and guess what &amp;#8211; most of them had Ubuntu installed. Whenever I glanced here or there, I could see people using Ubuntu everywhere &lt;img src=&quot;http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/538/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/538/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/538/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/538/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/538/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/538/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/538/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/538/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/538/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/538/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/538/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/538/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/538/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/538/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=538&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-04-07T16:03:34+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://www.lugmanipal.org/?p=296">
	<title>LUG Manipal: Pre-Requisites for Rendezvous with Facebook workshop.</title>
	<link>http://www.lugmanipal.org/2011/04/03/pre-requisites-for-rendezvous-with-facebook-workshop/</link>
	<content:encoded>&lt;p&gt;Following are the methods to install the Apache-PHP-MySQL packages to your systems. People interested in coming for the Web Development Workshop starting from 5th April , should take a look.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For Ubuntu users:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If your Ubuntu is the one from the Linux Install Fest, your system already has the required packages.&lt;/li&gt;
&lt;li&gt;If you dont have the packages , type the following commands in terminal :
&lt;ul&gt;
&lt;li&gt; sudo tasksel install lamp-server&lt;/li&gt;
&lt;li&gt; sudo apt-get install phpmyadmin&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For other Linux users :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Download the following package :
&lt;ul&gt;
&lt;li&gt;&lt;a title=&quot;Link to Xampp for Linux&quot; href=&quot;http://www.apachefriends.org/download.php?xampp-linux-1.7.4.tar.gz&quot; target=&quot;_blank&quot;&gt;Link to Xampp for Linux&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;For Windows users:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Download the following softwares :
&lt;ul&gt;
&lt;li&gt;&lt;a title=&quot;Download Notepad++ for Windows&quot; href=&quot;http://download.tuxfamily.org/notepadplus/5.9/npp.5.9.Installer.exe&quot; target=&quot;_blank&quot;&gt;Link to Notepad++ &lt;/a&gt;, a source code editor for windows.&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Download link to WAMP server for windows&quot; href=&quot;http://www.wampserver.com/en/dl32.php&quot; target=&quot;_blank&quot;&gt;Link to Wamp Server&lt;/a&gt; , package containing all the required software.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;</content:encoded>
	<dc:date>2011-04-03T19:41:05+00:00</dc:date>
	<dc:creator>Kartik Mandaville</dc:creator>
</item>
<item rdf:about="http://www.lugmanipal.org/?p=292">
	<title>LUG Manipal: Web Development Week</title>
	<link>http://www.lugmanipal.org/2011/04/03/web-development-week/</link>
	<content:encoded>&lt;p&gt;LUG Manipal presents a web development week.&lt;/p&gt;
&lt;p&gt;Spotlight Features:&lt;br /&gt;
1&amp;gt; Learn to make Facebook Applications&lt;br /&gt;
2&amp;gt; Learn the use of web-based frameworks to build web-sites in minutes.&lt;/p&gt;
&lt;p&gt;Schedule :&lt;br /&gt;
Fundamentals of web development : &lt;strong&gt;5th to 8th April&lt;/strong&gt;&lt;br /&gt;
Including Html, PHP, Mysql.&lt;/p&gt;
&lt;p&gt;FB App Development and Web-Frameworks : &lt;strong&gt;11th to 13th April&lt;/strong&gt;&lt;br /&gt;
Including FB Application Dev. and Web Frameworks.&lt;/p&gt;
&lt;p&gt;Workshop is completely FREE and open to all.&lt;br /&gt;
No Registrations Required.&lt;/p&gt;
&lt;p&gt;Venue : NLH 403&lt;/p&gt;</content:encoded>
	<dc:date>2011-04-03T04:03:39+00:00</dc:date>
	<dc:creator>Kartik Mandaville</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=523">
	<title>Manish's Tech Blog: Android Camp Bangalore</title>
	<link>http://milky.manishsinha.net/2011/04/02/android-camp-bangalore/</link>
	<content:encoded>&lt;p&gt;I got up in the morning only to find there was no electricity. Not sure if this is somewhat related to April Fool prank, but was enough to piss me off.  Checked my watch &amp;#8211; 9:30AM and the unconference is supposed to start in half an hour! I needed to get ready and travel more than 18 kms. The next one and an half hour involved running all around the house to get ready, gulping down breakfast, hunting for buses and then finally messing up with an autorickshaw driver when he started using his random number generator for determining the fare.&lt;/p&gt;
&lt;p&gt;Finally I managed to reach the place by 11AM. The event &lt;a href=&quot;http://androidcamp.in/&quot;&gt;AndroidCamp&lt;/a&gt; was of an un-conference style. Upon entering the first bad news I got was that I missed a session on Arduino which went excellent.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://twitpic.com/4fp7z1&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-531&quot; title=&quot;AndroidCamp schedule&quot; src=&quot;http://manishtech.files.wordpress.com/2011/04/268235677.jpg?w=640&amp;#038;h=652&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;652&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The rest of the first half session were pretty boring except one from &lt;a href=&quot;https://twitter.com/#!/kashifrazzaqui&quot;&gt;Kashif Razzaqui&lt;/a&gt;. His talk was on his experience when developing apps using cross-platforms development tools like Titamium and PhoneGap. He nearly blasted off on the technologies which I think all the geeks love to do. I can see from everyone&amp;#8217;s face that they were really enjoying his session. He pointed out how developing anything with Titanium is a total PITA. He did use some funny and amusing quotes like&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Those Apple fanboys have to use objective C which cannot be even called a programming language&lt;/p&gt;
&lt;p&gt;If Java and XML gives you a hardon, then something is really wrong.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Not sure if both of the quotes is exact as he said, but the audience did chuckle and smile at these jokes. No one at the event did a &lt;a href=&quot;http://tirania.org/blog/archive/2011/Feb-17.html&quot;&gt;&amp;#8220;Well Actually&amp;#8221;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/04/imag01021.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-527&quot; title=&quot;Kashif Razzaqui speaking on Titanium&quot; src=&quot;http://manishtech.files.wordpress.com/2011/04/imag01021.jpg?w=640&amp;#038;h=382&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;382&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then Kiran told us that the &lt;a href=&quot;http://yfrog.com/gzhr4wej&quot;&gt;food van had got lost&lt;/a&gt; and the driver is circling the neighborhood searching for the venue. How not, even we all had so much of problems locating the venue. During that time Kashif put up a video of Android during Google IO.&lt;/p&gt;
&lt;p&gt;After the lunch when all of us are supposed to sleep, two sessions caught everyone&amp;#8217;s excitement. Since I was in the &amp;#8220;Geek&amp;#8221; room I missed the Firmware and Rooting talk in &amp;#8220;Suits&amp;#8221; room. Later two sessions happened in Suits room &amp;#8211; &amp;#8220;Android-scripting&amp;#8221; and &amp;#8220;Android Rants&amp;#8221;.&lt;/p&gt;
&lt;p&gt;The session android-scripting was taken by &lt;a href=&quot;https://twitter.com/#!/geohacker&quot;&gt;Sajjad &amp;#8216;geohacker&amp;#8217; Anwar&lt;/a&gt;. He is the person who works on OpenStreetMap, writes python code and contributes to Ubuntu Accessibility. He explained how and when scripting can be useful using python than writing Java code. People put up points about speed, performance of this idea, all of which was answered by him. Good job.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/04/imag0108.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-529&quot; title=&quot;Sajjad Anwar presenting android-scripting&quot; src=&quot;http://manishtech.files.wordpress.com/2011/04/imag0108.jpg?w=640&amp;#038;h=382&quot; alt=&quot;Sajjad Anwar presenting android-scripting&quot; width=&quot;640&quot; height=&quot;382&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The next session was about &amp;#8220;Android Rants, The reluctant skeptics&amp;#8221; by &lt;a href=&quot;https://twitter.com/#!/hallidude&quot;&gt;Supreeth&lt;/a&gt; which was basically a session to tell what all issues you have with Android. Some of the topics discussed were&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Battery&lt;/li&gt;
&lt;li&gt;Upgrades&lt;/li&gt;
&lt;li&gt;Fragmentation&lt;/li&gt;
&lt;li&gt;iOS and Apple as a competitor&lt;/li&gt;
&lt;li&gt;WP7 as a competitor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I think this was the topic where people took part with utmost interest. Comments came from all the sides of the room. Supreeth had to stop them many times to make sure that the discussion did not turn unruly or offt-topic. I don&amp;#8217;t think any aspect of mobile ecosystem was left out during this talk which includes Android, Google, Motorola, iPhone, iPad, Blackberry, Nook, Windows Phone 7, Nokia, Palm, HP and every other entity even remotely associated with mobile phones.&lt;/p&gt;
&lt;p&gt;The last session was the Feedback session. This was the session where everyone ended up speaking even though I thought that only a few people might express their opinion. The thing most requested was keeping such events on weekends as getting day-off is really tough for most of the people especially when it is Friday.&lt;/p&gt;
&lt;p&gt;All the day I kept a track of the April Fool pranks starting from &lt;a href=&quot;https://twitter.com/#!/cyanogen/status/53668382054170625&quot;&gt;cyanogen quitting Android&lt;/a&gt; to &lt;a href=&quot;http://www.vuntz.net/journal/post/2011/04/01/Delaying-GNOME-3.0%2C-again&quot;&gt;GNOME3 getting delayed&lt;/a&gt; to &lt;a href=&quot;http://mail.google.com/mail/help/motion.html&quot;&gt;Google Motion&lt;/a&gt;. On returning home, I stumbled across one excellent-brilliant-kickass article &lt;a href=&quot;http://www.jonobacon.org/2011/04/01/i-am-jef-spaleta/&quot;&gt;I am Jef Spaleta&lt;/a&gt; by Jono Bacon. This was the day! Lastly if you didn&amp;#8217;t notice even WordPress has a small prank (for wordpress.com hosted blogs)&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2011/04/wordpressaprilfool.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-536&quot; title=&quot;WordpressAprilFool&quot; src=&quot;http://manishtech.files.wordpress.com/2011/04/wordpressaprilfool.png?w=640&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/523/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/523/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/523/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/523/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/523/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/523/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/523/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/523/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/523/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/523/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/523/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/523/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/523/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/523/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=523&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-04-01T20:21:51+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://www.lugmanipal.org/?p=276">
	<title>LUG Manipal: Open Talks II</title>
	<link>http://www.lugmanipal.org/2011/03/26/open-talks-ii/</link>
	<content:encoded>&lt;p&gt;The second session of Open Talks is here, this time its a five day talk session featuring the following talks:&lt;/p&gt;
&lt;p&gt;Cost: Completely FREE&lt;br /&gt;
Day 1 &amp;#8211; 28th March &amp;#8211; Hashing and Regex&lt;br /&gt;
Day 2 &amp;#8211; 29th March &amp;#8211; Augmented Intelligence and machine learning by Prof. K.P. Rao.&lt;br /&gt;
Day 3 &amp;#8211; 31st March &amp;#8211;  Allegro &amp;#8211; C/C++ Gaming Library&lt;br /&gt;
Day 4 &amp;#8211; 1st April &amp;#8211;  GIT and Virtualization&lt;br /&gt;
Day 5 &amp;#8211; 2nd April &amp;#8211;  Esoteric Languages (like brainfcuk).&lt;/p&gt;</content:encoded>
	<dc:date>2011-03-25T20:50:02+00:00</dc:date>
	<dc:creator>Kartik Mandaville</dc:creator>
</item>
<item rdf:about="http://www.lugmanipal.org/?p=282">
	<title>LUG Manipal: Qt Workshop</title>
	<link>http://www.lugmanipal.org/2011/03/20/qt-workshop/</link>
	<content:encoded>&lt;p&gt;LUG Manipal recently conducted a workshop on Qt, an open source cross platform application development framework. The workshop was conducted on 25th February-1st March. The event was conducted by Saurabh Sood and Nitesh Narayanlal, both second year Computer Science students.&lt;/p&gt;
&lt;p&gt;Day 1: The Qt SDK was given to the attendees. they were introduced to the Qt framework, with an insight into the internal working, and the difference with other frameworks was explained. It ended with an introduction to programming with Qt&lt;/p&gt;
&lt;p&gt;Day 2: Some basic programs were explained. The Qt Designer was also demonstrated. The concept of Signals and Slots was also discussed. The day ended with the design of a functional Notepad application&lt;/p&gt;
&lt;p&gt;Day 3 and 4: The Notepad application was completed. The features added were cut/copy/paste/clear, Save, Open, About. Most of the attendees were able to complete the application.&lt;/p&gt;
&lt;p&gt;The overall reaction to the reaction was positive, with a decent turnout even on the last two days.&lt;/p&gt;</content:encoded>
	<dc:date>2011-03-25T20:45:53+00:00</dc:date>
	<dc:creator>Kartik Mandaville</dc:creator>
</item>
<item rdf:about="http://openovation.wordpress.com/?p=54">
	<title>Soumen Banerjee (BE-2k7): Python Incremental Backup Scripts</title>
	<link>http://openovation.wordpress.com/2011/03/20/python-incremental-backup-scripts/</link>
	<content:encoded>&lt;p&gt;While interning at Honeywell, I found this small problem that I had to solve. We arent allowed to move flash drives around since they are quite a security risk to computers running Windows XP, and if you want to backup your files between a home computer and a work computer, there is really no better way than a flash drive. Given that we couldnt use them though, I had to come up with a clean solution to the probem. I tried taking differential backups with 7zip which does a pretty great job at this, bu the problem is that its “differential” is based on timestamps. The home computer runs Linux and the Office one Windows. For some weird reason, the timestamps on windows are of different precision than those on linux, so basically, the same file modified at the same time looks different to 7zip on a windows box and a linux box.&lt;/p&gt;
&lt;p&gt;I had to come up with some kind of solution for this, so I wrote the following python scripts. One is for backing up a custom folder (say Project) and the other is for restoring the backup on another machine. These scripts take an md5 sum of the contents of the files, so timestamps dont matter.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://pastebin.com/MBYCCm99&quot; target=&quot;_blank&quot;&gt;backup.py&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://pastebin.com/qSTZcqFB&quot; target=&quot;_blank&quot;&gt;restore.py&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The usage is simple. Just copy these scripts to the folder which contains the folder you want to backup. For example, If you want to backup D:\Games , just copy the scripts to D:\ . Now edit the scripts and change the line :-&lt;/p&gt;
&lt;p&gt;dir_backup=&amp;#8221;Directory&amp;#8221; to&lt;/p&gt;
&lt;p&gt;dir_backup=&amp;#8221;Your Folder Name&amp;#8221;&lt;/p&gt;
&lt;p&gt;In the above example, that would be :-&lt;/p&gt;
&lt;p&gt;dir_backup=&amp;#8221;Games&amp;#8221;&lt;/p&gt;
&lt;p&gt;Now youre good to go. Just double click the scripts (in windows) or run the scripts from the terminal (in linux) to run the backup. When you first backup, some files will be created. Just take the scripts to some other computer and copy delta.7z and remove.txt to the same directory, and run the restore script on it. This would generate the folder you backed up in the same directory as the scripts.&lt;/p&gt;
&lt;p&gt;From here on, you just need to run backup.py on one machine and copy the 2 mentioned files to the other and run restore.py. The scripts will make sure that everything is up to date between the folders.&lt;/p&gt;
&lt;p&gt;As an example, suppose you have a home computer and an office computer and youre trying to backup the folder &amp;#8220;Project&amp;#8221;(assume we begin at home),&lt;/p&gt;
&lt;p&gt;Run backup.py at home&lt;/p&gt;
&lt;p&gt;Mail yourself the delta.7z and the remove.txt&lt;/p&gt;
&lt;p&gt;Copy the scripts and the 2 files to some directory on the office comp.&lt;/p&gt;
&lt;p&gt;Run restore.py on the office comp.&lt;/p&gt;
&lt;p&gt;Make changes to the Project folder at office&lt;/p&gt;
&lt;p&gt;Run backup.py at office&lt;/p&gt;
&lt;p&gt;Mail delta.7z and remove.txt to home comp.&lt;/p&gt;
&lt;p&gt;Copy (and replace) these files into the directory where the scripts are located.&lt;/p&gt;
&lt;p&gt;Run restore.py&lt;/p&gt;
&lt;p&gt;And so on&amp;#8230;&lt;/p&gt;
&lt;p&gt;Do comment if you have trouble understanding this!&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/openovation.wordpress.com/54/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/openovation.wordpress.com/54/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/openovation.wordpress.com/54/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/openovation.wordpress.com/54/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/openovation.wordpress.com/54/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/openovation.wordpress.com/54/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/openovation.wordpress.com/54/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/openovation.wordpress.com/54/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/openovation.wordpress.com/54/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/openovation.wordpress.com/54/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/openovation.wordpress.com/54/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/openovation.wordpress.com/54/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/openovation.wordpress.com/54/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/openovation.wordpress.com/54/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=openovation.wordpress.com&amp;amp;blog=3589611&amp;amp;post=54&amp;amp;subd=openovation&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-03-24T09:38:16+00:00</dc:date>
	<dc:creator>Soumen</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=516">
	<title>Manish's Tech Blog: VCS Wars: I have my own place</title>
	<link>http://milky.manishsinha.net/2011/03/16/vcs-wars-i-have-my-own-place/</link>
	<content:encoded>&lt;p&gt;Till date I have used many version control systems with widely ranging usage periods. There are a few which I would like to try out in the future, but that would happen when I start caring more about my VCS than the code.&lt;/p&gt;
&lt;p&gt;The first VCS I used was SourceSafe for a very short duration, then Team Foundation. The real taste of VCS was from subversion. Then I moved to git and bzr and of late used Rational Clearcase&lt;/p&gt;
&lt;h3&gt;SourceSafe and Team Foundation&lt;/h3&gt;
&lt;p&gt;I got the pleasure of using SourceSafe once when I had to get a few files. I did it only two times as far as I remember. It was for getting some legacy code for reference as far as I can remember. Now as people who have to deal with it call it a PAIN, so I am lucky to have never dealt with it again.&lt;/p&gt;
&lt;p&gt;Team Foundation this was my first real source control system on which I laid my hands on. I still remember the shelving capabilities and a few more features. Anyway not interested anymore.&lt;/p&gt;
&lt;h3&gt;Subversion&lt;/h3&gt;
&lt;p&gt;This was the first version control system which I used for learning. Even though it was centralized version control system, I still found it superior to TFS (probably I learnt what it was or I never tried our TFS properly). A reason why I was able to learn it was it was simpler than its brothers which were of distributed nature. Still branching is one thing which I was never able to understand properly using svn.&lt;/p&gt;
&lt;p&gt;Last year &lt;a href=&quot;http://lwn.net/Articles/381794/&quot;&gt;5 of subversion developers met&lt;/a&gt; and decided on the future of their baby. They came to the conclusion that by somehow putting themselves in DVCS planet would be useless. &lt;strong&gt;They have a place of their own&lt;/strong&gt;. I still see subversion having the biggest foothold in corporate sector amongst all the open-source VCS/DVCS&lt;/p&gt;
&lt;h3&gt;Rational Clearcase&lt;/h3&gt;
&lt;p&gt;Probably the (or one of the) crappiest VCS/DVCS (no clue where it fits in) I have ever used till date. Just put some 20 files, each of 300 lines and hit Check-in, go for coffee, return and find that the check-in hasn&amp;#8217;t completed. Okay fine, I exaggerated. Whatever be the case, Clearcase is alive just because it has IBM behind it and then know how to stuff their crap on enterprise sector. (Lotus Notes anyone?)&lt;/p&gt;
&lt;p&gt;It is said that Clearcase handles binary files better than other VCS. I can find very limited use-cases for this feature. What is the advantage when it cannot handle regular text files properly?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sadly, Clearcase also has a place of it&amp;#8217;s own.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Mercurial&lt;/h3&gt;
&lt;p&gt;No experience till date. Used it once when I wanted the latest code of django-piston. It is used by Python (don&amp;#8217;t contribute), Mozilla(don&amp;#8217;t contribute there), OpenOffice (no interest in Office Suits). This sums up my experience of hg, so it&amp;#8217;s better to keep my mouth shut on something I never used rather than quoting from external sources.&lt;/p&gt;
&lt;h3&gt;Git&lt;/h3&gt;
&lt;p&gt;Git is fast. Git is lovely. Git is wonderful. As people say &amp;#8220;Git won the DVCS wars in 2008 and left every other DVCS high and dry&amp;#8221;. It&amp;#8217;s branching and merging awesomeness is unmatched. It is Fast. To me, git became so widespread due to many reasons and one of the very important one is &amp;#8211; &lt;strong&gt;github&lt;/strong&gt;. It was because of github, most of the people got a place to host their projects and share it with their friends. It is a social network for programmers.&lt;/p&gt;
&lt;p&gt;So as powerful git is, it comes at a price. It is pretty tough to understand. If you never had any experience with any version control system, you might need to put in extra effort. The concept that multiple branches are contained in the same repository together and the concept of remotes had made me dizzy when I started using git. Till date I keep on telling people that git tracks changes and not files. This is apparently visible when you find your file in both the list of &amp;#8220;Changes to be committed&amp;#8221; and &amp;#8220;Changed but not updated&amp;#8221;.&lt;/p&gt;
&lt;p&gt;I always held the opinion that git is a spaceship &amp;#8211; Incredibly tough to control for people who don&amp;#8217;t know what to do. Once you learn how to control it, its a pretty smooth journey.&lt;/p&gt;
&lt;p&gt;So now asking the same question for git?Does it have it&amp;#8217;s place. Yawn! &lt;strong&gt;Isn&amp;#8217;t the answer obvious?&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Bazaar&lt;/h3&gt;
&lt;p&gt;These days I am spending most of my time on Bazaar (next is Git as usual). The initial impressions are the it is slow (due to additional runtime costs?) It has it&amp;#8217;s own share of problems like slowness etc which everyone talks about. You will find a lot of people using it as a punching bag. Google for it, it is useless to rehash the old thing again.&lt;/p&gt;
&lt;p&gt;I am going to talk a bit on the good sides of Bazaar. First it has a lot of good UI tools. I mean Bazaar Explorer is really great when compared to any other Git UI tools. I know most power users like command-line, but I use Bazaar Explorer to commit as I keep a diff and commit window open side by side, look at the changes and write the commit messages. I think many more newcomers might find easier to adopt bazaar since it has better UI tools. For Git, gitk looks pathetic, giggle looks fine, but is still behind, only gitg is of the quality I expected. Still gitg can be improved a lot.&lt;/p&gt;
&lt;p&gt;Second advantage that bazaar got is that it is easier to use. I have taught bazaar to a few of my friends and they were pretty quick to pick it up. I found that bzr adjusts better to my workflow. Since in bazaar every branch rests in a separate directory, I have found less head-banging amongst the developers.&lt;/p&gt;
&lt;p&gt;I found that a lot of advantages of bazaar are tied with it&amp;#8217;s launchpad integration. I have never used it outside launchpad. It would be great if someone using it on GNU Savannah might explain their experience.&lt;/p&gt;
&lt;p&gt;We in Zeitgeist development use bazaar a lot since it is hosted on Launchpad.  Me and Federico are the two people who know git pretty well (Federico is the champ). Since zeitgeist alone is nothing more than a white elephant, integration of zeitgeist in applications leads us to use git also when sending patches. There are cases when &amp;#8220;I have many changes in the source but &lt;strong&gt;git diff&lt;/strong&gt; isn&amp;#8217;t showing anything&amp;#8221;. Probably git has too much power and sometimes it can lead to panic. It takes time to learn and utilize the full power of git.&lt;/p&gt;
&lt;p&gt;I still find bazaar to be a great DVCS for people who don&amp;#8217;t have much experience using a Version control system or are not so much technical. The target audience can probably include artists too. This is why I say &amp;#8220;&lt;strong&gt;Bazaar has it&amp;#8217;s own place and trying to compete with git is useless&lt;/strong&gt;&amp;#8220;.&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;One of my close friend told me &amp;#8211; DVCS is religion, never talk about it publicly. You invite wrath.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/516/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/516/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/516/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/516/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/516/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/516/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/516/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/516/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/516/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/516/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/516/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/516/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/516/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/516/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=516&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-03-16T18:27:03+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://ankurs.com/?p=773">
	<title>Ankur Shrivastava (BE-2k7): small epoll wrapper</title>
	<link>http://ankurs.com/2011/03/a-small-epoll-wrapper/</link>
	<content:encoded>&lt;p&gt;I remember my first encounter with epoll some time back trying to get a simple server working, implementing a proxy and then a few days back i saw one of my friend trying to get started with epoll, which made me think it will be good to have a simple wrapper around epoll which will allow me to get started with the application and not worry about epoll specifics and at the same time providing enough control, so i wrote a small wrapper with callbacks, which has been quite helpful for my epoll usage, here is the interface &lt;a href=&quot;https://github.com/ankurs/Poll-Event/blob/master/poll.h&quot;&gt;poll.h&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
code and a sample can be found on &lt;a href=&quot;https://github.com/ankurs/Poll-Event&quot;&gt;github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PS &amp;#8211; just checkout &lt;a href=&quot;http://www.monkey.org/~provos/libevent/&quot;&gt;libevent&lt;/a&gt; which is an awesome battle tested event notification library, and a quick &lt;a href=&quot;http://www.wangafu.net/~nickm/libevent-book/&quot;&gt;getting started&lt;/a&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2011-03-12T21:32:24+00:00</dc:date>
	<dc:creator>Ankur Shrivastava</dc:creator>
</item>
<item rdf:about="http://ankurs.com/?p=764">
	<title>Ankur Shrivastava (BE-2k7): Simple hash tables in c</title>
	<link>http://ankurs.com/2011/03/simple-hash-tables-in-c/</link>
	<content:encoded>&lt;p&gt;I was working on a code where i had to lookup a structure based on the file descriptor (socket) again and again in a code, i was using a linked list initially but as the nodes grew i knew i should use a hash table, so i wrote a simple hash table implementation which did the work.&lt;br /&gt;
its a &lt;em&gt;just works&lt;/em&gt; implementation there are a lot of thing which can be added like a &lt;a href=&quot;http://en.wikipedia.org/wiki/Perfect_hash_function&quot;&gt;perfect hash function&lt;/a&gt; but as long as hash table is not the bottle neck this should work, code can be found on &lt;a href=&quot;http://github.com/ankurs/Hash-Table/&quot;&gt;github&lt;/a&gt;&lt;br /&gt;
file &lt;a href=&quot;https://github.com/ankurs/Hash-Table/raw/master/hashtable.h&quot;&gt;hashtable.h&lt;/a&gt; contains the definition&lt;br /&gt;
&lt;br /&gt;
&lt;span id=&quot;more-764&quot;&gt;&lt;/span&gt;&lt;br /&gt;
file &lt;a href=&quot;https://github.com/ankurs/Hash-Table/raw/master/hashtable.c&quot;&gt;hashtable.c&lt;/a&gt; contains the implementaion&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;file &lt;a href=&quot;https://github.com/ankurs/Hash-Table/raw/master/Makefile&quot;&gt;Makefile&lt;/a&gt; is the makefile&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;file &lt;a href=&quot;https://github.com/ankurs/Hash-Table/raw/master/main.c&quot;&gt;main.c&lt;/a&gt; contains the sample&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;file &lt;a href=&quot;https://github.com/ankurs/Hash-Table/raw/master/debug.h&quot;&gt;debug.h&lt;/a&gt; contains some debugging options&lt;br /&gt;
&lt;/p&gt;</content:encoded>
	<dc:date>2011-03-11T14:09:51+00:00</dc:date>
	<dc:creator>Ankur Shrivastava</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=512">
	<title>Manish's Tech Blog: A bit of autotools bashing</title>
	<link>http://milky.manishsinha.net/2011/03/05/a-bit-of-autotools-bashing/</link>
	<content:encoded>&lt;p&gt;Even programmers need to have some fun.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;m4n1sh&amp;gt;&lt;/strong&gt; mhr3: I loath autotools&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;m4n1sh&amp;gt;&lt;/strong&gt; the best line in Makefile.am is&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;m4n1sh&amp;gt;&lt;/strong&gt; # end of magic&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;m4n1sh&amp;gt;&lt;/strong&gt; the whole thing is magic&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;mhr3&amp;gt;&lt;/strong&gt; m4n1sh, apparently you&amp;#8217;re doing magic&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;mhr3&amp;gt;&lt;/strong&gt; autotools themselves are nice and clean if you dont&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;m4n1sh&amp;gt;&lt;/strong&gt; I am still to come across a single build system which doesn&amp;#8217;t play with your blood pressure&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;mhr3&amp;gt;&lt;/strong&gt; yea.. there isn&amp;#8217;t one&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;mhr3&amp;gt;&lt;/strong&gt; it&amp;#8217;s number one feature of all of them&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;m4n1sh&amp;gt;&lt;/strong&gt; is that the basic requirement for all of them?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;m4n1sh&amp;gt;&lt;/strong&gt; or stop pathetic programmers from creating pathetic applications?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&amp;lt;mhr3&amp;gt;&lt;/strong&gt; don&amp;#8217;t know if it&amp;#8217;s requirement, but surely it&amp;#8217;s the first feature that gets implemented in any of them&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/512/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/512/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/512/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/512/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/512/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/512/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/512/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/512/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/512/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/512/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/512/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/512/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/512/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/512/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=512&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-03-04T22:49:17+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=498">
	<title>Manish's Tech Blog: A Re-Introduction to Zeitgeist</title>
	<link>http://milky.manishsinha.net/2011/02/11/a-re-introduction-to-zeitgeist/</link>
	<content:encoded>&lt;p&gt;While the Zeitgeist team has assembled together at Aarhus, Denmark for their &lt;a href=&quot;http://milky.manishsinha.net/2011/02/11/a-re-introduction-to-zeitgeist/live.gnome.org/Hackfests/Zeitgeist2011&quot;&gt;2011 hackfest&lt;/a&gt;, I am sitting at home due to shortage of time for Visa application. This hasn&amp;#8217;t stopped me from continuing my work and mythbusting is also a very much-needed action.&lt;/p&gt;
&lt;p&gt;Recently I came across a post on Linux Insider in which the author has written up a post named &lt;a href=&quot;http://www.linuxinsider.com/story/GNOME-Activity-Journal-Not-a-Big-History-Buff-71815.html&quot;&gt;GNOME Activity Journal: Not a Big History Buff&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Instead of screaming and accusing of spreading FUD (which isn&amp;#8217;t a sure shot solution for every problem), I thought I might reply with the solution. Putting it nicely as a blog post might help everyone.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WARNING: This is a tl;dr post.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The post has many errors, some minor misnomer and few factual errors. I would like to clear and doubts and for some points &amp;#8211; add more commentary.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1) Architecture and component description&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The Activity Journal was first introduced as GNOME Zeitgeist. It is a tool for easily browsing and finding files on your computer. It keeps a chronological journal of all file activity and supports tagging and establishing relationships between groups of files.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Right now Gnome Activity Journal(also called simply as Activity Journal) is a separate component from Zeitgeist. Zeitgeist is an umbrella term. The engine is the core component which logs events and exposes them via a DBus API. Activity Journal fetches this data from the Engine&amp;#8217;s DBus API using the Python bindings.&lt;/p&gt;
&lt;p&gt;Zeitgeist does not provide support for file tagging as Zeitgeist is not a file tracker. It is an event logger.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2) Logger or file search?&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;It is a history logger but not a true searching tool.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;True. Use find command for searching files. You can search within the file if some event contains that file (like file was opened, close, modified). This functionality is provided by Zeitgeist fts extension. fts &amp;#8211; Full text search.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3) Work of Activity Journal&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Activity Journal is a tool for browsing and finding files on your computer.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Activity Journal is well.. an Activity Journal and not a file search tool.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4) Zeitgeist in GNOME3&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The concept behind Zeitgeist is planned as an integral part of the upcoming release of the GNOME 3 shell.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Sadly, Zeitgeist is not a Gnome Project. Gnome-Activity-Journal  was rejected in a meeting in May 2010 and was &lt;a href=&quot;http://mail.gnome.org/archives/devel-announce-list/2010-June/msg00001.html&quot;&gt;announced by Vincent Untz on Wed, 2nd June 2010&lt;/a&gt;.  Since Activity Journal was rejected, so it did not make much sense to take in Zeitgeist engine too. Later, Seif asked whether we should apply again, but most of the team was not much interested as by that time Zeitgeist modules had not undergone any massive change which could got zeitgeist accepted in Gnome.&lt;/p&gt;
&lt;p&gt;My take on re-application was &amp;#8220;Don&amp;#8217;t re-apply just for the sake of re-applying&amp;#8221;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5) Zeitgeist and Gnome-shell&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;GNOME shell developers are touting this as one of the major changes in the new shell&amp;#8217;s GUI&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Citation needed!&lt;/p&gt;
&lt;p&gt;Zeitgeist does have integration with Gnome Shell but still, any integration work takes time. Keep your fingers crossed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;6) Storage of events&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The application stores your file access history in one central database for quick access. Any application can easily add its own data to the mix. But I found that not all programs are invited into this database.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Zeitgeist is written in Python and uses SQLite as database. This database is kept at $XDG_DATA_HOME/zeitgeist/activity.sqlite and can be opened with Sqliteman (at your own risk)&lt;/p&gt;
&lt;p&gt;Yes, any application can add its own data to the daemon. These plugins in every applications are called dataproviders or datasources. Many of the dataproviders are present and most of them are packaged in &lt;a href=&quot;https://launchpad.net/~zeitgeist/+archive/ppa&quot;&gt;Zeitgeist PPA&lt;/a&gt;. &lt;a href=&quot;http://ftp.gnome.org/pub/gnome/sources/rhythmbox/0.13/rhythmbox-0.13.2.changes&quot;&gt;Rhythmbox&lt;/a&gt; and &lt;a href=&quot;http://www.gitorious.com/banshee-community-extensions/banshee-community-extensions/trees/master/src/ZeitgeistDataprovider&quot;&gt;Banshee&lt;/a&gt; dataproviders are upstream.&lt;/p&gt;
&lt;p&gt;If you see that not all files are present in the database, you should understand that those applications are not pushing their information in the daemon. A plugin/extension/addin/addon is needed for that application whose work is to push the events to the daemon.&lt;/p&gt;
&lt;p&gt;Thirdly, events in the daemon can also be pushed passively by zeitgeist-datahub which is a zeitgeist-extension and runs along with the daemon. It pushes data from GtkRecentManager to zeitgeist daemon. So all data which is available in GtkRecentManager is also present in zeitgeist daemon provided datahub is running along with the daemon (by default it does)&lt;/p&gt;
&lt;p&gt;Zeitgeist is not magic. Some way or the other the event has to be logged. It is logged by many way or the other. Either by datahub or explicitly by extensions. We try out best to have extensions for every application, but still it would take some more time to come up with extensions for all major applications.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;7) How events can be logged?&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;It is certainly a better option than looking through a file manager window filtered by date. But the journal app fails to track all of my files.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Reason is as explained. Try opening a file via command line &amp;#8211; it doesn&amp;#8217;t show up in zeitgeist daemon since datahub cannot find that event. Those files needs to be present in GtkRecentManager.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;8 ) Dataproviders&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;For example, I use &lt;a href=&quot;http://www.linuxinsider.com/story/69354.html&quot; target=&quot;_blank&quot;&gt;Note Case Manager&lt;/a&gt; to keep all my notes and gathered snippets of information. Activity Journal shows no record that I opened the Note Case database.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Then you need a plugin for Note Case Manager. I use Tomboy and you can see that it is tracked by the &lt;a href=&quot;https://launchpad.net/~zeitgeist/+archive/ppa/+sourcepub/1476434/+listing-archive-extra&quot;&gt;Tomboy dataprovider&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img class=&quot;alignnone&quot; title=&quot;Activity Journal&quot; src=&quot;http://i.imgur.com/nfO8B.png&quot; alt=&quot;&quot; width=&quot;891&quot; height=&quot;697&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;9) Not everything is logged&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Also, the journal ignores files opened under Wine.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Yes. Wine is not supported. It is planned but not a very high priority as most people use Wine mostly for playing Games. We have limited manpower and endless list of action-items.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;10) Where are events logged?&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The tracking occurs even if you do not open the journal app.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Yes. This is because Journal is just a front end. The zeitgeist engine keeps on running even if you close the Journal. The events are not logged in Journal but in engine and journal fetches the data from the engine. Hope this makes it clear.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;11) Activity Journal plug-ins&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The Blacklist Manager lets you add and remove items from the Zeitgeist blacklist. It, too, appears to be worthless, as you cannot actually do anything with it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The &lt;a href=&quot;https://bugs.launchpad.net/zeitgeist/+bug/612344&quot;&gt;Blacklist API in its current form is sort of useless&lt;/a&gt;. I admit it as I have been assigned to work on it. We have still not reached on a grand consensus on the API since it is hard to come up with a good one. I was supposed to implement in this hackfest but could not attend.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;12) Availability of Journal plug-ins&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;So far, it seems no other plug-ins are available to download and add. The journal&amp;#8217;s interface has no menu option to import or create plug-ins.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;True. If you can think of a functionality, please &lt;a href=&quot;https://bugs.launchpad.net/gnome-activity-journal/+filebug&quot;&gt;file a bug against gnome-activity-journal project&lt;/a&gt; on Launchpad and set it to Wishlist. We can implement them if feasible.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;13) Extra Dataproviders for web usage&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The skimpy online  documentation suggests that the journal will also track Web sites visited.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;(The link is broken). It can track the websites you visited if you install the Firefox or chrome dataprovider. Right now none of them are packaged as we found it a bit tough. We are progressing towards it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;14) Pinning&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;I never figured out exactly what pinning a file does.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Pinning a file makes it accessible for your &amp;#8220;Today&amp;#8221; since people work on the stuff within the last 2-3 days which people want to keep in view. It is useful to pin stuff so that if you are not using them, they will always be visible for you.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;15) Current version of Activity Journal&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;However, a more developed version within the GNOME 3 Shell or an improved version beyond 0.5.0.1 for the current GNOME shell might add to this app&amp;#8217;s importance in my computing routine.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Activity Journal 0.6 is out. &lt;a href=&quot;https://launchpad.net/gnome-activity-journal/0.6/0.6.0&quot;&gt;Download it&lt;/a&gt; or install it from our &lt;a href=&quot;https://launchpad.net/~zeitgeist/+archive/ppa&quot;&gt;Zeitgeist PPA&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;16) Further clarification and Ubuntu Developer Week session&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Me an Seif are taking a &lt;a href=&quot;https://wiki.ubuntu.com/UbuntuDeveloperWeek/Timetable&quot;&gt;session on Rocking with Zeitgeist&lt;/a&gt; during Ubuntu Developer Week. Be there if you want to ask any questions. Note down the timings:  Tuesday 1st March 19:00 UTC.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/498/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/498/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/498/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/498/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/498/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/498/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/498/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/498/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/498/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/498/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/498/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/498/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/498/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/498/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=498&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-02-10T20:16:05+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://www.lugmanipal.org/?p=266">
	<title>LUG Manipal: LUG Open Talks 2011</title>
	<link>http://www.lugmanipal.org/2011/01/24/lug-open-talks-2011/</link>
	<content:encoded>&lt;p&gt;3 Talks, 3 Interesting Topics&lt;br /&gt;
Thursday, Friday and Saturday. (20th, 21st and 22nd of Jan).&lt;br /&gt;
1)20th Jan (Thursday) &amp;#8211; Wikipedia &amp;amp; Open Information &amp;#8211; By Prof K.P Rao&lt;br /&gt;
2)21st Jan (Friday) &amp;#8211; An approach to algorithms for coding competitions&lt;br /&gt;
3)22nd Jan(Saturday) &amp;#8211; Design Patterns commonly used&lt;/p&gt;
&lt;p&gt;Details:&lt;br /&gt;
1)20th of Jan &amp;#8211; The first of the talks were by Prof. KP Rao and was on the Wikipedia foundation. The talk was wonderful and Prof KP Rao shared with us his 50 years of teaching experience and also talked on the various aspects of wikipedia and on the concept behind it. He also talked about the ideasOpen Information &amp;#8211; By Prof K.P Rao&lt;/p&gt;
&lt;p&gt;2)21st of Jan &amp;#8211; The second of the talks was on Approach to algorithms in coding competition, by shivhari shankar on the memebers of LUG, Manipal. The talk was on the basics of coding competition and thoughts that go behind solving one of them. Standard problems were also picked and analyzed. It was an open session with anyone allowed to discuss and analysed the problem given. Problems like the n queens problem and permutation and combination were well received by everyone and there was an overall informal session that was fruitful and useful.&lt;/p&gt;
&lt;p&gt;3)22nd of Jan -Being civilised humans, we conform to certain behavioural patterns in life to be a part of the social systems. Similarly  there are many practices, many problems already solved. Design patterns  is about finding a pre made good solution to your problems.&lt;/p&gt;
&lt;p&gt;Slides for the talks:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.lugmanipal.org/wordpress/wp-content/uploads/2011/01/design-patterns.pptx&quot;&gt;Design patterns&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.lugmanipal.org/wordpress/wp-content/uploads/2011/01/lugm-opentalks-session2.odp&quot;&gt;Session 2-Algorithms&lt;/a&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2011-01-25T19:13:03+00:00</dc:date>
	<dc:creator>varun</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=495">
	<title>Manish's Tech Blog: Dream desktop: Slowly moving closer and closer</title>
	<link>http://milky.manishsinha.net/2011/01/23/dream-desktop-slowly-moving-closer-and-closer/</link>
	<content:encoded>&lt;p&gt;&lt;a href=&quot;http://i.imgur.com/mssKS.png&quot;&gt;&lt;img class=&quot;alignnone&quot; title=&quot;Gnome Activity Journal&quot; src=&quot;http://i.imgur.com/mssKS.png&quot; alt=&quot;&quot; width=&quot;693&quot; height=&quot;573&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is just the tip of the iceberg. Zeitgeist holds immense possibilities as I explain others&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Using Zeitgeist you can keep a log of all the files you opened with exact times, create statistics, learn your workflow and make yourself more efficient. Zeitgeist does not log only files but any activity or event like receiving calls, dropping calls, starting a track in your favorite media player. The possibilities are immense. The sky is the limit&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;We have many more new dataproviders including XChat. If you have patience, wait for a release or if your hand is itching, you can get them from &lt;a href=&quot;https://launchpad.net/~zeitgeist/+archive/ppa&quot;&gt;Zeitgeist PPA&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In case you face a problem, ping us on &lt;a href=&quot;http://webchat.freenode.net&quot;&gt;#zeitgeist&lt;/a&gt; on irc.freenode.net or ask the question on &lt;a href=&quot;http://askubuntu.com&quot;&gt;askubuntu.com&lt;/a&gt; with zeitgeist as the tag.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/495/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/495/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/495/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/495/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/495/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/495/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/495/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/495/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/495/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/495/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/495/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/495/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/495/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/495/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=495&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-01-23T12:22:08+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=486">
	<title>Manish's Tech Blog: Techrights/Boycottnovell  Bane or boon? An experience</title>
	<link>http://milky.manishsinha.net/2011/01/16/techrightsboycottnovell-bane-or-boon-an-experience/</link>
	<content:encoded>&lt;p&gt;Yesterday I was browsing through  the internet when I came across this &lt;a href=&quot;http://techrights.org/2011/01/12/arm-harm-by-microsoft-windows/&quot;&gt;link with the quote&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;“Microsoft has pushed DirectX into Intel’s silicon,” explained to us a reader&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Can there be a limit on sensationalism? Dr Roy cannot escape his responsibilities by quoting misleading facts. Now, instead of cribbing all over, I headed to their IRC channel and met schestowitz and &lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 17:37:49&quot;&gt;explained him the case&lt;/a&gt;. He did agree that that quote is not exactly true. Still that article is not edited to reflect the truth.&lt;/p&gt;
&lt;p&gt;Roy was very polite and patient while I expressed my opinions, which is actually a good thing. Since it was a weekend and I could not go out due to some personal reason, I decided to stay on the channel just to know their real motives.&lt;/p&gt;
&lt;h3&gt;Microsoft employees are devils&lt;/h3&gt;
&lt;p&gt;This is a common belief that Microsoft employees are working day and night to destroy the world. Arn&amp;#8217;t all the policy decisions taken by the top execs.  How many of the employees actually nod everytime Ballmer says Linux is cancer? Probably physically yes, they do nod. How many care?&lt;/p&gt;
&lt;p&gt;Then &lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 18:02:07&quot;&gt;MinceR jumped in&lt;/a&gt; and started proposing that they are evil/unethical people. I tried my best to explain that they need to earn their bread and butter. A vast majority of the software programmers don&amp;#8217;t care about FOSS ideologies nor Microsoft&amp;#8217;s ideologies. For them employment is a contract &amp;#8211; you pay me, I work for you. Every person has a family to feed and a life to live. Social and peer pressure is also a factor why people want to work for Microsoft/Google/Yahoo etc. The dream of a better future is also a reason. I don&amp;#8217;t paint every Microsoft employee as a devil.&lt;/p&gt;
&lt;p&gt;Name calling is nothing new on #techrights/#boycottnovell , &lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 18:06:07&quot;&gt;even I got flared&lt;/a&gt;, but I ignore those comments. It never came to my mind that some people think they &lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 18:09:24&quot;&gt;have a right to be not polite&lt;/a&gt;. A strange right I never heard of.&lt;/p&gt;
&lt;h3&gt;Tobacco Industry&lt;/h3&gt;
&lt;p&gt;Roy thinks that &lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 18:08:49&quot;&gt;tobacco industry is responsible&lt;/a&gt; for people&amp;#8217;s death. I don&amp;#8217;t disagree 100% as these industry cannot be completely absolved of their responsibilities. If people smoke and die, isn&amp;#8217;t it the person&amp;#8217;s fault. &lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 18:09:33&quot;&gt;Guns don&amp;#8217;t kill people, people kill people&lt;/a&gt;. You cannot drop a nuclear bomb somewhere and blame nuclear technology for the devastation. Lastly remember that tobacco industry works only because we consume tobacco. It is a simple demand-supply equation.&lt;/p&gt;
&lt;p&gt;I was even advised to go and read the principles of Gandhi(Ghandhi), which is strange since I was born and brought up in the country of Gandhi. If you want to take a page out of Gandhi&amp;#8217;s struggle, look at civil disobedience, esp the &lt;a href=&quot;http://en.wikipedia.org/wiki/Salt_Satyagraha&quot;&gt;Dandi March&lt;/a&gt;. He never needed to abuse or spread violence for achieving his target. Civil disobedience in FOSS world is to use FOSS products exclusively. Gandhi even called off Civil Disobedience when violence started occurring.&lt;/p&gt;
&lt;h3&gt;David Nielsen&lt;/h3&gt;
&lt;p&gt;So there is a common understanding that David being abused was good for the whole world.  Look at the &lt;a href=&quot;http://davidnielsen.wordpress.com/2009/03/07/drawing-my-own-conclusion/&quot;&gt;statement which David got&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;Matthew Woehlke&lt;/strong&gt;: I’m going to guess a lot of that “disrespectful personal mail” revolves around the use of mono? And why shouldn’t it?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;So there is a clarification that disrespecting is a right. There is &lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 22:33:01&quot;&gt;also an explanation that this isn&amp;#8217;t a harsh reply&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If this wasn&amp;#8217;t enough, then you can even find out of context cooked-up statements like&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;MinceR&lt;/th&gt;
&lt;td&gt;once again, m4n1sh explains that verbal abuse is the greatest crime one can commit&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;MinceR&lt;/th&gt;
&lt;td&gt;presumably right ahead of copyright infringement. :&amp;gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th&gt;MinceR&lt;/th&gt;
&lt;td&gt;murder is way behind&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;I have no clue how this all comparisons were made or I ever used murderer and copyright infringement ever. By the way nothing special, this is expected.&lt;/p&gt;
&lt;p&gt;At that moment it was only sebsebseb who was &lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 22:38:28&quot;&gt;actually talked rationally&lt;/a&gt;. He did explain his stand and took the pains to read the backlogs before discussing further.&lt;/p&gt;
&lt;h3&gt;Identica&lt;/h3&gt;
&lt;p&gt;As I am not on identi.ca, so sebsebseb told me &amp;#8220;&lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 22:41:12&quot;&gt;People on identi.ca don&amp;#8217;t like omgubuntu&lt;/a&gt;&amp;#8220;. Actually I don&amp;#8217;t find any reason to be on identi.ca. Just because it runs FOSS? Identi.ca is the smaller brother of twitter which lacks wit and sarcasm. There is no humour in any dents. Twitter community rocks. identi.ca community needs to improve themselves. StatusNet software for running identi.ca is great, but that hardly matters if you don&amp;#8217;t have a good community.&lt;/p&gt;
&lt;p&gt;I wanted to pass some links on how identi.ca is sort of usless, but I would reserve them for further use.&lt;/p&gt;
&lt;h3&gt;OMG Ubuntu&lt;/h3&gt;
&lt;p&gt;So the crime OMG Ubuntu committed is that they don&amp;#8217;t scream and run around the room crying &amp;#8220;Mono is crap and a threat&amp;#8221;. I have seen all kinds of reviews on OMG Ubuntu including applications written in C, C++, Python, Vala, C# or any other language out there. It&amp;#8217;s a news site and does it work as required. You cannot be impartial by leaving out Mono applications and calling yourself great. Leave that decision of using mono applications on the authors. They probably have more brains than you actually think.&lt;/p&gt;
&lt;p&gt;They are pissed off at &lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 22:42:45&quot;&gt;David writing blog posts&lt;/a&gt; about Banshee on OMG Ubuntu. Joey is not a programmer not any super-techie guy. Everyone does his fair part of job. One great comment is&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 22:47:15&quot;&gt;the entirety of omgubuntu is juvenile, ignorant, and not worth our attention&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;That comment holds good for techrights actually. I firmly believe that you cannot say anything without annoying people. If you are &lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 22:47:22&quot;&gt;being opinionated you will hurt sentiments&lt;/a&gt;. People love to get annoyed and take offence.&lt;/p&gt;
&lt;h3&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;I chuckle when I am called &lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 22:49:27&quot;&gt;stupid,&lt;/a&gt; and weird comments like &lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 22:49:40&quot;&gt;qu1j0t3: he&amp;#8217;s reaching for any insult he can hurl at us&lt;/a&gt; especially I never used a single abusive word. When 4 people were answering at once with huge messages, &lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 22:51:04&quot;&gt;it takes time to reply&lt;/a&gt;. When I could not, I got this compliment&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;a href=&quot;http://techrights.org/wp-content/uploads/2011/01/irc-log-social-15012011.html#tJan 15 22:50:24&quot;&gt;he can&amp;#8217;t pay attention, both of his neurons are occupied with worshipping m$.&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The usage of constant M$ makes me laugh. That&amp;#8217;s all you can do to promote free software?&lt;/p&gt;
&lt;p&gt;schestowitz needs to make it clear whether he agrees with all these abuses and  dogpiling? Otherwise people will consider all these comments to be the views of techrights community.&lt;/p&gt;
&lt;p&gt;Does FOSS community need techrights? Is it bringing good name to the FOSS community? To the non-FOSS world are we looking extremist?&lt;/p&gt;
&lt;p&gt;Now excuse me, I have to go and get some work done unlike techrights activists. I have a &lt;a href=&quot;https://launchpad.net/~manishsinha/+assignedbugs?search=Search&amp;amp;field.status=In+Progress&quot;&gt;few assigned bugs&lt;/a&gt;, a few packages to build (learning) and write some documentation for my personal pet project.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/486/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/486/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/486/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/486/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/486/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/486/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/486/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/486/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=486&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2011-01-16T09:45:57+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://openovation.wordpress.com/?p=42">
	<title>Soumen Banerjee (BE-2k7): Ministrel, your very own storyteller</title>
	<link>http://openovation.wordpress.com/2010/12/23/ministrel-your-very-own-storyteller/</link>
	<content:encoded>&lt;p&gt;Ministrel is a Qt app to read to read out story books.&lt;/p&gt;
&lt;p&gt;Here is the github repository &lt;a href=&quot;https://github.com/soumen08/Ministrel&quot;&gt;https://github.com/soumen08/Ministrel&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The github repository has a README towards the bottom explaining the app&amp;#8217;s usage and installation.&lt;/p&gt;
&lt;p&gt;Get the source from &lt;a href=&quot;http://www.mediafire.com/download.php?lty1b3aj3tq6tq3&quot;&gt;here&lt;/a&gt;, and then follow the installation steps mentioned in the README.&lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re interested in the latest code, you can clone the git code by doing -&lt;/p&gt;
&lt;pre class=&quot;brush: plain;&quot;&gt;

git clone git://github.com/soumen08/Ministrel.git

cd Ministrel/

qmake

make

make install
&lt;/pre&gt;
&lt;p&gt;Now to why I wrote the app. I love listening to my novels. It allows me to do other things while still reading the novel. I used to use espeak on the command-line before, but deleting the text till where I had read (so that I could carry on from there) is very annoying. When I learnt Qt, I figured one thing I could do with it is to simplify novel reading for myself and for the community.&lt;/p&gt;
&lt;p&gt;Ministrel has evolved very much from how it began. The idea throughout has been to increase functionality while not compromising on efficiency. It would have been far simpler to implement Ministrel in python, but I chose C++ and stuck with it so as to get to the lightest fastest app I could.&lt;/p&gt;
&lt;p&gt;Ministrel at this point only supports text files. People have observed that it would be better if it could also support pdfs and a few other common formats. I shall be working on that when I have the time. In the meantime, you can use any pdf reader to export the pdf to plain text. Also I recommend the &lt;a href=&quot;http://www.gutenberg.org/wiki/Main_Page&quot;&gt;Project Gutenberg website&lt;/a&gt; for a large collection of free books(very good ones) available in text form.&lt;/p&gt;
&lt;p&gt;Have fun with it and drop me a line at soumen08 at gmail dot com for any queries or suggestions.&lt;/p&gt;
&lt;p&gt;Merry Christmas!&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/openovation.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/openovation.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/openovation.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/openovation.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/openovation.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/openovation.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/openovation.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/openovation.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/openovation.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/openovation.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/openovation.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/openovation.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/openovation.wordpress.com/42/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/openovation.wordpress.com/42/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=openovation.wordpress.com&amp;amp;blog=3589611&amp;amp;post=42&amp;amp;subd=openovation&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2010-12-27T10:37:13+00:00</dc:date>
	<dc:creator>Soumen</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=482">
	<title>Manish's Tech Blog: Got my Ubuntu Membership</title>
	<link>http://milky.manishsinha.net/2010/12/08/got-my-ubuntu-membership/</link>
	<content:encoded>&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;If everything  is setup fine, this should be my first post on Planet Ubuntu.&lt;/p&gt;
&lt;p&gt;A bit about myself. I am a long time Ubuntu user from Bangalore, India. I studied in Manipal Institute of Technology, Manipal. Started my working like last year in July. I have been one of the founders of &lt;a href=&quot;http://lugmanipal.org&quot;&gt;Linux User&amp;#8217;s Group&lt;/a&gt; in my college alone with friends Ayush and Shubhendra. [&lt;a href=&quot;http://thoughts.manishsinha.net/post/781889021/nostalgia-first-lug-manipal-meet-on-10th&quot;&gt;first meet pic&lt;/a&gt;]&lt;/p&gt;
&lt;p&gt;I have done lots of work in spreading Ubuntu during my college days. Many of my friends are running Ubuntu for which I provide support. Even my brother, cousins and many relatives have been attracted to this wonderful distro.&lt;/p&gt;
&lt;p&gt;These days I work mostly in Zeitgeist Team. My work started with &lt;a href=&quot;http://milky.manishsinha.net/2010/12/08/got-my-ubuntu-membership/launchpad.net/zeitgeist-sharp&quot;&gt;creating the CLI bindings for zeitgeist&lt;/a&gt; so that awesome apps like Tomboy, Banshee and F-Spot can have zeitgeist integration. The integration with tomboy and &lt;a href=&quot;http://wiki.zeitgeist-project.com/index.php?title=Zeitgeist_Dataproviders_Development#Banshee&quot;&gt;banshee is nearly done&lt;/a&gt;. Next up is f-spot. I have been trying to get into the engine more and more these days. Thanks a lot to the Zeitgeist team. It rocks! You too are invited to be a part of it. You&amp;#8217;ll get lots of warm hugs.&lt;/p&gt;
&lt;p&gt;A few projects apart from zeitgeist which attract my attention are &lt;a href=&quot;http://www.elementary-project.com/&quot;&gt;Elementary Project&lt;/a&gt; and Novacut. Thanks to the founder of &lt;a href=&quot;http://novacut.com&quot;&gt;Novacut&lt;/a&gt; &amp;#8211; &lt;a href=&quot;http://twitter.com/#!/jgderose&quot;&gt;Jason Gerard DeRose&lt;/a&gt; who taught me packaging(including basics). Thanks to Elementary guys who told us that FOSS applications can too look beautiful and artistic.&lt;/p&gt;
&lt;p&gt;My next aim is to become a MOTU. I am slowly learning packaging better and better each day. Some years back I used to do bug triaging, but now I am actually interested in squashing them.&lt;/p&gt;
&lt;p&gt;Lastly thanks to the excellent Ubuntu community. Love you all.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/482/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/482/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/482/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/482/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/482/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/482/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/482/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/482/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/482/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/482/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/482/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/482/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/482/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/482/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=482&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2010-12-08T18:31:02+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=470">
	<title>Manish's Tech Blog: Zeitgeist daemon extensions explained</title>
	<link>http://milky.manishsinha.net/2010/11/27/zeitgeist-daemon-extensions-explained/</link>
	<content:encoded>&lt;p&gt;While working on this &lt;a href=&quot;https://bugs.launchpad.net/zeitgeist/+bug/612344&quot;&gt;Zeitgeist bug #612344&lt;/a&gt; I recalled that Stuart Langridge &lt;a href=&quot;http://www.kryogenix.org/days/2010/10/20/storing-zeitgeist-data-in-desktopcouch&quot;&gt;had once quoted&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Zeitgeist has extensions. These aren&amp;#8217;t brilliantly documented yet, but you can drop a Python file into &lt;code&gt;.local/share/zeitgeist/extensions&lt;/code&gt; and if it&amp;#8217;s got the right sort of class in it then that class will get run as a part of Zeitgeist.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Sometimes it is said that code is the best documentation. This becomes the only solution when there is no documentation available on wikis or help pages. When working on that bug, I started hunting for documentation on the web. After a few minutes I understood that looking at the extension code is the best way to go ahead.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;How extensions are searched and loaded&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Every extension needs to inherit Extension base class which is present in _zeitgeist.engine.extension namespace. So basically the first line has to be&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;from _zeitgeist.engine.extension import Extension&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;When the daemon is started, it looks for the environment variable named ZEITGEIST_DEFAULT_EXTENSIONS to hunt the extensions which are supposed to be loaded. If this is not set then &lt;strong&gt;extensiondir&lt;/strong&gt; variable contains the path of all the extensions. You can know about this&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;gt;&amp;gt;&amp;gt; from zeitgeist._config import extensiondir&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;gt;&amp;gt; extensiondir&lt;/p&gt;
&lt;p&gt;&amp;#8216;/usr/share/zeitgeist/_zeitgeist/engine/extensions&amp;#8217;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;It even searches for the extensions in your local path. This means an extension can be enabled &lt;strong&gt;globally&lt;/strong&gt; as well as &lt;strong&gt;locally&lt;/strong&gt;. The path in your local home directory is the one fetched by&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&amp;gt;&amp;gt;&amp;gt; from _zeitgeist.engine import constants&lt;/p&gt;
&lt;p&gt;&amp;gt;&amp;gt;&amp;gt; constants.USER_EXTENSION_PATH&lt;/p&gt;
&lt;p&gt;&amp;#8216;/home/manish/.local/share/zeitgeist/extensions&amp;#8217;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;All these files are then scanned for class which inherits Extension class.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;The structure of an Extension&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Extension has a few methods&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1. pre_insert_event(self, event, sender)&lt;/strong&gt; &amp;#8211; The control passes through this method &lt;strong&gt;before&lt;/strong&gt; every time an event is going to be inserted. So the method gets the instance of the event and the dbus Busname of the client which logged the event. If it wants to block the event from being inserted, this method simply returns None. The fields of the event can also be modified if required (probably useful for privacy control). Before using the event, please check it for None since another extension which has the event instance might have set it to None.&lt;/p&gt;
&lt;p&gt;For this hook, the event enters one extension and the output of this extension(ie. event) is then passed to another extension.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. post_insert_event(self, event, sender)&lt;/strong&gt; &amp;#8211; Same as pre_insert_event except that it is called after the event has been inserted. In this method the nothing needs to be changes or returned as the event has already been inserted.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. get_event(self, event, sender)&lt;/strong&gt; &amp;#8211; This method/hook is called everything an event is fetched and to be sent to the client. This hook also behaves like pre_insert_event in the sense that the even returned from this method is then passed to other extension&amp;#8217;s get_insert_event and can be changes similarly to pre_insert_event.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4. pre_delete event(self, ids, sender)&lt;/strong&gt; &amp;#8211; This method/hook is called before an event is to be deleted. Please note that the input argument is not event but a list of event ids. Event id is the unique way to identify an event within a zeitgeist database instance. It does not return anything&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;5. post_delete_event(self, ids, sender)&lt;/strong&gt; &amp;#8211; This method/hook is called after the event having the event ids in the input argument ids has been deleted. It returns nothing.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Example extensions&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;By default zeitgeist has two official extensions which is shipped with the daemon. It is&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://bazaar.launchpad.net/~zeitgeist/zeitgeist/trunk/annotate/head:/_zeitgeist/engine/extensions/blacklist.py&quot;&gt;Blacklist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bazaar.launchpad.net/~zeitgeist/zeitgeist/trunk/annotate/head:/_zeitgeist/engine/extensions/datasource_registry.py&quot;&gt;Datasource Registry&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The project Zeitgeist extensions is for hosting the extensions. One excellent extension for zeitgeist is &lt;a href=&quot;http://bazaar.launchpad.net/~zeitgeist-extensions/zeitgeist-extensions/trunk/annotate/head:/fts/fts.py&quot;&gt;full-text-search extension&lt;/a&gt; which can also be installed in Ubuntu by installing the package named zeitgeist-fts-extension&lt;/p&gt;
&lt;p&gt;Right now Blacklist, Datasource Registry and fts also expose their functionality via DBus. For that, the only magic you have to do is to also inherit &lt;strong&gt;dbus.service.Object&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;I don&amp;#8217;t think writing zeitgeist extension is a rocket science from any angle. All your need is patience and courage to poke the zeitgeist engine developers on IRC.&lt;/p&gt;
&lt;p&gt;Happy hacking!&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/470/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/470/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/470/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/470/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/470/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/470/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/470/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/470/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/470/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/470/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/470/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/470/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/470/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/470/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=470&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2010-11-28T12:05:39+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=454">
	<title>Manish's Tech Blog: Zeitgeist in my blood</title>
	<link>http://milky.manishsinha.net/2010/11/21/zeitgeist-in-my-blood/</link>
	<content:encoded>&lt;p&gt;For the last three months, I have been working with the Zeitgeist team for achieving the goal of a semantic Linux desktop. Right now I am not much involved in the daemon, but not for long.&lt;/p&gt;
&lt;h4&gt;&lt;strong&gt;&lt;a name=&quot;basics&quot;&gt;Basics&lt;/a&gt;&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Daemon is just one part of the solution. A server is of no use if there isn&amp;#8217;t any client to use it. Similarly now what zeitgeist needs is a deep integration with most of the applications and the shell. Unity is already on it&amp;#8217;s &lt;a href=&quot;http://seilo.geekyogre.com/2010/11/unity-place-people-day-2/&quot;&gt;way rocking ahead with Unity Places&lt;/a&gt;. There are many applications for which &lt;a href=&quot;http://bazaar.launchpad.net/~zeitgeist-dataproviders/zeitgeist-dataproviders/trunk/files&quot;&gt;plugins have been developed&lt;/a&gt; to push events to the daemon. Apart from these Banshee plugin is there in &lt;a href=&quot;http://http://www.gitorious.com/banshee-community-extensions&quot;&gt;banshee-community-extensions&lt;/a&gt; and Rhythmbox plugin is &lt;a href=&quot;http://projects.gnome.org/rhythmbox/rhythmbox-0.13.2.news&quot;&gt;already upstream&lt;/a&gt; in the source tree.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://milky.manishsinha.net/2010/11/21/zeitgeist-in-my-blood/#team&quot;&gt;The awesome Team&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://milky.manishsinha.net/2010/11/21/zeitgeist-in-my-blood/#role&quot;&gt;Role&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://milky.manishsinha.net/2010/11/21/zeitgeist-in-my-blood/#packaging&quot;&gt;Packaging&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://milky.manishsinha.net/2010/11/21/zeitgeist-in-my-blood/#binaryfiles&quot;&gt;Banshee and Tomboy Dataprovider for the impatient&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://milky.manishsinha.net/2010/11/21/zeitgeist-in-my-blood/#disclaimer&quot;&gt;Disclaimer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;strong&gt;&lt;a name=&quot;team&quot;&gt;The awesome team&lt;/a&gt;&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;I think this is my first experience working in an open source project with a team. Believe me, the team is awesome. To put it straight &amp;#8211; MIND BLOWING. Mikkel is the architect who is the role model for &lt;a href=&quot;http://twitter.com/#!/njpatel/status/19843856935&quot;&gt;being always right&lt;/a&gt;. Seif is always encouraging. Markus Korn&amp;#8217;s keen eyes on details and the knack for extreme review sessions make sure that the mistake I commit is always the first and last time. Same goes for Micheal Hruby.  Siegfried does a lot of heavy-lifting and is the person I catch first when some information is needed about the daemon/API/backend.&lt;/p&gt;
&lt;p&gt;The development process is pretty much democratic. Before any new feature is added or before something is finalized a lot of discussion takes places. There is a voting in spirit with democratic values. This is a sign of QA. No one is allowed to push a change to the trunk without any other person reviewing it. The patches are then fine tuned and ultimately the merge happens.&lt;/p&gt;
&lt;p&gt;Seif&amp;#8217;s role is that of a manager. No! I am not talking about the managers in your office. Manager role here is about keeping an eye on the overall thing so that every other person can concentrate on their work. He is also our community manager. That&amp;#8217;s why you can see his face everytime zeitgeist is involved. Even though he started the project, we don&amp;#8217;t have a benovalent dictator.&lt;/p&gt;
&lt;h6&gt;&lt;a href=&quot;http://milky.manishsinha.net/2010/11/21/zeitgeist-in-my-blood/#basics&quot;&gt;back to top&lt;/a&gt;&lt;/h6&gt;
&lt;h4&gt;&lt;strong&gt;&lt;a name=&quot;role&quot;&gt;Role&lt;/a&gt;&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;When I started contributing, everyone in the team mostly worked on python and C/Vala applications. This left a gap for integrating zeitgeist in CLI based applications. Randel Barlow had tried sometime back, but he hit the rock(ndesk-dbus) and stumbled over. (Die ndesk-dbus). I took over the work of creating a CLI wrapper over DBus API. Finally after some lengthy hack sessions and constant hair-pulling, I managed to finish the work with help of Mirco Bauer who created the build script(autofooling in our language). All the time during the development, ndesk-dbus was at the receiving end of my rage.&lt;/p&gt;
&lt;h6&gt;&lt;a href=&quot;http://milky.manishsinha.net/2010/11/21/zeitgeist-in-my-blood/#basics&quot;&gt;back to top&lt;/a&gt;&lt;/h6&gt;
&lt;h4&gt;&lt;strong&gt;&lt;a name=&quot;packaging&quot;&gt;Packaging&lt;/a&gt;&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;Jo Shields came into picture when he &lt;a href=&quot;http://git.debian.org/?p=pkg-cli-libs/packages/zeitgeist-sharp.git;a=summary&quot;&gt;did the necessary work&lt;/a&gt; for packaging the library. Well, after the decision to make Banshee the default media player for Natty. most of the focus has shifted to slim down Banshee. This needs a lot of work and the Debian CLI team became very busy. The only work left was packaging the library.&lt;/p&gt;
&lt;p&gt;Yesterday I caught &lt;a href=&quot;https://launchpad.net/~jderose&quot;&gt;Jason Gerard DeRose&lt;/a&gt; on #novacut and asked for help to package it. Even though he had never packaged CLI based applications, he offered his help to the best of his capabilities. I worked till 5 in the morning to get the build working. His step-by-step guidance and explanation made me his instant fan. Jason &amp;#8211; we need people like you. Seriously! Be convinced that novacut will receive all the help possible from me.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://launchpad.net/~zeitgeist-sharp/+archive/daily&quot;&gt;Here is the PPA&lt;/a&gt;. This is my first package(for Maverick and Lucid), so please be calm. It should not screw up your system. Be relaxed! The name of the package is &lt;strong&gt;libzeitgeist0.1-cil&lt;/strong&gt; and if you want to build the dataproviders yourself, then you need to get &lt;strong&gt;libzeitgeist-cil-dev&lt;/strong&gt;&lt;/p&gt;
&lt;h6&gt;&lt;a href=&quot;http://milky.manishsinha.net/2010/11/21/zeitgeist-in-my-blood/#basics&quot;&gt;back to top&lt;/a&gt;&lt;/h6&gt;
&lt;h4&gt;&lt;strong&gt;&lt;a name=&quot;binaryfiles&quot;&gt;Banshee and Tomboy Dataprovider for the impatient&lt;/a&gt;&lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;If you love Banshee and Tomboy and feel that they need Zeitgeist love, then here is a dirty solution. I am providing the binary files for it. Manually dropping the files in the respective locations is a bad practice. Actually getting these dataproviders packaged can take some time, so for those people who can&amp;#8217;t wait can try downloading both of these files. Remember to delete them when these are packaged. &lt;span&gt;I will warn you again next time when the package will land.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://manishsinha.net/files/banshee/Banshee.ZeitgeistDataprovider.dll&quot;&gt;Banshee dataprovider&lt;/a&gt; [&lt;a href=&quot;http://www.gitorious.com/banshee-community-extensions&quot;&gt;code&lt;/a&gt;]: Put the file in /usr/lib/banshee-1/Extensions&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://manishsinha.net/files/tomboy/ZeitgeistDataprovider.dll&quot;&gt;Tomboy dataprovider&lt;/a&gt; [&lt;a href=&quot;https://launchpad.net/zeitgeist-dataproviders&quot;&gt;code&lt;/a&gt;]: Put the files in ~/.config/tomboy/addins&lt;/p&gt;
&lt;h6&gt;&lt;a href=&quot;http://milky.manishsinha.net/2010/11/21/zeitgeist-in-my-blood/#basics&quot;&gt;back to top&lt;/a&gt;&lt;/h6&gt;
&lt;h4&gt;&lt;strong&gt;&lt;a name=&quot;disclaimer&quot;&gt;Disclaimer&lt;/a&gt; &lt;/strong&gt;&lt;/h4&gt;
&lt;p&gt;If you want to submit your objections to mono, please go and talk to mono developers. For a &lt;strong&gt;non-techie&lt;/strong&gt; end user, mono hardly matters. For them having an application with better desktop integration matters. I work for them. I serve them. Again if you think my work is going to be the reason for the upcoming apocalypse on this planet, do feel to contact me &lt;a href=&quot;https://launchpad.net/~manishsinha&quot;&gt;via Launchpad page&lt;/a&gt;. Please keep your mails polite.&lt;/p&gt;
&lt;p&gt;You can ignore the title of this post if you were about to take it literally.&lt;/p&gt;
&lt;h6&gt;&lt;a href=&quot;http://milky.manishsinha.net/2010/11/21/zeitgeist-in-my-blood/#basics&quot;&gt;back to top&lt;/a&gt;&lt;/h6&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/454/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/454/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/454/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/454/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/454/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/454/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/454/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/454/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/454/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/454/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/454/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/454/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/454/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/454/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=454&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2010-11-21T18:47:13+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=445">
	<title>Manish's Tech Blog: FUD and facts</title>
	<link>http://milky.manishsinha.net/2010/11/10/fud-and-facts/</link>
	<content:encoded>&lt;p&gt;Mono is a very controversial topic in Free software world. We have no shortage of proponents and opponents. There are people who want to clean the FOSS world by removing mono from the picture and there are developers claiming that they are comfortable with mono, so it&amp;#8217;s fine for them to use it.&lt;/p&gt;
&lt;p&gt;Now imagine a situation when you try to &amp;#8220;get the facts&amp;#8221; but the information itself is wrong? Guy Van Sanden wrote a post about &lt;a href=&quot;http://nocturn.vsbnet.be/content/get-facts-mono&quot; target=&quot;_blank&quot;&gt;Get the facts on mono&lt;/a&gt; which attracted a lot of comments. The follow up, &lt;a href=&quot;http://nocturn.vsbnet.be/content/cleaning-mono-your-system&quot; target=&quot;_blank&quot;&gt;Cleaning mono from your system&lt;/a&gt; (Ubuntu) was full of huge mistakes. If you want to spread FUD, please do it properly. As he said, entering this command&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;$ sudo apt-get remove &amp;#8211;purge mono-runtime mono-common libmono0 mono libmono1.0-cil libmono2.0-cil&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;will clean all your sins and you will attain salvation. The catch was probably he copy-pasted from somewhere else. Just by a quick glance today morning I could make out that the whole command won&amp;#8217;t work. There is no package named &amp;#8220;mono&amp;#8221;. Lower down the comments Debian/Ubuntu mono packager Jo Shields leaves a comment explaining why he is *wrong*.  mono-common too does not exist. libmono2.0-cil doesnt have any Microsoft namespaced packages. As per the description of this package&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;This package contains various Mono libraries for CLI 2.0:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Mono.CompilerServices.SymbolWriter&lt;/li&gt;
&lt;li&gt;Mono.Http&lt;/li&gt;
&lt;li&gt;Mono.Web&lt;/li&gt;
&lt;li&gt;OpenSystem.C&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;Apart from that it looks like he did not even try out mononono since all the comments point it out and he actually acknowledged that it doesn&amp;#8217;t work.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Flames&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;All over these years I met two kind of people who talk about Mono&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;MONO IS GOING TO DESTROY FOSS AND LINUX. ALL MONO PACKAGES VIOLATE MICROSOFT PATENTS AND CAN KILL YOUR CAT AND WILL BLEED YOU TO DEATH&lt;/li&gt;
&lt;li&gt;Hey, are you sure all the packages/components are protected by CP? Can you provide some hints on how packaging is done to avoid or lessen the patent risks? These are the patents #xxxxx and #yyyyy which mono can possible infringe. What care can you take to avoid them?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The sad part is that most of the people I met use language 1 and their statements contains a lot of speculations and hardly any proof. Finding people of kind 2 is tough, but they are overshadowed by the people of kind 1. If you are one of the person of kind 2, come over on IRC and let&amp;#8217;s have a sane discussion on mono based on facts and proofs rather than speculation and FUD. I would love to be influenced. By the time I simply ignore trolls of kind 1&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;Hate and Love&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;There was a time when I take any development from a critical angle.  Like many others the decision was either white or black (Love or Hate). Well, I did not spread and FUD but black-white did not last long. I gave up hating anything. Now I don&amp;#8217;t hate any technology, any language, any library etc. I have my like and dislike which does not map to love and hate.&lt;/p&gt;
&lt;p&gt;Due to Android-Google-Java-Oracle incident you can see people suggesting that Java is patented which people should not use it. I don&amp;#8217;t share that armchair-advisor kind of mentality. If I want to use it, I will use it. If it&amp;#8217;s not fit for my use, then I won&amp;#8217;t. The would have more to do that just hating technology.&lt;/p&gt;
&lt;p&gt;For me technology is a tool for getting my job done and making my life easier. It isn&amp;#8217;t a religion which I need to follow. I nearly stopped caring about haters. Why? I remember once when David Siegel recalled &amp;#8220;Haters gonna hate&amp;#8221; in &lt;a href=&quot;http://davidsiegel.org/discussing-unity-in-linux-format/&quot; target=&quot;_blank&quot;&gt;an interview&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Strong passions is fine since loving something doesn&amp;#8217;t automatically means hating other things. There are other colours in this world apart from black and white.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/445/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/445/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/445/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/445/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/445/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/445/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/445/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/445/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/445/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/445/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/445/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/445/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/445/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/445/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=445&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2010-11-10T15:03:06+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://milky.manishsinha.net/?p=434">
	<title>Manish's Tech Blog: Release: Zeitgeist-sharp 0.1.0.1 Stark</title>
	<link>http://milky.manishsinha.net/2010/11/01/release-zeitgeist-sharp-0-1-0/</link>
	<content:encoded>&lt;p&gt;How many of you love Tomboy? How many love Banshee? F-Spot? Some of you might not but some of you might swear by it. Yes, for people like you &amp;#8211; how about if your favourite app is sweetened by the spoonful of zeitgeist love?  After call for testing, the zeitgeist-sharp team was unable to find any major issues with the library. So, on behalf of the zeitgeist-sharp team, I am happy to announce the first release of zeitgeist-sharp 0.1.0.1 &amp;#8220;Stark&amp;#8221; which is the client wrapper over Zeitgeist&amp;#8217;s DBus API.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Development: &lt;a href=&quot;https://launchpad.net/zeitgeist-sharp/&quot;&gt;https://launchpad.net/zeitgeist-sharp/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Accouncement: &lt;a href=&quot;https://launchpad.net/zeitgeist-sharp/+announcement/7085&quot;&gt;https://launchpad.net/zeitgeist-sharp/+announcement/7120&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Downloads: &lt;a href=&quot;https://launchpad.net/zeitgeist-sharp/+download&quot;&gt;https://launchpad.net/zeitgeist-sharp/+download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Documentation: &lt;a href=&quot;http://launchpad.net/zeitgeist-sharp/0.1/0.1.0/+download/zeitgeist-sharp-api-doc.tar.gz&quot; target=&quot;_blank&quot;&gt;http://launchpad.net/zeitgeist-sharp/0.1/0.1.0.1/+download/zeitgeist-sharp-0.1-api-doc.tar.gz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;For the brave &amp;#8211; Get the trunk code: &lt;strong&gt;bzr branch lp:zeitgeist-sharp&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So what does this mean? This means that sooner of later, you will see zeitgeist integration with these apps. The work is basically divided into two parts &amp;#8211; Dataprovider plugins and Dataconsumer plugins.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dataprovider&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The word dataprovider needs no special explanation. It is basically a plugin/addon whose sole work is to &amp;#8220;push events&amp;#8221; in the daemon. This data is then available for different kinds of work ranging from checking history or any complex data mining activities.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dataconsumer&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It is basically those applications which consume the events pushed in the daemon. You can actually have a list of all the tracks you listened till now in decreasing order of count and also the exact time when you hit Play for that specific track. You can check when you added a track, when you deleted and a gazillion of other activities. Let your imaginations fly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Packaging&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I would like to thank Mirco Bauer(meebey) and Jo Shields(directhex). meebey was the one who did created the autoconf based build. Jo Shields is the brave man who is handling the packaging. Thanks a lot &amp;#8211; Debian CLI Team rocks. Thanks for your efforts in packaging.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Future&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My hopes from zeitgeist is really high such that you can call it unrealistic. We really need people who can write dataproviders. Here I am not calling people who any language and not just mono. If you can think/want to write a dataprovider for any app, contact us. We will guide you. It will be fun. We have bindings for mono, C/Vala and Python as of now. The java bindings is in development. If you want to contact us, please come on IRC channel #zeitgeist on Freenode and catch any of us.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Seif Lotfy: &lt;strong&gt;seif&lt;/strong&gt; or &lt;strong&gt;seif_&lt;/strong&gt; or &lt;strong&gt;seiflotfy&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Manish Sinha: &lt;strong&gt;m4n1sh&lt;/strong&gt; or &lt;strong&gt;manish&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Mikkel Kamstrup Erlandsen: &lt;strong&gt;kamstrup&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Siegfried-Angel Gevatter Pujals: &lt;strong&gt;RainCT&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Markus Korn: &lt;strong&gt;thekorn&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Micheal Hruby: &lt;strong&gt;mhr3&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;UPDATE: &lt;/strong&gt;There can be a bit of confusion in the versioning. The ABI version is at 0.1.0.1 but the release version is at 0.1.02 . As long as ABI isn&amp;#8217;t broken release versions are fine. 0.1.0.2 has some patches against 0.1.0.1&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;&lt;/ul&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/434/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/434/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/434/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/434/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/434/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/434/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/434/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/434/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/434/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/434/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/434/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/434/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/434/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/434/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=434&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2010-11-01T14:12:54+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://manishtech.wordpress.com/?p=415">
	<title>Manish's Tech Blog: Want Zeitgeist love for Banshee/Tomboy/F-Spot ?   Call for Testing</title>
	<link>http://milky.manishsinha.net/2010/10/23/want-zeitgeist-love-for-bansheetomboyf-spot-call-for-testing/</link>
	<content:encoded>&lt;p&gt;&lt;strong&gt;Introduction to Zeitgeist&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I hope many of you must have heard about Zeitgeist, an event logging framework which is becoming mature day by day. In the language of &lt;a href=&quot;http://zeitgeist-project.com/&quot; target=&quot;_blank&quot;&gt;Zeitgeist developers&lt;/a&gt;, here is the definition&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Zeitgeist is a service which logs the users&amp;#8217;s activities and events, anywhere from files opened to websites visited and conversations.&lt;br /&gt;
It makes this information readily available for other applications to use.&lt;br /&gt;
It is able to establish relationships between items based on similarity and usage patterns.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Zeitgeist sits as a daemon and activates a Session bus (DBus) over which applications can send their events. Using a great DBus API, events can be logged, retrieved and also monitored asynchronously. If you want you can also write extensions for the daemon(like full-text-search and blacklist). It is developed using python and uses nepomuk ontologies to establish relations between various events.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;API Wrappers&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The daemon is useless if the apps dont push data into it. So, some of the developers of zeitgeist engine have a python client binding which wraps the bus and gives a higher level view of the API. Authors of Python wrapper are &lt;a href=&quot;https://launchpad.net/~seif&quot; target=&quot;_blank&quot;&gt;Seif Lotfy&lt;/a&gt;, &lt;a href=&quot;https://launchpad.net/~thekorn&quot; target=&quot;_blank&quot;&gt;Markus Korn&lt;/a&gt;, &lt;a href=&quot;https://launchpad.net/~rainct&quot; target=&quot;_blank&quot;&gt;Siegfried Gevatter&lt;/a&gt; and &lt;a href=&quot;https://launchpad.net/~kamstrup&quot; target=&quot;_blank&quot;&gt;Mikkel Kamstrup Erlandsen&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There is one wrapper which is complete and is called &lt;a href=&quot;https://launchpad.net/libzeitgeist&quot; target=&quot;_blank&quot;&gt;libzeitgeist&lt;/a&gt;. It is C/Vala binding over Zeitgeist API. It is written by &lt;a href=&quot;https://launchpad.net/~kamstrup&quot; target=&quot;_blank&quot;&gt;Mikkel Kamstrup Erlandsen&lt;/a&gt; and &lt;a href=&quot;https://launchpad.net/~mhr3&quot; target=&quot;_blank&quot;&gt;Michal Hruby&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Are all apps written in python? Is Banshee/Tomboy/F-spot written in python? One great aspect of FOSS is that all the developers are free to choose the language and technology of their choice. Banshee/Tomboy/F-spot devs chose their technologies. The technology chosen is just a part of the reason an application can be great. The real work is in actually making a great application in which Banshee/Tomboy and F-spot devs have succeeded.&lt;/p&gt;
&lt;p&gt;You might be thinking that Mono apps would have had zeitgeist integration by now? The answer is sadly no. Seif Lotfy had once tried &lt;a href=&quot;http://seilo.geekyogre.com/2010/08/zeitgeist-hearts-tomboy/&quot; target=&quot;_blank&quot;&gt;implementing Tomboy integration&lt;/a&gt;. The problem faced is that the API wrapping code has to be replicated in all the apps. Solution: Make it a separate library named &lt;a href=&quot;https://launchpad.net/zeitgeist-sharp&quot; target=&quot;_blank&quot;&gt;zeitgeist-sharp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Once the library matures, the efforts on integrating zeitgeist in mono apps reduces considerably and you can see all your favorite mono apps being powered with Zeitgeist. Banshee can have last.fm style logging on what music you have listened. This information contains the tracks played by other players which you have used on the computer (like mpd or Rhythmbox or Clementine)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Solution&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;One fine day, Seif pinged me and asked if I can write a mono wrapper over the API since the daemon team is too busy. I created most of the wrapper functionality with constant support from Seif. I was later joined by &lt;a href=&quot;http://meebey.net&quot; target=&quot;_blank&quot;&gt;Mirco Bauer(meebey)&lt;/a&gt; who is on &lt;a href=&quot;http://alioth.debian.org/projects/pkg-mono&quot; target=&quot;_blank&quot;&gt;Debian CLI Team&lt;/a&gt;. He did the QA and &lt;a href=&quot;http://bazaar.launchpad.net/~zeitgeist-sharp/zeitgeist-sharp/trunk/revision/34.1.1&quot; target=&quot;_blank&quot;&gt;writing the build scripts&lt;/a&gt;. Later I wrote the unit tests.&lt;/p&gt;
&lt;p&gt;We are about to release the library, but as all of you know, code is never perfect. To achieve as much perfection as possible, we need you help. If you are free, you can test out the code. The process is very simple. Get these packages. The version in the brackets are preferred ones&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MonoDevelop (2.4)&lt;/li&gt;
&lt;li&gt;Monodevelop-debugger-mdb (2.4.3)&lt;/li&gt;
&lt;li&gt;monodevelop-nunit (2.4)&lt;/li&gt;
&lt;li&gt;ndesk-dbus-glib devel (0.4.1-3)&lt;/li&gt;
&lt;li&gt;ndesk-dbus devel (0.6.0-4)&lt;/li&gt;
&lt;li&gt;mono-devel (2.6.7)&lt;/li&gt;
&lt;li&gt;bzr&lt;/li&gt;
&lt;li&gt;gtk-sharp&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are on Ubuntu 10.10, just one command can suffice&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;sudo apt-get install mono-devel monodevelop monodevelop-debugger-mdb libndesk-dbus-glib1.0-cil-dev monodevelop-nunit bzr&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Get the trunk code by&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;bzr branch lp:zeitgeist-sharp&lt;/p&gt;&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;Goto the folder, double click on the Zeitgeist.sln file.&lt;/li&gt;
&lt;li&gt;Click on Build&amp;gt;Build All&lt;/li&gt;
&lt;li&gt;Click on View&amp;gt; Unit Testing&lt;/li&gt;
&lt;li&gt;Click on Unit Testing dockable window and and click on Run Test button. Alternatively you can double-click on the first element in the tree expander&lt;/li&gt;
&lt;li&gt;All the unit tests should pass and should show &lt;strong&gt;Tests: 84 Failed: 0 Ignored: 0&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Here are the screenshots&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2010/10/step-1.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-418&quot; title=&quot;Open Zeitgeist.sln in MonoDevelop 2.4&quot; src=&quot;http://manishtech.files.wordpress.com/2010/10/step-1.png?w=640&amp;#038;h=554&quot; alt=&quot;Open Zeitgeist.sln in MonoDevelop 2.4&quot; width=&quot;640&quot; height=&quot;554&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2010/10/step-2.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-419&quot; title=&quot;How to show the Unit Test dockable window&quot; src=&quot;http://manishtech.files.wordpress.com/2010/10/step-2.png?w=639&amp;#038;h=554&quot; alt=&quot;How to show the Unit Test dockable window&quot; width=&quot;639&quot; height=&quot;554&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div id=&quot;attachment_420&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2010/10/step-3.png&quot;&gt;&lt;img class=&quot;size-full wp-image-420&quot; title=&quot;How to run the Unit Tests&quot; src=&quot;http://manishtech.files.wordpress.com/2010/10/step-3.png?w=640&amp;#038;h=548&quot; alt=&quot;&quot; width=&quot;640&quot; height=&quot;548&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;How to run the Unit Tests&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;http://manishtech.files.wordpress.com/2010/10/step-4.png&quot;&gt;&lt;img class=&quot;aligncenter size-full wp-image-421&quot; title=&quot;The expected output after running unittests&quot; src=&quot;http://manishtech.files.wordpress.com/2010/10/step-4.png?w=640&amp;#038;h=500&quot; alt=&quot;The expected output after running unittests&quot; width=&quot;640&quot; height=&quot;500&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;All the tests should pass, so that we can be confident of the first release. If a test fails, please right click on the failure message, click Copy and &lt;a href=&quot;https://bugs.launchpad.net/zeitgeist-sharp/+filebug&quot; target=&quot;_blank&quot;&gt;file a bug&lt;/a&gt;. Please check &lt;a href=&quot;https://bugs.launchpad.net/zeitgeist-sharp&quot; target=&quot;_blank&quot;&gt;whether the bug has already been filed&lt;/a&gt;. Please note that this is not a release.&lt;/p&gt;
&lt;p&gt;License: The code is released under MIT/X11 License.&lt;/p&gt;
&lt;p&gt;If you have time and have lots of excitement, then you can catch us at #zeitgeist on Freenode. I am m4n1sh, seif goes by seif, seif_ or seiflotfy and Mirco as meebey&lt;/p&gt;
&lt;p&gt;Hoping on getting a lot of community love.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/415/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/415/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/415/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/415/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/415/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/415/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/415/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/415/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/415/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/415/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/415/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/415/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/415/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/415/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=415&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2010-10-25T15:21:02+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://manishtech.wordpress.com/?p=411">
	<title>Manish's Tech Blog: So should I fork?</title>
	<link>http://milky.manishsinha.net/2010/10/05/so-should-i-fork/</link>
	<content:encoded>&lt;blockquote&gt;&lt;p&gt;As the same time, there&amp;#8217;s often a hypocrisy in these communities. When a change is suggested, half the developers shout &amp;#8220;show me the code&amp;#8221;; when the code is written another half complain about the style or how it&amp;#8217;s the wrong way to do it; and when the code is released independently because an upstream merge is just too difficult, yet another half complain about the project being forked. However, the fork allows the code to prove itself in the real world and not simply in theoreticals, and what more proof is needed?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;via a commenter on a famous Linux portal&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/411/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/411/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/411/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/411/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/411/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/411/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/411/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/411/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/411/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/411/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/411/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/411/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/411/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/411/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=411&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2010-10-05T05:55:04+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://ankurs.com/?p=709">
	<title>Ankur Shrivastava (BE-2k7): multiple mouse / keyboard in linux</title>
	<link>http://ankurs.com/2010/10/multiple-mouse-keyboard-in-linux/</link>
	<content:encoded>&lt;div id=&quot;attachment_740&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://ankurs.com/wp-content/uploads/2010/10/mpx.jpg&quot;&gt;&lt;img src=&quot;http://ankurs.com/wp-content/uploads/2010/10/mpx-300x225.jpg&quot; alt=&quot;4 mouse cursors on a single screen&quot; title=&quot;4 mouse cursors on a single screen&quot; width=&quot;300&quot; height=&quot;225&quot; class=&quot;size-medium wp-image-740&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;4 mouse cursors on a single screen&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;few days ago i came upon an article about human computer interactions which mentioned different ways we interact with computes and how we will interact with computers in future, the article instantly reminded me of &lt;a href=&quot;http://en.wikipedia.org/wiki/Multi-Pointer_X&quot;&gt;MPX&lt;/a&gt;, now i dont know how many of you remember &lt;a href=&quot;http://en.wikipedia.org/wiki/Multi-Pointer_X&quot;&gt;MPX&lt;/a&gt; which enabled interaction of multiple mouse/keyboards in linux. &lt;a href=&quot;http://en.wikipedia.org/wiki/X_Window_System&quot;&gt;Xserver&lt;/a&gt; 1.7 which is used in most of the disto&amp;#8217;s was released with MPX, so i decided to find out how to make it work on my existing Fedora 13 box, and using it is pretty simple you just need to use xinput and configure X for multiple input, for that you first need to install xinput, on fedora it is provided by the package &amp;#8220;xorg-x11-apps&amp;#8221; just do a
&lt;pre&gt;[ankur@x144 ankur]# yum install xorg-x11-apps -y&lt;/pre&gt;
&lt;p&gt; and you are done, for other distro&amp;#8217;s i guess there sould be a similar package, after the install we need to find what all is plugged in to the computer, for that we do &amp;#8220;xinput list&amp;#8221;&lt;/p&gt;
&lt;pre&gt;[ankur@x144 ankur]# xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ PS/2 Mouse                                  id=14    [slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                    id=15    [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
↳ Video Bus                                   id=6    [slave  keyboard (3)]
↳ Power Button                                id=7    [slave  keyboard (3)]
↳ Sleep Button                                id=8    [slave  keyboard (3)]
↳ Laptop Integrated Webcam                    id=9    [slave  keyboard (3)]
↳ AT Translated Set 2 keyboard                id=13    [slave  keyboard (3)]
↳ Dell WMI hotkeys                            id=16    [slave  keyboard (3)]&lt;/pre&gt;
&lt;p&gt;this returns a list of all the input devices, i am running this on my laptop so you can see &amp;#8220;AlpsPS/2 ALPS GlidePoint&amp;#8221; and &amp;#8220;AT Translated Set 2 keyboard&amp;#8221; which are my laptop&amp;#8217;s mouse and keyboard, to enable multiple keyboard/mouse i will create a group and move my laptops mouse and keyboard to the group, &lt;/p&gt;
&lt;pre&gt;[ankur@x144 ankur]# xinput create-master main
[ankur@x144 ankur]# xinput list
⎡ Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ PS/2 Mouse                              	id=14	[slave  pointer  (2)]
⎜   ↳ AlpsPS/2 ALPS GlidePoint                	id=15	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Video Bus                               	id=6	[slave  keyboard (3)]
    ↳ Power Button                            	id=7	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=8	[slave  keyboard (3)]
    ↳ Laptop Integrated Webcam                	id=9	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=13	[slave  keyboard (3)]
    ↳ Dell WMI hotkeys                        	id=16	[slave  keyboard (3)]
⎡ main pointer                          	id=10	[master pointer  (11)]
⎜   ↳ laptop XTEST pointer                    	id=12	[slave  pointer  (10)]
⎣ main keyboard                         	id=11	[master keyboard (10)]
    ↳ laptop XTEST keyboard                   	id=17	[slave  keyboard (11)]
&lt;/pre&gt;
&lt;p&gt;above i created a group by the name &amp;#8220;main&amp;#8221;, you can see a second mouse cursor on screen as soon as you do this, to make both these mouse/keyboard active i will move my laptop&amp;#8217;s mouse (id-&gt; 15) and keyboard (id-&gt; 13) to this newly created group&lt;/p&gt;
&lt;pre&gt;[ankur@x144 ankur]# xinput reattach 15 10
[ankur@x144 ankur]# xinput reattach 13 11&lt;/pre&gt;
&lt;p&gt;now if i connect an external mouse and keyboard to my laptop i can see both working simultaneously, if you want multiple (more then 2) mouse and keyboards to work, you can create a separate group for them and move them to that group in a similar manner.&lt;br /&gt;
after doing this I was not able to find any benefit of using multiple mouse/keyboard on a laptop but it will make sense when you have multi monitor setup and multiple users trying to use the same machine simultaneously.&lt;/p&gt;&lt;/p&gt;</content:encoded>
	<dc:date>2010-10-03T20:33:26+00:00</dc:date>
	<dc:creator>Ankur Shrivastava</dc:creator>
</item>
<item rdf:about="http://manishtech.wordpress.com/?p=406">
	<title>Manish's Tech Blog: Which license gives us more freedom?</title>
	<link>http://milky.manishsinha.net/2010/09/26/which-license-gives-us-more-freedom/</link>
	<content:encoded>&lt;p&gt;It&amp;#8217;s late Saturday night. Though I have returned from PyCon India 2010 day-1, there are still a few thoughts on my mind.&lt;/p&gt;
&lt;p&gt;Which license do you choose for your open source projects? Strong-copyleft? Permissive? Do you choose LGPL which I consider somewhat between between GPL and Permissive licenses.&lt;/p&gt;
&lt;p&gt;I used to be a strong advocate of GPL and strong-copyleft licenses. Now &amp;#8220;strong&amp;#8221; is missing. I nowadays prefer using MIT/X11 license. If the project is a library of something like that GPL sucks (my opinion). It actually limits the freedom. GPL is fine for projects which consist mostly of UI code. LGPL is something I have never tried before. If I don&amp;#8217;t like GPL, then my second choice is MIT.&lt;/p&gt;
&lt;p&gt;The most confusing and debated aspect of licensing is whether &amp;#8220;sharing of modified code&amp;#8221; is actually limiting freedom or guaranteeing freedom? Even though it looks nice, it doesn&amp;#8217;t work out to be so good all the times. Sometimes companies keep distance from GPL as it is dangerous since one fine day the upper management might question the people working on the project for the reason of releasing the source code? The case was simple &amp;#8211; they were complying with licensing requirements.&lt;/p&gt;
&lt;p&gt;The biggest evil I find with GPL is that you &lt;a href=&quot;http://www.gnu.org/licenses/gpl-faq.html#LinkingWithGPL&quot; target=&quot;_blank&quot;&gt;cannot link any GPL libraries/module to your application and release it under GPL incompatible license&lt;/a&gt;. Why? GPL incompatible licenses are not open source licenses? There might be some legal or moral reasons behind it, but I don&amp;#8217;t care so much, as I am not a lawyer.&lt;/p&gt;
&lt;p&gt;Now coming to permissive licenses. Now since licenses like Apache and MIT give you more freedom, so there is a chance of misuse. This means that if someone took my code, close-sourced it, so my code becomes less-open? Well I don&amp;#8217;t share this view, but&lt;a href=&quot;http://techcrunch.com/2010/09/09/android-open/&quot; target=&quot;_blank&quot;&gt; highly experienced lawyers do think so&lt;/a&gt;. (&lt;span&gt;Alert&lt;/span&gt;: Links to TechCrunch, click at your own risk)&lt;/p&gt;
&lt;p&gt;From now onwards I have decided to go the way of MIT/X11 license for most of my projects. In any case I am not so good with UI programming, so GPL doesn&amp;#8217;t come into picture. Most of my projects are basically libraries or modules or anything which doesn&amp;#8217;t have a UI. I don&amp;#8217;t even create command line interfaces for a few libraries which I have created.&lt;/p&gt;
&lt;p&gt;Good night. Tomorrow is &lt;a href=&quot;http://in.pycon.org/2010/talks/26-playing-with-launchpad-api-using-launchpadlib&quot; target=&quot;_blank&quot;&gt;my talk at PyCon India&lt;/a&gt; on the topic on launchpadlib and using Launchpad API using python.&lt;/p&gt;
&lt;br /&gt;  &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gocomments/manishtech.wordpress.com/406/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/comments/manishtech.wordpress.com/406/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godelicious/manishtech.wordpress.com/406/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/delicious/manishtech.wordpress.com/406/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gofacebook/manishtech.wordpress.com/406/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/facebook/manishtech.wordpress.com/406/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gotwitter/manishtech.wordpress.com/406/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/twitter/manishtech.wordpress.com/406/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/gostumble/manishtech.wordpress.com/406/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/stumble/manishtech.wordpress.com/406/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/godigg/manishtech.wordpress.com/406/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/digg/manishtech.wordpress.com/406/&quot; /&gt;&lt;/a&gt; &lt;a rel=&quot;nofollow&quot; href=&quot;http://feeds.wordpress.com/1.0/goreddit/manishtech.wordpress.com/406/&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://feeds.wordpress.com/1.0/reddit/manishtech.wordpress.com/406/&quot; /&gt;&lt;/a&gt; &lt;img alt=&quot;&quot; border=&quot;0&quot; src=&quot;http://stats.wordpress.com/b.gif?host=milky.manishsinha.net&amp;amp;blog=1253218&amp;amp;post=406&amp;amp;subd=manishtech&amp;amp;ref=&amp;amp;feed=1&quot; width=&quot;1&quot; height=&quot;1&quot; /&gt;</content:encoded>
	<dc:date>2010-09-25T18:45:05+00:00</dc:date>
	<dc:creator>Manish</dc:creator>
</item>
<item rdf:about="http://ankurs.com/?p=682">
	<title>Ankur Shrivastava (BE-2k7): Game On / Weekend Project III</title>
	<link>http://ankurs.com/2010/09/game-on-weekend-project-iii/</link>
	<content:encoded>&lt;p&gt;Few weeks ago I posted about playing &lt;a href=&quot;http://ankurs.com/2010/08/weekend-project-ii/&quot;&gt;pong using tilt sensors on the phone&lt;/a&gt;, Now me and &lt;a href=&quot;http://blog.abhimanyukumar.in/&quot;&gt;Abhimanyu&lt;/a&gt; have taken that to the next level and have made it a generic game controller for any game running on the computer. We faced some problems when Abhimanyu&amp;#8217;s Samsung Wave refused to work, but luckily i bought a Samsung Galaxy 3 (Android 2.1) about a week before that, so we shifted out focus on Android.&lt;br /&gt;
For Game On we make use of the phone&amp;#8217;s sensors and touch screen to generate different gestures and motion events, we use these events to generate control data and sent the control data over a socket to the computer over a wireless network. On the PC the received data (different for each motion event or gesture) is processed by the computer and a specific task is performed, in this case generating a Key Event.&lt;br /&gt;
The Code for Game On can be found on &lt;a href=&quot;http://github.com/ankurs/Game-On&quot;&gt;github&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here is a video of the android phone (Samsung I5800 Galaxy 3) being used to control a car racing game.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;And now the working&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;After this we decided to work on something which i wanted to finish a long time ago (remember &lt;a href=&quot;http://ankurs.com/2010/03/weekend-project/&quot;&gt;Weekend Project I&lt;/a&gt;) so we finished Weekend Project III which is well &lt;a href=&quot;http://ankurs.com/2010/03/weekend-project/&quot;&gt;Weekend Project I&lt;/a&gt; + &lt;a href=&quot;http://ankurs.com/2010/08/weekend-project-ii/&quot;&gt;Weekend Project II&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;And the working of Weekend Project III&lt;/p&gt;
&lt;div id=&quot;attachment_684&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://ankurs.com/wp-content/uploads/2010/09/Photo0017.jpg&quot;&gt;&lt;img class=&quot;size-medium wp-image-684&quot; title=&quot;Weekend Project III Data Flow&quot; src=&quot;http://ankurs.com/wp-content/uploads/2010/09/Photo0017-300x225.jpg&quot; alt=&quot;Weekend Project III Data Flow&quot; width=&quot;500&quot; height=&quot;425&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;Weekend Project III Data Flow&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;The Data Flow is Phone &amp;#8212;-WiFi&amp;#8212;-&amp;gt; PC &amp;#8212;-USB&amp;#8212;-&amp;gt; USB to &lt;a href=&quot;http://en.wikipedia.org/wiki/RS232&quot;&gt;RS232&lt;/a&gt; Converter &amp;#8212;-&lt;a href=&quot;http://en.wikipedia.org/wiki/UART&quot;&gt;UART&lt;/a&gt;&amp;#8212;-&amp;gt; MicroControler &amp;#8212;-&lt;a href=&quot;http://en.wikipedia.org/wiki/Relay&quot;&gt;Relays&lt;/a&gt;&amp;#8212;-&amp;gt; Toy Car Remote &amp;#8212;-RF&amp;#8212;-&amp;gt; Toy Car, which is almost same as that of &lt;a href=&quot;http://ankurs.com/2010/03/weekend-project/&quot;&gt;Weekend Project I&lt;/a&gt;, except for processing of Sensor Data on Phone.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;PS &amp;#8211; if you were not able to look at the video&amp;#8217;s above they can be found &lt;a href=&quot;http://www.youtube.com/watch?v=hWV37mYr6AQ&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;http://www.youtube.com/watch?v=D-YqEneKQk8&quot;&gt;here&lt;/a&gt;, &lt;a href=&quot;http://www.youtube.com/watch?v=FdNOlLLFLkQ&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://www.youtube.com/watch?v=m2UX83y48YY&quot;&gt;here&lt;/a&gt;, also Game On won 2nd prize in Mobi Vision &amp;#8211; a mobile application development competition&lt;/p&gt;
&lt;div id=&quot;attachment_699&quot; class=&quot;wp-caption aligncenter&quot;&gt;&lt;a href=&quot;http://ankurs.com/wp-content/uploads/2010/09/2010-09-25-17.58.47.jpg&quot;&gt;&lt;img class=&quot;aligncenter size-medium wp-image-699&quot; title=&quot;MobiVision in TextTatva and i dont exactly look like that cartoon depicting me !!&quot; src=&quot;http://ankurs.com/wp-content/uploads/2010/09/2010-09-25-17.58.47-300x225.jpg&quot; alt=&quot;MobiVision in TextTatva (by Ed Board Manipal)&quot; width=&quot;300&quot; height=&quot;225&quot; /&gt;&lt;/a&gt;&lt;p class=&quot;wp-caption-text&quot;&gt;MobiVision in TextTatva and i dont exactly look like that cartoon depicting me !!&lt;/p&gt;&lt;/div&gt;</content:encoded>
	<dc:date>2010-09-25T17:30:36+00:00</dc:date>
	<dc:creator>Ankur Shrivastava</dc:creator>
</item>

</rdf:RDF>

