<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Research and other random shit</title>
	
	<link>http://prashmohan.com/blog</link>
	<description>Thoughts on everything under the sky</description>
	<lastBuildDate>Thu, 13 Sep 2012 21:22:39 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/InLine" /><feedburner:info uri="inline" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>12.97</geo:lat><geo:long>77.60</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-sa/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-sa/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>InLine</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FInLine" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FInLine" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/InLine" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FInLine" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FInLine" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FInLine" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><item>
		<title>Indian electronic voting machines</title>
		<link>http://feedproxy.google.com/~r/InLine/~3/o4ERYIcDUJ8/</link>
		<comments>http://prashmohan.com/blog/2012/09/13/indian-electronic-voting-machines/#comments</comments>
		<pubDate>Thu, 13 Sep 2012 20:55:54 +0000</pubDate>
		<dc:creator>Prashanth</dc:creator>
				<category><![CDATA[India]]></category>
		<category><![CDATA[Politics]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://prashmohan.com/blog/?p=50</guid>
		<description>Disclaimer: I am a security graduate student, but I have no experience in the security of EVMs. All material presented here is based on data obtained from the Internet. I have made my best attempts to ensure the authenticity of the data by going back to it&amp;#8217;s primary sources, but if there are any discrepancies, [...]</description>
			<content:encoded><![CDATA[<p><em>Disclaimer: I am a security graduate student, but I have no experience in the security of EVMs. All material presented here is based on data obtained from the Internet. I have made my best attempts to ensure the authenticity of the data by going back to it&#8217;s primary sources, but if there are any discrepancies, leave me a note.</em></p>
<p>tl;dr &#8211; What is the state of EVMs in India?</p>
<ul>
<li>The security procedures and deployment practices of EVMs in India have not been subject to public scrutiny.</li>
<li>Closed audits of the EVMs were conducted but were staffed by researchers with no background in EVM security.</li>
<li>The executive committee of researchers were also made to produce a judgment on the safety of the machines based only on literature produced by the manufacturers of the EVMs (notice the conflict of interest).</li>
<li>A security audit of the source code running on the EVM micro-controllers has never been conducted (or at least ones whose results were made public).</li>
<li>In spite of reports having been published that demonstrate vulnerabilities in the EVM, the attacks have not been addressed.</li>
<li>Various reports that have demonstrated attacks show that even rudimentary cryptography is not used to ensure that the votes cannot be tampered with between the time of the election poll date and the date of final counting.</li>
<li>The sliver lining to this discussion is that the election commission has since added the functionality to conduct voter verified paper audit to the latest generation of the EVMs.</li>
</ul>
<p>Electronic voting machines (EVMs) are devices that replace paper ballots used in elections. India&#8217;s love story with this technology began in the 1999 Lok Sabha (Parliamentary) elections and has used it in ever election since. EVMs come in two major varieties: the first of which involves the voter marking the choice in a paper ballot and using the EVM to &#8220;count&#8221; the vote, and the second type removes the need for the paper ballot entirely. India has been using the latter variety of EVMs in it&#8217;s elections. In more detail, the vote is registered on the device and remains within the device until it is totaled at a central location.</p>
<p>EVMs are a god send to the election commission (&#8220;the magic box&#8221; as ex-chief election commissioner <a href="http://en.wikipedia.org/wiki/S._Y._Quraishi">Quraishi</a> put it at a recent talk at Berkeley). Not requiring paper ballots makes transport easier and significantly reduces costs, allow instant counting of votes, reduce &#8220;errored&#8221; ballots since only a single choice can be made, etc. Wikipedia does a fabulous job at describing the <a href="http://en.wikipedia.org/wiki/Indian_voting_machines#Benefits">benefits of EVMs</a>.</p>
<p>In April 2010, a group of researchers including Hari Prasad, <a href="http://en.wikipedia.org/wiki/Rop_Gonggrijp">Rop Gonggrijp</a>, and <a href="https://jhalderm.com/">J. Alex Halderman</a> released a <a href="http://indiaevm.org/">website</a> and an associated <a href="http://indiaevm.org/evm_tr2010-jul29.pdf">technical report</a> that demonstrated security vulnerabilities in the EVMs used in India. The website describes the attacks as (In the mean time, one of the primary authors of the report; <a href="http://www.indianevm.com/blogs/?p=402">Hari Prasad was persecuted</a> for being in possession of an EVM which is illegal and later acquitted. This was clearly a bad move by the election commission as it brought even more publicity to the matter as well as a mass following to free Hari Prasad):</p>
<blockquote><p>One attack involves replacing a small part of the machine with a look-alike component that can be silently instructed to steal a percentage of the votes in favor of a chosen candidate. These instructions can be sent wirelessly from a mobile phone. Another attack uses a pocket-sized device to change the votes stored in the EVM between the election and the public counting session, which in India can be weeks later.</p>
<p>These attacks are neither complicated nor difficult to perform, but they would be hard to detect or defend against. The best way to prevent them is to count votes using paper ballots that voters can see.</p></blockquote>
<p>This was not the first time the election commission was made aware of the security issues in the EVMs. Omesh Saigal, an IAS officer had <a href="http://ia.rediff.com/www/news/2009/jul/04was-election-2009-rigged.htm">demonstrated vulnerabilities</a> in the EVM software. This raised serious questions about the 2009 election results. Note that the election commission in India has always claimed that the EVMs are absolutely &#8220;tamper-proof&#8221; although the Delhi High Court has judged that these devices require additional work to be hardened. An excerpt from the <a href="http://lobis.nic.in/dhc/AKS/judgement/25-01-2012/AKS17012012CW118792009.pdf">report</a> reads (emphasis mine):</p>
<blockquote><p>There may be security issues as well. Though, there is no evidence that such things <strong>(election fraud)</strong> have happened so far and it is not even suggested by Dr. Swamy, the Election Commission had itself started the exercise of experimenting this and to <strong>improve the system to make it foolproof.</strong> <strong>For certain reasons that is abandoned midway</strong>.</p></blockquote>
<p>The Indian EVMs were security reviewed twice before the 2009 elections. Both reviews recommended a few changes to the EVMs but “unanimously certiﬁed that the system is tamperproof in the intended environment”. Hari Prasad&#8217;s report further notes that none the members of the executive committee that reviewed the EVMs had any prior security experience &#8211; C. Rao Kasarbada, <a href="http://academic.research.microsoft.com/Author/22156689/p-v-indiresan">P.V. Indiresan</a>, and S. Sampath in the first review and <a href="http://academic.research.microsoft.com/Author/22003686/a-k-agarwala">A.K. Agarwala</a>, <a href="http://academic.research.microsoft.com/Author/22003685/d-t-shahani">D.T. Shahani</a>, and <a href="http://academic.research.microsoft.com/Author/22156689/p-v-indiresan">P.V. Indiresan</a> in the second. To add to the handicap of limited experience in the subject matter, they were also not provided with the source code to the EVM but instead were forced to judge the security preparedness of the system based on presentations and demos by the manufacturer of the EVM. To this date, the Indian EVMs continue to remain a black box whose code base has not been audited neither by an executive committee nor publicly.</p>
<p>After the furore created by Hari Prasad&#8217;s report, the election commission appointed another executive committee once again chaired by Prof P.V. Indiresan. This time it was decided that the EVMs should follow a <a href="http://en.wikipedia.org/wiki/Voter-verified_paper_audit_trail">voter-verified paper audit trail</a> that prints out a paper with the symbol of the political party that the voter register his/her vote for. The voter can thus verify that the vote was in fact counted towards the right candidate and voids attacks such as the &#8220;dishonest display attack&#8221; described in the paper.</p>
<p>I debated with a few friends about the security problems in EVMs and the discussion always boils down to our own definition of what is a reasonable level of security that should be enforced. In the area of systems security, it is an accepted notion that perfect security is impossible, but the job of security researchers is to raise the bar for attacking the system sufficiently high enough that it would no longer make financial sense for the attacker to take on the risk. Lets look at some of the statistics for the Indian election.</p>
<ul>
<li style="font-size: small">India has the largest electorate in the world totaling to over 750 million eligible voters. They are serviced by recruiting 11 million personnel for the job.</li>
<li style="font-size: small">There are over 1.3 million electronic voting machines (each costing between 200-250 USD) deployed across 800,000 polling stations.</li>
<li style="font-size: small">The cost of conducting each election is close to 200 million USD. This means that the cost of the EVMs consume a huge fraction of the election budget.</li>
<li style="font-size: small">This should be compared against the cost of a systematic election fraud being exposed:
<ul>
<li style="font-size: small">That would be a step down from democracy itself since we can no longer claim to have held &#8216;free and fair elections&#8217;. The reason why the election commission was made into a federal body with overarching powers during election time was precisely to conduct its mission of holding free and fair elections.</li>
<li style="font-size: 100%">India&#8217;s international image would be extremely hit.</li>
<li style="font-size: 100%">By having the wrong party in power, the responsibility for their mistakes should be attributed to the fraudulent election. For the sake of argument if say the 2009 elections India was tampered with (I am not saying they were), now would the loss to the exchequer based on all of the scams that were exposed would be attributable to flaws in EVMs.</li>
<li style="font-size: 100%">We can try to estimate the value the EC places on each vote. The EC even maintains polling stations with areas that have a single registered voter. If this is in fact the value of a single vote, can we imagine the cost of a systematically manipulated election?</li>
</ul>
</li>
</ul>
<p>I hope I have managed to convince you of the importance of &#8220;free and fair elections&#8221; (which is really the pillar of a functioning democracy). Unlike isolated human errors that creep in during the counting phase, a flaw (malicious or not) in the EVM would be a systematic fault that could cause much more wide spread problems. Now the question to answer is whether the EC has taken sufficient steps to ensure the integrity of the EVMs. Let us start by looking at other security audits done around the world and how they treated their reports:</p>
<ul>
<li>Bugs in computer programs are everywhere. Bruce Schneier (a very prominent computer security researcher) says this in his <a href="http://www.schneier.com/blog/archives/2004/11/the_problem_wit.html">2004 blogpost</a>:<br/><br />
<blockquote style="font-size: small"><p>In Fairfax County, VA, in 2003, a programming error in the electronic voting machines caused them to mysteriously subtract 100 votes from one particular candidates’ totals.</p>
<p>In San Bernardino County, CA in 2001, a programming error caused the computer to look for votes in the wrong portion of the ballot in 33 local elections, which meant that no votes registered on those ballots for that election. A recount was done by hand.</p>
<p>In Volusia County, FL in 2000, an electronic voting machine gave Al Gore a final vote count of negative 16,022 votes.</p>
<p>The 2003 election in Boone County, IA, had the electronic vote-counting equipment showing that more than 140,000 votes had been cast in the Nov. 4 municipal elections. The county has only 50,000 residents and less than half of them were eligible to vote in this election.</p>
<p>There are literally hundreds of similar stories.</p></blockquote>
</li>
<li>Usability problems have restricted the adoption of EVMs including in Ireland and Finland. This is an even larger issue in India with it&#8217;s large illiteracy rates, multi-lingual and multi-cultural society. Kudos to the EC for having taken care of this situation very well. The use of the political party symbols in the ballot in addition to the candidate names is one of the amazingly simple but game changing innovations.</li>
<li>In 2009, Germany&#8217;s court system <a href="http://www.bundesverfassungsgericht.de/en/press/bvg09-019en.html">banned electronic voting</a> until the election procedure was made available for public scrutiny. The <a href="http://www.theregister.co.uk/2008/05/20/dutch_ban_on_voting_computers/">Dutch</a> had also banned electronic voting a little earlier.</li>
<li>Australia which also uses EVMs has <a href="http://www.wired.com/techbiz/media/news/2003/11/61045?currentPage=all">publicly made available the source code</a> to the machine in order to allow scrutiny.</li>
<li>The EVMs made by various EVM manufacturers was studied by teams from Princeton and UC Berkeley which exposed many significant flaws in the system. This led to the <a href="http://www.votetrustusa.org/index.php?option=com_content&amp;task=view&amp;id=2554&amp;Itemid=113">decertification of three of the tested machines</a>.</li>
</ul>
<p>In conclusion, EVMs are extremely useful for conducting elections, which is a grand challenge given the diversity and scale of the Indian population (I am a Ph.D. student in computer science, you didn&#8217;t expect me to diss technology did you?). However, multiple events have demonstrated many shortcoming of EVMs. The EVMs used in India however does not appear to have been awarded scrutiny at the same level as those afforded by other countries. <a href="http://static.usenix.org/event/evt06/tech/full_papers/hall/hall_html/">Transparency and auditability</a> of elections is a key aspect of holding free and fair elections. The current level of auditing performed on the Indian EVMs leaves much to discuss on the table.</p>
<p>A couple of interesting quotes from the India EVM exploit paper:</p>
<blockquote><p>
We have had direct experience with attempted fraud. Hari Prasad, a coauthor of this report, was approached in October 2009 by representatives of a prominent regional party who offered to pay for his technical assistance ﬁxing elections. They were promptly and sternly refused.
</p></blockquote>
<blockquote><p>In 2009, the Election Commission of India publicly challenged Prasad to demonstrate that India’s EVMs could be tampered with, only to withhold access to the machines at the last minute.</p></blockquote>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InLine?a=o4ERYIcDUJ8:gDRPtHya45w:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InLine?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=o4ERYIcDUJ8:gDRPtHya45w:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/InLine?i=o4ERYIcDUJ8:gDRPtHya45w:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=o4ERYIcDUJ8:gDRPtHya45w:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/InLine?i=o4ERYIcDUJ8:gDRPtHya45w:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=o4ERYIcDUJ8:gDRPtHya45w:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/InLine?i=o4ERYIcDUJ8:gDRPtHya45w:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/InLine/~4/o4ERYIcDUJ8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://prashmohan.com/blog/2012/09/13/indian-electronic-voting-machines/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://prashmohan.com/blog/2012/09/13/indian-electronic-voting-machines/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=indian-electronic-voting-machines</feedburner:origLink></item>
		<item>
		<title>What is privacy anyway?</title>
		<link>http://feedproxy.google.com/~r/InLine/~3/XVW2nEWzJHE/</link>
		<comments>http://prashmohan.com/blog/2012/07/08/what-is-privacy-anyway/#comments</comments>
		<pubDate>Sun, 08 Jul 2012 22:58:23 +0000</pubDate>
		<dc:creator>Prashanth</dc:creator>
				<category><![CDATA[Academic]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://prashmohan.com/blog/2012/07/08/what-is-privacy-anyway/</guid>
		<description>Successful businesses have always thrived on making money exploiting information. The rise of the Internet has enabled merchants who otherwise were unable to access the large troves of user data that only large merchants like Walmart earlier had access to. A huge reason behind the growth of the Internet can be ascribed to this free [...]</description>
			<content:encoded><![CDATA[<p>Successful businesses have always thrived on making money exploiting information. The rise of the Internet has enabled merchants who otherwise were unable to access the large troves of user data that only large merchants like Walmart earlier had access to. A huge reason behind the growth of the Internet can be ascribed to this free and rampant sharing of information between different entities.</p>
<p>Social networks such as Facebook have intricate information regarding your tastes, friends, locations visited, photos, etc. Online commerce aggregation websites like Amazon on the other hand have information about the type of merchandise you look for and what type of shopper you are. Search engines like Google on the other hand have a wider information base about different items you are interested in and more importantly are actively looking for. Note that while I paint this information collection in a dim light, this in fact is the very reason how Internet services have grown to be much <i>more efficient and useful</i>. Amazon uses data mining to recommend products that you would like to buy thereby reducing the users&#8217; effort for shopping. If Google is able to tailor its advertising to match your exact needs, the paid listing might perhaps give you much better deals. Imagine a scenario where you are searching for information on Hawaii; Google recognizes that you are searching from San Franciso thus that you are probably a tourist planning a trip to Hawaii. Google can now readily provide you with flight details, hotel accommodation deals and tourist packages.</p>
<p>While this rich collection of information can be used very productively, they also offer a privacy threat. This is however, a tricker notion to explain. Part of the reason is that everyone has different expectations of their own privacy. People often think about the tradeoff between utility and privacy as a line graph where, at one extreme is all data classified as public and having high utility and at the other end would be each data object being isolated for one another sporting drastically reduced utility for the user. In reality there are a great many more axes to this trade off. For example, not all application require sharing to provide their fundamental utility. Take the example of a tax application. This application clearly does not need to share your financial information with your neighbors to generate your filing forms. But perhaps, if I considered my financial information less sensitive, I might like to have the application automatically learn from other users&#8217; tax filings how I can invest my money to reduce my tax burden.</p>
<p><i>This conundrum is the basic challenge of all privacy research. Different solutions justify choosing different points in the privacy-utility tradeoff space. There is no single point that is acceptable to most people. As the example above showcased, depending upon the utility of the application itself, I might price the value of my privacy differently.</i></p>
<p>Lets look at what the privacy issue in sharing data is. The basic premise of all privacy research is that users want to share as little information as possible to obtain a certain expected level of utility. If data must be shared, users are more comfortable sharing data with &#8220;trusted&#8221; entities (think banks, government agencies, or even large corporates such as Google and Microsoft). However users are most unhappy about sharing their data with &#8220;untrusted&#8221; entities that might potentially re-share this data or might use the data in a manner that is detrimental the user&#8217;s interests. Note that what differentiates the trusted entities from the untrusted entities is their neutrality towards the data. For instance, I wouldn&#8217;t want to share my smoking and drinking habits with insurance companies unless I am required to by law or I am compensated for good behavior by the insurance agency. On the other hand, if I had a smoking habit, I would probably want to share this information with my shopping websites since they can now tailor their deals and recommendations with me based on this information (it is conceivable that the commerce service can use this information to perform price gouging, but in this case I assume that free market dynamics will nullify the effect).</p>
<p>There are two major topics I have not brought up that I intend to cover in depth in a future post. You might have noticed that I have been talking about privacy in the abstract. We assumed that the user makes an informed choice when choosing to trade data for utility. The reality of course is that this is not true. Academics however have come up with a number of different definitions and metrics for privacy such as <a href="http://dataprivacylab.org/dataprivacy/projects/kanonymity/kanonymity.pdf">k-anonymity</a>, <a href="http://www.cs.colostate.edu/~cs656/reading/ldiversity.pdf">l-diversity</a>, <a href="http://www.cs.purdue.edu/homes/ninghui/papers/t_closeness_icde07.pdf">t-closeness</a> and <a href="http://research.microsoft.com/en-us/projects/DatabasePrivacy/sensitivity.pdf">differential privacy</a>. There are a number of merits and faults with each of them that I will go into in the next post.</p>
<p>The other topic I intend to cover but have not discussed today is the area of data security and how it fits into data privacy. If data is ill-managed, malicious entities could exploit this to extract information about individual users. Note that I am not referring only to cases where the data server itself is compromised and the raw data being exposed. There has been <a href="http://www.securityfocus.com/news/11497">cases</a> where data that was thought to be anonymized was made public and has been used in conjunction with other data sets to expose data that the users had originally not intended to share publicly. These sensitive information sets that can be traced back to individual users are termed &#8216;Personally Identifiable Information&#8217; or PII.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InLine?a=XVW2nEWzJHE:V46SIvqqmL0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InLine?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=XVW2nEWzJHE:V46SIvqqmL0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/InLine?i=XVW2nEWzJHE:V46SIvqqmL0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=XVW2nEWzJHE:V46SIvqqmL0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/InLine?i=XVW2nEWzJHE:V46SIvqqmL0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=XVW2nEWzJHE:V46SIvqqmL0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/InLine?i=XVW2nEWzJHE:V46SIvqqmL0:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/InLine/~4/XVW2nEWzJHE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://prashmohan.com/blog/2012/07/08/what-is-privacy-anyway/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://prashmohan.com/blog/2012/07/08/what-is-privacy-anyway/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=what-is-privacy-anyway</feedburner:origLink></item>
		<item>
		<title>Emacs Setup (LaTeX) – Part 2</title>
		<link>http://feedproxy.google.com/~r/InLine/~3/tVIbZpzuDGM/</link>
		<comments>http://prashmohan.com/blog/2012/03/01/emacs-setup-latex-%e2%80%93-part-2/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 03:24:12 +0000</pubDate>
		<dc:creator>Prashanth</dc:creator>
				<category><![CDATA[Academic]]></category>

		<guid isPermaLink="false">http://prashmohan.com/blog/?p=42</guid>
		<description>[This is a series of 3 posts reproduced from my webpage the first was published here. This was wriiten more than a year back and is slightly out of date. Specifically, I have moved to a more bare bones build of Emacs.] AquaMacs comes bundled with the super awesome AUCTeX package and RefTeX. RefTeX is [...]</description>
			<content:encoded><![CDATA[<p><em><strong>[This is a series of 3 posts reproduced from my webpage the first was published <a href="http://prashmohan.com/blog/2012/02/04/emacs-setup-part-1/">here</a>. This was wriiten more than a year back and is slightly out of date. Specifically, I have moved to a more <a href="http://emacsformacosx.com/">bare bones build of Emacs</a>.]</strong></em></p>
<p> <a href="http://aquamacs.org/">AquaMacs</a> comes bundled with the super awesome AUCTeX package and RefTeX. RefTeX is a package that lets you easily access references and citations from your bib file. I don&#8217;t use it well enough to talk about it, but I hear it is a<br />
must know tool! I use flyspell-mode by default which uses aspell (?) underneath to perform spell checking.
</p>
<h3>XeLaTeX</h3>
<p><a href="http://en.wikipedia.org/wiki/Xelatex">XeLaTeX</a> is a progression of LaTeX with more advanced typography features. I don&#8217;t use it much but for my resume in which I use the very nice &#8216;Linux Libertine&#8217; font. To actually use the font include the following snippet in your LaTeX preamble. Note that you will now need to compile with XeLaTeX and not LaTeX (both of which are bundled with<br />
MacTeX).</p>
<pre><code>% FONTS
\usepackage{fontspec} 
\usepackage[usenames,dvipsnames]{color}
\usepackage{xunicode}
\usepackage{xltxtra}
\defaultfontfeatures{Mapping=tex-text}
\setromanfont [Ligatures={Common}, Numbers={OldStyle}, Variant=01]{Linux Libertine O}
\setmonofont[Scale=0.8]{Monaco}
</code></pre>
<p>I also like to compile my LaTeX project from inside emacs and not depend upon sketchy Makefiles. If you use the key combination &#8216;C-c<br />
C-c&#8217; it will give you options to run LaTeX and Viewing the output. Use &#8216;C-c C-l&#8217; to see the output of the latex command and if there are any errors in the compilation you can cycle through them using &#8216;C-c C-`&#8217;.</p>
<p>If you choose to use XeLaTeX, AUCTeX does not come preconfigured with an option to run the right commands. You can create a new option by using the below snippet.</p>
<pre><code>
(custom-set-variables
 '(TeX-command-list (quote (("XeLaTeX_SyncteX" "%`xelatex --synctex=1%(mode)%' %t" TeX-run-TeX nil (latex-mode doctex-mode) :help "Run XeLaTeX") ("TeX" "%(PDF)%(tex) %`%S%(PDFout)%(mode)%' %t" TeX-run-TeX nil (plain-tex-mode texinfo-mode ams-tex-mode) :help "Run plain TeX") ("LaTeX" "%`%l%(mode)%' %t" TeX-run-TeX nil (latex-mode doctex-mode) :help "Run LaTeX") ("Makeinfo" "makeinfo %t" TeX-run-compile nil (texinfo-mode) :help "Run Makeinfo with Info output") ("Makeinfo HTML" "makeinfo --html %t" TeX-run-compile nil (texinfo-mode) :help "Run Makeinfo with HTML output") ("AmSTeX" "%(PDF)amstex %`%S%(PDFout)%(mode)%' %t" TeX-run-TeX nil (ams-tex-mode) :help "Run AMSTeX") ("ConTeXt" "texexec --once --texutil %(execopts)%t" TeX-run-TeX nil (context-mode) :help "Run ConTeXt once") ("ConTeXt Full" "texexec %(execopts)%t" TeX-run-TeX nil (context-mode) :help "Run ConTeXt until completion") ("BibTeX" "bibtex %s" TeX-run-BibTeX nil t :help "Run BibTeX") ("View" "%V" TeX-run-discard-or-function nil t :help "Run Viewer") ("Print" "%p" TeX-run-command t t :help "Print the file") ("Queue" "%q" TeX-run-background nil t :help "View the printer queue" :visible TeX-queue-command) ("File" "%(o?)dvips %d -o %f " TeX-run-command t t :help "Generate PostScript file") ("Index" "makeindex %s" TeX-run-command nil t :help "Create index file") ("Check" "lacheck %s" TeX-run-compile nil (latex-mode) :help "Check LaTeX file for correctness") ("Spell" "(TeX-ispell-document \"\")" TeX-run-function nil t :help "Spell-check the document") ("Clean" "TeX-clean" TeX-run-function nil t :help "Delete generated intermediate files") ("Clean All" "(TeX-clean t)" TeX-run-function nil t :help "Delete generated intermediate and output files") ("Other" "" TeX-run-command t t :help "Run an arbitrary command") ("Jump to PDF" "%V" TeX-run-discard-or-function nil t :help "Run Viewer"))))
 '(TeX-modes (quote (tex-mode plain-tex-mode texinfo-mode latex-mode doctex-mode)))
)</code></pre>
<h3>SyncTeX</h3>
<p>The newer versions of LaTeX and XeLaTeX includes a &#8216;synctex&#8217; option that provides PDF viewers with an option to correlate the postscript text with the LaTeX source. You will however need to modify the latex command that AUCTeX runs in order to include the synctex option that will generate the filename.synctex.gz file. You can also force the synctex option by including &#8216;\synctex=1&#8242; in the latex file. To above snippet for XeLaTeX already includes creation of the synctex file. For LaTeX: </p>
<pre><code>(custom-set-variables
 '(LaTeX-command "latex -synctex=1")
 '(TeX-view-program-list (quote (("Skim" "/Applications/Skim.app/Contents/SharedSupport/displayline %n %o %b") ("Preview" "open -a Preview.app %o"))))
)
(setq TeX-source-correlate-method 'synctex)
(add-hook 'LaTeX-mode-hook 'TeX-source-correlate-mode)
</code></pre>
<p>Everything is set for SyncTeX forward search, i.e. now when you run &#8216;C-c C-c&#8217; from a certain line in emacs, Skim (in my case) will open up highlighting the current line in the PDF. Note the extra arguments passed to the &#8216;displayline&#8217; utility that ships with Skim. You will need to install Skim separately. </p>
<p>In order to setup backward search, you will need to configure your PDF viewer (<a href="http://skim-app.sourceforge.net/wiki/index.php">Skim</a> in this case). emacs-server needs to be running in order not to open up many different Aquamacs instances. The below snippet will start the server at aquamacs startup. In order to make the socket file exist at a constant location, you can force emacs server to use a TCP socket which will put the server socket in ~/Library/Application\ Support/Aquamacs\ Emacs/server/server. Open up Skim.app&#8217;s preferences pane and go to &#8220;Sync&#8221;, choose the preset as Custom (Darn it why won&#8217;t out of the box solutions ever work!), set the command to &#8216;emacsclient&#8217; (without the quotes) and the arguments to &#8216;-f ~/Library/Application\ Support/Aquamacs\ Emacs/server/server +%line &#8220;%file&#8221;&#8216; (again without the outer quotes). And now, include the below lines into your .emacs:</p>
<pre><code>(setq server-use-tcp t)
(server-start)</code></pre>
<p>The final step is to make emacsclient point to the correct version. Run the following from your terminal:</p>
<pre><code class="bash">$ sudo mv /usr/bin/emacsclient /usr/bin/emacsclient.bak
$ sudo ln -s /Applications/Aquamacs.app/Contents/MacOS/bin/emacsclient /usr/bin/emacsclient</code></pre>
<p>Backward search is now set up. You can use Command + Shift + left click on the Skim reader to open up the file in the right location on emacs.</p>
<h3>Multifile setup</h3>
<p>I use LaTeX mostly for writing papers and put it on a central versioning system for easy collaboration. Partitioning the paper sections into multiple files make merging of changes very easy. But Aquamacs does not easily understand multifile latex setups. You will need to add TeX variables in each of the latex files for AUCTeX to correctly parse your setup (for proper compilation). In the main file add:</p>
<pre><code class="latex">%%% Local Variables:
%%% TeX-master: t
%%% End:</code></pre>
<p>in all other included files add (assuming master.tex is the main file)</p>
<pre><code class="latex">%%% Local Variables:
%%% TeX-master: "master"
%%% End:</code></pre>
<h3>WYSIWYG</h3>
<p>I don&#8217;t particularly fancy the WYSIWYG editing within Emacs. But you can enable that using preview-latex (which is also bundled). Make sure to load preview-latex.el and run &#8216;M-x preview-buffer&#8217;.</p>
<h2>Files</h2>
<ul>
<li><a href="https://gist.github.com/854dd83cba8194a690b3">Source for my .emacs</a></li>
<li><a href="https://gist.github.com/1c236304994d8d143229">prash-latex.el</a></li>
<li><a href="https://gist.github.com/6c03e30aa88858a34520">prash-org.el</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InLine?a=tVIbZpzuDGM:fArmy9ld0fU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InLine?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=tVIbZpzuDGM:fArmy9ld0fU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/InLine?i=tVIbZpzuDGM:fArmy9ld0fU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=tVIbZpzuDGM:fArmy9ld0fU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/InLine?i=tVIbZpzuDGM:fArmy9ld0fU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=tVIbZpzuDGM:fArmy9ld0fU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/InLine?i=tVIbZpzuDGM:fArmy9ld0fU:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/InLine/~4/tVIbZpzuDGM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://prashmohan.com/blog/2012/03/01/emacs-setup-latex-%e2%80%93-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://prashmohan.com/blog/2012/03/01/emacs-setup-latex-%e2%80%93-part-2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=emacs-setup-latex-%25e2%2580%2593-part-2</feedburner:origLink></item>
		<item>
		<title>Emacs Setup – Part 1</title>
		<link>http://feedproxy.google.com/~r/InLine/~3/nTJ1FUsxw2g/</link>
		<comments>http://prashmohan.com/blog/2012/02/04/emacs-setup-part-1/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 08:56:04 +0000</pubDate>
		<dc:creator>Prashanth</dc:creator>
				<category><![CDATA[Academic]]></category>

		<guid isPermaLink="false">http://prashmohan.com/blog/?p=24</guid>
		<description>[This is a series of 3 posts reproduced from my webpage. This was wriiten more than a year back and is slightly out of date. Specifically, I have moved to a more bare bones build of Emacs.] Emacs Variant I use a variant of Emacs &amp;#8212; AquaMacs which slightly more in conformance to the OSX [...]</description>
			<content:encoded><![CDATA[<p><em><strong>[This is a series of 3 posts reproduced from my webpage. This was wriiten more than a year back and is slightly out of date. Specifically, I have moved to a more <a href="http://emacsformacosx.com/">bare bones build of Emacs</a>.]</strong></em></p>
<h3><a name="Variant">Emacs Variant</a></h3>
<p>I use a variant of Emacs &#8212; <a href="http://aquamacs.org/">AquaMacs</a> which slightly more in conformance to the OSX HIG. You can very well use CarbonMacs. And oh be warned that the nice features of AquaMacs like `aquamacs-toggle-full-frame&#8217; are actually quite buggy.</p>
<h3><a name="options">Emacs Options</a></h3>
<p>I use my Command key as an additional meta key. Also, I remap my caps lock key to function as an additional left control key. Mac OSX lets you do this in a global fashion under the &#8220;Modifer keys&#8221; dialog in the keyboard preferences pane.</p>
<pre><code>(setq mac-command-modifier 'meta) 
(setq mac-option-modifier 'meta) </code></pre>
<p>You might also want to optionally turn off the useless toolbar and start using emacs&#8217; really powerful keyboard commands. Emacs poses the irritating &#8220;yes or no&#8221; questions which requires you to type upto 3 full characters!!. You can replace it with a shorter &#8220;y or n&#8221; prompt.</p>
<pre><code>(fset 'yes-or-no-p 'y-or-n-p)</code></pre>
<p>I like having line numbers on the left of my editor &#8212; whether it is coding or LaTeX or just my notes file.</p>
<pre><code>(require 'linum)
(line-number-mode 1)
(column-number-mode 1)  ;; Line numbers on left most column
(global-linum-mode 1)
</code></pre>
<h3><a name="tramp">What a tramp!</a></h3>
<p>Emacs is so powerful it actually lets you access remote directories using various access methods. I usually access everything over SSH. Just do &#8220;C-x C-f //user@remoteserver:remote-path&#8221; and voila! You just need to specify ssh as your default access method.</p>
<pre><code>(setq tramp-default-method "ssh")</code></pre>
<p>And oh and did you know that Emacs can open compressed files as well as tarballs like any other normal directory? All you need to do is add:</p>
<pre><code>(auto-compression-mode 1)</code></pre>
<h3><a name="color">Background Colour (Yes I spell colour with a &#8216;u&#8217;!)</a></h3>
<p>The <a href="http://www.emacswiki.org/emacs/ColorTheme">color-theme</a> package has a number of inbuilt color themes you can use. A popular vim color theme &#8212; zenburn has been ported to emacs. However, I like my screen with a lot more contrast. I use the inbuilt &#8216;color-theme-clarity&#8217; with a slightly modified highlighted line background color.</p>
<pre><code>(require 'color-theme)
(color-theme-initialize)
(color-theme-clarity)
(defface hl-line '((t (:background "DarkSlateGrey")))
 "Face to use for `hl-line-face'." :group 'hl-line)
(setq hl-line-face 'hl-line)
(global-hl-line-mode t) ; turn it on for all modes by default
</code></pre>
<h3>Templates</h3>
<p>Emacs has a versatile <a href="http://emacs-template.sourceforge.net">template package</a> that autofills new files for you. I hate the fact that it replaces the AUTHOR tag with my user-name@localhost-name, rather than my real e-mail address. To solve this I created a new variable with my website and modified template.el to use it. In your .emacs:</p>
<pre><code>(setq user-mail-address "your-email-address@gmail.com")
(setq user-website "http://www.cs.berkeley.edu/~prmohan") ;; Manually modified AUCTeX to use this variable
</code></pre>
<p>In template.el add the following to template-default-expansion-alist. I also created a new expansion (WEBSITE) that is not shown here:</p>
<pre><code>    ("AUTHOR" (insert (or (concat user-full-name "< " user-mail-address ">")	; author
			  (and (fboundp 'user-mail-address)
			       (user-mail-address))
			  (concat (user-login-name) "@" (system-name)))))
</code></pre>
<h3>Coming up:</h3>
<ul>
<li>LaTeX &#8211; Emacs integration setup</li>
<li> Org-Mode setup</li>
</ul>
<h2>Files</h2>
<ul>
<li><a href="https://gist.github.com/854dd83cba8194a690b3">Source for my .emacs</a></li>
<li><a href="https://gist.github.com/1c236304994d8d143229">prash-latex.el</a></li>
<li><a href="https://gist.github.com/6c03e30aa88858a34520">prash-org.el</a></li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InLine?a=nTJ1FUsxw2g:GoFDH5PLGRQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InLine?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=nTJ1FUsxw2g:GoFDH5PLGRQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/InLine?i=nTJ1FUsxw2g:GoFDH5PLGRQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=nTJ1FUsxw2g:GoFDH5PLGRQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/InLine?i=nTJ1FUsxw2g:GoFDH5PLGRQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=nTJ1FUsxw2g:GoFDH5PLGRQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/InLine?i=nTJ1FUsxw2g:GoFDH5PLGRQ:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/InLine/~4/nTJ1FUsxw2g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://prashmohan.com/blog/2012/02/04/emacs-setup-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://prashmohan.com/blog/2012/02/04/emacs-setup-part-1/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=emacs-setup-part-1</feedburner:origLink></item>
		<item>
		<title>A proud curry eating recycling nut</title>
		<link>http://feedproxy.google.com/~r/InLine/~3/E9QSMK8xVx0/</link>
		<comments>http://prashmohan.com/blog/2012/02/02/a-proud-curry-eating-recycling-nut/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 16:30:18 +0000</pubDate>
		<dc:creator>Prashanth</dc:creator>
				<category><![CDATA[Funny]]></category>

		<guid isPermaLink="false">http://prashmohan.com/blog/2012/02/02/a-proud-curry-eating-recycling-nut/</guid>
		<description>More Facebook awesomeness. I came across a couple of extremely funny depictions of stereotypes around the world. AlphaDesigner has many more of them! I also had an American friend tell me that he thought there is only ONE curry! I should introduce my American friends to the plethora of spices we use.</description>
			<content:encoded><![CDATA[<p>More Facebook awesomeness. I came across a couple of extremely funny depictions of stereotypes around the world. <a href="http://alphadesigner.com/mapping-stereotypes/">AlphaDesigner</a> has many more of them!</p>
<p align="center"><img style="margin: 5px" alt="" src="http://alphadesigner.com/wp-content/uploads/world-according-to-the-united-states-of-america.jpg" /></p>
<p align="center"><img style="margin: 5px" alt="" src="https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash4/s720x720/425875_333820699984609_100000700440485_1063537_1188512399_n.jpg" /></p>
<p align="left">I also had an American friend tell me that he thought there is only ONE curry! I should introduce my American friends to the plethora of spices we use.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InLine?a=E9QSMK8xVx0:Nv8V9C5ZvLo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InLine?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=E9QSMK8xVx0:Nv8V9C5ZvLo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/InLine?i=E9QSMK8xVx0:Nv8V9C5ZvLo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=E9QSMK8xVx0:Nv8V9C5ZvLo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/InLine?i=E9QSMK8xVx0:Nv8V9C5ZvLo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=E9QSMK8xVx0:Nv8V9C5ZvLo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/InLine?i=E9QSMK8xVx0:Nv8V9C5ZvLo:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/InLine/~4/E9QSMK8xVx0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://prashmohan.com/blog/2012/02/02/a-proud-curry-eating-recycling-nut/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://prashmohan.com/blog/2012/02/02/a-proud-curry-eating-recycling-nut/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=a-proud-curry-eating-recycling-nut</feedburner:origLink></item>
		<item>
		<title>Shit grad students say</title>
		<link>http://feedproxy.google.com/~r/InLine/~3/fpOodwmPJ3k/</link>
		<comments>http://prashmohan.com/blog/2012/02/01/shit-grad-students-say/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 03:51:44 +0000</pubDate>
		<dc:creator>Prashanth</dc:creator>
				<category><![CDATA[Funny]]></category>

		<guid isPermaLink="false">http://prashmohan.com/blog/?p=33</guid>
		<description>Came across this hilarious video on Facebook recently:</description>
			<content:encoded><![CDATA[<p>Came across this hilarious video on Facebook recently:</p>
<p><object width="560" height="315"><param name="movie" value="https://www.youtube.com/v/ovEghdXC4tE?version=3&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="https://www.youtube.com/v/ovEghdXC4tE?version=3&amp;hl=en_US" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InLine?a=fpOodwmPJ3k:vWoRYilzXxY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InLine?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=fpOodwmPJ3k:vWoRYilzXxY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/InLine?i=fpOodwmPJ3k:vWoRYilzXxY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=fpOodwmPJ3k:vWoRYilzXxY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/InLine?i=fpOodwmPJ3k:vWoRYilzXxY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=fpOodwmPJ3k:vWoRYilzXxY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/InLine?i=fpOodwmPJ3k:vWoRYilzXxY:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/InLine/~4/fpOodwmPJ3k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://prashmohan.com/blog/2012/02/01/shit-grad-students-say/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://prashmohan.com/blog/2012/02/01/shit-grad-students-say/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=shit-grad-students-say</feedburner:origLink></item>
		<item>
		<title>The Hindu pwns Times of India</title>
		<link>http://feedproxy.google.com/~r/InLine/~3/6GsGtc7gcNQ/</link>
		<comments>http://prashmohan.com/blog/2012/01/28/the-hindu-pwns-times-of-india/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 18:37:28 +0000</pubDate>
		<dc:creator>Prashanth</dc:creator>
				<category><![CDATA[India]]></category>

		<guid isPermaLink="false">http://prashmohan.com/blog/2012/01/28/the-hindu-pwns-times-of-india/</guid>
		<description>Times of India (no link love) is one of the leading newspapers in India. They recently launched a rather funny and innovative advertisement that burnt a competing newspaper &amp;#8212; The Hindu as mostly covering boring facts. The Hindu which is renowned for it&amp;#8217;s very impartial coverage of both National and International news without sensitizing otherwise [...]</description>
			<content:encoded><![CDATA[<p><em>Times of India</em> (no link love) is one of the leading newspapers in India. They recently launched a rather funny and innovative advertisement that burnt a competing newspaper &#8212; <em><a href="http://thehindu.com">The Hindu</a></em> as mostly covering boring facts.<br /><iframe width="420" height="315" src="https://www.youtube.com/embed/gITTT4yd-NA" frameborder="0" allowfullscreen></iframe></p>
<p><em>The Hindu</em> which is renowned for it&#8217;s very impartial coverage of both National and International news without sensitizing otherwise useless news launched a counter aggression. Here are a slew of extremely hard-hitting (and funny at the same time) print and video ads they ran!<br /><iframe width="420" height="315" src="https://www.youtube.com/embed/4Eb-waHx-00" frameborder="0" allowfullscreen></iframe><br /><iframe width="420" height="315" src="https://www.youtube.com/embed/xmXPBp7DpQw" frameborder="0" allowfullscreen></iframe><br /><iframe width="420" height="315" src="https://www.youtube.com/embed/X8_pqFRxk6A" frameborder="0" allowfullscreen></iframe><br /><a href="http://www.mutiny.in/wp-content/uploads/2012/01/330097_217879388304840_217867728306006_455727_1323341939_o.jpg"><img src="http://www.mutiny.in/wp-content/uploads/2012/01/330097_217879388304840_217867728306006_455727_1323341939_o-191x300.jpg" /></a><a href="http://www.mutiny.in/wp-content/uploads/2012/01/337475_217879021638210_217867728306006_455726_5736773_o.jpg"><img src="http://www.mutiny.in/wp-content/uploads/2012/01/337475_217879021638210_217867728306006_455726_5736773_o-192x300.jpg" /></a><img src="http://www.mutiny.in/wp-content/uploads/2012/01/337682_217878368304942_217867728306006_455725_1496537191_o-1-191x300.jpg" /><br /><a href="http://www.mutiny.in/wp-content/uploads/2012/01/415017_217879774971468_217867728306006_455729_1329931285_o.jpg"><img src="http://www.mutiny.in/wp-content/uploads/2012/01/415017_217879774971468_217867728306006_455729_1329931285_o-300x100.jpg" /></a><br /><a href="http://www.mutiny.in/wp-content/uploads/2012/01/324669_217880314971414_217867728306006_455730_1715818135_o.jpg"><img src="http://www.mutiny.in/wp-content/uploads/2012/01/324669_217880314971414_217867728306006_455730_1715818135_o-300x50.jpg" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InLine?a=6GsGtc7gcNQ:gsZ7ldWRILs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InLine?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=6GsGtc7gcNQ:gsZ7ldWRILs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/InLine?i=6GsGtc7gcNQ:gsZ7ldWRILs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=6GsGtc7gcNQ:gsZ7ldWRILs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/InLine?i=6GsGtc7gcNQ:gsZ7ldWRILs:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=6GsGtc7gcNQ:gsZ7ldWRILs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/InLine?i=6GsGtc7gcNQ:gsZ7ldWRILs:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/InLine/~4/6GsGtc7gcNQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://prashmohan.com/blog/2012/01/28/the-hindu-pwns-times-of-india/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://prashmohan.com/blog/2012/01/28/the-hindu-pwns-times-of-india/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=the-hindu-pwns-times-of-india</feedburner:origLink></item>
		<item>
		<title>Solar potential in India</title>
		<link>http://feedproxy.google.com/~r/InLine/~3/k4LIM4ytYA0/</link>
		<comments>http://prashmohan.com/blog/2012/01/26/solar-potential-in-india/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 09:32:50 +0000</pubDate>
		<dc:creator>Prashanth</dc:creator>
				<category><![CDATA[Energy]]></category>
		<category><![CDATA[India]]></category>

		<guid isPermaLink="false">http://prashmohan.com/blog/2012/01/26/solar-potential-in-india/</guid>
		<description>A couple of years back Eric Brewer gave a stunning keynote at one of the LoCal project&amp;#8216;s retreats where he quoted his experience on finding that energy is in fact much more expensive in Rural India (where a bulk of the poor are) than Urban India. This was caused because of their dependence on energy [...]</description>
			<content:encoded><![CDATA[<p>A couple of years back <a href="http://en.wikipedia.org/wiki/Eric_Brewer_(computer_scientist)">Eric Brewer</a> gave a stunning <a href="http://local.cs.berkeley.edu/files/Jan2010Retreat/Brewer-dinner-talk.pdf">keynote</a> at one of the <a href="http://local.cs.berkeley.edu">LoCal project</a>&#8216;s retreats where he quoted his experience on finding that energy is in fact much more expensive in Rural India (where a bulk of the poor are) than Urban India. This was caused because of their dependence on energy sources not connected by the grid. The grid typically interconnects power generation sources that achieve economies of scale, whereas in the absence of a stable grid, we are left to depend upon mainly diesel generators and UPSs. An additional problem that Brewer pointed out in his talk was that, whatever power is available on the grid is often of low quality. This means that while resistive electronics such as light bulbs would work fine (for the most part), electronics are easily damaged. Another reason to have a power inverter!</p>
<p>The Economist has a <a href="http://www.economist.com/node/21543138">recent article</a> that shows that India&#8217;s energy generation facilities are in fact not holding up to scale with its growth trajectory. While fossil fuel and nuclear fuel (which has met with significant local protests after the Fukushima incident) are the main expansion frontiers for India&#8217;s energy plan, the sourcing of nuclear fuel is subject to political pressures and the sourcing of coal as the article indicates is fraught with red tape. This has made solar power a very viable option. Companies are starting to find that investing in distributed <a href="http://www.bloomberg.com/news/2012-01-25/solar-cheaper-than-diesel-making-india-s-mittal-believer-energy.html">solar generation is in fact cheaper than investing in diesel generators</a> and energy storage which tries to fill in the gaps when grid energy is unavailable.</p>
<p>Another project of interest from the Indian context is the government&#8217;s commitment to <a href="http://india.gov.in/allimpfrms/alldocs/15657.pdf">add 20GW of solar energy by 2022</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InLine?a=k4LIM4ytYA0:bGUHE-lSAhQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InLine?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=k4LIM4ytYA0:bGUHE-lSAhQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/InLine?i=k4LIM4ytYA0:bGUHE-lSAhQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=k4LIM4ytYA0:bGUHE-lSAhQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/InLine?i=k4LIM4ytYA0:bGUHE-lSAhQ:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=k4LIM4ytYA0:bGUHE-lSAhQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/InLine?i=k4LIM4ytYA0:bGUHE-lSAhQ:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/InLine/~4/k4LIM4ytYA0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://prashmohan.com/blog/2012/01/26/solar-potential-in-india/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://prashmohan.com/blog/2012/01/26/solar-potential-in-india/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=solar-potential-in-india</feedburner:origLink></item>
		<item>
		<title>Who are we?</title>
		<link>http://feedproxy.google.com/~r/InLine/~3/xW1uw_sIpcY/</link>
		<comments>http://prashmohan.com/blog/2012/01/13/who-are-we/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 06:14:33 +0000</pubDate>
		<dc:creator>Prashanth</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://prashmohan.com/blog/2012/01/13/who-are-we/</guid>
		<description>The Human Project</description>
			<content:encoded><![CDATA[<p>The Human Project</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/26jKx74Wc5M" frameborder="0" allowfullscreen></iframe></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InLine?a=xW1uw_sIpcY:VhYlDGrrcuk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InLine?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=xW1uw_sIpcY:VhYlDGrrcuk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/InLine?i=xW1uw_sIpcY:VhYlDGrrcuk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=xW1uw_sIpcY:VhYlDGrrcuk:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/InLine?i=xW1uw_sIpcY:VhYlDGrrcuk:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=xW1uw_sIpcY:VhYlDGrrcuk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/InLine?i=xW1uw_sIpcY:VhYlDGrrcuk:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/InLine/~4/xW1uw_sIpcY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://prashmohan.com/blog/2012/01/13/who-are-we/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://prashmohan.com/blog/2012/01/13/who-are-we/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=who-are-we</feedburner:origLink></item>
		<item>
		<title>What should I glean from an Internship?</title>
		<link>http://feedproxy.google.com/~r/InLine/~3/V_irxaRBnOM/</link>
		<comments>http://prashmohan.com/blog/2011/12/17/what-should-i-glean-from-an-internship/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 13:13:29 +0000</pubDate>
		<dc:creator>Prashanth</dc:creator>
				<category><![CDATA[Academic]]></category>

		<guid isPermaLink="false">http://prashmohan.com/blog/?p=17</guid>
		<description>I am thinking of applying for summer internship. Considering that I am in my 3rd year (say with another 3 years to finish my program), what should I be looking for from an internship (other than the extra cash)? I have been spending grad school focusing on 2 rather disparate fields: Identifying how information technology [...]</description>
			<content:encoded><![CDATA[<p>I am thinking of applying for summer internship. Considering that I am in my 3<sup>rd</sup> year (say with another 3 years to finish my program), what should I be looking for from an internship (other than the extra cash)? I have been spending grad school focusing on 2 rather disparate fields:</p>
<ol>
<li>Identifying how information technology can solve problems in the energy sector.</li>
<li>Designing technologies that safeguard the privacy of data stored in remote servers (my advisor hates the word &quot;cloud&quot;).</li>
</ol>
<p>Very preliminarily, I am thinking of applying to Microsoft Research and Google. What other places would be enticing for a graduate student? I am also deeply interested in possibly engaging in something entrepreneurial activity once I graduate. Would interning at a startup be helpful?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InLine?a=V_irxaRBnOM:JYDjMfkHbAw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InLine?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=V_irxaRBnOM:JYDjMfkHbAw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/InLine?i=V_irxaRBnOM:JYDjMfkHbAw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=V_irxaRBnOM:JYDjMfkHbAw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/InLine?i=V_irxaRBnOM:JYDjMfkHbAw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InLine?a=V_irxaRBnOM:JYDjMfkHbAw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/InLine?i=V_irxaRBnOM:JYDjMfkHbAw:V_sGLiPBpWU" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/InLine/~4/V_irxaRBnOM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://prashmohan.com/blog/2011/12/17/what-should-i-glean-from-an-internship/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://prashmohan.com/blog/2011/12/17/what-should-i-glean-from-an-internship/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=what-should-i-glean-from-an-internship</feedburner:origLink></item>
	</channel>
</rss>
