<?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>Vinayak Hegde &#187; Technology</title>
	<atom:link href="http://thoughts.vinayakhegde.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://thoughts.vinayakhegde.com</link>
	<description>tail -f /var/blog</description>
	<lastBuildDate>Wed, 17 Aug 2011 16:34:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>SANOG XVI Conference in Paro, Bhutan</title>
		<link>http://thoughts.vinayakhegde.com/2010/08/23/sanog-xvi-conference-in-paro-bhutan/</link>
		<comments>http://thoughts.vinayakhegde.com/2010/08/23/sanog-xvi-conference-in-paro-bhutan/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 14:11:49 +0000</pubDate>
		<dc:creator>Vinayak Hegde</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://thoughts.vinayakhegde.com/?p=1202</guid>
		<description><![CDATA[Recently in the last month, I traveled to Bhutan to attend the SANOG Conference. Bhutan is a small country nestled in the Himalayan mountains surrounded by Indian to the East, West and South and China to the North. It was a good opportunity to meet some like-minded network geeks and also visit an exotic country. [...]]]></description>
			<content:encoded><![CDATA[<p>Recently in the last month, I traveled to Bhutan to attend the <a href="http://www.sanog.org/">SANOG Conference</a>. <a href="http://en.wikipedia.org/wiki/Bhutan">Bhutan</a> is a small country nestled in the Himalayan mountains surrounded by Indian to the East, West and South and China to the North. It was a good opportunity to meet some like-minded network geeks and also visit an exotic country.</p>
<p><a href="http://www.sanog.org/">SANOG (South Asian Network Operators Group)</a> is a conference where various stakeholders from the Internet infrastructure ecosystem can come together, share operational experiences and learn from each other. SANOG is targeted towards the <a href="http://en.wikipedia.org/wiki/South_Asian_Association_for_Regional_Cooperation">SAARC Countries (India, Pakistan, Nepal, Sri Lanka, Bangladesh, Bhutan and Maldives)</a>. SANOG is loosely modeled on <a href="http://www.apricot.net/">APRICOT conference</a> with 5 days of Workshops, 2 days of tutorials and 2 days of conference.</p>
<p>The 16th edition of SANOG was held in <a href="http://wikitravel.org/en/Paro">Paro, Bhutan</a>. This was the second time that Bhutan was hosting SANOG. SANOG was held in the the Paro Engineering College beside the Paro river in very picturesque settings. The earlier edition of SANOG in Bhutan was held in the capital, Thimphu. This was the 2nd time I was attending SANOG, having attended an earlier edition of SANOG in Mumbai in 2006. </p>
<p>I attended the workshop on Network Security by Gaurab Raj Upadhyay and Johhny Martin from PCH. It covered the basics of security specifically for ISPs and large network providers. There were some good discussions on how to manage the different security audit process as well as an incident management program in case of network security breaches. The hands-on part of the workshop concentrated heavily on securing backbone routers and exchanging routes information securely. Some aspects of filtering and verifying network traffic were also covered. The last day had demos of several tools such as <a href="http://www.nessus.org/nessus/">nessus</a> and <a href="http://nmap.org/">nmap</a>. The slides can be downloaded from the <a href="http://www.sanog.org/sanog16/program.htm">SANOG Program page</a>. Also in between the workshop breaks and during one of the days of the workshop, Devdas and I wrote a improved whois server that is hopefully in production now at the <a href="http://www.nic.bt/">NIC website</a>.</p>
<p>In the tutorials part of SANOG, I was giving a half-day tutorial on application-level performance measurement [<a href="http://www.sanog.org/resources/sanog16/sanog16-performance-metric-hegde.pdf">Slides,PDF</a>]. There was an small but interested crowd in the tutorials. I ended up covering a lot more of the web-facing and measurement tools as many of the participants were application developers who had written quite a bit of PHP code. It was the first time I was giving a tutorial on this topic and it helped that it was interactive. In addition to the material on the slides, I talked a bit about front-end performance and tools such as <a href="http://developer.yahoo.com/yslow/">Yslow (Yahoo)</a>, <a href="http://code.google.com/speed/page-speed/">Pagespeed (Google)</a> and <a href="http://www.webpagetest.org/">Webpage Test (AOL)</a>. There was a lot of whiteboarding and veered a little away from the slides. I also spoke about the network measurement work being done in the <a href="http://datatracker.ietf.org/wg/ippm/charter/">IPPM</a>, <a href="http://datatracker.ietf.org/wg/bmwg/charter/">BMWG</a> and <a href="http://datatracker.ietf.org/wg/pmol/charter/">PMOL</a> working groups in the IETF. The feedback was pretty good and I plan to give a longer version tutorial at later versions of SANOG/APRICOT. I skipped the second day of the tutorials and went to Chele La pass.</p>
<p>The conference had several talks that I was looking forward to and I was not disappointed. The standout talk were on long distance wireless network deployment by Matt Peterson and F-root update by Pete Losher. Both has interesting networking insights and interesting traffic data. I also gave a talk on my IETF fellowship experience [<a href="http://www.sanog.org/resources/sanog16/sanog16-ietffellowship-hegde.pdf">Slides,PDF</a>]. Some of the slides were liberally lifted from &#8220;<a href="http://www.ietf.org/tao.html">The Tao of the IETF</a>&#8221; written by <a href="http://en.wikipedia.org/wiki/Paul_Hoffman_%28VPNC%29">Paul Hoffman</a>. As (good) luck might have have it, I ran into Paul Hoffman at the IETF 78 and told him about it <img src='http://thoughts.vinayakhegde.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . There were a few questions about the fellowship after the conference so I hope it would inspire more people to apply to the IETF fellowship.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughts.vinayakhegde.com/2010/08/23/sanog-xvi-conference-in-paro-bhutan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installing Lucid Lynx &#8211; Ubuntu 10.04 on a Asus EeePC</title>
		<link>http://thoughts.vinayakhegde.com/2010/05/02/installing-lucid-lynx-ubuntu-10-04-on-a-asus-eeepc/</link>
		<comments>http://thoughts.vinayakhegde.com/2010/05/02/installing-lucid-lynx-ubuntu-10-04-on-a-asus-eeepc/#comments</comments>
		<pubDate>Sun, 02 May 2010 17:14:12 +0000</pubDate>
		<dc:creator>Vinayak Hegde</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Netbooks]]></category>
		<category><![CDATA[OpenSource]]></category>

		<guid isPermaLink="false">http://thoughts.vinayakhegde.com/?p=1097</guid>
		<description><![CDATA[I had bought a Asus EeePC (model 1005HA) sometime back. I use it to take notes and as portable browsing and storage device whenever I travel. It came pre-installed with Windows and a crippled version of Office. So when Ubuntu 10.04 &#8211; Lucid Lynx came out last week, I decided to install Ubuntu &#8211; netbook [...]]]></description>
			<content:encoded><![CDATA[<table align="center">
<tr>
<td>
<a href="http://www.flickr.com/photos/vinayakh/4572595096/" title="Lucid Lynx on  Asus EeePC by VinayakH, on Flickr"><img src="http://farm4.static.flickr.com/3478/4572595096_d05a8d4087_o.png" width="700" height="410" alt="Lucid Lynx on  Asus EeePC" /></a>
</td>
</tr>
</table>
<p>I had bought a Asus EeePC (model 1005HA) sometime back. I use it to take notes and as portable browsing and storage device whenever I travel. It came pre-installed with Windows and a crippled version of Office. So when Ubuntu 10.04 &#8211; Lucid Lynx came out last week, I decided to install Ubuntu &#8211; netbook edition on it as I had heard good reviews of it. This would also help me to do any casual programming on the go. Ubuntu 10.04 is also a long term support (LTS) release. I have written a small howto as installing linux on a netbook is slightly more involved than popping a CD and clicking next (as most Netbooks do not have a CDROM drive).</p>
<p>Step-by-Step guide to install Lucid Lynx Ubuntu 10.04 on a Asus EeePC 1005HA netbook.<br />
1. Go to the <a href="http://releases.ubuntu.com/lucid/">Lucid Lynx release page</a> and <a href="http://releases.ubuntu.com/lucid/ubuntu-10.04-netbook-i386.iso">download the netbook ISO</a>. I suggest you get the <a href="http://releases.ubuntu.com/lucid/ubuntu-10.04-netbook-i386.iso.torrent">torrent and download using a bittorrent client</a>. It is faster and you save some bandwidth (for the mirrors) for the less tech-savvy.</p>
<p>2a. If on Windows, download the <a href="http://www.pendrivelinux.com/downloads/Universal-USB-Installer/Universal-USB-Installer-v1.5.1.exe">USB disk creator</a>, choose the downloaded ISO image and the amount of read-write space you want and follow instructions to create the disk.</p>
<p>2b. If you are on Linux, you can burn the ISO image to a disk and boot from it (by selecting the CDROM drive as the primary drive). Once you are logged in go to System => Administration and select Startup Disk creator. Select the ISO image and the drive to use and click next. You are done in a few minutes.</p>
<p>3. Next reboot the Asus EeePC and press F2 to go to the boot setting screen. Select Boot => Boot Device Priority. Set Removable Device as the 1st boot Device and disable &#8220;Boot Booster&#8221;. &#8220;Boot Booster&#8221; feature does some caching to enable fast booting. Since we are changing the boot sequence we need to disable this.</p>
<p>4. Once the BIOS setting are done, plug in the USB drive with the image and boot from it. It will give you an option to install to disk. From there on it is a normal Ubuntu Install.</p>
<p>5. Wireless did not work out of the box. Run the following commands to<br />
 get it working.<br />
$ sudo apt-cache search linux-backports</p>
<p>See the output of the above command and install the wireless x86 packages.</p>
<p>But before that, check if the wireless is switched on in the BIOS. I wasted a lot of time realising that it had been switched off in BIOS and the keyboard function keys wouldn&#8217;t work.</p>
<p>Posting this on an ASUS EeePC on Lucid Lynx with wireless working <img src='http://thoughts.vinayakhegde.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
For more info look <a href="https://wiki.ubuntu.com/HardwareSupport/Machines/Netbooks#Asus%20Eee%20PC%201005HA">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughts.vinayakhegde.com/2010/05/02/installing-lucid-lynx-ubuntu-10-04-on-a-asus-eeepc/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cloudcamp Bangalore 2010 and Hadoop Summit</title>
		<link>http://thoughts.vinayakhegde.com/2010/03/16/cloudcamp-bangalore-2010-and-hadoop-summit/</link>
		<comments>http://thoughts.vinayakhegde.com/2010/03/16/cloudcamp-bangalore-2010-and-hadoop-summit/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 15:27:38 +0000</pubDate>
		<dc:creator>Vinayak Hegde</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[CloudComputing]]></category>
		<category><![CDATA[Conference]]></category>

		<guid isPermaLink="false">http://thoughts.vinayakhegde.com/?p=973</guid>
		<description><![CDATA[The 2nd CloudCamp Bangalore was held at Dayanand sagar College of Engineering. It was co-located with the First Hadoop summit in India. The Hadoop summit was interesting and more relevant to me as I am using a Hadoop cluster for Analytics at Inmobi. Dave kicked off Cloudcamp with signature &#8220;unPanel&#8221;. I was on the Unpanel [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://cloudcamp.org/bangalore">2nd CloudCamp Bangalore</a> was held at Dayanand sagar College of Engineering. It was co-located with the First Hadoop summit in India. The Hadoop summit was interesting and more relevant to me as I am using a Hadoop cluster for Analytics at Inmobi. Dave kicked off Cloudcamp with signature &#8220;unPanel&#8221;. I was on the Unpanel this time and answered some questions on mobiles, netbooks and smartphones as access devices for the cloud and the on impact of Google patent on MapReduce.</p>
<p>The corridor discussions with a bunch of Hadoop committers were insightful. I also found out more about Mahout. <a href="http://lucene.apache.org/mahout/"><strong>Mahout</strong></a> is a Apache project to build scalable machine learning libraries. It is not restricted to Hadoop implementations, but much of the current activity seems to be around Hadoop.</p>
<p>Notes and embedded slides from the sessions I attended follow:</p>
<h2> Hadoop summit Keynote </h2>
<div style="width:425px" id="__ss_3346013"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/ydn/cdocuments-and-settingspreetipdesktopslideshadoop-summit-2010-keynote" title="Hadoop Summit 2010 Keynote">Hadoop Summit 2010 Keynote</a></strong><object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cdocumentsandsettingspreetipdesktopslideshadoopsummit2010keynote-100305130132-phpapp02&#038;stripped_title=cdocuments-and-settingspreetipdesktopslideshadoop-summit-2010-keynote" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=cdocumentsandsettingspreetipdesktopslideshadoopsummit2010keynote-100305130132-phpapp02&#038;stripped_title=cdocuments-and-settingspreetipdesktopslideshadoop-summit-2010-keynote" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<h2> Data Management on Grid </h2>
<div style="width:425px" id="__ss_3346087"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/ydn/hadoop-summit-2010-data-management-on-grid" title="Hadoop Summit 2010 Data Management On Grid">Hadoop Summit 2010 Data Management On Grid</a></strong><object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hadoopsummit2010datamanagementongrid-100305131247-phpapp02&#038;stripped_title=hadoop-summit-2010-data-management-on-grid" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hadoopsummit2010datamanagementongrid-100305131247-phpapp02&#038;stripped_title=hadoop-summit-2010-data-management-on-grid" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p><strong>Notes:</strong></p>
<ul>
<li> Y! uses a HDFS replication factor of 3 (the hadoop default) in most cases. Exceptions are big clusters with large number of applications running simultaneously. </li>
<li> Y! does not use <a href="http://wiki.apache.org/hadoop/Avro">Avro</a> yet due to large amount of legacy data. Twitter uses Avro. </li>
<li> Data ingestion layer uses MapReduce for heavy lifting and format conversion for storage. </li>
<li> LZO is used for compression. gzip (not ideal due to non-block-level indexing) and bzip2 is also used. There are problems with slowness of bzip2 decompression but bzip2 delivers better compression ratios.</li>
<li> Data ingestion layer also oversees policy for data retention and purging.</li>
<li> Underlying filesystems is rarely a bottleneck for Hadoop. Mostly the synchronization semantics of HDFS is a bottleneck. A file operation is not successful until all the replicas are in sync. </li>
</ul>
<h2> Machine Learning using Hadoop </h2>
<div style="width:425px" id="__ss_3346108"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/ydn/hadoop-summit-2010-machine-learning-using-hadoop" title="Hadoop Summit 2010 Machine Learning Using Hadoop">Hadoop Summit 2010 Machine Learning Using Hadoop</a></strong><object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hadoopsummit2010machinelearningusinghadoop-100305131603-phpapp01&#038;stripped_title=hadoop-summit-2010-machine-learning-using-hadoop" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hadoopsummit2010machinelearningusinghadoop-100305131603-phpapp01&#038;stripped_title=hadoop-summit-2010-machine-learning-using-hadoop" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p><strong>Notes:</strong></p>
<ul>
<li> There are clear differences between data mining and machine learning. </li>
<li> ML is harder to implement efficiently on Hadoop. Improving efficiency is still a research problem. </li>
<li> Hadoop creates one map job / block creating too many empty files and also many reducers. </li>
</ul>
<h2> Optimizing and Benchmarking Hadoop </h2>
<div style="width:425px" id="__ss_3346130"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/ydn/hadoop-summit-2010-benchmarking-and-optimizing-hadoop" title="Hadoop Summit 2010 Benchmarking And Optimizing Hadoop">Hadoop Summit 2010 Benchmarking And Optimizing Hadoop</a></strong><object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hadoopsummit2010benchmarkingandoptimizinghadoop-100305131938-phpapp01&#038;stripped_title=hadoop-summit-2010-benchmarking-and-optimizing-hadoop" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hadoopsummit2010benchmarkingandoptimizinghadoop-100305131938-phpapp01&#038;stripped_title=hadoop-summit-2010-benchmarking-and-optimizing-hadoop" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p><strong>Notes:</strong></p>
<ul>
<li> As a thumb rule, adding as much memory as money can buy is a a good idea for Hadoop </li>
<li> Consider Network connections as shuffle stage does heavy network I/O </li>
<li> Solid state disks might make sense at certain price/performance ratios. They are also more power efficient. </li>
</ul>
<h2> Tuning Hadoop To Deliver Performance To Your Application </h2>
<div style="width:425px" id="__ss_3346153"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/ydn/hadoop-summit-2010-tuning-hadoop-to-deliver-performance-to-your-application" title="Hadoop Summit 2010 Tuning Hadoop To Deliver Performance To Your Application">Hadoop Summit 2010 Tuning Hadoop To Deliver Performance To Your Application</a></strong><object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hadoopsummit2010tuninghadooptodeliverperformancetoyourapplication-100305132044-phpapp01&#038;stripped_title=hadoop-summit-2010-tuning-hadoop-to-deliver-performance-to-your-application" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hadoopsummit2010tuninghadooptodeliverperformancetoyourapplication-100305132044-phpapp01&#038;stripped_title=hadoop-summit-2010-tuning-hadoop-to-deliver-performance-to-your-application" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p><strong>Notes:</strong></p>
<ul>
<li> Several parameters to tune Hadoop but must be used in conjunction with each other. </li>
<li> Set number of map jobs slightly more than number of cores to ensure better utilization. Makes sure that data is processed in waves. Also better network utilization (as shuffle phase happens parallely with Map phase) along with CPU scheduling </li>
<li> Choosing a good HDFS block size is important. Number of HDFS blocks is directly proportional to number of Map tasks generated </li>
</ul>
<h2> Links to all presentations </h2>
<ul>
<li> <a href="http://www.slideshare.net/ydn/cdocuments-and-settingspreetipdesktopslideshadoop-summit-2010-keynote"> Hadoop Summit Keynote &#8211; USage inside Yahoo and Statistics </li>
<li> <a href="http://www.slideshare.net/ydn/hadoop-summit-2010-yahoos-commitment-to-hadoop-and-open-source"> Marketing presentation &#8211; Yahoo&#8217;s committment to Hadoop and Opensource </a> </li>
<li> <a href="http://www.slideshare.net/ydn/hadoop-summit-2010-data-management-on-grid"> Data Management on Grid </a> </li>
<li> <a href="http://www.slideshare.net/ydn/hadoop-summit-2010-machine-learning-using-hadoop">  Machine Learning using Hadoop </a> </li>
<li> <a href="http://www.slideshare.net/ydn/hadoop-summit-2010-multiple-sequence-alignment-using-hadoop"> Multiple Sequence Alignment Using Hadoop </a> </li>
<li> <a href="http://www.slideshare.net/ydn/hadoop-summit-2010-benchmarking-and-optimizing-hadoop"> Optimizing and Benchmarking Hadoop </a> </li>
<li> <a href="http://www.slideshare.net/ydn/hadoop-summit-2010-challenges-and-uniqueness-of-qe-and-re-processes-in-hadoop"> Challenges And Uniqueness Of Quality Engg And Release Engg Processes In Hadoop </a> </li>
<li> <a href="http://www.slideshare.net/ydn/hadoop-summit-2010-tuning-hadoop-to-deliver-performance-to-your-application"> Tuning Hadoop To Deliver Performance To Your Application </a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://thoughts.vinayakhegde.com/2010/03/16/cloudcamp-bangalore-2010-and-hadoop-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACM Compute 2010 and ACM India launch</title>
		<link>http://thoughts.vinayakhegde.com/2010/01/25/acm-compute-2010-and-acm-india-launch/</link>
		<comments>http://thoughts.vinayakhegde.com/2010/01/25/acm-compute-2010-and-acm-india-launch/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 20:25:29 +0000</pubDate>
		<dc:creator>Vinayak Hegde</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[ACM]]></category>
		<category><![CDATA[ACMBlr]]></category>
		<category><![CDATA[Conference]]></category>

		<guid isPermaLink="false">http://thoughts.vinayakhegde.com/?p=870</guid>
		<description><![CDATA[ACM Compute 2010 concluded yesterday. It is the flagship conference of the ACM Bangalore chapter. This year was the 3rd edition of the conference and more than 500 people attended the conference. The highlight of this year&#8217;s conference was the launch of ACM India. ACM wants to increase it reach in India and ACM India [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://compute.acmbangalore.org/program.html">ACM Compute 2010</a> concluded yesterday. It is the flagship conference of the <a href="http://acmbangalore.org/">ACM Bangalore chapter</a>. This year was the 3rd edition of the conference and more than 500 people attended the conference. The highlight of this year&#8217;s conference was the launch of <a href="http://india.acm.org/">ACM India</a>. ACM wants to increase it reach in India and ACM India Council consisting of 18 leading computer scientists from academia and industry are heading this initiative.</p>
<p>The ACM India launch was addressed by 3 Turing Award Winners &#8211; <a href="http://en.wikipedia.org/wiki/Barbara_Liskov">Barbara Liskov</a>, <a href="http://en.wikipedia.org/wiki/C._A._R._Hoare">C.A.R Hoare (Tony Hoare)</a> and <a href="http://en.wikipedia.org/wiki/Raj_Reddy">Raj Reddy</a>. The ACM Turing award is &#8220;The Nobel Prize for Computing&#8221; and it is rare to see three Turing Award winners address the audience at any event. Barbara Liskov is the most recent awardee of the Turing award (the 2nd woman to win it) and she spoke on the power of abstraction. She spoke about the problems early programmers faced when writing large and complex programs. She explained how she tried to solve it using abstractions similar to (what is now called) Object-oriented programming. She talked at length on how her insights and experiences with these programming problem led to design of the <a href="http://en.wikipedia.org/wiki/CLU_%28programming_language%29">CLU language</a>. CLU was the first language to implement iterators and generators (as well as exception handling). It was a good lesson in computer history listening to her. I learned later that she was the first woman to get her PhD from a Computer Science Department. (Her doctoral advisor was the legendary John McCarthy). Her presentation and the mentioned references in it make for good reading.</p>
<div style="width:425px;text-align:left" id="__ss_2981953"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/ACMBangalore/the-power-of-abstraction" title="The power of abstraction">The power of abstraction</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=turing-09-5-100124125910-phpapp02&#038;stripped_title=the-power-of-abstraction" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=turing-09-5-100124125910-phpapp02&#038;stripped_title=the-power-of-abstraction" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p>Dr Raj Reddy is the only Indian who has won the Turing award for his contributions to field of Artificial Intelligence. Incidentally, his PhD advisor was also <a href="http://en.wikipedia.org/wiki/John_McCarthy_%28computer_scientist%29">John McCarthy &#8211; AI Pioneer and Turing Award winner</a>. Dr Raj Reddy spoke about the growth of computing over the years and the challenges of reaching the &#8220;bottom of the Pyramid&#8221;. He explained why there was need to move from the <a href="http://en.wikipedia.org/wiki/WIMP_%28computing%29">WIMP-paradigm</a> in user interfaces to the SILK (Speech, Image, Language and Knowledge) to increase the reach of computing. His Turing award lecture  <a href="http://www.rr.cs.cmu.edu/turing.htm">(&#8220;To dream the possible dream&#8221;)</a> makes for interesting read as well.</p>
<p>C.A.R Hoare (Tony Hoare) was the next speaker. He is a living legend in computer science. I was looking forward to hearing him speak as I had studied the <a href="http://en.wikipedia.org/wiki/Quicksort">Quicksort algorithm</a> (which he invented) and <a href="http://en.wikipedia.org/wiki/Communicating_sequential_processes">Communicating Sequential Processes</a> paper in college. He was remarkably witty and his enthusiasm for computer science shone through in his talk. In particular he spoke about the <a href="http://qpq.csl.sri.com/vsr">Verified Software initiative</a> which he contended was similar in scope and impact (for Computer Science) to the Hubble Telescope and the Human genome project. </p>
<p>The following 2 days, we had the ACM Compute 2010 conference and there were several hands-on Tutorials on Cloud Computing, Rich Internet Applications and Web 2.0 apps, Widgets and Mobile Applications. The RIA tutorial was conducted by <a href="http://weblog.mrinalwadhwa.com/">Mrinal Wadhwa</a> (slides embedded below) and the Facebook connect tutorial by <a href="http://www.prateekdayal.net/">Prateek Dayal</a> (of Muziboo).</p>
<div style="width:425px;text-align:left" id="__ss_2978421"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/mrinalwadhwa/an-introduction-to-rich-internet-apllications" title="An Introduction To Rich Internet Applications">An Introduction To Rich Internet Applications</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=anintroductiontorichinternetapllications-100123132503-phpapp01&#038;stripped_title=an-introduction-to-rich-internet-apllications" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=anintroductiontorichinternetapllications-100123132503-phpapp01&#038;stripped_title=an-introduction-to-rich-internet-apllications" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
<p>(Disclosure:I am the secretary of the Bangalore Chapter and am on the program committee for ACM Compute 2010.)</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughts.vinayakhegde.com/2010/01/25/acm-compute-2010-and-acm-india-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coders At Work Review</title>
		<link>http://thoughts.vinayakhegde.com/2009/12/08/coders-at-work-review/</link>
		<comments>http://thoughts.vinayakhegde.com/2009/12/08/coders-at-work-review/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 17:52:49 +0000</pubDate>
		<dc:creator>Vinayak Hegde</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Book]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://thoughts.vinayakhegde.com/?p=839</guid>
		<description><![CDATA[Once in a while, you read a book that is filled with &#8216;aha&#8217; moments. If you have written complex software for a while or want to become a good programmer then &#8216;Coders at work&#8217; is a must read. This fantastic book interviews 15 master programmers. Some of the people interviewed in the book are well-known [...]]]></description>
			<content:encoded><![CDATA[<p><center></p>
<table>
<tr>
<td>
<img src="http://thoughts.vinayakhegde.com/wp-content/uploads/2009/12/CodersAtWork.JPG" alt="Coders At Work" title="CodersAtWork" width="401" height="601" class="size-full wp-image-843" />
</td>
</tr>
</table>
<p></center></p>
<p>Once in a while, you read a book that is filled with &#8216;aha&#8217; moments. If you have written complex software for a while or want to become a good programmer then &#8216;Coders at work&#8217; is a must read. This fantastic book interviews 15 master programmers. Some of the people interviewed in the book are well-known names such as Don Knuth, Ken Thompson, Jamie Zawinski and Peter Norvig.</p>
<p>Some comments on the content of the book:<br />
<strong>Programming languages</strong><br />
	Many of programmers interviewed started with BASIC and considered it an okay language. What is probably more surprising is the universal hatred of C++ in this group. In fact several people such as Peter Norvig and Ken Thompson (who goes on a tirade against C++) consider it a downright ugly and cumbersome language to work with. </p>
<blockquote><p>
Jamie Zawinski &#8211; C++ is just an abomination<br />
Brad Fitzpatrick &#8211; The syntax is terrible and totally inconsistent and the error messages, at least from GCC, are ridiculous.<br />
Ken Thompson &#8211; - By and large I think it’s a bad language. It does a lot of things half well and it’s just a garbage heap of ideas that are mutually exclusive. Everybody I know, whether it’s personal or corporate, selects a subset and these subsets are different. So it’s not a good language to transport an algorithm—to say, “I wrote it; here, take it.” It’s way too big, way too complex. And it’s obviously built by a committee.
</p></blockquote>
<p><strong>On Programming and Curiosity</strong><br />
	Almost everyone interviewed still programs (some do occasionally) and enjoys hacking and taking things apart. Many were misfits and took unusual career paths to get to where they are today. There is a rebel and hacker streak in all of the them. Most of them stumbled into programming and discovered that they were good at that at some point. Everyone emphasized the practice of writing good code readable code. Everyone laments that you cannot understand a system from the bottom upwards as systems have become more and more complex and layers of abstraction have multiplied manifold.</p>
<p><strong>On categorizing programming and building software</strong><br />
	The opinion is pretty much evenly split on whether programming is a science, art, craftsmanship or engineering with a slight bias towards craftsmanship.</p>
<p><strong>On Recommended Books</strong><br />
	Among the books recommended, &#8220;The Art of computer programming&#8221; by Don Knuth topped the list for obvious reasons. Another books which was recommended by several people was the &#8220;Psychology of computer programming&#8221; by Gerald Weinberg.</p>
<p><strong>On the state of computer science</strong><br />
The mood on the state of developments in computer science was fairly pessimistic and most people pointed to the fact that many of the breakthrough ideas for computer science were conceived in  the &#8217;70s (with the notable exception of the internet and web programming)</p>
<p>The only downside here is the interview of Fran Allen. It should not have made the book. I got the distinct feeling that much of the work that she claimed credit for is implemented by others and she was the manager of those projects (probably a good one but that is hardly the same as being a good programmer).<br />
<strong><br />
<a href="http://wiki.vinayakhegde.com/index.php?title=CodersAtWork">I have added some notes (for further reading) and quotes from the book on the wiki</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://thoughts.vinayakhegde.com/2009/12/08/coders-at-work-review/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tweetup with Alexis Ohanian &#8211; Reddit Cofounder</title>
		<link>http://thoughts.vinayakhegde.com/2009/11/08/tweetup-with-alexis-ohanian-reddit-cofounder/</link>
		<comments>http://thoughts.vinayakhegde.com/2009/11/08/tweetup-with-alexis-ohanian-reddit-cofounder/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 16:17:55 +0000</pubDate>
		<dc:creator>Vinayak Hegde</dc:creator>
				<category><![CDATA[Startups]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://thoughts.vinayakhegde.com/?p=825</guid>
		<description><![CDATA[Alexis Ohanian ( kn0thing on twitter) &#8211; the co-founder of reddit (and the creator of the beloved Reddit Alien) was in Mysore for the TED conference. He took a break from the TED conference to meetup with a bunch of redditers. For those who don&#8217;t know he is also the publisher of XKCD books and [...]]]></description>
			<content:encoded><![CDATA[<p><center></p>
<table>
<tr>
<td>
<a href="http://www.flickr.com/photos/vinayakh/4089704584/" title="Tweetup with Alexis Ohanian by VinayakH, on Flickr"><img src="http://farm4.static.flickr.com/3064/4089704584_8f8538a281.jpg" width="400" height="268" alt="Tweetup with Alexis Ohanian" /></a>
</td>
<td>
<a href="http://www.flickr.com/photos/vinayakh/4089700750/" title="Tweetup with Alexis Ohanian by VinayakH, on Flickr"><img src="http://farm3.static.flickr.com/2454/4089700750_75f3692d20.jpg" width="400" height="268" alt="Tweetup with Alexis Ohanian" /></a>
</td>
</tr>
<tr>
<td>
<img src="http://farm3.static.flickr.com/2691/4088935139_696d748786.jpg" width="400" height="268" alt="Tweetup with Alexis Ohanian" /></a>
</td>
<td>
<a href="http://www.flickr.com/photos/vinayakh/4088942689/" title="Tweetup with Alexis Ohanian by VinayakH, on Flickr"><img src="http://farm4.static.flickr.com/3444/4088942689_b8a38ef57e.jpg" width="400" height="268" alt="Tweetup with Alexis Ohanian" /></a>
</td>
</tr>
</table>
<p></center></p>
<p><a href="http://alexisohanian.com/">Alexis Ohanian</a> (<a href="http://twitter.com/kn0thing"> kn0thing on twitter</a>) &#8211; the co-founder of <a href="http://www.reddit.com/">reddit</a> (and the creator of the <a href="http://s3.amazonaws.com/sp.reddit.com/archive2008.html">beloved Reddit Alien</a>) was in Mysore for the <a href="http://conferences.ted.com/TEDIndia/">TED conference</a>.  He took a break from the TED conference to meetup with a bunch of redditers. For those who don&#8217;t know he is also the publisher of <a href="http://store.xkcd.com/">XKCD books</a> and all the proceeds from the book go to <a href="http://www.roomtoread.org/Page.aspx?pid=183">building a school in Laos</a>. It was interesting talking to him about startups, <a href="http://startupschool.org/">startup school</a>, <a href="http://www.paulgraham.com/">Paul Graham</a>, <a href="http://ycombinator.com/">ycombinator</a>, traveling in India, <a href="http://headstart.in/">the startup scene in India</a>, Social media <a href="http://www.slideshare.net/kn0thing/alexis-ohanian-minited-talk-at-tedindia-on-reddit">[link to TED Presentation]</a> and of course <a href="http://www.reddit.com/">reddit</a>.</p>
<p>We gave him a sampling of Indian food (Coconut Groove) and sweets (K C Das). Thanks to <a href="http://twitter.com/dhempe">@dhempe</a> and <a href="http://www.cloudknow.com">@pswam</a> for organising this tweetup.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughts.vinayakhegde.com/2009/11/08/tweetup-with-alexis-ohanian-reddit-cofounder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The James Bond of Datacenters</title>
		<link>http://thoughts.vinayakhegde.com/2009/10/05/the-james-bond-of-datacenters/</link>
		<comments>http://thoughts.vinayakhegde.com/2009/10/05/the-james-bond-of-datacenters/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 04:00:18 +0000</pubDate>
		<dc:creator>Vinayak Hegde</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Stockholm]]></category>

		<guid isPermaLink="false">http://thoughts.vinayakhegde.com/?p=668</guid>
		<description><![CDATA[It all started with a faint memory in the increasingly transient nature of the Internet. I vaguely remembered reading about a datacenter which was based somewhere near Stockholm and was built inside an (decommissioned) nuclear bunker. A little bit of googling later I realised that I had read about it on the Pingdom site. I [...]]]></description>
			<content:encoded><![CDATA[<p><center></p>
<table>
<tr>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3972732706/" title="Conference room by VinayakH, on Flickr"><img src="http://farm3.static.flickr.com/2497/3972732706_d7a062abf1_b.jpg" width="800" height="550" alt="Conference room" /></a>
</td>
</tr>
</table>
<p></center></p>
<p>It all started with a faint memory in the increasingly transient nature of the Internet. I vaguely remembered reading about a datacenter which was based somewhere near Stockholm and was built inside an (decommissioned) nuclear bunker. A little bit of googling later I realised that I had read about it on the <a href="http://royal.pingdom.com/2008/11/14/the-worlds-most-super-designed-data-center-fit-for-a-james-bond-villain/">Pingdom site</a>. I thought to myself that since this is a conference where networking geeks converge, there is a good chance that some attendee knows the people in the <a href="http://www.bahnhof.se/">Bahnhof ISP</a>. So I sent <a href="http://www.ietf.org/mail-archive/web/75attendees/current/msg00263.html">this mail</a>. Initially no one replied, but then the number of people interested in seeing the datacenter just ballooned. Two people stepped forward to arrange the visit during the lunch break at the conference and the CEO of <a href="http://en.wikipedia.org/wiki/Bahnhof">Bahnhof</a>, Jon Karlung personally gave guided us through this fantastic datacenter. </p>
<p><strong>The entrance to the Datacenter</strong></p>
<p>There is actually a house on top of that hill and there is pathway from the datacenter that opens up onto the top of the hill. The datacenter is actually dug out of hard rock (granite) as can be clearly seen from the pictures of the server floor at the end of the post. It was originally a military bunker and nuclear shelter during the Cold War era. The Code name from the military days Pionen White Mountains can be seen in the photos of the entrance to the datacenter.</p>
<p><center></p>
<table>
<tr>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3972638548/" title="Entrance to the White Mountain DC by VinayakH, on Flickr"><img src="http://farm4.static.flickr.com/3454/3972638548_c2045671fb.jpg" width="400" height="268" alt="Entrance to the White Mountain DC" /></a>
</td>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3972642862/" title="Entrance by VinayakH, on Flickr"><img src="http://farm4.static.flickr.com/3487/3972642862_d572e71733.jpg" width="400" height="268" alt="Entrance" /></a>
</td>
</tr>
</table>
<p></center></p>
<p><strong>The Backup Generators</strong></p>
<p>2 Maybach MTU diesel engines that produce 1.5 Megawatt of AC power provide backup power. The engines were originally designed for German submarines. There is a warning horn from a German submarine that add to the effect <img src='http://thoughts.vinayakhegde.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><center></p>
<table>
<tr>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3971882873/" title="The Backup power room by VinayakH, on Flickr"><img src="http://farm3.static.flickr.com/2594/3971882873_9460111686.jpg" width="400" height="268" alt="The Backup power room" /></a>
</td>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3971890369/" title="German Submarines Engine by VinayakH, on Flickr"><img src="http://farm3.static.flickr.com/2623/3971890369_f71d4d0cdf.jpg" width="400" height="268" alt="German Submarines Engine" /></a>
</td>
</tr>
</table>
<p></center></p>
<p><strong>The Conference Room</strong></p>
<p>The Conference room and the pathway leading to it is made completely out of metal and glass and it hangs above the server flow adding tothe futuristic space staion look of the datacenter (as can be seen from the picture at the top of the post). There is also a Tintin theme rocket [ See <a href="http://en.wikipedia.org/wiki/Destination_Moon_(Tintin)">Destination Moon for the Tintin Reference</a> ]</p>
<p><center></p>
<table>
<tr>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3972714732/" title="The Tintin Rocket by VinayakH, on Flickr"><img src="http://farm4.static.flickr.com/3052/3972714732_f772035990.jpg" width="400" height="268" alt="The Tintin Rocket" /></a>
</td>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3972725664/" title="View from the bridge by VinayakH, on Flickr"><img src="http://farm3.static.flickr.com/2574/3972725664_2f79412480.jpg" width="400" height="268" alt="View from the bridge" /></a>
</td>
</tr>
</table>
<p></center></p>
<p><strong>The Fountains</strong></p>
<p>There are lots of plants around the datacenter to reduce the claustrophobic feel of the bunker and make it like a more natural working environment. The Fountains at the entry also make up the decor of the place but are generally switched off as they make a lot of noise.</p>
<p><center></p>
<table>
<tr>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3972670158/" title="Another view of the Fountain by VinayakH, on Flickr"><img src="http://farm4.static.flickr.com/3530/3972670158_9b4861068e.jpg" width="268" height="400" alt="Another view of the Fountain" /></a>
</td>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3972675980/" title="The Fountain by VinayakH, on Flickr"><img src="http://farm3.static.flickr.com/2673/3972675980_3b862c6226.jpg" width="268" height="400" alt="The Fountain" /></a>
</td>
</tr>
</table>
<p></center></p>
<p><strong>The Netops and the Leisure room</strong></p>
<p>This is Bahnhof&#8217;s biggest facility in Sweden and this Network operations room is used for running the ISP. The leisure room has a huge fishtank to add to natural feel of the place.</p>
<p><center></p>
<table>
<tr>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3971913379/" title="The LCDs in the NetOps room by VinayakH, on Flickr"><img src="http://farm3.static.flickr.com/2592/3971913379_43e876389e.jpg" width="400" height="268" alt="The LCDs in the NetOps room" /></a>
</td>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3971919451/" title="The NetOps room by VinayakH, on Flickr"><img src="http://farm3.static.flickr.com/2614/3971919451_f68c9b2d60.jpg" width="400" height="268" alt="The NetOps room" /></a>
</td>
</tr>
<tr>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3972693690/" title="The CEO and the DC manager by VinayakH, on Flickr"><img src="http://farm3.static.flickr.com/2563/3972693690_1ab8c0d35d.jpg" width="400" height="268" alt="The CEO and the DC manager" /></a>
</td>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3971930129/" title="The Leisure room by VinayakH, on Flickr"><img src="http://farm3.static.flickr.com/2652/3971930129_d0fddb3e61.jpg" width="400" height="268" alt="The Leisure room" /></a>
</td>
</tr>
</table>
<p></center></p>
<p><strong>The Server Floor</strong></p>
<p>Some of the walls of the server floor are unadroned and are made of bare rock giving away the initial use of the facility as a Cold war Era nuclear bunker.</p>
<p><center></p>
<table>
<tr>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3972703982/" title="Servers by VinayakH, on Flickr"><img src="http://farm3.static.flickr.com/2616/3972703982_b1389363fe.jpg" width="400" height="268" alt="Servers" /></a>
</td>
<td>
<a href="http://www.flickr.com/photos/vinayakh/3972738006/" title="The Servers by VinayakH, on Flickr"><img src="http://farm4.static.flickr.com/3132/3972738006_9d4c3b6996.jpg" width="400" height="268" alt="The Servers" /></a>
</td>
</tr>
</table>
<p></center></p>
<p>Bahnhof uses the unique nature of the datacenter for marketing purposes. IT is actually possibe to co-locate your servers here. The Pionen Datacenter gives a whole new meaning to disaster recovery backup. <img src='http://thoughts.vinayakhegde.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://thoughts.vinayakhegde.com/2009/10/05/the-james-bond-of-datacenters/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ACM Compute, Pycon India and Foss.in</title>
		<link>http://thoughts.vinayakhegde.com/2009/09/22/acm-compute-pycon-india-and-foss-in/</link>
		<comments>http://thoughts.vinayakhegde.com/2009/09/22/acm-compute-pycon-india-and-foss-in/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 11:20:39 +0000</pubDate>
		<dc:creator>Vinayak Hegde</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[ACM]]></category>
		<category><![CDATA[ACMBlr]]></category>
		<category><![CDATA[CloudComputing]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[FOSS]]></category>

		<guid isPermaLink="false">http://thoughts.vinayakhegde.com/?p=559</guid>
		<description><![CDATA[With winter approaching fast we are also into conference season. ACM Compute 2010 &#8211; 22nd &#038; 23rd Jan, 2010. ACM Bangalore chapter is organising ACM Compute 2010 which is into it&#8217;s third year now. This year the broad theme is Cloud computing and Information retrieval, management and analytics. The aim of this conference is to [...]]]></description>
			<content:encoded><![CDATA[<p>With winter approaching fast we are also into conference season. </p>
<p><strong><a href="http://compute.acmbangalore.org/">ACM Compute 2010</a> &#8211; 22nd &#038; 23rd Jan, 2010.</strong> </p>
<p><a href="http://acmbangalore.org">ACM Bangalore chapter</a> is organising <a href="http://compute.acmbangalore.org/">ACM Compute 2010</a> which is into it&#8217;s third year now. This year the broad theme is Cloud computing and Information retrieval, management and analytics. The aim of this conference is to bring together researchers, practitioners, technology market movers, and thought leaders, with a view to advance the state of the art, and the state of the practice in applied research. This year we are planning to do something special &#8211; details soon <img src='http://thoughts.vinayakhegde.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  The <a href="http://compute.acmbangalore.org/cfp10.html">Call of papers (CFP) is out for sometime now</a> and the last date for submissions is Oct 1 2009. You can also submit a proposal for a half-day or day long tutorial. Last year we had a bunch of good tutorials and also the symposium on Cloud Computing co-located with ACM Compute 2009 which was a great success.</p>
<p>Disclaimer: I am on the program committee of ACM Bangalore and am the secretary of the ACM Bangalore chapter.</p>
<p><strong><a href="http://in.pycon.org/2009/">Pycon India 2009</a> &#8211; 26th &#038; 27th Sep 2009</strong></p>
<p>Also this weekend (26th and 27th September 2009) India&#8217;s first <a href="http://in.pycon.org/2009/">Pycon India 2009</a> is being held in Bangalore. There is an i<a href="http://in.pycon.org/2009/talks/">nteresting list of talks</a> lined up. So <a href="http://in.pycon.org/2009/register/">do register</a> if you are interested in attending.</p>
<p><strong><a href="http://foss.in/">Foss.in</a> &#8211; December 1-5, 2009.</strong></p>
<p>Foss.in shifts to a new venue this year NIMHANS convention centre. This year promises to be interesting as the venue is available for longer durations. Also there are going to be hacker evening/nights where tinkerers can meetup and talk about a whole range of stuff not restricted to just FOSS. My educated guess is something on the lines of CCC in Germany. Definitely something to look forward to. Plus I think there will be atleast one evening where we will have music <img src='http://thoughts.vinayakhegde.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . So <a href="http://tech.groups.yahoo.com/group/foss-in/">join the mailing list</a> if you are interested in presenting/attending as more details should emerge soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughts.vinayakhegde.com/2009/09/22/acm-compute-pycon-india-and-foss-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Photos from IETF 75, Stockholm</title>
		<link>http://thoughts.vinayakhegde.com/2009/09/17/photos-from-ietf-75-stockholm/</link>
		<comments>http://thoughts.vinayakhegde.com/2009/09/17/photos-from-ietf-75-stockholm/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 04:21:43 +0000</pubDate>
		<dc:creator>Vinayak Hegde</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[IETF]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[ISOC]]></category>

		<guid isPermaLink="false">http://thoughts.vinayakhegde.com/?p=574</guid>
		<description><![CDATA[One of the memorable events of the IETF meetings was a photo session for ISOC with the Vint Cerf as mentioned in my earlier post on IETF 75. The photo shoot was held after the welcome reception in the Stockholm City hall. The photos themselves were taken in the City hall complex facing the Stockholm [...]]]></description>
			<content:encoded><![CDATA[<p>One of the memorable events of the IETF meetings was a photo session for ISOC with the Vint Cerf as mentioned in <a href="http://thoughts.vinayakhegde.com/2009/09/14/ietf-75-and-the-isoc-fellowship/">my earlier post on IETF 75</a>. The photo shoot was held after the welcome reception in the Stockholm City hall. The photos themselves were taken in the City hall complex facing the Stockholm skyline. Here are some photos from the IETF photo session. You can see me standing in the backrow alongside with Vint Cerf in some of the photos. My mentor at IETF, Al Morton, is the person in shorts in the front row. The <a href="http://www.isoc.org/educpillar/fellowship/alumni.php">ISOC fellows</a> came from several countries including India, Kenya, Venezuela, Uganda, Brazil, Uruguay, Pakistan, Morocco and Bangladesh.</p>
<p><strong>Photo Credits Lincoln McNey (ISOC &#8211; Internet Society)</strong></p>
<table style="width:auto;">
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/c1Ol6Lbez9rDGDuXvtxMUQ?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh4.ggpht.com/_Gi9_bwDM1UY/SrKWniVT-pI/AAAAAAAAEtI/C7Kl6Dyhtvo/s144/MCN_3280.JPG" /></a></td>
<td><a href="http://picasaweb.google.com/lh/photo/85ryRFVo6Oxj-Rxszl3r1A?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh4.ggpht.com/_Gi9_bwDM1UY/SrKWohFj2MI/AAAAAAAAEtM/LDvQdX6lL9U/s144/MCN_3282.JPG" /></a></td>
<td><a href="http://picasaweb.google.com/lh/photo/8u0wKYpdIBcTplhRDnXWng?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh3.ggpht.com/_Gi9_bwDM1UY/SrKWvudWmTI/AAAAAAAAEtk/RViOpjtlVh0/s144/MCN_3296.JPG" /></a></td>
<td><a href="http://picasaweb.google.com/lh/photo/G-kCVFi7eI69VhRXSXPI2Q?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh4.ggpht.com/_Gi9_bwDM1UY/SrKWxgW_RsI/AAAAAAAAEts/d7mazDEZXFk/s144/MCN_3309.JPG" /></a></td>
<td><a href="http://picasaweb.google.com/lh/photo/g6EeD_FWdinh1rG3Cqb9wA?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh4.ggpht.com/_Gi9_bwDM1UY/SrKWwpU_zJI/AAAAAAAAEto/0KBTt3a_iQU/s144/MCN_3303.JPG" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"> Ronald Nsubuga (Uganda) </td>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"> Hamid Mukhtar (Pakistan) </td>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"> Eduardo Ascenço Reis (Brazil)</td>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"> Dorcas Gachari (Kenya) </td>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"> Md. Aminul Haque Chowdhury (Bangladesh) </td>
</tr>
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/Z8P35CDafswM_bKAxW2cDg?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh6.ggpht.com/_Gi9_bwDM1UY/SrKWzkRxj1I/AAAAAAAAEt0/_FJp8OmDOm0/s144/MCN_3317.JPG" /></a></td>
<td><a href="http://picasaweb.google.com/lh/photo/LLxkOY9no5YgxDGWXpwlHQ?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh4.ggpht.com/_Gi9_bwDM1UY/SrKW1tUfNpI/AAAAAAAAEt8/Cy_uqmugVAo/s144/MCN_3326.JPG" /></a></td>
<td><a href="http://picasaweb.google.com/lh/photo/ZLeXiYUln94lUwmbzO__ww?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh6.ggpht.com/_Gi9_bwDM1UY/SrKW3aiSH0I/AAAAAAAAEuE/TCT0_g0X3s4/s144/MCN_3333.JPG" /></a></td>
<td><a href="http://picasaweb.google.com/lh/photo/FCyKPlDIz3PkZ7EHyJrKjA?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh4.ggpht.com/_Gi9_bwDM1UY/SrKW7aJAtfI/AAAAAAAAEuU/BvZpxDNf5B8/s144/MCN_3350.JPG" /></a></td>
<td><a href="http://picasaweb.google.com/lh/photo/ZZUTaw_0IoAaI9etEiro6g?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh4.ggpht.com/_Gi9_bwDM1UY/SrKW5SQUawI/AAAAAAAAEuM/7TPsFHNK8Ao/s144/MCN_3344.JPG" /></a></td>
</tr>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"> Afaf El Maayati (Morocco) </td>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"> Alberto Castro (Uruguay) </td>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"> Alejandro Acosta (Venezuela)</td>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"> Vinayak Hegde (India) </td>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"> Muhammad Haris Shamsi (Pakistan) </td>
</tr>
</table>
<p>Later we had a dinner at the Clarion Sign Hotel in Stockholm with our mentors and ISOC Staff. It was addressed by Vint Cerf.</p>
<table style="width:auto;">
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/bB4RAxZ1ho3IzIGwUZ3wSw?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh3.ggpht.com/_Gi9_bwDM1UY/SrKW8zFBKpI/AAAAAAAAEuY/MDVAKAbJxFo/s288/MCN_3353.JPG" /></a></td>
<td><a href="http://picasaweb.google.com/lh/photo/J20O1DOPzL1bqh1D5vRsxQ?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh5.ggpht.com/_Gi9_bwDM1UY/SrKWdBL2KKI/AAAAAAAAEso/AGsl_urW2L8/s288/MCN_3250.JPG" /></a></td>
</tr>
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/5wtRJ7faT1AvBk3WwkKcXA?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh6.ggpht.com/_Gi9_bwDM1UY/SrKXIJy7KkI/AAAAAAAAEu4/GLXmI4yco5Q/s288/MCN_3377.JPG" /></a></td>
<td><a href="http://picasaweb.google.com/lh/photo/o_Tr8pVsFd3gzV6mCzNpPg?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh4.ggpht.com/_Gi9_bwDM1UY/SrKXR6NGv4I/AAAAAAAAEvQ/VZgP7Pot62s/s288/MCN_3384.JPG" /></a></td>
</tr>
</table>
<table style="width:auto;">
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/jz04hq-EktwF-XpD3nI9vA?authkey=Gv1sRgCL-Muov3yfjoCQ&#038;feat=embedwebsite"><img src="http://lh4.ggpht.com/_Gi9_bwDM1UY/SrMBGgouvzI/AAAAAAAAEvU/5-SHneIykh0/s288/VintCerfBusinessCard.JPG" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"> Vint Cerf&#8217;s Business card </td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://thoughts.vinayakhegde.com/2009/09/17/photos-from-ietf-75-stockholm/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IETF 75 and the ISOC Fellowship</title>
		<link>http://thoughts.vinayakhegde.com/2009/09/14/ietf-75-and-the-isoc-fellowship/</link>
		<comments>http://thoughts.vinayakhegde.com/2009/09/14/ietf-75-and-the-isoc-fellowship/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:31:28 +0000</pubDate>
		<dc:creator>Vinayak Hegde</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Conference]]></category>
		<category><![CDATA[IETF]]></category>
		<category><![CDATA[ISOC]]></category>

		<guid isPermaLink="false">http://thoughts.vinayakhegde.com/?p=555</guid>
		<description><![CDATA[The ISOC Fellowship In Feb 2009, I won an ISOC fellowship to attend the IETF conference. The ISOC fellowship pays for the airfare, stay in the hotel and the conference fees of the IETF participants. The process to apply for the ISOC fellowship is competitive and only participants from third world countries can apply. In [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The ISOC Fellowship </strong></p>
<p>In Feb 2009, I won an <a href="http://www.isoc.org/educpillar/fellowship/">ISOC fellowship</a> to attend the <a href="http://www.ietf75.se/">IETF conference</a>. The ISOC fellowship pays for the airfare, stay in the hotel and the conference fees of the IETF participants. The process to apply for the ISOC fellowship is competitive and only participants from third world countries can apply. In Jan 2009 there were 145 applicants who wrote proposals for the work they plan to do at the IETF out of which 4 people were selected. My proposal was regarding Internet Measurement and Analysis &#8211; the area of work I have been working at Akamai for the last 5 years. More specifically I was working on drafts which outlined the metrics and the ways for measuring them for websites/webapps and streaming quality. Network application measurements has been one area which has been weakly represented and not much work was happening in these area. There was some related work happening in IP Performance metrics groups and PMOL working groups but none in the above mentioned areas. My work was to fill in those gaps by writing drafts and then soliciting comments and finally working through the IETF process to get it standardized. I was also vouched for by two people who knew about my work which helped me win this fellowship.</p>
<p><strong>The IETF and conference details</strong></p>
<p>The IETF conference is the topmost conference where network engineers meet to discuss RFCs, best practices and share operational knowledge of running various that make up the Internet. I attended the 75th edition which was held in Stockholm from July 26 &#8211; July 31st 2009. The IETF is different from most other conferences in the sense that it is a collection of working group meetings. Each of the working groups decides it&#8217;s own agenda and the drafts that they want to discuss in the meeting but bulk of the work happens on the mailing list beforehand. Also anyone can join the mailing list and participate in the discussions. So the IETF meeting really is a loose collection of several miniconferences (for the lack of the better word). Please read the Tao of the IETF if you are interested in how the IETF works. The following quote (from the <a href="http://www.ietf.org/tao.html">Tao of the IETF</a>) quite accurately describes how the IETF works.<br />
<strong><br />
<blockquote>&#8220;In many ways, the IETF runs on the beliefs of its participants. One of the &#8220;founding beliefs&#8221; is embodied in an early quote about the IETF from David Clark: &#8220;We reject kings, presidents and voting. We believe in rough consensus and running code&#8221;. Another early quote that has become a commonly-held belief in the IETF comes from Jon Postel: &#8220;Be conservative in what you send and liberal in what you accept&#8221;.</p></blockquote>
<p></strong></p>
<p>In that sense there are strong parallels (low barrier to entry, open access, easy to contribute, dominated by hands-on engineers) with the Free/OpenSource world as Linus Torvalds said <strong><br />
<blockquote>&#8220;Talk is cheap. Show me the code.&#8221;</p></blockquote>
<p></strong></p>
<p>If you participate in the IETF, be prepared to have your draft (and data as well) questioned, scrutinized, critiqued and commented upon. It requires lots of patience (and a thick skin <img src='http://thoughts.vinayakhegde.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  , convincing power with proper data to prove what you have proposed is worth standardizing and being accepted as an RFC.</p>
<p><strong>My Experience</strong></p>
<p>The IETF conference attracts the best and brightest in the field of networking. It was a pleasure to meet so many great engineers. It was easy to talk to most of other engineers as they were very down to earth. There was no ivory-tower syndrome. </p>
<p>On Sunday, I attended the first-timers meeting. It was useful as it gave an overview of what to expect at the IETF meeting and how to make the best use of it. On Monday, I attended the <a href="http://www.ietf.org/dyn/wg/charter/avt-charter.html">Audio-Video technology working group</a> meeting. An engineer from Huawei was presenting a draft and participants asked him several questions but he could not answer. When asked about the use-cases when scaling to hundreds of thousands of users, he said that they had tested for only 3-5 users. On hearing this one of the participants said sarcastically that we design protocols that scale for millions of users and not just a few users. This was first of many such blunt and sarcastic comments that I had heard during the conference. It was clear from then on that, if you have not carefully considered all the cases, the draft would not go for further review and will be shot down mercilessly. The next meeting was the <a href="http://www.ietf.org/dyn/wg/charter/bmwg-charter.html">Benchmarking Methodology WG</a>. IT was a small crowd as compared to the AVT WG and the proceedings were more cordial. There was some remote participation in this meeting. Personally I found this meeting useful as it was related to my area of network application metrics.</p>
<p>On Wednesday, There was a <a href="http://www.ietf.org/dyn/wg/charter/pmol-charter.html">PMOL (Perfomance Metrics for Other Layers</a>) BoF Session. I talked about perfomance metrics for Webapps and streaming at the PMOL BoF and got some good comments from <a href="http://www.linkedin.com/in/almorton">Al Morton (my mentor)</a> and <a href="http://www.linkedin.com/in/henku">Henk Uijterwaal</a> (WG Chair for IPPM WG). Al later helped me iwth the xml2rfc tools that are needed to format the RFC draft. Overall the response was positive and I got some good pointers to some earlier work in other standardization bodies such as the ITU. On the subsequent days, I attended the Operations &#038; Administration and Technical plenaries and a talk on &#8220;Securing the DNS&#8221;.</p>
<p>On Friday, I attended the <a href="http://www.ietf.org/dyn/wg/charter/ippm-charter.html">IPPM (IP Performance Metrics) working group</a> meeting. I was really well-prepared this time having attended several WG group meetings. Also since I had read the drafts and the background materials on the drafts that were going to be presented, I was able to make meaningful comments on some of the drafts that were being presented.</p>
<p>Among the other highlights of the meeting were having a photosession and one-on-one chat with the <a href="http://en.wikipedia.org/wiki/Vint_Cerf">Vint Cerf</a> &#8211; one of the inventors of TCP/IP and the Internet and the welcome reception at the <a href="http://en.wikipedia.org/wiki/Stockholm_City_Hall">City hall in Stockholm</a> where they have the Nobel Prize banquet. It was addressed by the mayor of Stockholm among others and it felt great to occupy the same space as some of the brightest minds of this century (of course, separated by time <img src='http://thoughts.vinayakhegde.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .</p>
]]></content:encoded>
			<wfw:commentRss>http://thoughts.vinayakhegde.com/2009/09/14/ietf-75-and-the-isoc-fellowship/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.086 seconds -->

