<?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>Balaji's Blog &#187; Geek</title>
	<atom:link href="http://blog.balaji-dutt.name/category/geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.balaji-dutt.name</link>
	<description>A geek chronicle</description>
	<lastBuildDate>Sun, 25 Jul 2010 09:15:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Preventing version Leakage when using Dokuwiki</title>
		<link>http://blog.balaji-dutt.name/2010/07/25/preventing-version-leakage-when-using-dokuwiki/</link>
		<comments>http://blog.balaji-dutt.name/2010/07/25/preventing-version-leakage-when-using-dokuwiki/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 09:15:37 +0000</pubDate>
		<dc:creator>Balaji</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[dokuwiki]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.balaji-dutt.name/?p=469</guid>
		<description><![CDATA[As if not updating my blog for months at time wasn’t enough, I also maintain a wiki that gets even less attention  
The software powering the wiki is Dokuwiki – a fantastic wiki software that’s very feature-rich (thanks to a plugin architecture) but very lightweight (everything is maintained in text files!)
There is however one [...]]]></description>
			<content:encoded><![CDATA[<p>As if not updating my blog for months at time wasn’t enough, I also maintain <a href="http://wiki.theaveragegeek.com/" class="liexternal">a wiki</a> that gets even less attention <img src='http://blog.balaji-dutt.name/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>The software powering the wiki is <a href="http://www.dokuwiki.org/dokuwiki" class="liexternal">Dokuwiki</a> – a fantastic wiki software that’s very feature-rich (thanks to a plugin architecture) but very lightweight (everything is maintained in text files!)</p>
<p>There is however one mild annoyance – Dokuwiki insists on adding a Meta-header advertising the version number and there’s no direct way of turning this off:</p>
<p><a href="http://blog.balaji-dutt.name/resources/dokuwikiversion.png" class="liimagelink"><img style="display: inline; border-width: 0px;" title="dokuwiki-version" src="http://blog.balaji-dutt.name/resources/dokuwikiversion_thumb.png" border="0" alt="dokuwiki-version" width="569" height="123" /></a></p>
<p>Luckily there’s a plugin that can help – the <a href="http://www.dokuwiki.org/plugin:metaheaders" class="liexternal">metaheaders</a> plugin. Unfortunately, the plugin does not ship with a configuration UI and the documentation on the plugin page is sparse. In order to disable the “generator” meta that Dokuwiki adds, here’s what you need to do:</p>
<p>1. Create a file called metaheaders.conf.php in the Dokuwiki conf directory. If you are using the dokuwiki package in Debian, the metaheaders.conf.php needs to go into the /etc/dokuwiki directory.</p>
<p>2. Add the following lines to the metaheaders.conf.php file:</p>
<pre>&lt;?php
$clear[] = array ( 'name' =&gt; 'generator' );</pre>
<p>3. Clear the dokuwiki cache – you can do this by issuing a touch command on each txt file in the pages directory under /path/to/dokuwiki/data/pages (or /var/lib/dokuwiki/data/pages in Debian). Or, you can take the nuclear option and remove the cache directory entirely (/var/lib/dokuwiki/data/cache in Debian). Either way, once you’ve done this – you can trigger a full refresh of the page in your browser and check the page headers:</p>
<p><a href="http://blog.balaji-dutt.name/resources/dokuwikinoversion.png" class="liimagelink"><img style="display: inline; border: 0px;" title="dokuwiki-noversion" src="http://blog.balaji-dutt.name/resources/dokuwikinoversion_thumb.png" border="0" alt="dokuwiki-noversion" width="567" height="117" /></a></p>
 Copyright Hash - 42616C616A69204475747400<img src="http://blog.balaji-dutt.name/?ak_action=api_record_view&id=469&type=feed" alt="" />
	<h4>Possibly Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.balaji-dutt.name/2007/03/06/wordpress-build-has-backdoors-built-in/" title="WordPress build has backdoors built in (March 6, 2007)">WordPress build has backdoors built in</a></li>
	<li><a href="http://blog.balaji-dutt.name/2010/07/24/preventing-version-info-leakage-with-dotdebs-php-5-3-2-for-debian/" title="Preventing Version Info Leakage with Dotdeb&rsquo;s PHP 5.3.2 for Debian (July 24, 2010)">Preventing Version Info Leakage with Dotdeb&rsquo;s PHP 5.3.2 for Debian</a></li>
	<li><a href="http://blog.balaji-dutt.name/2007/06/01/flickr-rss-feeds-do-not-respect-your-privacy/" title="Flickr RSS Feeds do not respect your privacy (June 1, 2007)">Flickr RSS Feeds do not respect your privacy</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.balaji-dutt.name/2010/07/25/preventing-version-leakage-when-using-dokuwiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preventing Version Info Leakage with Dotdeb&#8217;s PHP 5.3.2 for Debian</title>
		<link>http://blog.balaji-dutt.name/2010/07/24/preventing-version-info-leakage-with-dotdebs-php-5-3-2-for-debian/</link>
		<comments>http://blog.balaji-dutt.name/2010/07/24/preventing-version-info-leakage-with-dotdebs-php-5-3-2-for-debian/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 08:50:06 +0000</pubDate>
		<dc:creator>Balaji</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.balaji-dutt.name/2010/07/24/preventing-version-info-leakage-with-dotdebs-php-5-3-2-for-debian/</guid>
		<description><![CDATA[There are plenty of arguments for and against Security Through Obscurity – I’m of the opinion that while the benefit for doing it might be slim, actually implementing it doesn’t cause any problems, so why not?
Moving On! The fastest way to upgrade the PHP version on Debian/Lenny “stable” without running into dependency hell is through [...]]]></description>
			<content:encoded><![CDATA[<p>There are plenty of arguments for and against <a href="http://en.wikipedia.org/wiki/Security_through_obscurity" rel="nofollow" class="liwikipedia">Security Through Obscurity</a> – I’m of the opinion that while the benefit for doing it might be slim, actually implementing it doesn’t cause any problems, so why not?</p>
<p>Moving On! The fastest way to upgrade the PHP version on Debian/Lenny “stable” without running into dependency hell is through the dotdeb repositories. Not only does it allow you to upgrade to PHP 5.3.2, you also get the ability to install PHP-FPM through the Debian package manager, instead of having to re-compile PHP from source.</p>
<p>There is one small problem though – once you upgrade using the Dotdeb repository, all your PHP pages have an “X-Powered-By” header included:</p>
<p><a href="http://blog.balaji-dutt.name/resources/headerversionleak.png" class="liimagelink"><img style="display: inline; border-width: 0px;" title="header-versionleak" src="http://blog.balaji-dutt.name/resources/headerversionleak_thumb.png" border="0" alt="header-versionleak" width="644" height="193" /></a></p>
<p>If you are serving PHP content using Apache/2 alone, fixing this is relatively simple. Enable mod_headers as follows:</p>
<pre>a2enmod headers</pre>
<p>Then add the following line to your Virtual Host definition:<sup><a href="http://blog.balaji-dutt.name/2010/07/24/preventing-version-info-leakage-with-dotdebs-php-5-3-2-for-debian/#footnote_0_461" id="identifier_0_461" class="footnote-link footnote-identifier-link" title=" Note: I don&rsquo;t use Apache as my front-end web server anymore so this isn&rsquo;t tested by me. That said, it should work ">1</a></sup></p>
<pre>RequestHeader unset X-Powered-By</pre>
<p>Now reload your Apache configuration and the header information should disappear when you do a full refresh of the page in your browser.</p>
<p>On the other hand, it becomes a little more complicated if you are using Nginx as your public web-server and proxying PHP requests to a backend Apache process. Depending on how your Nginx setup is configured to handle PHP requests, you may need to use one of two approaches:</p>
<p><strong><span style="text-decoration: underline;">Approach 1 – Nginx directly serves PHP content by proxying to a PHP/FastCGI server</span></strong></p>
<p>If you have installed PHP-FPM, you will know that it runs as a service listening for any requests on Port 9000. Hence, you could have Nginx serve PHP content using the following directives:</p>
<pre>location ~* ^.*\.php$ {
fastcgi_pass   localhost:9000;
fastcgi_param  SCRIPT_FILENAME  /var/www/mywebsite/$fastcgi_script_name;}</pre>
<p>To hide your PHP version, add the following directive to the Nginx configuration:</p>
<pre>#Prevent version info leakage
fastcgi_hide_header X-Powered-By;</pre>
<p><strong><span style="text-decoration: underline;">Approach 2 – Nginx serves PHP content by proxying to an Apache process:</span></strong></p>
<p>In this approach, the Nginx configuration for serving PHP content looks very different from Approach 1:</p>
<pre>location ~* ^.*\.php$ {
proxy_pass <a href="http://127.0.0.1:80;" class="liexternal">http://127.0.0.1:80;</a>
}</pre>
<p>The directive for hiding the version information also changes as Nginx is now acting as reverse-proxy:</p>
<pre>#Prevent version info leakage
proxy_hide_header X-Powered-By;</pre>
<p>Reload your Nginx configuration and check that the changes have taken effect by triggering a full refresh of the page in your browser:</p>
<p><a href="http://blog.balaji-dutt.name/resources/image1.png" class="liimagelink"><img style="display: inline; border: 0px;" title="header-noversion" src="http://blog.balaji-dutt.name/resources/image_thumb1.png" border="0" alt="header-noversion" width="644" height="181" /></a></p>
 Copyright Hash - 42616C616A69204475747400<ol class="footnotes"><li id="footnote_0_461" class="footnote"> Note: I don’t use Apache as my front-end web server anymore so this isn’t tested by me. That said, it should work </li></ol><img src="http://blog.balaji-dutt.name/?ak_action=api_record_view&id=461&type=feed" alt="" />
	<h4>Possibly Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.balaji-dutt.name/2010/05/30/tips-on-working-with-freenx-on-a-debianubuntu-vps/" title="Tips on working with FreeNX on a Debian/Ubuntu VPS (May 30, 2010)">Tips on working with FreeNX on a Debian/Ubuntu VPS</a></li>
	<li><a href="http://blog.balaji-dutt.name/2010/07/25/preventing-version-leakage-when-using-dokuwiki/" title="Preventing version Leakage when using Dokuwiki (July 25, 2010)">Preventing version Leakage when using Dokuwiki</a></li>
	<li><a href="http://blog.balaji-dutt.name/2010/07/12/fix-mouse-grabbingungrabbing-for-a-debian-vmware-image/" title="Fix Mouse Grabbing/Ungrabbing for a Debian VMWare Image (July 12, 2010)">Fix Mouse Grabbing/Ungrabbing for a Debian VMWare Image</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.balaji-dutt.name/2010/07/24/preventing-version-info-leakage-with-dotdebs-php-5-3-2-for-debian/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using VMWare Workstation &#8211; a couple of Tips</title>
		<link>http://blog.balaji-dutt.name/2010/07/04/using-vmware-workstation-a-couple-of-tips/</link>
		<comments>http://blog.balaji-dutt.name/2010/07/04/using-vmware-workstation-a-couple-of-tips/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 10:46:24 +0000</pubDate>
		<dc:creator>Balaji</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://blog.balaji-dutt.name/?p=449</guid>
		<description><![CDATA[When trying to setup a new Virtual Machine, you could take the tough approach and do it from scratch. Or you could let someone else do the hard work for you and download a pre-built image. For VMWare, the place to do this is the VMWare Applicance Marketplace.
This may or may not work perfectly for [...]]]></description>
			<content:encoded><![CDATA[<p>When trying to setup a new Virtual Machine, you could take the tough approach and do it from scratch. Or you could let someone else do the hard work for you and download a pre-built image. For VMWare, the place to do this is the <a href="http://www.vmware.com/appliances/" class="liexternal">VMWare Applicance Marketplace</a>.</p>
<p>This may or may not work perfectly for you. Here’s how I fixed a couple of problems that I encountered:</p>
<ul>
<li><strong>I can’t connect to the Internet via Wi-Fi from the Virtual Machine</strong></li>
</ul>
<p>If your host machine connects to the Internet via Wi-Fi, you’ll find that the Virtual Machine cannot browse the net or download any packages. The reason for this is that by default, Wi-Fi adapters are excluded by the VMWare Workstation. You can fix in one of two ways:</p>
<p>1. Remove your Wi-Fi adapter from the Exclusion list – Go to Edit &gt; Virtual Network Editor &gt; Automatic Bridging:</p>
<p><a href="http://blog.balaji-dutt.name/resources/vmwarenetworkeditor.png" class="liimagelink"><img style="display: inline; border-width: 0px;" title="vmware-network-editor" src="http://blog.balaji-dutt.name/resources/vmwarenetworkeditor_thumb.png" border="0" alt="vmware-network-editor" width="304" height="247" /></a></p>
<p>You should see your Wi-Fi adapter listed in the “Do not attempt to bridge” list. Select the adapter and hit Remove. Now try rebooting the Virtual Machine and see if Internet access has started working.</p>
<p>2. Map a specific VMNet Adapter to your Wi-Fi adapter – In the Virtual Network Editor, Choose the Host Virtual Network Mapping tab:</p>
<p><a href="http://blog.balaji-dutt.name/resources/vmwarenetworkmapping.png" class="liimagelink"><img style="display: inline; border-width: 0px;" title="vmware-network-mapping" src="http://blog.balaji-dutt.name/resources/vmwarenetworkmapping_thumb.png" border="0" alt="vmware-network-mapping" width="527" height="58" /></a></p>
<p>Pick a VMNet Adapter and map it your Wi-Fi adapter. Next go to your Virtual Machine settings and modify the Network option to point to the VMNet Adapter you had modified:</p>
<p><a href="http://blog.balaji-dutt.name/resources/vmwarevmsettings.png" class="liimagelink"><img style="display: inline; margin-left: 0px; margin-right: 0px; border-width: 0px;" title="vmware-vm-settings" src="http://blog.balaji-dutt.name/resources/vmwarevmsettings_thumb.png" border="0" alt="vmware-vm-settings" width="314" height="242" /></a></p>
<ul>
<li><strong>I’ve shared a folder from the Host PC, but the Linux Virtual Machine can’t see it.</strong></li>
</ul>
<p>The nice part of using images from the Appliance Marketplace is that VMware tools is typically installed, enabling the best features of the VMWare Workstation such as changing the resolution and Unity View. However, you might find that Shared folders aren’t working properly. To test whether you have a fully working VMware tools install, run the following command:</p>
<pre>sudo lsmod | grep vmhgfs</pre>
<p>You should something similar to the following output:</p>
<pre># lsmod | grep vmhgfs
vmhgfs                 51336  1</pre>
<p>If the command exits without any output, you have an incomplete VMWare tools install. Run the following command:</p>
<pre>sudo /usr/bin/vmware-config-tools.pl</pre>
<p>Accept the default prompts and wait for the configuration to finish. Now try the following commands:</p>
<pre># modprobe vmhgfs
# lsmod | grep vmhgfs</pre>
<p>If the lsmod command returns some output now, you’re all set to start copying-and-pasting files between the Host PC and your Virtual Machine.</p>
 Copyright Hash - 42616C616A69204475747400<img src="http://blog.balaji-dutt.name/?ak_action=api_record_view&id=449&type=feed" alt="" />
	<h4>Possibly Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.balaji-dutt.name/2010/07/04/using-vmware-workstation-a-couple-of-tips/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tips on working with FreeNX on a Debian/Ubuntu VPS</title>
		<link>http://blog.balaji-dutt.name/2010/05/30/tips-on-working-with-freenx-on-a-debianubuntu-vps/</link>
		<comments>http://blog.balaji-dutt.name/2010/05/30/tips-on-working-with-freenx-on-a-debianubuntu-vps/#comments</comments>
		<pubDate>Sun, 30 May 2010 10:14:29 +0000</pubDate>
		<dc:creator>Balaji</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[freenx]]></category>
		<category><![CDATA[openvz]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://blog.balaji-dutt.name/2010/05/30/tips-on-working-with-freenx-on-a-debianubuntu-vps/</guid>
		<description><![CDATA[The command-line is and will always be the fastest way to administer a remote Linux installation. But whether it’s running a speed test of the server or monitoring AWStats reports only accessible from the localhost, a GUI interface can often come in handy.
The typical recommendation in such cases is to install VNC and a &#60;Insert [...]]]></description>
			<content:encoded><![CDATA[<p>The command-line is and will always be the fastest way to administer a remote Linux installation. But whether it’s running a speed test of the server or monitoring AWStats reports only accessible from the localhost, a GUI interface can often come in handy.</p>
<p>The typical recommendation in such cases is to install VNC and a &lt;Insert preferred desktop environment here&gt;. There are a few problems with this:</p>
<p>1. VNC requires you to open an additional port (or two) at your firewall.</p>
<p>2. VNC relies on it’s own user-authentication database and doesn’t support <a href="http://linux.die.net/man/1/vncpasswd" class="liexternal">long passwords</a>.</p>
<p>3. Trying to get usable performance out of VNC is a black art in itself.</p>
<p>The smart answer is <a href="http://www.nomachine.com/products.php" class="liexternal">NX</a> – a remote desktop solution that relies on SSH for authentication, scales to any sort of connection (all the way down to a 56kbps modem link) and supports multimedia and file-sharing support.</p>
<p>I’m not going to talk about how to install NX on Debian/Ubuntu – there are plenty of guides, including <a href="https://help.ubuntu.com/community/FreeNX" class="liexternal">this one</a> on the Ubuntu Wiki.</p>
<p>There are a few “gotchas” when it comes to installing FreeNX on a Debian/Ubuntu VPS and it took a while for me to work out the answers. For the reference of anyone else struggling with these problems then, here are my tips:</p>
<ul>
<li><strong>When I use the NoMachine NX Client and try to exit a session, the application seems to “hang”: </strong></li>
</ul>
<p>One of the best features of NX is robust suspend/resume support for sessions. On a default install of FreeNX however, trying to exit a FreeNX session from the NoMachine NX client doesn’t work. The problem is that a couple of dependencies aren’t included. To fix this, run the following commands:</p>
<p>On Ubuntu – </p>
<pre>aptitude install x11-utils</pre>
<p>On Debian 5 &#8211; </p>
<pre>aptitude install x11-utils &amp;&amp; aptitude install xterm</pre>
<p>Now when you try to exit the session you should see the following dialog box:</p>
<p><a href="http://blog.balaji-dutt.name/resources/xmessage.png" class="liimagelink"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="xmessage-ubuntu" border="0" alt="xmessage-ubuntu" src="http://blog.balaji-dutt.name/resources/xmessage_thumb.png" width="304" height="82" /></a> </p>
<ul>
<li><strong>I was told that the NX Client could tunnel sound, but all I get is an error message on my VPS. I was lied to!</strong> </li>
</ul>
<p>Actually the lack of sound is a problem of working with FreeNX on a VPS. You need to install a Sound Daemon – specifically the Gstreamer Sound Daemon. To fix this, run the following commands in Debian/Ubuntu:</p>
<pre>aptitude install gstreamer0.10-esd</pre>
<p>Once this done, go to System &gt; Preferences &gt; Sound and modify your settings as follows:</p>
<p><a href="http://blog.balaji-dutt.name/resources/gstreamersound.png" class="liimagelink"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="gstreamer-sound" border="0" alt="gstreamer-sound" src="http://blog.balaji-dutt.name/resources/gstreamersound_thumb.png" width="304" height="202" /></a> </p>
<p>Now when you click the Test button, you should hear the soothing sound of a test tone on your local speakers. Note that this isn’t guaranteed to get applications like rhythmbox working and I have no idea on how to go about fixing problems like those. Also keep in mind that the volume control applet will still complain about missing plugins and refuse to “unmute” itself.</p>
<ul>
<li><strong>I’m able to login via SSH, but trying to login via NX fails. </strong></li>
</ul>
<p>I’ll begin this section with a&#160; big caveat – the fix for this problem does involve reducing the security of your SSH config. Another caveat – this problem appears to be isolated to Ubuntu.</p>
<p>Situation – you have disabled clear text passwords in your SSHD config (i.e PasswordAuthentication no) and only allow Public Key authentication.</p>
<p>Problem – The NX client fails when trying to connect to the Server. If you turn on debug-level logging for SSH, you see the following message in your auth.log: </p>
<p>(nx) Failed login for user=&lt;someuser&gt; from &lt;so.me.I.P&gt;</p>
<p>You know the password for &lt;someuser&gt; is correct and have typed in letter-by-letter 10 times now.</p>
<p>Diagnosis – Tracing the root of this problem is very hard for two reasons – 1) the error message is very generic and can occur in a number of scenarios and 2) It seems specific to Ubuntu. Debian does not require any changes to your SSHD config to get FreeNX working.</p>
<p>Solution – The only solution that I could find after multiple iterations with the SSHD Config is to enable clear text passwords. In other words, open the sshd_config file and change the line</p>
<pre>PasswordAuthentication no</pre>
<p>to</p>
<pre>PasswordAuthentication yes</pre>
<p>Reboot the SSH daemon and FreeNX will start working without a hitch. </p>
<p>It is worth noting that enabling PasswordAuthentication does not imply the passwords are sent unencrypted – they are still encrypted using the host key. In addition, you can lock down SSH access to specific users/groups using the AllowUsers or AllowGroups directives in your SSH config.</p>
 Copyright Hash - 42616C616A69204475747400<img src="http://blog.balaji-dutt.name/?ak_action=api_record_view&id=441&type=feed" alt="" />
	<h4>Possibly Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.balaji-dutt.name/2010/07/24/preventing-version-info-leakage-with-dotdebs-php-5-3-2-for-debian/" title="Preventing Version Info Leakage with Dotdeb&rsquo;s PHP 5.3.2 for Debian (July 24, 2010)">Preventing Version Info Leakage with Dotdeb&rsquo;s PHP 5.3.2 for Debian</a></li>
	<li><a href="http://blog.balaji-dutt.name/2010/07/12/fix-mouse-grabbingungrabbing-for-a-debian-vmware-image/" title="Fix Mouse Grabbing/Ungrabbing for a Debian VMWare Image (July 12, 2010)">Fix Mouse Grabbing/Ungrabbing for a Debian VMWare Image</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.balaji-dutt.name/2010/05/30/tips-on-working-with-freenx-on-a-debianubuntu-vps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Firmware upgrades for the BlueAngel Q7 &#8211; A HowTo</title>
		<link>http://blog.balaji-dutt.name/2009/10/04/firmware-upgrades-for-the-blueangel-q7-a-howto/</link>
		<comments>http://blog.balaji-dutt.name/2009/10/04/firmware-upgrades-for-the-blueangel-q7-a-howto/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 09:06:47 +0000</pubDate>
		<dc:creator>Balaji</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[blueangel]]></category>
		<category><![CDATA[firmware-upgrade]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[q7]]></category>
		<category><![CDATA[set-top box]]></category>

		<guid isPermaLink="false">http://blog.balaji-dutt.name/2009/10/04/firmware-upgrades-for-the-blueangel-q7-a-howto/</guid>
		<description><![CDATA[At COMEX 2009, I picked up a Chinese-made set-top media player, called the Q7. Made by a company called Blue Angel, the tiny box packs in an amazing feature set:

Supports RMVB,AVI,DIVX,MKV,MOV,HDMOV,MP4,M4V,PMP,AVC,FLV,VOB,MPG,DAT,MPEG file formats
Does HDMI Output upto 720P
Built-in Flash memory of 2GB and USB-Host Support

The feature I was most intrigued by however, was a note buried [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://www.comexshow.com.sg/" class="liexternal">COMEX 2009</a>, I picked up a Chinese-made set-top media player, called the <a href="http://www.blueangel.net.cn/news.asp?id=187" class="liexternal">Q7</a>. Made by a company called <a href="http://www.blueangel.net.cn/" class="liexternal">Blue Angel</a>, the tiny box packs in an amazing feature set:</p>
<ul>
<li>Supports RMVB,AVI,DIVX,MKV,MOV,HDMOV,MP4,M4V,PMP,AVC,FLV,VOB,MPG,DAT,MPEG file formats</li>
<li>Does HDMI Output upto 720P</li>
<li>Built-in Flash memory of 2GB and USB-Host Support</li>
</ul>
<p>The feature I was most intrigued by however, was a note buried in the instruction manual – it claimed that the manufacturer would provide firmware upgrades for the device!</p>
<p>Since this a device manufactured in China, even finding the manufacturer’s website took some digging around. Eventually, I did locate <a href="http://www.blueangel.net.cn/" class="liexternal">the site</a> and after viewing it through Google Translate, I was able to download the upgrade installer. Awesome right?</p>
<p>Well not quite – as I had to go through quite a few hoops to actually get the installer to actually run. I figured that I might as well put down the steps on the Web for other folks who might be having the same problems as I did.</p>
<p><strong><span style="text-decoration: underline;">OS Compatibility Warning:</span></strong> The installer simply does not work under Vista. Trying XP Mode etc. on Vista is of no use. I have no idea whether it will work under Wine/Linux but for now I recommend sticking to Windows XP.</p>
<p>1. The latest firmware upgrade for the Q7 can be found <a href="http://www.blueangel.net.cn/down.asp?id=50" class="liexternal">here</a>. Scroll down and look for the link text in green (or you can try <a href="http://www.blueangel.net.cn/other/download/Q7%E8%BD%AF%E4%BB%B6%E5%8D%87%E7%BA%A7.rar" class="liexternal">this direct link</a>, but I have no idea how long it will work)</p>
<p>2. The site is a bit slow, so be prepared to wait 15-20 mins for the file to download, even on a broadband connection.</p>
<p>3. Once you have extracted the files, you will wind up with a set of folders like so:</p>
<p><a href="http://blog.balaji-dutt.name/resources/initialfolders.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="initial-folders" src="http://blog.balaji-dutt.name/resources/initialfolders_thumb.jpg" border="0" alt="initial-folders" width="644" height="96" /></a></p>
<p>4. Extract the 2nd set of RAR files and we get the following:</p>
<p><a href="http://blog.balaji-dutt.name/resources/secondextract.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="second-extract" src="http://blog.balaji-dutt.name/resources/secondextract_thumb.jpg" border="0" alt="second-extract" width="644" height="110" /></a></p>
<p>5. If you are on a English-language version of Windows, the Mandarin characters can cause a lot of problems with launching the installer. I recommend renaming the files to something like “q7upgrade.img” or the like.</p>
<p>6. I also suggest placing the files under the root of C: drive or some partition. It definitely won’t work with folder names containing spaces. Here’s the folder structure that worked for me:</p>
<p><a href="http://blog.balaji-dutt.name/resources/moved_renamed.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="moved_renamed" src="http://blog.balaji-dutt.name/resources/moved_renamed_thumb.jpg" border="0" alt="moved_renamed" width="644" height="110" /></a></p>
<p>7. Next you need to launch the installer application. The 2nd round of RAR file extraction would have created a folder and a disk image. Look for an application called “LiveSuit.exe” in the folder:</p>
<p><a href="http://blog.balaji-dutt.name/resources/livesuit.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="livesuit" src="http://blog.balaji-dutt.name/resources/livesuit_thumb.jpg" border="0" alt="livesuit" width="562" height="177" /></a></p>
<p>8. When you launch LiveSuit.exe, you will get the following window:</p>
<p><a href="http://blog.balaji-dutt.name/resources/livesuitexe.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="livesuit-exe" src="http://blog.balaji-dutt.name/resources/livesuitexe_thumb.jpg" border="0" alt="livesuit-exe" width="634" height="225" /></a></p>
<p><em><span style="text-decoration: underline;">Note</span></em>: <em>If you would like to see the actual Mandarin characters used in the installer and get a translation of what they mean, please see <a href="http://ashwin.zaatar.org/" class="liexternal">Ashwin Nanjappa&#8217;s</a> <a href="http://blog.balaji-dutt.name/2009/10/04/firmware-upgrades-for-the-blueangel-q7-a-howto/comment-page-1/#comment-522" class="liinternal">comment</a> on how to enable Chinese character support &amp; translations in Windows. Thanks Ashwin!<br />
</em></p>
<p>9. Click on the first icon (a packing box?) and locate the IMG file that you had extracted earlier. Once you do this, the second “gear” icon becomes active:</p>
<p><a href="http://blog.balaji-dutt.name/resources/livesuitgears.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="livesuit-gears" src="http://blog.balaji-dutt.name/resources/livesuitgears_thumb.jpg" border="0" alt="livesuit-gears" width="632" height="228" /></a></p>
<p>10. Now plugin the Q7 into your PC. It will be recognized in Windows as a USB 2.0 Flash Device</p>
<p><a href="http://blog.balaji-dutt.name/resources/image.png" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="q7-usb" src="http://blog.balaji-dutt.name/resources/image_thumb.png" border="0" alt="q7-usb" width="215" height="92" /></a></p>
<p>11. Once you get the “Hardware installed” popup in Windows, click on the gears icon in the LiveSuit app (Step 9 above)</p>
<p>12. You get a prompt of which very little is readable, except for one very important button:</p>
<p><a href="http://blog.balaji-dutt.name/resources/clip_image002.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Press Yes. What's the worst that could happen?" src="http://blog.balaji-dutt.name/resources/clip_image002_thumb.jpg" border="0" alt="Press Yes. What's the worst that could happen?" width="304" height="129" /></a></p>
<p>13. You will now be prompted to install drivers for the device. The USB Drivers are located in a subfolder inside the folder you launched the Livesuit installer from, i.e:</p>
<p><a href="http://blog.balaji-dutt.name/resources/usbdrv.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="drivers" src="http://blog.balaji-dutt.name/resources/usbdrv_thumb.jpg" border="0" alt="drivers" width="644" height="129" /></a></p>
<p>Once you have navigated to the correct folder with the drivers, your “install drivers wizard” should look like this:</p>
<p><a href="http://blog.balaji-dutt.name/resources/clip_image0027.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="hardware-wizard" src="http://blog.balaji-dutt.name/resources/clip_image0027_thumb.jpg" border="0" alt="hardware-wizard" width="404" height="316" /></a></p>
<p>14. You might have to run the Driver install wizard twice before the actual upgrade starts. Once the Driver install completes, the LiveSuit installer takes over:</p>
<p><a href="http://blog.balaji-dutt.name/resources/clip_image0029.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="upgrade-in-progess" src="http://blog.balaji-dutt.name/resources/clip_image0029_thumb.jpg" border="0" alt="upgrade-in-progess" width="454" height="158" /></a></p>
<p>15. Eventually, you get another unintelligible popup:</p>
<p><a href="http://blog.balaji-dutt.name/resources/clip_image00211.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Not much choice here eh?" src="http://blog.balaji-dutt.name/resources/clip_image00211_thumb.jpg" border="0" alt="Not much choice here eh?" width="151" height="130" /></a></p>
<p>16. At this point, you have upgraded your Q7’s firmware – Congratulations! What do you get from this you might ask? Well the highlights are:</p>
<ul>
<li>Proper resume from Standby when using the power button on the remote</li>
<li>Support for SUB format subtitles</li>
<li>Better MKV Support</li>
<li>Support for UTF-8/UTF-16 encoded subtitles.</li>
</ul>
<p>Not bad at all eh? The entire release note is available on the webpage where the firmware is hosted, but you will have rely on Google Translate if you can’t read Mandarin – here’s a <a href="http://translate.google.com/translate?u=http%3A%2F%2Fwww.blueangel.net.cn%2Fdown.asp%3Fid%3D50&amp;sl=zh-CN&amp;tl=en&amp;hl=en&amp;ie=UTF-8" class="liexternal">translated link</a></p>
<p><strong><span style="text-decoration: underline;">Post-Firmware Upgrade Warning:</span></strong></p>
<ul>
<li>After the upgrade, the On-Screen menus default to Mandarin again. You will have to go into the Settings menu and select the “Globe” icon to be able to change the language back to English.</li>
</ul>
<p>16. If you are wondering how to exit the LiveSuit application, here’s a hint – it isn’t the regular close button on the App window. Instead you need to click the little running man/AIM icon:</p>
<p><a href="http://blog.balaji-dutt.name/resources/livesuitexit.jpg" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="oh that's so obvious" src="http://blog.balaji-dutt.name/resources/livesuitexit_thumb.jpg" border="0" alt="oh that's so obvious" width="150" height="171" /></a></p>
<p>That’s the HowTo. Let me know in the comments if this helps or you have any problems. Happy Viewing!</p>
 Copyright Hash - 42616C616A69204475747400<img src="http://blog.balaji-dutt.name/?ak_action=api_record_view&id=432&type=feed" alt="" />
	<h4>Possibly Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.balaji-dutt.name/2010/07/25/preventing-version-leakage-when-using-dokuwiki/" title="Preventing version Leakage when using Dokuwiki (July 25, 2010)">Preventing version Leakage when using Dokuwiki</a></li>
	<li><a href="http://blog.balaji-dutt.name/2010/07/24/preventing-version-info-leakage-with-dotdebs-php-5-3-2-for-debian/" title="Preventing Version Info Leakage with Dotdeb&rsquo;s PHP 5.3.2 for Debian (July 24, 2010)">Preventing Version Info Leakage with Dotdeb&rsquo;s PHP 5.3.2 for Debian</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.balaji-dutt.name/2009/10/04/firmware-upgrades-for-the-blueangel-q7-a-howto/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>This is what a hacked together push solution looks like</title>
		<link>http://blog.balaji-dutt.name/2009/08/18/this-is-what-a-hacked-together-push-solution-looks-like/</link>
		<comments>http://blog.balaji-dutt.name/2009/08/18/this-is-what-a-hacked-together-push-solution-looks-like/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 11:21:07 +0000</pubDate>
		<dc:creator>Balaji</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[google-apps]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[nuevasync]]></category>
		<category><![CDATA[seven]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://blog.balaji-dutt.name/2009/08/18/this-is-what-a-hacked-together-push-solution-looks-like/</guid>
		<description><![CDATA[Sitting at home and trying to beat a particularly nasty throat infection, I decided to follow-up on a tweet of mine and put together what my push-email/calendar solution looks like:
 
To summarize, it currently uses:

6 different sites for the Calendar – Dopplr, Upcoming, Remember The Milk and fbcal feeding into Google Apps Calendar. Nuevasync syncs [...]]]></description>
			<content:encoded><![CDATA[<p>Sitting at home and trying to beat a particularly nasty throat infection, I decided to follow-up on <a href="http://twitter.com/balaji_dutt/statuses/3163898322" class="litwitter">a tweet of mine</a> and put together what my push-email/calendar solution looks like:</p>
<p><a href="http://blog.balaji-dutt.name/resources/hackedpushstrategy.png" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="hacked-push-strategy" border="0" alt="hacked-push-strategy" src="http://blog.balaji-dutt.name/resources/hackedpushstrategy_thumb.png" width="644" height="441" /></a> </p>
<p>To summarize, it currently uses:</p>
<ul>
<li>6 different sites for the Calendar – Dopplr, Upcoming, Remember The Milk and fbcal feeding into Google Apps Calendar. Nuevasync syncs a subset of my Google Apps Calendar to my Samsung i600 phone. Remember The Milk feeds into my Google Apps email. </li>
<li>I use Google Calendar Sync for my desktop calendar that lives in Outlook 2007. </li>
<li>I had a sync setup between my phone and Outlook as well, but stopped using that after <a href="http://twitter.com/balaji_dutt/statuses/3163884879" class="litwitter">some significant grief</a>.</li>
<li>I sync my Google Apps mail via IMAP on my phone and backup using POP3 in Outlook 2007.</li>
<li>Regular Gmail is synced via IMAP and some magic sauce using Seven.</li>
</ul>
<p>It probably has too many moving parts and is overly dependent on various free services. But it works well enough for me.</p>
 Copyright Hash - 42616C616A69204475747400<img src="http://blog.balaji-dutt.name/?ak_action=api_record_view&id=405&type=feed" alt="" />
	<h4>Possibly Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.balaji-dutt.name/2009/08/18/this-is-what-a-hacked-together-push-solution-looks-like/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>On the state of location networking</title>
		<link>http://blog.balaji-dutt.name/2009/08/18/on-the-state-of-location-networking/</link>
		<comments>http://blog.balaji-dutt.name/2009/08/18/on-the-state-of-location-networking/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 07:48:00 +0000</pubDate>
		<dc:creator>Balaji</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[brightkite]]></category>
		<category><![CDATA[echo-chamber]]></category>
		<category><![CDATA[fireagle]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[navizon]]></category>

		<guid isPermaLink="false">http://blog.balaji-dutt.name/2009/08/18/on-the-state-of-location-networking/</guid>
		<description><![CDATA[Location-networking is meant to provide two experiences:
1. Broadcast your location to your friends and FoaF network in the hope of making unexpected connections; and
2. Share comments and rich media (photographs, video, voice etc.) about your experiences at a particular location.
This then, is the state of my location networking experience one year on:
 
Two problems have [...]]]></description>
			<content:encoded><![CDATA[<p>Location-networking is meant to provide two experiences:</p>
<p>1. Broadcast your location to your friends and FoaF network in the hope of making unexpected connections; and</p>
<p>2. Share comments and rich media (photographs, video, voice etc.) about your experiences at a particular location.</p>
<p>This then, is the state of my location networking experience one year on:</p>
<p><a href="http://blog.balaji-dutt.name/resources/stateofsocialnetworking.png" class="liimagelink"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="state-of-social-networking" border="0" alt="state-of-social-networking" src="http://blog.balaji-dutt.name/resources/stateofsocialnetworking_thumb.png" width="644" height="356" /></a> </p>
<p>Two problems have remained stubbornly unresolved for that entire period</p>
<p>1. The lack of two-way sync between Brightkite and Fire Eagle &#8211; While I can understand why Google Latitude won&#8217;t play with Fire Eagle, I&#8217;m puzzled by the reluctance of the other players in location networking like Brightkite and Foursquare to integrate with Fire Eagle. Integrating with Fire Eagle would allow location-networking providers to stop worrying about how their users send updates to their service and focus on making the experience more fun to use. Instead, all the players in location-networking are guilty of listening only to the echo-chamber hype of early adopters and providing solutions only for the platforms the geeks love, i.e., the iPhone, the Blackberry Bold generation and the Android OS. This is remarkably short-sighted considering:</p>
<p>a. While the iPhone is the fastest selling Smartphone today, it still isn&#8217;t beating older Blackberries, Windows Mobile or the Palm OS in terms of installed base.</p>
<p>b. No Smartphone is coming close to beating the &quot;dumb&quot; cell phones install base</p>
<p>If location-networking is to really become as ubiquitous as social networking, it has to run on a variety of platforms and require little by way of a hardware minimum. The promise of location-networking, to open your phone and see the location of not just your friends but of your FoaF network is truly remarkable. But meeting only the needs of the echo-chamber will keep location-networking a niche product, until it is killed off by the geeks who abandon it for the next cool thing on the horizon.</p>
<p>2.&#160; The lack of rich metadata for any media shared through Brightkite &#8211; Let&#8217;s ignore the fact that Brightkite does not support video uploads to Flickr (despite the fact that Flickr has had&#160; video in place for over a year now). No, my complaint is about how little metadata is passed to Flickr when I send a photo to Brightkite. </p>
<p>a. No tags</p>
<p>b. No Titles</p>
<p>c. Email subject as description</p>
<p>c. No EXIF data</p>
<p>Using the Email Subject line as a description isn&#8217;t a very great idea either &#8211; why can&#8217;t we specify the Title via Email Subject and the description via Email Body? Isn&#8217;t that more logical. The lack of tags means these images are going to be very hard to surface via search. All in all, it&#8217;s a very limited and clunky solution for something a lot of other products do very well.</p>
<p>I had hoped that 2009 would be the year that location-networking really started to take off. It now seems like location-networking will continue to stagnate until someone builds a product that not only works for the early adopters, but for the early majority and the users after that</p>
 Copyright Hash - 42616C616A69204475747400<img src="http://blog.balaji-dutt.name/?ak_action=api_record_view&id=402&type=feed" alt="" />
	<h4>Possibly Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.balaji-dutt.name/2008/03/10/you-never-forget-your-first-time/" title="You never forget your First time&#8230; (March 10, 2008)">You never forget your First time&#8230;</a></li>
	<li><a href="http://blog.balaji-dutt.name/2008/12/29/map-apps-and-journey-planners-need-fixing-in-other-news-i-suck-at-directions/" title="Map Apps and journey planners need fixing &#8211; in other news I suck at directions (December 29, 2008)">Map Apps and journey planners need fixing &#8211; in other news I suck at directions</a></li>
	<li><a href="http://blog.balaji-dutt.name/2007/03/06/make-a-wish/" title="Make a wish (March 6, 2007)">Make a wish</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.balaji-dutt.name/2009/08/18/on-the-state-of-location-networking/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pondering Friendfeed and Twitter (maybe a little too much&#8230;)</title>
		<link>http://blog.balaji-dutt.name/2009/06/16/pondering-friendfeed-and-twitter-maybe-a-little-too-much/</link>
		<comments>http://blog.balaji-dutt.name/2009/06/16/pondering-friendfeed-and-twitter-maybe-a-little-too-much/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 10:24:25 +0000</pubDate>
		<dc:creator>Balaji</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[attention]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.balaji-dutt.name/?p=396</guid>
		<description><![CDATA[Ruminations on Friendfeed after making my first &#8220;block&#8221;:

Since Friendfeed allows for &#8220;fake follows&#8221;, should I just follow everyone who follows me? After all, I never need to see their updates.
I finally understand the power of lists in Friendfeed. With every other tool, S/N ratios have to be controlled through manual curation of follow-lists. On Friendfeed, [...]]]></description>
			<content:encoded><![CDATA[<p>Ruminations on Friendfeed after making my first &#8220;block&#8221;:</p>
<ol>
<li>Since Friendfeed allows for &#8220;fake follows&#8221;, should I just follow everyone who follows me? After all, I never need to see their updates.</li>
<li>I finally understand the power of lists in Friendfeed. With every other tool, S/N ratios have to be controlled through manual curation of follow-lists. On Friendfeed, that&#8217;s never a concern.</li>
<li>A classic sign on Twitter of &#8220;spammers&#8221; is someone with a huge &#8220;following&#8221; list. If I did start following 12000 people on Friendfeed would I become a &#8220;spammer&#8221; in someone&#8217;s eyes?</li>
<li>If I was following 12000 people on Friendfeed, would that &#8220;cheapen&#8221; the &#8220;silent attention&#8221; that I pay to my friends lifestreams. In other words, would their assessment of my &#8220;ambient social awareness&#8221; be tainted by the thought &#8220;he can&#8217;t possibly keep up&#8221;. After all right now, a lot of conversations with my friends in real life slip between contexts of &#8220;on IM you said&#8221; and &#8220;on twitter I saw..&#8221;. Would that disappear if I was following 12000 people here because folks would assume I couldn&#8217;t have kept up?</li>
<li>Am I plate-of-beans&#8217;ing this? <img src='http://blog.balaji-dutt.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ol>
<p>Related idea &#8211; Even though URLs on Twitter Profile Pages are no-follow, spammers follows millions to drive up SEO Rankings for URLs in their bios &amp; names. Should Twitter: a) add noindex,nofollow o follower/following profiles? b) remove links to follower/following profiles for not-logged in users/search engine bots? c) remove bio or not-logged in users/search engine bots?</p>
 Copyright Hash - 42616C616A69204475747400<img src="http://blog.balaji-dutt.name/?ak_action=api_record_view&id=396&type=feed" alt="" />
	<h4>Possibly Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.balaji-dutt.name/2009/01/23/information-overload-and-creativity-simplicity-is-the-key/" title="Information Overload and Creativity &ndash; Simplicity is the key (January 23, 2009)">Information Overload and Creativity &ndash; Simplicity is the key</a></li>
	<li><a href="http://blog.balaji-dutt.name/2007/02/07/trickle-blogging/" title="Trickle blogging (February 7, 2007)">Trickle blogging</a></li>
	<li><a href="http://blog.balaji-dutt.name/2008/08/08/spokeo-and-friendfeed/" title="Spokeo and FriendFeed (August 8, 2008)">Spokeo and FriendFeed</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.balaji-dutt.name/2009/06/16/pondering-friendfeed-and-twitter-maybe-a-little-too-much/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Getting it wrong &#8211; Twice</title>
		<link>http://blog.balaji-dutt.name/2009/03/21/getting-it-wrong-twice/</link>
		<comments>http://blog.balaji-dutt.name/2009/03/21/getting-it-wrong-twice/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 09:43:04 +0000</pubDate>
		<dc:creator>Balaji</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[attribution]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[newspaper]]></category>
		<category><![CDATA[straits-times]]></category>

		<guid isPermaLink="false">http://blog.balaji-dutt.name/2009/03/21/getting-it-wrong-twice/</guid>
		<description><![CDATA[ Browsing through the Straits Times this morning, I came across a photograph that was attributed to “flickr.com”:

Attributing the photo this way is wrong in a couple of ways:
1. Flickr is not the organization that “owns” these photos, it’s merely hosting them.
2. If the photo was licensed under a Creative-Commons license, the Straits Times should [...]]]></description>
			<content:encoded><![CDATA[<p> Browsing through the Straits Times this morning, I came across a photograph that was attributed to “flickr.com”:</p>
<p><a href="http://www.flickr.com/photos/mvbalaji/" title="by Balaji Dutt, on Flickr" class="liimagelink"><img height="375" alt="by Balaji Dutt" src="http://farm4.static.flickr.com/3467/3372532248_14d21a09db.jpg" width="500" /></a></p>
<p>Attributing the photo this way is wrong in a couple of ways:</p>
<p>1. Flickr is not the organization that “owns” these photos, it’s merely hosting them.</p>
<p>2. If the photo was licensed under a Creative-Commons license, the Straits Times should have attributed the photographer in the article, under the terms of the license.</p>
<p>I decided to look up who had posted this photo on Flickr to determine which license the photo had been made available under – that’s when it got really puzzling. </p>
<p>I couldn’t locate this image on Flickr and it was only when I broadened my search to Google that I located this image:</p>
<p><a href="http://blog.balaji-dutt.name/resources/ohsho4.png" class="liimagelink"><img title="ohsho" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="484" alt="ohsho" src="http://blog.balaji-dutt.name/resources/ohsho4-thumb.png" width="389" border="0" /></a> </p>
<p><a href="http://www.mutantfrog.com/2005/04/14/japanese-chinese-food-chains-to-open-stores-in-china/" class="liexternal">Blog post with original image</a>.</p>
<p>Looking through the source of the page, I can’t find any link to Flickr – only to a <a href="http://members.at.infoseek.co.jp/sakuraitei/" class="liexternal">Japanese-language webpage</a> that has very little information.</p>
<p>So it appears that not only has the Straits Times screwed up how attribution should be done for photos taken from Flickr, they have actually sourced the image from some other website and forgotten to link to the correct website.</p>
 Copyright Hash - 42616C616A69204475747400<img src="http://blog.balaji-dutt.name/?ak_action=api_record_view&id=390&type=feed" alt="" />
	<h4>Possibly Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.balaji-dutt.name/2008/03/10/you-never-forget-your-first-time/" title="You never forget your First time&#8230; (March 10, 2008)">You never forget your First time&#8230;</a></li>
	<li><a href="http://blog.balaji-dutt.name/2009/08/18/on-the-state-of-location-networking/" title="On the state of location networking (August 18, 2009)">On the state of location networking</a></li>
	<li><a href="http://blog.balaji-dutt.name/2007/03/06/make-a-wish/" title="Make a wish (March 6, 2007)">Make a wish</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.balaji-dutt.name/2009/03/21/getting-it-wrong-twice/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Fake story, real UI &#8211;Photoshop in the movies</title>
		<link>http://blog.balaji-dutt.name/2009/02/09/fake-story-real-ui-photoshop-in-the-movies/</link>
		<comments>http://blog.balaji-dutt.name/2009/02/09/fake-story-real-ui-photoshop-in-the-movies/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 11:14:18 +0000</pubDate>
		<dc:creator>Balaji</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[fake-ui]]></category>
		<category><![CDATA[movies]]></category>
		<category><![CDATA[national-treasure]]></category>
		<category><![CDATA[photoshop]]></category>

		<guid isPermaLink="false">http://blog.balaji-dutt.name/2009/02/09/fake-story-real-ui-photoshop-in-the-movies/</guid>
		<description><![CDATA[From the Evernote archives&#8230;
Hollywood is well known for fake UI in movies &#8211; you know, &#8220;Unix is easy&#8220;1 or the &#8220;VB GUI Interface&#8220;. I&#8217;d say most geeks get a kick of seeing just how removed from reality Hollywood computers can be.
I was very surprised then to spot a familiar looking application during a scene in [...]]]></description>
			<content:encoded><![CDATA[<p><em>From the Evernote archives&#8230;</em></p>
<p>Hollywood is well known for fake UI in movies &#8211; you know, <span style="text-decoration: line-through;">&#8220;<a href="http://www.youtube.com/watch?v=dFUlAQZB9Ng" class="liexternal">Unix is easy</a>&#8220;</span><sup><a href="http://blog.balaji-dutt.name/2009/02/09/fake-story-real-ui-photoshop-in-the-movies/#footnote_0_382" id="identifier_0_382" class="footnote-link footnote-identifier-link" title=" Whoa! I did not realize this, but apparently the UI on screen during this screen is real! See this wikipedia article. Thanks Ashwin! ">1</a></sup> or the &#8220;<a href="http://www.youtube.com/watch?v=K9GD4ehJ25o" class="liexternal">VB GUI Interface</a>&#8220;. I&#8217;d say most geeks get a kick of seeing just how removed from reality Hollywood computers can be.</p>
<p>I was very surprised then to spot a familiar looking application during a scene in the movie &#8220;National Treasure&#8221; (a fairly forgettable movie otherwise):</p>
<p><a href="http://blog.balaji-dutt.name/resources/vlcsnap107177.png" class="liimagelink"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="natl-treasure-shot1" src="http://blog.balaji-dutt.name/resources/vlcsnap107177-thumb.png" border="0" alt="natl-treasure-shot1" width="644" height="294" /></a></p>
<p>I think to myself &#8220;<em>Wait. Isn&#8217;t that&#8230;?</em>&#8220;. As if reading my mind, the Director zooms in for a closer look:</p>
<p><a href="http://blog.balaji-dutt.name/resources/vlcsnap107664.png" class="liimagelink"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="natl-treasure-shot2" src="http://blog.balaji-dutt.name/resources/vlcsnap107664-thumb.png" border="0" alt="natl-treasure-shot2" width="644" height="294" /></a><br />
Yup that&#8217;s Photoshop alright.</p>
<p>What? You don&#8217;t believe me. Ok, I created a comparison image those of you who say &#8220;fake&#8221;:</p>
<p><a href="http://blog.balaji-dutt.name/resources/photoshopvsnatltreasure.png" class="liimagelink"><img style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" title="photoshop-vs-natl-treasure" src="http://blog.balaji-dutt.name/resources/photoshopvsnatltreasure-thumb.png" border="0" alt="photoshop-vs-natl-treasure" width="644" height="484" /></a></p>
<p>If that&#8217;s a fake, that&#8217;s a damn good one. I wonder if Adobe got any royalties for the use of their software in the movie. If they didn&#8217;t, I&#8217;d say they have pretty good grounds for a lawsuit right there <img src='http://blog.balaji-dutt.name/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>PS: That blue wallpaper in the background looks awfully familiar too. Any mac-heads can confirm/deny?</p>
 Copyright Hash - 42616C616A69204475747400<ol class="footnotes"><li id="footnote_0_382" class="footnote"> Whoa! I did not realize this, but apparently the UI on screen during this screen is real! See <a href="http://en.wikipedia.org/wiki/Fsn" rel="nofollow" class="liwikipedia">this wikipedia article</a>. Thanks <a href="http://ashwin.zaatar.org/" class="liexternal">Ashwin</a>! </li></ol><img src="http://blog.balaji-dutt.name/?ak_action=api_record_view&id=382&type=feed" alt="" />
	<h4>Possibly Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://blog.balaji-dutt.name/2008/11/12/not-even-prof-muller-can-save-you-now/" title="Not even Prof. Muller can save you now (November 12, 2008)">Not even Prof. Muller can save you now</a></li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://blog.balaji-dutt.name/2009/02/09/fake-story-real-ui-photoshop-in-the-movies/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

