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

<channel>
	<title>Arun Raghavan &#187; f/oss</title>
	<atom:link href="http://arunraghavan.net/tag/foss/feed/" rel="self" type="application/rss+xml" />
	<link>http://arunraghavan.net</link>
	<description>Extremely pithy tagline here</description>
	<lastBuildDate>Tue, 17 Aug 2010 14:31:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Updates from the Rygel + DLNA world</title>
		<link>http://arunraghavan.net/2010/08/updates-from-the-rygel-dlna-world/</link>
		<comments>http://arunraghavan.net/2010/08/updates-from-the-rygel-dlna-world/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 14:30:32 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[collabora]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gstreamer]]></category>
		<category><![CDATA[gupnp]]></category>
		<category><![CDATA[rygel]]></category>

		<guid isPermaLink="false">http://arunraghavan.net/?p=926</guid>
		<description><![CDATA[Things have been awfully quiet since Zeeshan&#8217;s posted about the work we&#8217;ve been doing on DLNA support in Rygel. Since I&#8217;ve released GUPnP DLNA 0.3.0, I thought this is a good time to explain what we&#8217;ve been up to. This is also a sort of expansion of my Lightning Talk from GUADEC, since 5 minutes [...]]]></description>
			<content:encoded><![CDATA[<p>Things have been awfully quiet since <a href="http://zee-nix.blogspot.com/">Zeeshan&#8217;s</a> posted about the work we&#8217;ve been doing on <a href="http://lists.o-hand.com/gupnp/0915.html">DLNA support in Rygel</a>. Since I&#8217;ve <a href="http://lists.o-hand.com/gupnp/0984.html">released GUPnP DLNA 0.3.0</a>, I thought this is a good time to explain what we&#8217;ve been up to. This is also a sort of expansion of my Lightning Talk from GUADEC, since 5 minutes weren&#8217;t enough to establish all the background I would have liked to.</p>

<p>For those that don&#8217;t know, the <a href="http://www.dlna.org/"><acronym title="Digital Living Network Alliance">DLNA</acronym></a> is a consortium that aims to standardise how various media devices around your house communicate with each other (that is, your home theater, TV, laptop, phone, tablet, &#8230;). One piece of this problem is having a standard way of identifying the <em>type</em> of a file, and communicating this between devices. For example, say your laptop (MediaServer in DLNA parlance) is sharing the movies you&#8217;ve got with your TV (MediaPlayer), and your TV can play only upto 720p H.264-encoded video. When the MediaServer is sharing files, it needs to provide sufficient information about the file so that the MediaPlayer knows whether it can play it or not, so that it can be intelligent about what files show up in its UI.</p>

<p>How the DLNA specification achieves this is by using &#8220;profiles&#8221;. For each media format supported by the DLNA specification, a number of profiles are defined, that identify the audio/video codec used, the container, and (in a sense) the complexity of decoding the file. (for multimedia geeks, that translates to things like the codec profile, resolution, framerate/samplerate, bitrate, etc.)</p>

<p>For example, if a file is indicated to be of a DLNA profile named <tt>AAC_ISO_320</tt>, this indicates that this is an audio file encoded with the AAC codec, contained in an MP4 container (that&#8217;s &#8220;ISO&#8221;), with a bitrate of at most 320 kbps. Similarly, a file with profile <tt>AVC_MP4_MP_SD_MPEG1_L3</tt> represents a file with H.264 (a.k.a. AVC) video coded in the H.264 Main Profile at specific resolutions upto 720&#215;576, MP3 audio, in an MP4 container (there are more restrictions, but I don&#8217;t want to swamp you with details).</p>

<p>So now we have a problem statement &#8211; given a media file, we need to get the corresponding DLNA profile. It&#8217;s easiest to break this problem into 3 pieces:</p>

<ol>
<li><p><em>Discovery</em>: First we need to get all the metadata that the DLNA specification requires us to check. Using GStreamer and <a href="http://blogs.gnome.org/edwardrv">Edward&#8217;s</a> <a href="http://blogs.gnome.org/edwardrv/2009/11/30/the-result-of-the-past-few-months-of-hacking/"><tt>gst-convenience</tt></a> library, getting the metadata we needed was reasonably simple. Where the metadata wasn&#8217;t available (mostly codec profiles and bitrate), I&#8217;ve tried to expose the required data from the corresponding GStreamer plugin.</p></li>
<li><p><em>DLNA Profiles</em>: I won&#8217;t rant much about the DLNA specification, because that&#8217;s a whole series of blog posts in itself, but the spec is sometimes overly restrictive and doesn&#8217;t support a number of popular formats (Matroska, AVI, DivX, OGG, Theora). With this in mind, we decided that it would be nice to have a generic way to store the constraints specified by the DLNA specification and use them in our library. We chose to store the profile constraints in XML files. This allows non-programmers to tweak the profile data when their devices resort to non-standard methods to work around the limitations of the DLNA spec.</p></li>
<li><p><em>Matching</em>: With 1. and 2. above in place, we just need some glue code to take the metadata from discovery and match it with the profiles loaded from disk. For the GStreamer hackers in the audience, the profile storage format we chose looks suspiciously like serialized GstCaps, so matching allows us to reuse some GStreamer code. Another advantage of this will be revealed soon.</p></li>
</ol>

<p>So there you have it folks, this covers the essence of what GUPnP DLNA does. So what&#8217;s next?</p>

<ol>
<li><p><em>Frankie Says Relax</em>: Since the DLNA spec can often be too strict about what media is supported, we&#8217;ve decided to introduce a soon-to-come &#8220;relaxed mode&#8221; which should make a lot more of your media match some profile.</p></li>
<li><p><em>I Can Haz Trancoding</em>: While considering how to store the DLNA profiles loaded from the XML on disk, we chose to use <tt>GstEncodingProfile</tt>s from the <tt>gst-convenience</tt> library since the restrictions defined by the DLNA spec closely resemble the kind of restrictions you&#8217;d expect to set while encoding a file (codec, bitrate, resolution, etc. again). One nice fallout of this is that (in theory), it should be easy to reuse these to transcode media that doesn&#8217;t match any profile (the <tt>encodebin</tt> plugin from <tt>gst-convenience</tt> makes this a piece of cake). That is, if GStreamer can play your media, Rygel will be able to stream it.</p></li>
</ol>

<p>Apart from this, we&#8217;ll be adding support for more profiles, extending the API as more uses arise, adding more automated tests, and on and on. If you&#8217;re interested in the code, check out (sic) the <a href="http://gitorious.org/gupnp/gupnp-dlna">repository on Gitorious</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2010/08/updates-from-the-rygel-dlna-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GUADEC 2010 :(</title>
		<link>http://arunraghavan.net/2010/08/guadec-2010/</link>
		<comments>http://arunraghavan.net/2010/08/guadec-2010/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 07:10:05 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[collabora]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://arunraghavan.net/?p=917</guid>
		<description><![CDATA[Hopefully that title was provocative enough. ;) No, GUADEC seemed to be a smashing success. If only I had been able to attend instead of lying in bed for 2 days, ill and wondering at the general malignancy of a Universe that would do this to me. Nevertheless, I had a great time meeting all [...]]]></description>
			<content:encoded><![CDATA[<p>Hopefully that title was provocative enough. ;) No, GUADEC seemed to be a smashing success. If only I had been able to attend instead of lying in bed for 2 days, ill and wondering at the general malignancy of a Universe that would do this to me.</p>

<div id="attachment_918" class="wp-caption alignright" style="width: 310px"><a href="http://arunraghavan.net/wp-content/uploads/collabora-multimedia-the-hague.jpg"><img src="http://arunraghavan.net/wp-content/uploads/collabora-multimedia-the-hague-300x225.jpg" alt="" title="Collabora Multimedia at The Hague" width="300" height="225" class="size-medium wp-image-918" /></a><p class="wp-caption-text">Collabora Multimedians, looking for a canal</p></div>

<p>Nevertheless, I had a great time meeting all the cool folks at Collabora Multimedia at our company meeting. Managed to trundle out for my Rygel + DLNA lightning talk (more updates on this in a subsequent post). Things did get better subsequently, and I had an amazing week-long vacation in Germany, and now I&#8217;m back at home with my ninja skillz fully recharged!</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2010/08/guadec-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site moved to Linode</title>
		<link>http://arunraghavan.net/2010/04/site-moved-to-linode/</link>
		<comments>http://arunraghavan.net/2010/04/site-moved-to-linode/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 05:54:16 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[gentoo]]></category>

		<guid isPermaLink="false">http://arunraghavan.net/?p=912</guid>
		<description><![CDATA[I finally got tired of how slow NearlyFreeSpeech.net is (it&#8217;s still a fantastically affordable service &#8211; you get what you pay for and more), and moved to a Linode. Setup and migration was dead simple, and I&#8217;m really happy with the instance I&#8217;m on (and extremely happy about their awesome service). Do feel free to [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got tired of how slow NearlyFreeSpeech.net is (it&#8217;s still a fantastically affordable service &#8211; you get what you pay for and more), and moved to a Linode. Setup and migration was dead simple, and I&#8217;m really happy with the instance I&#8217;m on (and extremely happy about their <em>awesome</em> service). Do feel free to drop me a note if anything on the site doesn&#8217;t work for you.</p>

<p>p.s.: This also adds to my count of Gentoo boxen. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2010/04/site-moved-to-linode/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pure EFI Linux Boot on Macbooks</title>
		<link>http://arunraghavan.net/2010/02/pure-efi-linux-boot-on-macbooks/</link>
		<comments>http://arunraghavan.net/2010/02/pure-efi-linux-boot-on-macbooks/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 18:01:39 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[collabora]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[macbook]]></category>

		<guid isPermaLink="false">http://arunraghavan.net/?p=903</guid>
		<description><![CDATA[My company was really kind to get me a Macbook Pro (the 13.3-inch &#8220;5.5&#8243; variant). It is an awesome piece of hardware! (especially after my own PoS HP laptop I&#8217;ve been cussing at for a while now) That said, I still don&#8217;t like the idea of running a proprietary operating system on it (as beautiful [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.collabora.co.uk/about/multimedia">My company</a> was really kind to get me a Macbook Pro (the 13.3-inch &#8220;5.5&#8243; variant). It is an <em>awesome</em> piece of hardware! (especially after my own PoS HP laptop I&#8217;ve been cussing at for a while now)</p>

<p>That said, I still don&#8217;t like the idea of running a proprietary operating system on it (as beautiful as OS X is ;)), so I continue to happily use Gentoo. The standard amd64 install works just fine with some minor hiccups (keyboard doesn&#8217;t work on the LiveCD, kernel only shows a console with <tt>vesafb</tt>).</p>

<p>The one thing that did bother me is BIOS-emulation. For those coming from the PC world, Macs don&#8217;t have a BIOS. They run something called <a href="http://en.wikipedia.org/wiki/Extensible_Firmware_Interface"><acronym name="Extensible Firmware Interface">EFI</acronym></a> which is significantly more advanced (though I think the jury&#8217;s out on quirkiness issues and Linus certainly doesn&#8217;t approve of the added complexity).</p>

<p>Anyway, in order to support booting other OSes (=> Windows) exactly as they would on PCs, Apple has added a BIOS emulation layer. This is how Ubuntu (at least as of 9.10) boots on Macbooks. Given that both the bootloader (be it Grub2 or elilo) and the Linux kernel support booting in an EFI environment, it rubbed me the wrong way to take the easy way out and just boot them in BIOS mode. There is a reasonable technical argument for this &#8211; I see no good reason to add one more layer of software (read bugs) when there is no need at all. After a lot of pain, I did manage do make Linux boot in EFI-only mode. There is not enough (accurate, easily-findable) documentation out there, so this is hard-won knowledge. :) I&#8217;m putting this up to help others avoid this pain.</p>

<p>Here&#8217;s what I did (I <em>might</em> be missing some stuff since this was done almost a month ago). The basic boot steps look something like this:</p>

<ol>
<li>EFI firmware starts on boot</li>
<li>Starts <a href="http://refit.sourceforge.net/">rEFIt</a>, a program that extends the default bootloader to provide a nice bootloader menu, shell, etc.</li>
<li>Scans FAT/HFS partitions (no ext* support, despite some claims on the Internet) for bootable partitions (i.e. having a /efi/&#8230; directory with valid boot images)</li>
<li>Runs the Grub2 EFI image from a FAT partition</li>
<li>Loads the Linux kernel (and initrd/initramfs if any) from /boot</li>
<li>Kernel boots normally with whatever your root partition is</li>
</ol>

<p>Now you could use elilo instead of Grub2, but I found this it to not work well (or at all) for me, so I just used a Grub2 (1.97.1, with <a href="http://dev.gentoo.org/~ford_prefect/grub-1.97.1-r1.ebuild">some minor modifications</a>) (just adds an &#8220;efi&#8221; USE-flag to build with <tt>--with-platform=efi</tt>). While I could make /boot a FAT partition, this would break the installkernel script (it&#8217;s run by make install in your kernel source directory), which makes symlinks for your latest/previous kernel image.</p>

<p>Instructions for installing the Grub2 EFI image are <a href="http://grub.enbug.org/TestingOnEFI">here</a>. Just ignore the &#8220;bless&#8221; instructions (that&#8217;s for OS X), and put the EFI image and other stuff in something like <tt>/efi/grub</tt> (the <tt>/efi</tt> is mandatory). You can create a basic config file using <tt>grub-mkconfig</tt> and then tweak it to taste. The Correct Way™ to do this, though, is to edit the files in <tt>/etc/grub.d/</tt>.</p>

<p>Of course, you need to enable EFI support in the kernel, but that&#8217;s it. With this, you&#8217;re all set for the (slightly obsessive-compulsive) satisfaction of not having to enable yet another layer to support yet another proprietary interface, neither of which you have visibility or control over.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2010/02/pure-efi-linux-boot-on-macbooks/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>FOSSKriti &#8217;10 \o/</title>
		<link>http://arunraghavan.net/2010/02/fosskriti-10/</link>
		<comments>http://arunraghavan.net/2010/02/fosskriti-10/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 04:30:26 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[fosskriti]]></category>
		<category><![CDATA[iitk]]></category>

		<guid isPermaLink="false">http://arunraghavan.net/?p=896</guid>
		<description><![CDATA[Three days left to the event I helped start 3 years ago. That&#8217;s right, folks, FOSSKriti &#8217;10 is here! We started this event in 2008 because there was a huge gap between the open source world and academia in India. The aim was to expose enthusiastic students to what the F/OSS world has to offer, [...]]]></description>
			<content:encoded><![CDATA[<p>Three days left to the event I helped start <a href="http://arunraghavan.net/2008/02/fosskriti-finale/">3 years ago</a>. That&#8217;s right, folks, <a href="http://www.techkriti.org/fosskriti/">FOSSKriti &#8217;10</a> is here!</p>

<p>We started this event in 2008 because there was a huge gap between the open source world and academia in India. The aim was to expose enthusiastic students to what the <acronym title="Free / Open Source Software">F/OSS</acronym> world has to offer, how they can participate in the community, contribute, and get that warm, happy feeling in the gut. :) And I&#8217;ve met enough people who make me believe that we have been successful in this endeavour.</p>

<p>One complaint we <em>always</em> get is that we are not newbie-friendly. From the beginning, we took an active call to channel our limited resources towards encouraging people to just start hacking and contributing (that&#8217;s the <em>important</em> part, remember?), which necessarily meant that if this was your first exposure to the F/OSS world, things could be a bit overwhelming.</p>

<p>This time, the organising team is trying something different. FOSSKriti &#8217;10 will have loosely have 2 tracks. One track is like previous editions of the event &#8211; it&#8217;s meant for people who are comfortable with coding, possibly already F/OSS hackers. The agenda, I am given to understand, is <a href="http://twitter.com/FOSSKriti/status/8741527790">&#8220;Come &#8211; Sit &#8211; Fork &#8211; Code &#8211; Share LuLZ.&#8221;</a> :) And being privy to what some of the FOSSKriti veterans are planning, I am <em>extremely</em> excited about what this track will bring.</p>

<p>The second track is meant for students who are enthusiastic about F/OSS but need a little more guidance with getting started. There will be talks and workshops to help them get bootstrapped, and hopefully provide them with sufficient resources to take the ball and run. The <a href="http://www.techkriti.org/fosskriti-events/">schedule</a> for this track is already up.</p>

<p>This is not complete, so keep an eye out for <a href="http://twitter.com/fosskriti">updates</a>. Unfortunately, again, I will not be able to make it to the event. :( If you&#8217;re a student in India, interested in F/OSS, possibly not too far from Kanpur, this is an event you <em>cannot</em> miss!</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2010/02/fosskriti-10/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>(Gst)Discovering Vala</title>
		<link>http://arunraghavan.net/2010/01/gstdiscovering-vala/</link>
		<comments>http://arunraghavan.net/2010/01/gstdiscovering-vala/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 10:55:17 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[collabora]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[gstreamer]]></category>
		<category><![CDATA[rygel]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://arunraghavan.net/?p=883</guid>
		<description><![CDATA[My exploits at Collabora Multimedia currently involve a brief detour into hacking on Rygel, specifically improving the DLNA profile name guessing. We wanted to use Edward&#8216;s work on GstDiscoverer work, and Rygel is written in Vala, so the first thing to do was write Vala bindings for GstDiscoverer. This turned out to be somewhat easier [...]]]></description>
			<content:encoded><![CDATA[<p>My exploits at <a href="http://www.collabora.co.uk/about/multimedia">Collabora Multimedia</a> currently involve a brief detour into hacking on <a href="http://live.gnome.org/Rygel">Rygel</a>, specifically improving the <a href="http://www.dlna.org/">DLNA</a> profile name guessing. We wanted to use <a href="http://blogs.gnome.org/edwardrv">Edward</a>&#8216;s work on <a href="http://blogs.gnome.org/edwardrv/2009/11/30/the-result-of-the-past-few-months-of-hacking/">GstDiscoverer work</a>, and Rygel is written in Vala, so the first thing to do was write Vala bindings for GstDiscoverer. This turned out to be somewhat easier and more difficult than initially thought. :)</p>

<p>There&#8217;s a nice <a href="http://live.gnome.org/Vala/Bindings">tutorial</a> for generating Vala bindings that serves as a good starting point. The process basically involves running a tool called <tt>vapigen</tt>, which examines your headers and libraries, and generates a <a href="http://live.gnome.org/GObjectIntrospection">GIR</a> file from them (it&#8217;s an XML file describing your GObject-based API). It then converts this GIR file into a &#8220;VAPI&#8221; file which describes the API in a format that Vala can understand. Sounds simple, doesn&#8217;t it?</p>

<p>Now if only it were <em>that</em> simple :). The introspected file is not perfect, which means you need to manually annotate some bits to make sure the generated VAPI accurately represents the C API. These annotations are specified in a metadata file. You need to include things like &#8220;the string returned by this function must be freed by the caller&#8221; (that&#8217;s a <tt>transfer_ownership</tt>), or, object type <tt>Foo</tt> is derived from object type <tt>FooDaddy</tt>
(specified using the <tt>base_class</tt> directive). Not all these directives are documented, so you might need to grok around the sources (specifically, <tt>vapigen/valagidlparser.vala</tt>) and ask on IRC (<tt>#vala</tt> on <tt>irc.gnome.org</tt>).</p>

<p>All said and done, the process really is quite straightforward. The work is in [my gst-convenience repository][arun-gst-conv-ks.git] right now (should be merged with the main repository soon). I really must thank all the folks on <tt>#vala</tt> who helped me with all the questions and some of the bugs that I discovered. Saved me a lot of frustration!</p>

<p>I&#8217;ve already got Rygel using these bindings, though that&#8217;s not been integrated yet. More updates in days to come.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2010/01/gstdiscovering-vala/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GNOME Day @ FOSS.IN/2009</title>
		<link>http://arunraghavan.net/2009/12/gnome-day-foss-in2009/</link>
		<comments>http://arunraghavan.net/2009/12/gnome-day-foss-in2009/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 08:34:00 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[foss.in]]></category>
		<category><![CDATA[foss.in/2009]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://arunraghavan.net/?p=875</guid>
		<description><![CDATA[Yes, yes, I know this post is a tad late, but hey, it&#8217;s still the right year. ;) As Srini had announced, Dec 5th was GNOME Day at FOSS.IN this year. We kicked the day off with Shreyas giving a developer&#8217;s introduction to GNOME 3.0. This was followed by another well-received talk by Srini on [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, yes, I know this post is a tad late, but hey, it&#8217;s still the right year. ;)</p>

<p>As <a href="http://blogs.gnome.org/sragavan/">Srini</a> had <a href="http://blogs.gnome.org/sragavan/2009/12/03/gnome-foss-in/">announced</a>, Dec 5th was <a href="http://www.gnome.org/">GNOME</a> Day at <a href="http://foss.in/">FOSS.IN</a> this year. We kicked the day off with <a href="http://shres.in/">Shreyas</a> giving a developer&#8217;s introduction to GNOME 3.0. This was followed by another well-received talk by Srini on the Mobiln2 UI and Clutter.</p>

<p>By the end of lunch, it turned out our already packed schedule had got some new additions from the other enthusiastic GNOME folks around! The afternoon session was kicked off by <a href="http://arun.chagantys.org/blog">Arun &#8216;vimzard&#8217; Chaganty</a> introducing what newbies need to know to dive into GNOME development. Tobias Mueller followed with a talk about GNOME Bugsquadding. <a href="http://sayamindu.randomink.org/">Sayamindu</a> and <a href="http://dimitris.glezos.com/weblog/">Dimitris</a> then took the stage for a short L10n talk. Next up was a talk about Anjal by Puthali. <a href="http://blog.tester.ca/">Olivier</a> then gave a hackers&#8217; introduction to Empathy/Telepathy, Srinidhi and Bharath did a quick introduction to using the OpenSUSE Build Service.</p>

<p>Wait, I&#8217;m not done yet. :) The final session on GNOME Performance was a 4-hit combo with me giving a quick introduction to Sysprof, <a href="http://0pointer.de/lennart/">Lennart</a> introducing mutrace, Krishnan giving a pretty wow introduction to using DTrace to profile GNOME, and Dhaval giving a short introduction to how cgroups could help make GNOME more responsive.</p>

<p>Phew! That was a long and awesome day, with some icing on the cake in the form of stickers and T-shirts. The last were possible thanks to the GNOME Foundation, so a huge thanks to them!</p>

<div id="attachment_816" class="wp-caption alignnone" style="width: 223px"><img src="http://arunraghavan.net/wp-content/uploads/sponsored-badge-simple.png" alt="Sponsored by GNOME!" title="Sponsored by GNOME!" width="213" height="213" class="size-full wp-image-816" /><p class="wp-caption-text">Sponsored by GNOME!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2009/12/gnome-day-foss-in2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The times they are a-changin&#8217;</title>
		<link>http://arunraghavan.net/2009/11/the-times-they-are-a-changin/</link>
		<comments>http://arunraghavan.net/2009/11/the-times-they-are-a-changin/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 05:46:37 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[beagle]]></category>
		<category><![CDATA[collabora]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[pulseaudio]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://arunraghavan.net/?p=867</guid>
		<description><![CDATA[Yesterday was my last day at NVidia. I&#8217;ve worked with the Embedded Software team there for the last 15 months, specifically on the system software for a Linux based stack that you will see some time next year. I&#8217;ve had a great time there, learning new things, and doing everything from tweaking bit-banging I&#178;C implementations [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday was my last day at NVidia. I&#8217;ve worked with the Embedded Software team there for the last 15 months, specifically on the system software for a Linux based stack that you will see some time next year. I&#8217;ve had a great time there, learning new things, and doing everything from tweaking bit-banging I&sup2;C implementations with a <acronym title="Cathode Ray Oscilloscope">CRO</acronym> to tracking down <em>alleged</em> compiler bugs (I&#8217;m looking at you <tt>-fstrict-aliasing</tt>) by wading through ARM assembly.</p>

<p>As some of you might <a href="http://blogs.gnome.org/uraeus/2009/10/23/welcoming-new-team-members-to-collabora-multimedia/">already know</a>, my next step, which has had me bouncing off the walls for the last month, is to join the great folks at <a href="http://www.collabora.co.uk/about/multimedia/">Collabora Multimedia</a> working on the <a href="http://www.pulseaudio.org/">PulseAudio</a> sound server. I&#8217;ll be working from home here, in Bangalore (in your face, 1.5-hour commute!). It is incredibly exciting for me to be working with a talented bunch of folks and actively contributing to open source software as part of my work!</p>

<p>More updates as they happen. :)</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2009/11/the-times-they-are-a-changin/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>It&#8217;s pronounced Gwahdec</title>
		<link>http://arunraghavan.net/2009/07/its-pronounced-gwahdec/</link>
		<comments>http://arunraghavan.net/2009/07/its-pronounced-gwahdec/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 17:58:17 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[gcds]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[guadec]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[travel]]></category>

		<guid isPermaLink="false">http://arunraghavan.net/blog/?p=811</guid>
		<description><![CDATA[I&#8217;ve been terrible about it, but here&#8217;s the big update &#8212; I just got back today after spending the last week at the Gran Canaria Desktop Summit, location of the first co-located GUADEC and aKademy. It&#8217;s been amazing, and I don&#8217;t know where to start. Let&#8217;s try the beginning. The GNOME Foundation has funded a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been terrible about it, but here&#8217;s the big update  &#8212; I just got back today after spending the last week at the <a href="http://www.grancanariadesktopsummit.org/">Gran Canaria Desktop Summit</a>, location of the first co-located <acronym title="Gnome Users' And Developers' European Conference">GUADEC</acronym> and aKademy. It&#8217;s been amazing, and I don&#8217;t know where to start. Let&#8217;s try the beginning.</p>

<p>The GNOME Foundation has funded a very significant part of my expense for this trip (making it possible at all), so a huge thanks to Travel Committee for giving me this opportunity. :) To summarise &#8230;</p>

<div id="attachment_816" class="wp-caption alignnone" style="width: 223px"><img src="/wp-content/uploads/sponsored-badge-simple.png" alt="Sponsored by GNOME!" title="Sponsored by GNOME!" width="213" height="213" class="size-full wp-image-816" /><p class="wp-caption-text">Sponsored by GNOME!</p></div>

<p><a href="http://shres.in/">Shreyas</a> and I reached Gran Canaria early in the morning of Day 1, but were too tired to make it to the first 2 keynotes. We woke up, had breakfast by the beach (the apartment we were in was &lt;100 steps from the beach, and the auditorium was a 20 minute walk down the same beach &#8212; photos <em>soon</em>).</p>

<p>We did make it to Richard Stallman&#8217;s talk. It was quite generic, not surprisingly about software freedom, and nothing new to most of us. Of note were the great vitriol towards C# and the heathens who use it to create new software and a rather <a href="http://opensourcetogo.blogspot.com/2009/07/emailing-richard-stallman.html">terrible and inappropriate attempt at humour</a> that has been blogged about to death.</p>

<p>I met a huge number of people subsequently, some who&#8217;ve been at <a href="http://foss.in/">FOSS.IN</a> before, and many whom I only knew by their online presence. The second half of the day was devoted to a number of Lightning Talks. I was pleasantly surprised to see the amount of work happening on semantic-aware projects. Good stuff.</p>

<p>Way to sleepy to continue making sense. More details on subsequent days, photos and so forth to come soon.</p>

<p><i><strong>Edit</strong>: In the name of avoiding further procrastination, here are <a href="http://www.flickr.com/photos/louiswu/sets/72157621788881150/">the photos</a>.</i></p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2009/07/its-pronounced-gwahdec/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Of communities and respect</title>
		<link>http://arunraghavan.net/2009/06/of-communities-and-respect/</link>
		<comments>http://arunraghavan.net/2009/06/of-communities-and-respect/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 06:27:40 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[f/oss]]></category>

		<guid isPermaLink="false">http://arunraghavan.net/blog/?p=802</guid>
		<description><![CDATA[I feel old a lot, these days. It&#8217;s been about 17 years since I first sat in front of a computer (and, soon after, realised I&#8217;d be sitting in front of them for a very long time to come). It&#8217;s been about 11 years since I intrepidly stuck in a Red Hat Linux (before it [...]]]></description>
			<content:encoded><![CDATA[<p>I feel old a lot, these days. It&#8217;s been about 17 years since I first sat in front of a computer (and, soon after, realised I&#8217;d be sitting in front of them for a very long time to come). It&#8217;s been about 11 years since I intrepidly stuck in a Red Hat Linux (before it was called PCQLinux ;-)) CD into my CD-ROM drive and started a voyage that continues to this day. And it&#8217;s been about 10 years since I saw the first flame-wars amidst the Indian F/OSS community. Not much has changed in all this time. I am still incredibly passionate about computing, I still love Linux and the F/OSS world for the freedom, and some Indian F/OSS communities still have a tendency to shoot themselves in the foot as soon as it starts to show some promise.</p>

<p>I don&#8217;t know what it is about us &#8212; perhaps we are inherently political animals, and have some basic need to take an opposing stand. Or maybe there are just enough of us that this automatically happens. Or maybe it&#8217;s not even inherently an Indian problem. It&#8217;s bound to happen in any group, and is not, in itself, a problem. What <em>is</em> a problem is respect. In any reasonably large group, there are bound to be people who don&#8217;t like each other. Sometimes they might even be able bring themselves to have a shred of respect for each other (an extreme that is unfortunately seen all-too-often). What is unforgivable, though, is failure to respect the community.</p>

<p>When you start arguing with someone, on IRC, a mailing-list, or even in person, always remember that by making the flames personal, you are disrespecting the community. By dragging everyone around you into the mud, you are sowing the seed of trouble and strife. You end up forcing people to take a side or walk away, effectively killing the community.</p>

<p>My post here comes from painfully watching this happen too many times. Even more so from watching it happen now. So here&#8217;s my request, nay plea &#8212; if you&#8217;re in the midst of such a tiff, take a moment to see what it&#8217;s doing to the community you&#8217;re in (I&#8217;m assuming we&#8217;re well past the &#8220;assume good will&#8221; stage here &#8212; you did start with &#8220;assume good will&#8221;, didn&#8217;t you?). If nothing else, find a way to keep what&#8217;s personal separate.</p>

<p><em>Addendum</em>: If you&#8217;re one of the folks who shake their head and walk away when this happens, here&#8217;s my plea to you &#8212; don&#8217;t walk away. Point out to the people responsible that their personal quarrels are not germane to the community, and ask them to take it off the community&#8217;s channels of communication. If enough people did this, maybe some sense would prevail.</p>

<p><em>Note: I&#8217;m leaving comments open for <strong>constructive</strong> discussion.</em></p>

<p><em>Note2: In case I come off sounding like I am innocent of all this, these are lessons that I have learned the hard way.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2009/06/of-communities-and-respect/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The LiveJournal to WordPress migration</title>
		<link>http://arunraghavan.net/2009/04/the-livejournal-to-wordpress-migration/</link>
		<comments>http://arunraghavan.net/2009/04/the-livejournal-to-wordpress-migration/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 16:56:22 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[lj]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://arunraghavan.net/blog/?p=789</guid>
		<description><![CDATA[Thought I&#8217;d outline a bit of what I did to get all my posts and tags migrated from LiveJournal to WordPress 2.7.1. Note that this information will be redundant soon enough &#8212; there&#8217;s much better LJ import support in the latest WordPress trunk. It&#8217;ll even pull in your &#8216;Current Music&#8217; and &#8216;Current Mood&#8217; fields, which [...]]]></description>
			<content:encoded><![CDATA[<p>Thought I&#8217;d outline a bit of what I did to get all my posts and tags migrated from LiveJournal to WordPress 2.7.1. Note that this information will be redundant soon enough &#8212; there&#8217;s much <a href="http://en.blog.wordpress.com/2009/02/18/even-easier-livejournal-migration/">better LJ import support</a> in the latest WordPress trunk. It&#8217;ll even pull in your &#8216;Current Music&#8217; and &#8216;Current Mood&#8217; fields, which I couldn&#8217;t do. :-(</p>

<p>Some background first. LiveJournal lets you export your blog posts <em>one month at a time</em>. You can feed these files to the WordPress LiveJournal importer. I&#8217;ve been blogging there since December 2003, so that was definitely not an option. Some digging around eventually brought me to <a href="http://hewgill.com/ljdump/"><code>ljdump</code></a>. This is a really nifty tool, even if you just want to back up all your posts. It dumps your data into a large set of XML files, which you can collate with the <code>convertdump.py</code> script for uploading to the WordPress LiveJournal importer.</p>

<p>There was one hiccup here &#8212; a lot of the XML files corresponding to my earlier posts (at least) had an extraneous ASCII character <code>4</code> at the end of some lines. I had to use a simple <code>for i in &lt;lj-user&gt;/*xml; do sed -i -e s:$'\004'::</code> before using <code>convertdump.py</code>, and things were back on track (<code>sed</code> ftw!). I used the script to make one big XML file with all my posts, and fed it to the LJ importer, and all my posts were in.</p>

<p>But my tags, unfortunately, were not. <code>ljdump</code> happily pulls the tags from LiveJournal, but the importer just ignores them. I found a <a href="http://wordpress.org/support/topic/146187">sort-of patch</a> to fix this, but it seems to be quite antiquated. Based on this and the WordPress importer (that&#8217;s the importer that allows WordPress to import from another WordPress blog&#8217;s exported output), I wrote my own <a href="http://arunraghavan.net/downloads/misc/wp-livejournal-import-tags.patch">patch to import LJ tags</a> (against WordPress 2.7.1). Just <code>cd</code> into your blog directory and do a <code>patch -p0 &lt; wp-livejournal-import-tags.patch</code> to use it.</p>

<p>That&#8217;s it &#8212; I dropped all the old posts (requires a plugin to do it all at one shot), and then imported the big XML file again, and voila!</p>

<p>Trivial as it was, it was great to see how easy hacking the WordPress code was. There&#8217;s more to come in days ahead. I hope it remains this easy. :D</p>

<p><em>Update: Just noticed that the imported comments are not threaded. This kind of blows, because there have been some really long threads on some posts. I guess I&#8217;ll wait till the new WordPress goes stable and do a re-import. (file under #suckage)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2009/04/the-livejournal-to-wordpress-migration/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>FOSSKriti &#8217;09 is *here*</title>
		<link>http://arunraghavan.net/2009/02/fosskriti-09-is-here/</link>
		<comments>http://arunraghavan.net/2009/02/fosskriti-09-is-here/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 22:10:00 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[beagle]]></category>
		<category><![CDATA[college]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[fosskriti]]></category>
		<category><![CDATA[iit]]></category>

		<guid isPermaLink="false">http://nemesis.accosted.net/blog/2009/02/fosskriti-09-is-here/</guid>
		<description><![CDATA[Been a hectic few months, but I&#160;could hardly miss posting about this. Some of you might remember the little F/OSS&#160;miniconf, we did last year at Techkriti, IIT&#160;Kanpur&#8217;s technical festival. FOSSKriti &#8217;08 sparked off a number of great F/OSS&#160;events in colleges across the country. FOSSKriti &#8217;09 is now here, bigger and badder than ever (for small [...]]]></description>
			<content:encoded><![CDATA[<p>Been a hectic few months, but I&nbsp;could hardly miss posting about this. Some of you might remember the <a href="http://www.flickr.com/photos/louiswu/sets/72157603948634375/">little</a> <a href="http://louiswu.livejournal.com/79839.html">F/OSS</a>&nbsp;<a href="http://louiswu.livejournal.com/80190.html">miniconf</a>, we did last year at <a href="http://www.techkriti.org/">Techkriti</a>, IIT&nbsp;Kanpur&#8217;s technical festival. FOSSKriti &#8217;08 sparked off a number of great F/OSS&nbsp;events in colleges across the country. <a href="http://www.techkriti.org/#/fosskriti/">FOSSKriti &#8217;09</a> is now here, bigger and badder than ever (for small values of ever :P)!<br /><br />Last year, we started planning the event sometime in mid-Jan, and we did the best we could in about a month. This year, <a href="http://devilsadvocate-chs.blogspot.com/">Shashank</a> (better known as Chintal), <a href="http://luvlinux.blogspot.com/">Zakir</a>, Surya, and the rest of team had more time, and you can tell that they&#8217;ve been busy. The theme for this year is <em>&quot;The&nbsp;Open Web</em>&quot;, and we have an awesome line-up of talks, workshops, and hackfests around this theme. We&#8217;ve got folks from <a href="http://www.mozilla.com/">Mozilla</a>, <a href="http://www.drupal.org/">Drupal</a>, <a href="http://developer.yahoo.com/yui">Yahoo</a>, and <a href="http://www.sahana.lk">Sahana</a> and more. It&#8217;s going to be four butt-kickingly amazing days!<br /><br />Bottom line: If you&#8217;re in the vicinity, <em>be there</em><em>.</em> It&#8217;s happening from Feb 12th to 15th, at IIT&nbsp;Kanpur.<br /><br /><a href="http://www.techkriti.org/#/fosskriti/"><img src="http://techkriti.org/assets/foss/_resampled/ResizedImage200100-promote-1.jpg" alt="FOSSKriti '09 - The Open Web" /></a><br /><br />p.s.:&nbsp;It blows that I can&#8217;t make it. :(<br /><br /></p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2009/02/fosskriti-09-is-here/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Copy &#8212; right?</title>
		<link>http://arunraghavan.net/2008/12/copy-right/</link>
		<comments>http://arunraghavan.net/2008/12/copy-right/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 16:41:00 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[f/oss]]></category>

		<guid isPermaLink="false">http://nemesis.accosted.net/blog/2008/12/copy-right/</guid>
		<description><![CDATA[So were chatting about copyrights and I stumbled upon the website of the Government of India&apos;s Copyright Office, and some clickety clicking later, came upon The Handbook of Copyright Law. Wanted to chronicle interesting bits for posterity. Fair use: Includes standard stuff like research, private study, criticism/review, reporting current events, judicial proceeding, amateur performance to [...]]]></description>
			<content:encoded><![CDATA[<p>So <lj user="derherr"/> were chatting about copyrights and I stumbled upon the website of the <a href="http://copyright.gov.in/">Government of India&apos;s Copyright Office</a>, and some clickety clicking later, came upon <a href="http://copyright.gov.in/handbook.htm">The Handbook of Copyright Law</a>. Wanted to chronicle interesting bits for posterity.</p>

<ul>
<li><em>Fair use</em>: Includes standard stuff like research, private study, criticism/review, reporting current events, judicial proceeding, amateur performance to a non-paying audience and some more ambiguous stuff (&#8220;the making of sound recordings of literary, dramatic or musical works under certain conditions&#8221;)

<li><em>You own copyright to all photos of yourself (caveat: see fair use)</em>: &#8220;In the case of a photograph taken, or a painting or portrait drawn, or an engraving or a cinematograph film made, for valuable consideration at the instance of any person, such person shall, in the absence of any agreement to the contrary, be the first owner of the copyright therein.&#8221; <em><strong>Update</strong>: This is only true for photos you have paid for. See Joe Buck&#8217;s comment below.</em>

<li><em>Computer programs are about the same as literary works</em>: With the exception that you can &#8220;sell or give on hire or offer for sale or hire, regardless of whether such a copy has been sold or given on hire on earlier occasion.&#8221;

<li><em>Translations</em>: Are protected by your copyright

<li><em>Registering copyright</em>: By default, you own the copyright to work that you have created. &#8220;However, certificate of registration of copyright and the entries made therein serve as <em>prima facie</em> evidence in a court of law with reference to dispute relating to ownership of copyright.&#8221;

<li><em>Term of copyright</em>: 60 years after death of the author for most things. 60 years from date of publication cinematograph films, photographs, posthumous publications, anonymous and pseudonymous publications, and some other stuff.
</ul>

<p>Phew! Certainly learned some new stuff today.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2008/12/copy-right/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>It starts &#8230;</title>
		<link>http://arunraghavan.net/2008/11/it-starts-2/</link>
		<comments>http://arunraghavan.net/2008/11/it-starts-2/#comments</comments>
		<pubDate>Tue, 25 Nov 2008 12:12:00 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[foss.in]]></category>
		<category><![CDATA[foss.in/2008]]></category>

		<guid isPermaLink="false">http://nemesis.accosted.net/blog/2008/11/it-starts-2/</guid>
		<description><![CDATA[So this is the proverbial it. FOSS.IN/2008 starts today. We took some hard decisions to come upon the current format. We have an amazing lineup of stuff that&#8217;s happening through every day (don&#8217;t believe me? See the schedule). All systems are, in fact, go (I feel more redundant with every passing year). I think this [...]]]></description>
			<content:encoded><![CDATA[<p>So this is the proverbial it. <a href="http://foss.in/2008">FOSS.IN/2008</a> starts today. We took some hard decisions to come upon the current format. We have an <em>amazing</em> lineup of stuff that&#8217;s happening through every day (don&#8217;t believe me? See the <a href="http://foss.in/2008/schedules">schedule</a>). All systems are, in fact, go (I feel more redundant with every passing year). I think this poster sums it up the best (shoutout to <a href="http://www.harikrishnan.org/">Hari</a> for the <em>awesome</em> artwork!):</p>

<p><a href='http://foss.in/'><img border='0' src='http://foss.in/wp-content/uploads/2008/11/fossinerr_250.jpg'/></a></p>

<p>In the unlikely event that you&#8217;re still wondering what FOSS.IN is all about, and whether you should come, just head on over and check out the <a href="http://foss.in/news/promo-video.html">little video</a> we&#8217;ve made. It should answer any questions that you have about what the 2008 edition of FOSS.IN is all about.</p>

<p>Time to head to the venue now, see you there!</p>

<p>p.s.: I like this one too :-) &#8230;</p>

<p><a href='http://foss.in/'><img border='0' src='http://foss.in/wp-content/uploads/2008/11/fossinmov_250.jpg'/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2008/11/it-starts-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>One small step for student-kind</title>
		<link>http://arunraghavan.net/2008/11/one-small-step-for-student-kind/</link>
		<comments>http://arunraghavan.net/2008/11/one-small-step-for-student-kind/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 16:52:00 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[college]]></category>
		<category><![CDATA[f/oss]]></category>

		<guid isPermaLink="false">http://nemesis.accosted.net/blog/2008/11/one-small-step-for-student-kind/</guid>
		<description><![CDATA[Today, the VTU (the university that granted me my bachelor&#8217;s degree) did something incredibly smart. In one fell swoop, they have achieved what Kerala and Andhra Pradesh have been trying to do for years, in vain. That&#8217;s right &#8212; the VTU has done the one thing that will ensure that no student of theirs will [...]]]></description>
			<content:encoded><![CDATA[<p>Today, the <acronym title="Visvesvaraya Technological University">VTU</acronym> (the university that granted me my bachelor&#8217;s degree) did something incredibly smart. In one fell swoop, they have achieved what Kerala and Andhra Pradesh have been trying to do for years, in vain.</p>

<p>That&#8217;s right &mdash; the VTU has done the one thing that will ensure that no student of theirs will <em>ever</em> learn a Microsoft-related technology &mdash; a ton of Microsoft software is now <a href="http://www.hinduonnet.com/thehindu/thscrip/print.pl?file=2008111956231000.htm&#038;date=2008/11/19/&#038;prd=th&#038;"><em>part of the official curriculum</em></a>.</p>

<p>Thank you, VTU!</p>

<p><em>Aside &#8230;</em></p>

<p>Reminds me of the &#8220;Basic Computer Skills&#8221; Lab in 3rd semester, where we had to create a document in Word and a presentation in PowerPoint. The external examiner expected you to remember <em>exactly</em> under which menu each random feature lay. It took her about 10 minutes to figure out that I was searching through the menus blindly after every question. :)</p>

<p>Not to mention 5th semester, where our DBMS lecturer tried to strong-arm me into learning Visual Basic for a project on <em>databases</em>. This one I managed to hold out on, and did my work in PHP+MySQL.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2008/11/one-small-step-for-student-kind/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>FOSS.IN/2008: Delegate registrations are *open*</title>
		<link>http://arunraghavan.net/2008/10/fossin2008-delegate-registrations-are-open/</link>
		<comments>http://arunraghavan.net/2008/10/fossin2008-delegate-registrations-are-open/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 01:04:00 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[foss.in]]></category>
		<category><![CDATA[foss.in/2008]]></category>

		<guid isPermaLink="false">http://nemesis.accosted.net/blog/2008/10/fossin2008-delegate-registrations-are-open/</guid>
		<description><![CDATA[FOSS.IN/2008 delegate registration is now open &#8212; what are you waiting for!]]></description>
			<content:encoded><![CDATA[<p>FOSS.IN/2008 <a href="http://foss.in/register/delegate-registration">delegate registration</a> is now open &#8212; what are you waiting for!</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2008/10/fossin2008-delegate-registrations-are-open/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FOSS.IN/2008: Taking it to the next level</title>
		<link>http://arunraghavan.net/2008/10/fossin2008-taking-it-to-the-next-level/</link>
		<comments>http://arunraghavan.net/2008/10/fossin2008-taking-it-to-the-next-level/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 01:29:00 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[foss.in]]></category>
		<category><![CDATA[foss.in/2008]]></category>

		<guid isPermaLink="false">http://nemesis.accosted.net/blog/2008/10/fossin2008-taking-it-to-the-next-level/</guid>
		<description><![CDATA[Finally, after ages, &#8220;soon&#8221; is here, and my loyal readers can ascertain that I am, in fact, still alive. A wider, life update will come later (heh), but for now &#8230; Preparation for FOSS.IN/2008 is well on way, and this year is going to be different. The Call for Participation is out. The newest thing [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, after ages, &#8220;soon&#8221; is here, and my loyal readers can ascertain that I am, in fact, still alive. A wider, life update will come later (heh), but for now &#8230;</p>

<p>Preparation for FOSS.IN/2008 is well on way, and this year is going to be <em>different</em>. The <a href="http://foss.in/news/call-for-participation.html">Call for Participation</a> is out. The newest thing in there is that there aren&#8217;t going to be nearly as many talks as before. You&#8217;ll see the term <em>FOSS WorkOuts</em> rather prominently displayed, and this is where the action is going to be. We&#8217;re going to be seeing a lot more <em>doing</em> than in years gone by. Head on over to the CfP to learn more.</p>

<p>Atul&#8217;s <a href="http://foss.in/news/fossin2008-the-omelette-post.html">post</a> on the new format has caused some furore in the community, in addition to some pockets of encouragement (links abound and the topic is hackneyed, so no linky). All I have to add is this &#8212; a lot of people who are working on distros and doing packaging seem to be gravely offended. Well, I&#8217;m a packager too (erm, did I mention that I am <a href="http://archives.gentoo.org/gentoo-project/msg_e2da0b020adfb1f68b84ac9a3bb15cb0.xml">now a Gentoo developer</a>?), and there is <em>no reason to take offense</em>. What we&#8217;re trying to say is that we can be achieving more at the event to increase both the number of contributors as well as the <em>depth</em> of contribution, and the latter especially is the focus. I can expound on about this, but there&#8217;s been enough talk.</p>

<p>The cool folks over at IndLinux have <a href="http://tech.groups.yahoo.com/group/foss-in/message/5328">already started plotting</a>, and we&#8217;ve been trying to get some traction on some <a href="http://mail.gnome.org/archives/gnome-in-list/2008-July/msg00003.html">GNOME performance work</a>. Hope we can get some more folks to run with it. I, for one, am looking eagerly forward to the proposals we get this year.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2008/10/fossin2008-taking-it-to-the-next-level/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>N810 &#8211; we wantee!</title>
		<link>http://arunraghavan.net/2008/06/n810-we-wantee/</link>
		<comments>http://arunraghavan.net/2008/06/n810-we-wantee/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 05:10:00 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[f/oss]]></category>

		<guid isPermaLink="false">http://nemesis.accosted.net/blog/2008/06/n810-we-wantee/</guid>
		<description><![CDATA[This article by Ted T’so is an excellent commentary on the controversy around Nokia’s Dr. Ari Jaaksi (one of the bigshots behind the amazing Nokia N770/800/810 internet tablets) recent comments (1, 2) on the need for open source developers to understand business constraints. Extremely well-balanced. Bruce Perens also wrote an interesting piece on it.]]></description>
			<content:encoded><![CDATA[<p>This <a href="http://thunk.org/tytso/blog/2008/06/13/learning-how-to-communicate/">article by Ted T’so</a> is an excellent commentary on the controversy around Nokia’s Dr. Ari Jaaksi (one of the bigshots behind the amazing Nokia N770/800/810 internet tablets) recent comments (<a href="http://linux.slashdot.org/article.pl?sid=08/06/13/123206">1</a>, <a href="http://jaaksi.blogspot.com/2008/06/some-learning-to-do.html">2</a>) on the need for open source developers to understand business constraints. Extremely well-balanced. Bruce Perens also wrote an <a href="http://technocrat.net/d/2008/6/11/43198">interesting piece</a> on it.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2008/06/n810-we-wantee/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IITK Fascism Update</title>
		<link>http://arunraghavan.net/2008/05/iitk-fascism-update/</link>
		<comments>http://arunraghavan.net/2008/05/iitk-fascism-update/#comments</comments>
		<pubDate>Thu, 08 May 2008 10:13:00 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[beagle]]></category>
		<category><![CDATA[college]]></category>
		<category><![CDATA[f/oss]]></category>

		<guid isPermaLink="false">http://nemesis.accosted.net/blog/2008/05/iitk-fascism-update/</guid>
		<description><![CDATA[So we (some of us students) met and decided to do something about the sudden implementation of the Internet shutdown from 0000-0600. Some updates: The intimation about doing this was sent at 2357 hours today (yesterday, to be precise) to all. The notification basically stated that because of “undesirable activities”, Internet will, with immediate effect, [...]]]></description>
			<content:encoded><![CDATA[<p>So we (some of us students) met and decided to do something about the sudden implementation of the Internet shutdown from 0000-0600. Some updates:</p>

<p>The intimation about doing this was sent at 2357 hours today (yesterday, to be precise) to all. The notification basically stated that because of “undesirable activities”, Internet will, with immediate effect, be disabled from 0000 to 0600 every day. And that’s it &#8212; poof. The hostel network is disconnected from the rest of the Institute, thus making sure that nobody can access the Internet (or even the Institute’s own computing facilities). To compensate, the Computer Center (with a capacity of &lt;200 computers) is to be kept open 24&#215;7.</p>

<p>Of course, this was unacceptable, so a bunch of us decided that something needs to be done. There are 2 issues &#8212; the decision, and how it was implemented. While the decision itself needs discussion (more about this later), the implementation is of immediate concern. People were not prepared, and work on several people&#8217;s theses were affected. Plus, this has been done just a little after the end-semester exams, when most students are not on campus. This sort of fascism usually rears its head under precisely these circumstances. We decided that what needed to be addressed right now is the implementation &#8212; the Internet has to be made available this night.</p>

<p>A couple of our student representatives spoke to the Dean of Student Affairs (the DoSA &#8212; the official channel between the students and the administration). The DoSA basically said that they, the various Deans and the Director (and Deputy Director?) have made the decision at nothing would be done about it. More precisely, the Director, as the highest power in the Institute has taken the decision and that&#8217;s that. Further discussion may be taken up with him.</p>

<p>About 60-70 of us went to the Director&#8217;s house at about 2:30 (the entire process was <strong>peaceful</strong> &#8212; there was not shouting or slogans). We met with the security, who called the Head of the Computer Center (CC) and the DoSA to the place after some attempted dodging.</p>

<p>The CC Head turned up first and started asking what our problem was. He offered such resources as a vehicle to transfer us from hostel to CC as well as as many pen-drives as we require to transfer data from our machines to the CC machines. The DoSA just said that we’ve given you 2 years to think about whether this should be implementing it, and now we will be implementing it, so there.</p>

<p>Our student representatives (who did a pretty good job), after some dialogue, got the connection reinstated for tonight. They will be further taking up the issue later today.</p>

<p>The decision itself is extremely foolish, of course. Moreover, the dictatorial way in which this is being done is just as shocking. Let’s see how things pan out in time. Perhaps sense and sanity will prevail.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2008/05/iitk-fascism-update/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Knock knock &#8230;</title>
		<link>http://arunraghavan.net/2008/04/knock-knock/</link>
		<comments>http://arunraghavan.net/2008/04/knock-knock/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 07:49:00 +0000</pubDate>
		<dc:creator>Arun</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[beagle]]></category>
		<category><![CDATA[f/oss]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[life]]></category>

		<guid isPermaLink="false">http://nemesis.accosted.net/blog/2008/04/knock-knock/</guid>
		<description><![CDATA[Been a good week. I crossed 50 commits to Beagle. They’re all pretty modest contributions, but it’s been awesome fun. In addition, pkgcore 0.4.4 has my patch to support HTTP proxies for rsync. This was a fun patch to write, small as it is. The code is beautiful, and Brian Harring (ferringb) and Patrick Lauer [...]]]></description>
			<content:encoded><![CDATA[<p>Been a good week. I crossed 50 <a href="http://cia.vc/stats/author/arunsr">commits to Beagle</a>. They’re all pretty modest contributions, but it’s been awesome fun.</p>

<p>In addition, <a href="http://www.pkgcore.org/">pkgcore</a> 0.4.4 has my <a href="http://www.pkgcore.org/trac/pkgcore/ticket/158">patch</a> to support HTTP proxies for rsync. This was a fun patch to write, small as it is. The code is beautiful, and Brian Harring (ferringb) and Patrick Lauer (bonsaikitten) walked me through a lot of it. Good stuff!</p>

<p>I’ve also been working on splitting the gnome-python* ebuilds to make the dependency trees for packages that use these bindings a lot saner. This has been longer and more painstaking that intended. It wouldn’t even have happened if Jim Ramsay (lack) hadn’t made an excellent start with the gnome-python-desktop split, since all subsequent work was based on that. Hope this is useful to someone, though. :-)</p>

<p>As I said, a good week.</p>
]]></content:encoded>
			<wfw:commentRss>http://arunraghavan.net/2008/04/knock-knock/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
