<?xml version="1.0"?>
<rss version="2.0">
<channel>
<title>Spot Notes</title>
<link>http://guruduttmallapur.tiddlyspot.com</link>
<description>a reusable non-linear personal web notebook</description>
<language>en</language>
<copyright>Copyright 2011 Guru</copyright>
<pubDate>Fri, 17 Jun 2011 13:19:33 GMT</pubDate>
<lastBuildDate>Fri, 17 Jun 2011 13:19:33 GMT</lastBuildDate>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<generator>TiddlyWiki 2.6.1</generator>
<item>
<title>UploadLog</title>
<description>&lt;table class=&quot;twtable&quot;&gt;&lt;tbody&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;th align=&quot;center&quot;&gt;date&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;user&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;location&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;storeUrl&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;uploadDir&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;toFilename&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;backupdir&lt;/th&gt;&lt;th align=&quot;center&quot;&gt;origin&lt;/th&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;14/06/2011 14:44:27&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Guru&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; href=&quot;file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; class=&quot;externalLink&quot;&gt;guruduttmallapur.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://guruduttmallapur.tiddlyspot.com/index.html&quot; href=&quot;%20http://guruduttmallapur.tiddlyspot.com/index.html&quot; class=&quot;externalLink&quot;&gt;index.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;ok&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;14/06/2011 18:00:12&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Guru&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; href=&quot;file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; class=&quot;externalLink&quot;&gt;guruduttmallapur.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://guruduttmallapur.tiddlyspot.com/index.html&quot; href=&quot;%20http://guruduttmallapur.tiddlyspot.com/index.html&quot; class=&quot;externalLink&quot;&gt;index.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;ok&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;14/06/2011 19:25:04&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Guru&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; href=&quot;file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; class=&quot;externalLink&quot;&gt;guruduttmallapur.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://guruduttmallapur.tiddlyspot.com/index.html&quot; href=&quot;%20http://guruduttmallapur.tiddlyspot.com/index.html&quot; class=&quot;externalLink&quot;&gt;index.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;ok&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;15/06/2011 16:18:47&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Guru&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; href=&quot;file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; class=&quot;externalLink&quot;&gt;guruduttmallapur.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://guruduttmallapur.tiddlyspot.com/index.html&quot; href=&quot;%20http://guruduttmallapur.tiddlyspot.com/index.html&quot; class=&quot;externalLink&quot;&gt;index.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;ok&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;16/06/2011 14:29:03&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Guru&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; href=&quot;file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; class=&quot;externalLink&quot;&gt;guruduttmallapur.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://guruduttmallapur.tiddlyspot.com/index.html&quot; href=&quot;%20http://guruduttmallapur.tiddlyspot.com/index.html&quot; class=&quot;externalLink&quot;&gt;index.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;ok&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;16/06/2011 19:27:06&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Guru&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; href=&quot;file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; class=&quot;externalLink&quot;&gt;guruduttmallapur.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://guruduttmallapur.tiddlyspot.com/index.html&quot; href=&quot;%20http://guruduttmallapur.tiddlyspot.com/index.html&quot; class=&quot;externalLink&quot;&gt;index.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;ok&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;17/06/2011 17:51:25&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Guru&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; href=&quot;file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; class=&quot;externalLink&quot;&gt;guruduttmallapur.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://guruduttmallapur.tiddlyspot.com/index.html&quot; href=&quot;%20http://guruduttmallapur.tiddlyspot.com/index.html&quot; class=&quot;externalLink&quot;&gt;index.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;ok&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;17/06/2011 18:00:52&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Guru&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; href=&quot;file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; class=&quot;externalLink&quot;&gt;guruduttmallapur.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://guruduttmallapur.tiddlyspot.com/index.html&quot; href=&quot;%20http://guruduttmallapur.tiddlyspot.com/index.html&quot; class=&quot;externalLink&quot;&gt;index.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;ok&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;oddRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;17/06/2011 18:14:26&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Guru&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; href=&quot;file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; class=&quot;externalLink&quot;&gt;guruduttmallapur.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://guruduttmallapur.tiddlyspot.com/index.html&quot; href=&quot;%20http://guruduttmallapur.tiddlyspot.com/index.html&quot; class=&quot;externalLink&quot;&gt;index.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;ok&lt;/td&gt;&lt;/tr&gt;&lt;tr class=&quot;evenRow&quot;&gt;&lt;td align=&quot;center&quot;&gt;17/06/2011 18:49:33&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;Guru&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; href=&quot;file:///home/gmallapu/Dropbox/Public/SpotNotes/guruduttmallapur.html&quot; class=&quot;externalLink&quot;&gt;guruduttmallapur.html&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com/store.cgi&quot; class=&quot;externalLink&quot;&gt;store.cgi&lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://guruduttmallapur.tiddlyspot.com/index.html&quot; href=&quot;%20http://guruduttmallapur.tiddlyspot.com/index.html&quot; class=&quot;externalLink&quot;&gt;index.html &lt;/a&gt;&lt;/td&gt;&lt;td align=&quot;center&quot;&gt;.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description>
<link>http://guruduttmallapur.tiddlyspot.com#UploadLog</link>
<pubDate>Fri, 17 Jun 2011 13:19:33 GMT</pubDate>

</item>
<item>
<title>NetworkAdmin Notes</title>
<description>&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.linuxtopia.org/online_books/linux_network_administrators_guide/index.html &quot; href=&quot;%20http://www.linuxtopia.org/online_books/linux_network_administrators_guide/index.html%20&quot; class=&quot;externalLink&quot;&gt; Ebook Linux Network Administrator Guide &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;hr&gt;&lt;h1&gt;Internet connectivity disappears&lt;/h1&gt;&lt;h1&gt; Disconnected from Network&lt;/h1&gt;&lt;ol&gt;&lt;li&gt;Check the connection icon on Taskbar&lt;/li&gt;&lt;li&gt;If it shows disconnect reconnect using eth0&lt;/li&gt;&lt;/ol&gt;&lt;h1&gt;Restart named, httpd services&lt;/h1&gt;&lt;pre&gt;/etc/init.d/httpd restart
/etc/init.d/named restart
&lt;/pre&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.linuxjournal.com/content/fun-ethtool &quot; href=&quot;%20http://www.linuxjournal.com/content/fun-ethtool%20&quot; class=&quot;externalLink&quot;&gt; How to find your ethernet card by making it blink!! &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch03_:_Linux_Networking &quot; href=&quot;%20http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch03_:_Linux_Networking%20&quot; class=&quot;externalLink&quot;&gt; Linux Networking setup at LHN &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Network Manager&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://projects.gnome.org/NetworkManager &quot; href=&quot;%20http://projects.gnome.org/NetworkManager%20&quot; class=&quot;externalLink&quot;&gt; Network Manager &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/NetworkManager &quot; href=&quot;%20http://en.wikipedia.org/wiki/NetworkManager%20&quot; class=&quot;externalLink&quot;&gt; Network Manager at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://live.gnome.org/NetworkManager/Debugging &quot; href=&quot;%20http://live.gnome.org/NetworkManager/Debugging%20&quot; class=&quot;externalLink&quot;&gt; NetworkManager debugging &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://bizsupport1.austin.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&amp;amp;cc=us&amp;amp;taskId=110&amp;amp;prodSeriesId=3368540&amp;amp;prodTypeId=321957&amp;amp;objectID=c00556757&amp;amp;printver=true &quot; href=&quot;%20http://bizsupport1.austin.hp.com/bizsupport/TechSupport/Document.jsp?lang=en&amp;amp;cc=us&amp;amp;taskId=110&amp;amp;prodSeriesId=3368540&amp;amp;prodTypeId=321957&amp;amp;objectID=c00556757&amp;amp;printver=true%20&quot; class=&quot;externalLink&quot;&gt; HP Howto debug network connection loss &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Bridging&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Bridging_%28networking%29 &quot; href=&quot;%20http://en.wikipedia.org/wiki/Bridging_%28networking%29%20&quot; class=&quot;externalLink&quot;&gt; Bridging at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Subnetwork &quot; href=&quot;%20http://en.wikipedia.org/wiki/Subnetwork%20&quot; class=&quot;externalLink&quot;&gt; Subnetworks and network masking at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing &quot; href=&quot;%20http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing%20&quot; class=&quot;externalLink&quot;&gt; CIDR or Classless Inter-Domain Routing at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800a67f5.shtml# &quot; href=&quot;%20http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800a67f5.shtml#%20&quot; class=&quot;externalLink&quot;&gt; IP addressing and Subnetting for new users by Cisco &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://danielmiessler.com/study/subnetting &quot; href=&quot;%20http://danielmiessler.com/study/subnetting%20&quot; class=&quot;externalLink&quot;&gt; Understanding Subnetting &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;FireWall&lt;/h2&gt;iptables is built on top of netfilter, the packet alteration framework for Linux 2.4.x and 2.6.x. It is a major rewrite of its predecessor ipchains, and is used to control packet filtering, Network Address Translation (masquerading, portforwarding, transparent proxying), and special effects such as packet mangling.&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.gideonrasmussen.com/article-02.html &quot; href=&quot;%20http://www.gideonrasmussen.com/article-02.html%20&quot; class=&quot;externalLink&quot;&gt; &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch14_:_Linux_Firewalls_Using_iptables&quot; href=&quot;http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch14_:_Linux_Firewalls_Using_iptables&quot; class=&quot;externalLink&quot;&gt;Linux Firewalls with IpTables&lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://linuxmanpages.com/man8/iptables.8.php&quot; href=&quot;http://linuxmanpages.com/man8/iptables.8.php&quot; class=&quot;externalLink&quot;&gt;manpage on iptables &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://tldp.org/HOWTO/Firewall-HOWTO.html&quot; href=&quot;http://tldp.org/HOWTO/Firewall-HOWTO.html&quot; class=&quot;externalLink&quot;&gt;TLDP Firewall and Proxy Server Howto&lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.techotopia.com/index.php/Basic_Fedora_Linux_Firewall_Configuration&quot; href=&quot;http://www.techotopia.com/index.php/Basic_Fedora_Linux_Firewall_Configuration&quot; class=&quot;externalLink&quot;&gt;Linux Basic Firewall Configuration&lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.techotopia.com/index.php/Using_Firestarter_to_Configure_a_Fedora_Linux_Firewall&quot; href=&quot;http://www.techotopia.com/index.php/Using_Firestarter_to_Configure_a_Fedora_Linux_Firewall&quot; class=&quot;externalLink&quot;&gt;Using Firestarter to Configure FC Linux Firewall&lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.netfilter.org&quot; href=&quot;http://www.netfilter.org&quot; class=&quot;externalLink&quot;&gt;NetFilter/IpTables site&lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;SSH&lt;/h2&gt;&lt;a tiddlyfields=&quot;server.type:&amp;quot;file&amp;quot; server.host:&amp;quot;file:///home/gmallapu/GuruDocs/wiki (copy)/GuruWikiNotes.html&amp;quot;&quot; tiddlylink=&quot;SSH notes&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#SSH notes&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#SSH%20notes&quot; class=&quot;externalLink null&quot;&gt;SSH notes&lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Telnet FTP and xinetd&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch15_:_Linux_FTP_Server_Setup&quot; href=&quot;http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch15_:_Linux_FTP_Server_Setup&quot; class=&quot;externalLink&quot;&gt;Configure FTP Server&lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch16_:_Telnet,_TFTP,_and_xinetd&quot; href=&quot;http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch16_:_Telnet,_TFTP,_and_xinetd&quot; class=&quot;externalLink&quot;&gt;Configure Telnet, TFTP and xinetd&lt;/a&gt;&lt;br&gt;&lt;h1&gt;Apache Web Server&lt;/h1&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch20_:_The_Apache_Web_Server&quot; href=&quot;http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch20_:_The_Apache_Web_Server&quot; class=&quot;externalLink&quot;&gt;The Apache Web Server&lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;NFS&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch29_:_Remote_Disk_Access_with_NFS&quot; href=&quot;http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch29_:_Remote_Disk_Access_with_NFS&quot; class=&quot;externalLink&quot;&gt;Configure NFS&lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;NIS&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch30_:_Configuring_NIS&quot; href=&quot;http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch30_:_Configuring_NIS&quot; class=&quot;externalLink&quot;&gt;Configuring NIS&lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;DNS&lt;/h2&gt;&lt;h3&gt; Querying DNS server for host-name resolution&lt;/h3&gt;&lt;pre&gt;$&amp;gt; nslookup www.google.com
Server:		&amp;lt;Your DNS Server IP&amp;gt;
Address:	        &amp;lt;Your DNS Server IP&amp;gt;#&amp;lt;Number&amp;gt;

Non-authoritative answer:
www.google.com	canonical name = www.l.google.com.
Name:	www.l.google.com
Address: &amp;lt;IP1&amp;gt;
Name:	www.l.google.com
Address: &amp;lt;IP2&amp;gt;
Name:	www.l.google.com
Address: &amp;lt;IP3&amp;gt;
Name:	www.l.google.com
Address: &amp;lt;IP4&amp;gt;
Name:	www.l.google.com
Address: &amp;lt;IP5&amp;gt;
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.gideonrasmussen.com/article-05.html &quot; href=&quot;%20http://www.gideonrasmussen.com/article-05.html%20&quot; class=&quot;externalLink&quot;&gt; DNS Troubleshooting &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch19_:_Dynamic_DNS&quot; href=&quot;http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch19_:_Dynamic_DNS&quot; class=&quot;externalLink&quot;&gt;Dynamic DNS&lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch18_:_Configuring_DNS&quot; href=&quot;http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch18_:_Configuring_DNS&quot; class=&quot;externalLink&quot;&gt;DNS Quick Howto&lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;DHCP&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch08_:_Configuring_the_DHCP_Server&quot; href=&quot;http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch08_:_Configuring_the_DHCP_Server&quot; class=&quot;externalLink&quot;&gt;Configuring the DHCP Server&lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch08_:_Configuring_the_DHCP_Server&quot; href=&quot;http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch08_:_Configuring_the_DHCP_Server&quot; class=&quot;externalLink&quot;&gt;DHCP Quick Howto&lt;/a&gt;&lt;br&gt;&lt;hr&gt;</description>
<category>network-admin</category>
<category>knowledge-base</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BNetworkAdmin%20Notes%5D%5D</link>
<pubDate>Fri, 17 Jun 2011 13:13:54 GMT</pubDate>

</item>
<item>
<title>Linux Kernel Internals</title>
<description>&lt;h2&gt; Blogs&lt;/h2&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.osdev.org/Main_Page &quot; href=&quot;%20http://wiki.osdev.org/Main_Page%20&quot; class=&quot;externalLink&quot;&gt; OSDev wiki &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://duartes.org/gustavo/blog/ &quot; href=&quot;%20http://duartes.org/gustavo/blog/%20&quot; class=&quot;externalLink&quot;&gt; Kernel Internals Blog by Gustavo Duartes &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.osdever.net/tutorials/index &quot; href=&quot;%20http://www.osdever.net/tutorials/index%20&quot; class=&quot;externalLink&quot;&gt; OSDever website for OS developers and tutorials on system internals &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://whatisthekernel.blogspot.com &quot; href=&quot;%20http://whatisthekernel.blogspot.com%20&quot; class=&quot;externalLink&quot;&gt; What Is the Kernel blog by Linux Kernel Group India (LKB_India) &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tech.groups.yahoo.com/group/lkg_india &quot; href=&quot;%20http://tech.groups.yahoo.com/group/lkg_india%20&quot; class=&quot;externalLink&quot;&gt; Yahoo Group for Linux Kernel Group India (LKB_India) &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://techtalkies.blogspot.com/2010/08/operating-systems-and-linux.html &quot; href=&quot;%20http://techtalkies.blogspot.com/2010/08/operating-systems-and-linux.html%20&quot; class=&quot;externalLink&quot;&gt; Under the hood look at operating system internals &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/4717139/how-can-i-fully-understand-how-an-os-works &quot; href=&quot;%20http://stackoverflow.com/questions/4717139/how-can-i-fully-understand-how-an-os-works%20&quot; class=&quot;externalLink&quot;&gt; How to fully understand an Operating System at stackoverflow &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Articles&lt;/h2&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://jungla.dit.upm.es/~jmseyas/linux/kernel/hackers-docs.html &quot; href=&quot;%20http://jungla.dit.upm.es/%7Ejmseyas/linux/kernel/hackers-docs.html%20&quot; class=&quot;externalLink&quot;&gt; Collection of Papers on Linux Kernel Internals &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://kernelnewbies.org/KernelPodcast &quot; href=&quot;%20http://kernelnewbies.org/KernelPodcast%20&quot; class=&quot;externalLink&quot;&gt; Kernel News Podcasts &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ibm.com/developerworks/linux/library/l-linux-kernel/ &quot; href=&quot;%20http://www.ibm.com/developerworks/linux/library/l-linux-kernel/%20&quot; class=&quot;externalLink&quot;&gt; Anatomy of Linux Kernel &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://oreilly.com/catalog/spt2/chapter/ch04.html &quot; href=&quot;%20http://oreilly.com/catalog/spt2/chapter/ch04.html%20&quot; class=&quot;externalLink&quot;&gt; Linux Memory in the System Performance Tuning book &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; &lt;a tiddlylink=&quot;KernelNewbies&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#KernelNewbies&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#KernelNewbies&quot; class=&quot;externalLink null&quot;&gt;KernelNewbies&lt;/a&gt;&lt;/h2&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://kernelnewbies.org/Documents &quot; href=&quot;%20http://kernelnewbies.org/Documents%20&quot; class=&quot;externalLink&quot;&gt; Documentation at kernelnewbies &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://kernelnewbies.org/KernelJanitors &quot; href=&quot;%20http://kernelnewbies.org/KernelJanitors%20&quot; class=&quot;externalLink&quot;&gt; Kernel Janitors at kernelnewbies &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://kernelnewbies.org/KernelMentors &quot; href=&quot;%20http://kernelnewbies.org/KernelMentors%20&quot; class=&quot;externalLink&quot;&gt; Kernel Mentors at kernelnewbies &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Silicon Valley Linux User Group (SVLUG)&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.svlug.org &quot; href=&quot;%20http://www.svlug.org%20&quot; class=&quot;externalLink&quot;&gt; Silicon Valley LUG &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikiversity.org/wiki/Reading_the_Linux_Kernel_Sources &quot; href=&quot;%20http://en.wikiversity.org/wiki/Reading_the_Linux_Kernel_Sources%20&quot; class=&quot;externalLink&quot;&gt; Reading the Linux Kernel Sources at wikiversity &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=y7SWXTyXF0E &quot; href=&quot;%20http://www.youtube.com/watch?v=y7SWXTyXF0E%20&quot; class=&quot;externalLink&quot;&gt; Kernel Walkthrough Video 1 &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=8gtA0HHsFpM &quot; href=&quot;%20http://www.youtube.com/watch?v=8gtA0HHsFpM%20&quot; class=&quot;externalLink&quot;&gt; Kernel Walkthrough Video 2 &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=pe0nXmoaPYY &quot; href=&quot;%20http://www.youtube.com/watch?v=pe0nXmoaPYY%20&quot; class=&quot;externalLink&quot;&gt; Kernel Walkthrough Video 3 &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=TjH2Ufc6t2E &quot; href=&quot;%20http://www.youtube.com/watch?v=TjH2Ufc6t2E%20&quot; class=&quot;externalLink&quot;&gt; Kernel Walkthrough Video 4 &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=5L5y60Xnm00 &quot; href=&quot;%20http://www.youtube.com/watch?v=5L5y60Xnm00%20&quot; class=&quot;externalLink&quot;&gt; Kernel Walkthrough Video 5 &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=lbEpAuJAow4 &quot; href=&quot;%20http://www.youtube.com/watch?v=lbEpAuJAow4%20&quot; class=&quot;externalLink&quot;&gt; Kernel Walkthrough Video 6 &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=QQZJIuq_90Q &quot; href=&quot;%20http://www.youtube.com/watch?v=QQZJIuq_90Q%20&quot; class=&quot;externalLink&quot;&gt; Kernel Walkthrough Video 7 &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=tCo3HOBwNE0 &quot; href=&quot;%20http://www.youtube.com/watch?v=tCo3HOBwNE0%20&quot; class=&quot;externalLink&quot;&gt; Kernel Walkthrough Video 8 &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Online Linux Kernel Browsable Sources&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://kernelnewbies.org/FAQ/CodeBrowsing &quot; href=&quot;%20http://kernelnewbies.org/FAQ/CodeBrowsing%20&quot; class=&quot;externalLink&quot;&gt; Kernel Source Browsing Tips &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.linuxchix.org/content/courses/kernel_hacking &quot; href=&quot;%20http://www.linuxchix.org/content/courses/kernel_hacking%20&quot; class=&quot;externalLink&quot;&gt; Step by Step Kernel hacking &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://lxr.linux.no/linux &quot; href=&quot;%20http://lxr.linux.no/linux%20&quot; class=&quot;externalLink&quot;&gt; Linux Kernel Sources at LXR &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.tamacom.com/tour/kernel/linux/ &quot; href=&quot;%20http://www.tamacom.com/tour/kernel/linux/%20&quot; class=&quot;externalLink&quot;&gt; Linux-2.6.18 CVS Tour at tamacom &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Small Linux Kernel Implementations&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/135637/what-are-some-interesting-small-linux-kernel-projects-to-help-learn-the-source &quot; href=&quot;%20http://stackoverflow.com/questions/135637/what-are-some-interesting-small-linux-kernel-projects-to-help-learn-the-source%20&quot; class=&quot;externalLink&quot;&gt; Learning Kernel internals with Small Linux &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Lightweight_Linux_distribution &quot; href=&quot;%20http://en.wikipedia.org/wiki/Lightweight_Linux_distribution%20&quot; class=&quot;externalLink&quot;&gt; Lightweight Linux Kernels at wikipedia  &lt;/a&gt;&lt;br&gt;&lt;h3&gt; Small Linux&lt;/h3&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.superant.com/smalllinux/ &quot; href=&quot;%20http://www.superant.com/smalllinux/%20&quot; class=&quot;externalLink&quot;&gt; The Small Linux Project &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.stevengibson.org/cgi-bin/smalllinux.pl?SmallLinuxLikeProjects &quot; href=&quot;%20http://www.stevengibson.org/cgi-bin/smalllinux.pl?SmallLinuxLikeProjects%20&quot; class=&quot;externalLink&quot;&gt; Links to other micro linuxes &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.superant.com/cgi-bin/smalllinux.pl?Other_Small_Linux_Projects &quot; href=&quot;%20http://www.superant.com/cgi-bin/smalllinux.pl?Other_Small_Linux_Projects%20&quot; class=&quot;externalLink&quot;&gt; Links to yet more micro linuxes &lt;/a&gt;&lt;br&gt;&lt;h3&gt; Linux Tiny&lt;/h3&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://elinux.org/Linux_Tiny &quot; href=&quot;%20http://elinux.org/Linux_Tiny%20&quot; class=&quot;externalLink&quot;&gt; Linux Tiny at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.selenic.com/linux-tiny/ &quot; href=&quot;%20http://www.selenic.com/linux-tiny/%20&quot; class=&quot;externalLink&quot;&gt; TinyLinux &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Reference&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/khg/HyperNews/get &quot; href=&quot;%20http://tldp.org/LDP/khg/HyperNews/get%20&quot; class=&quot;externalLink&quot;&gt; Linux Kernel Hacker Guide &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.kernel.org/doc/gorman/pdf/understand.pdf &quot; href=&quot;%20http://www.kernel.org/doc/gorman/pdf/understand.pdf%20&quot; class=&quot;externalLink&quot;&gt; PDF Understanding the Linux Virtual Memory Manager &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.amazon.com/Linux-Core-Kernel-Commentary-2nd/dp/1588801497/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1307522182&amp;amp;sr=1-1 &quot; href=&quot;%20http://www.amazon.com/Linux-Core-Kernel-Commentary-2nd/dp/1588801497/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1307522182&amp;amp;sr=1-1%20&quot; class=&quot;externalLink&quot;&gt; Linux Core Kernel Commentary 2002 2nd ed. &lt;/a&gt;&lt;br&gt;&lt;hr&gt;</description>
<category>linux</category>
<category>kernel</category>
<category>notes</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BLinux%20Kernel%20Internals%5D%5D</link>
<pubDate>Fri, 17 Jun 2011 13:06:15 GMT</pubDate>

</item>
<item>
<title>SysAdmin-Cmd-Ref</title>
<description>&lt;h2&gt; Running a cron job&lt;/h2&gt;&lt;pre&gt;$&amp;gt; vi /etc/cron.daily/
#clear apache logs at one minute past midnight (00:01) of every day of the month, of every day of the week
1 0 * * *  printf &amp;gt; /www/apache/logs/error_log           
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Cron &quot; href=&quot;%20http://en.wikipedia.org/wiki/Cron%20&quot; class=&quot;externalLink&quot;&gt; Cron at wikipedia &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Printing full or absolute path using find command&lt;/h2&gt;&lt;pre&gt;find `pwd -P` -name &amp;lt;search-filename&amp;gt;
&lt;/pre&gt;Note:If you give the find command an absolute path, it gives the results with an absolute path.&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/246215/how-can-i-list-files-with-their-absolute-path-in-linux &quot; href=&quot;%20http://stackoverflow.com/questions/246215/how-can-i-list-files-with-their-absolute-path-in-linux%20&quot; class=&quot;externalLink&quot;&gt; How can I list files with their absolute path using find &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Finding large files on your harddisk&lt;/h2&gt;&lt;pre&gt;du -H . | egrep 'MB|GB' | sort -n
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; Extract pid or command line parameters for a program name on command prompt&lt;/h2&gt;&lt;pre&gt;$&amp;gt; ps aux | grep firefox | awk '{ print $2 }'      #outputs the 2nd column of the ps output 
$&amp;gt; ps aux | grep firefox | awk '{ print $NF }'   #outputs the last column of the ps output
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; Create a zip file&lt;/h2&gt;&lt;pre&gt;#Recurse through tst directory and create tst.zip
$&amp;gt; zip -r tst.zip tst/
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; Searching by file-type and containing search-string text&lt;/h2&gt;&lt;pre&gt;$&amp;gt; file * | grep -i python | cut -d: -f1 | xargs --replace=ABC grep -Hn &amp;lt;search-string&amp;gt; ABC
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; Directory listing (sorted by extension, filesize (desc) )&lt;/h2&gt;&lt;pre&gt;# -S==size, -X==extension, -r==desc-sort
$&amp;gt;  ls -al -S -X -r | egrep -v '.svn|.cvsignore'        
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt;Watching for file changes (creation, modification, deletion)&lt;/h2&gt;&lt;pre&gt;#watch these files every 1sec and show diff between iterations
$&amp;gt; watch -n1 -d &quot;ls -al /tmp/*.log /tmp/.flag_file &quot;
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Watch_%28Unix%29 &quot; href=&quot;%20http://en.wikipedia.org/wiki/Watch_%28Unix%29%20&quot; class=&quot;externalLink&quot;&gt; Watch command at wikipedia &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Top command&lt;/h2&gt;&lt;pre&gt;$&amp;gt; top -b -p pid &amp;gt; top.log  #Capture top output for a given pid
$&amp;gt; top -u &amp;lt;username&amp;gt;  #Display username's process in top
$&amp;gt; top -p &amp;lt;pid-list&amp;gt;       #Display only given pids
$&amp;gt; top -n 3                   #Display top for 3 iterations
$&amp;gt; top -b -n 1  &amp;gt; top.log # Capture top output in batch mode
----
Commands available in Top display
&amp;lt;space-bar&amp;gt; - change refresh rate
M - sort by memory usage
C - sort by CPU usage (default)
O - select column to sort by any column
R - sort in reverse order of current display
W - write top settings to ~/.toprc file

k - kill task by pid
z or b - highlight running processes
c - show command line params and absolute path of processes
u - display &amp;lt;username's&amp;gt; processes only
&lt;/pre&gt;Notes excerpted from &lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.thegeekstuff.com/2010/01/15-practical-unix-linux-top-command-examples &quot; href=&quot;%20http://www.thegeekstuff.com/2010/01/15-practical-unix-linux-top-command-examples%20&quot; class=&quot;externalLink&quot;&gt; Useful options for Top Command in Unix &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.thegeekstuff.com/2009/10/how-to-capture-unix-top-command-output-to-a-file-in-readable-format &quot; href=&quot;%20http://www.thegeekstuff.com/2009/10/how-to-capture-unix-top-command-output-to-a-file-in-readable-format%20&quot; class=&quot;externalLink&quot;&gt; Capture Top Command output in a text file &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h1&gt;Vim file browser&lt;/h1&gt;&lt;pre&gt;$&amp;gt; vim /path/to/dir/
&lt;/pre&gt;Vim commands&lt;br&gt;&lt;pre&gt;p - preview a file from dir browser
Esc:Vex - split vertical and explore
'-' -  go Up to parent directory
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://vim.runpaint.org/other-uses-vim/browsing-directories &quot; href=&quot;%20http://vim.runpaint.org/other-uses-vim/browsing-directories%20&quot; class=&quot;externalLink&quot;&gt; Using vim as a file browser &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h1&gt; View a folder structure with colors on &lt;/h1&gt;&lt;pre&gt;$&amp;gt; ls -R --color=always | less -R
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://superuser.com/questions/36022/less-and-grep-color &quot; href=&quot;%20http://superuser.com/questions/36022/less-and-grep-color%20&quot; class=&quot;externalLink&quot;&gt; Viewing color highlighting with less command &lt;/a&gt;&lt;br&gt;&lt;h1&gt;Search using find command&lt;/h1&gt;&lt;pre&gt;#Search for .sh files excluding a particular directory
$&amp;gt; find . -path &amp;lt;exclude-dir&amp;gt; -prune -o -print | egrep -i '*\.sh$'

# uses the form ( name1 OR name2 OR name3 )
$&amp;gt; $ find . \( -name '*.sh' -o -name '*.pl' -o -name '*.c' \) -exec egrep 'abc|def|ghi' {} \;
&lt;/pre&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://danielmiessler.com/study/find &quot; href=&quot;%20http://danielmiessler.com/study/find%20&quot; class=&quot;externalLink&quot;&gt; Find recipes &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://find.unixpin.com &quot; href=&quot;%20http://find.unixpin.com%20&quot; class=&quot;externalLink&quot;&gt; Compose your find query by entering your settings in a GUI form &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.softpanorama.org/Tools/Find/find_mini_tutorial.shtml &quot; href=&quot;%20http://www.softpanorama.org/Tools/Find/find_mini_tutorial.shtml%20&quot; class=&quot;externalLink&quot;&gt; find mini-tutorial &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.softpanorama.org/Tools/Find/typical_errors_in_using_find.shtml &quot; href=&quot;%20http://www.softpanorama.org/Tools/Find/typical_errors_in_using_find.shtml%20&quot; class=&quot;externalLink&quot;&gt; Typical errors in using find &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ibm.com/developerworks/aix/library/au-unix-find.html &quot; href=&quot;%20http://www.ibm.com/developerworks/aix/library/au-unix-find.html%20&quot; class=&quot;externalLink&quot;&gt; Advanced techniques for using find command &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.softpanorama.org/Tools/find.shtml &quot; href=&quot;%20http://www.softpanorama.org/Tools/find.shtml%20&quot; class=&quot;externalLink&quot;&gt; Softpanorama collection of articles on using find, grep, xargs &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h1&gt; Search using grep command&lt;/h1&gt;&lt;pre&gt;#Shows only text matching the search pattern (not the line containing the pattern)
$&amp;gt; egrep -o 'pattern' input.txt 
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.softpanorama.org/Tools/grep.shtml &quot; href=&quot;%20http://www.softpanorama.org/Tools/grep.shtml%20&quot; class=&quot;externalLink&quot;&gt; grep mini tutorial from softpanorama &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h1&gt; Using xargs command&lt;/h1&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www2.research.att.com/~gsf/man/man1/xargs.html &quot; href=&quot;%20http://www2.research.att.com/%7Egsf/man/man1/xargs.html%20&quot; class=&quot;externalLink&quot;&gt; xargs man page &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.softpanorama.org/Tools/xargs.shtml &quot; href=&quot;%20http://www.softpanorama.org/Tools/xargs.shtml%20&quot; class=&quot;externalLink&quot;&gt; xargs tutorial from softpanorama &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h1&gt;Find Disk Footprint for a directory&lt;/h1&gt;&lt;pre&gt;# Display sub-totals for each sub-directory
$&amp;gt; du -h &amp;lt;dir&amp;gt;
# Summary of total directory
$&amp;gt; du -schS &amp;lt;dir&amp;gt;
# Display Free Disk Space on partitions in MB, GB
$&amp;gt; df --si
&lt;/pre&gt;&lt;hr&gt;&lt;h1&gt;Mouse copy-paste on terminal&lt;/h1&gt;Left Button: Select text&lt;br&gt;Middle Button: Paste text&lt;br&gt;Right Button: Extend the selection&lt;br&gt;&lt;pre&gt;$&amp;gt; su -
$&amp;gt; yum install gpm
$&amp;gt; /etc/init.d/gpm start
$&amp;gt; /etc/init.d/gpm stop
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.cyberciti.biz/tips/howto-linux-configure-the-mouse-at-a-text-based-terminal-for-copy-and-paste-operation.html&quot; href=&quot;http://www.cyberciti.biz/tips/howto-linux-configure-the-mouse-at-a-text-based-terminal-for-copy-and-paste-operation.html&quot; class=&quot;externalLink&quot;&gt;Howto Configure Mouse copy-paste on terminal&lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.webupd8.org/2010/08/best-linux-clipboard-manager.html &quot; href=&quot;%20http://www.webupd8.org/2010/08/best-linux-clipboard-manager.html%20&quot; class=&quot;externalLink&quot;&gt; Discussion on Best Clipboard manager for linux  &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h1&gt;Avoid no-activity timeout based logout on a terminal:&lt;/h1&gt;&lt;pre&gt;#Increase timeout based logout
$&amp;gt; export TMOUT=60

#Manually lock your system
$&amp;gt; yum install vlock
$&amp;gt; vlock
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.cyberciti.biz/tips/increase-security-by-locking-admin-screenconsole.html&quot; href=&quot;http://www.cyberciti.biz/tips/increase-security-by-locking-admin-screenconsole.html&quot; class=&quot;externalLink&quot;&gt;Timeout based logout in Linux&lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h1&gt;Searching for commands and files:&lt;/h1&gt;&lt;h2&gt;Building search databases:&lt;/h2&gt;&lt;pre&gt;$&amp;gt; updatedb (updates the db used by 'locate' command)
$&amp;gt; mandb (updates the db used by the 'man', 'whatis', 'apropos' command)
$&amp;gt; makewhatis (updates the db used by 'apropos' command) 
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt;Locating Useful Files and Information&lt;/h2&gt;&lt;pre&gt;$&amp;gt; grep &amp;lt;pattern&amp;gt; &amp;lt;filename&amp;gt;
$&amp;gt; find &amp;lt;path&amp;gt; -name &amp;lt;filename&amp;gt;
$&amp;gt; locate &amp;lt;filename&amp;gt;
$&amp;gt; apropos &amp;lt;search-term&amp;gt;
$&amp;gt; which &amp;lt;cmd-name&amp;gt;
$&amp;gt; man &amp;lt;section-number&amp;gt; &amp;lt;topic-name&amp;gt;
&lt;/pre&gt;&lt;hr&gt;&lt;h1&gt;Mounted filesystems:&lt;/h1&gt;&lt;h2&gt;Statically mounted file-systems using config files:&lt;/h2&gt;&lt;pre&gt;$&amp;gt; vi /etc/mtab
$&amp;gt; vi /etc/fstab
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.nixtutor.com/miscellaneous/introduction-to-fstab&quot; href=&quot;http://www.nixtutor.com/miscellaneous/introduction-to-fstab&quot; class=&quot;externalLink&quot;&gt;Introduction to fstab&lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;Dynamically Re-mounting read-only directory as read-write:  &lt;/h2&gt;&lt;pre&gt;$&amp;gt; mount -o remount -o rw /mydirectory
&lt;/pre&gt;&lt;hr&gt;&lt;h1&gt;Reference&lt;/h1&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://linux.101hacks.com/monitoring-performance &quot; href=&quot;%20http://linux.101hacks.com/monitoring-performance%20&quot; class=&quot;externalLink&quot;&gt; Monitoring System performance with linux commands &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://linux.101hacks.com/toc &quot; href=&quot;%20http://linux.101hacks.com/toc%20&quot; class=&quot;externalLink&quot;&gt; Howto use Linux System commands at Linux101hacks &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.softpanorama.org/Tools/index.shtml &quot; href=&quot;%20http://www.softpanorama.org/Tools/index.shtml%20&quot; class=&quot;externalLink&quot;&gt;Softpanorama collection of tutorials on Unix commands &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;</description>
<category>sys-admin</category>
<category>commands</category>
<category>reference</category>
<category>example</category>
<category>how-to</category>
<category>cookbook</category>
<link>http://guruduttmallapur.tiddlyspot.com#SysAdmin-Cmd-Ref</link>
<pubDate>Fri, 17 Jun 2011 13:04:50 GMT</pubDate>

</item>
<item>
<title>Network Debugging Notes</title>
<description>&lt;h2&gt;Netcat&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.catonmat.net/blog/unix-utilities-netcat &quot; href=&quot;%20http://www.catonmat.net/blog/unix-utilities-netcat%20&quot; class=&quot;externalLink&quot;&gt; A Unix Utility You Should Know About: Netcat &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h1&gt;tcpdump&lt;/h1&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.wireshark.org/docs/wsug_html_chunked/AppToolstcpdump.html &quot; href=&quot;%20http://www.wireshark.org/docs/wsug_html_chunked/AppToolstcpdump.html%20&quot; class=&quot;externalLink&quot;&gt; capturing info with tcpdump for use with wireshark &lt;/a&gt;&lt;br&gt;&lt;pre&gt;#capture with tcpdump for later viewing with wireshark
tcpdump -i eth0 -s 0 -w tcpdump4wireshark.cap      # -s 0 stands for capture whole packets
#tcpdump -i eth0 -s 65535 -w tcpdump4wireshark.cap
&lt;/pre&gt;&lt;hr&gt;&lt;strong&gt;Format: tcpdump [options] [filter-expression]&lt;/strong&gt;&lt;br&gt;Useful options&lt;br&gt;&lt;pre&gt;-c &amp;lt;count&amp;gt;  capture only count no. of packets
-a resolve addresses to host names
-n print numeric addresses do NOT resolve addresses to host names
-E use encryption key to decrypt packets. (use with care i.e. don't use real secret key)
-l make output line buffered - useful for       tcpdump -l | tee logfile | less
-w &amp;lt;logfile&amp;gt;  capture packets to logfile
-s &amp;lt;byte-count&amp;gt;  no. of bytes to snap a packet on. Use 0 to capture whole packets
-S dump absolute sequence numbers rather than relative sequence numbers
----
-t DON'T print time stamp in dump
-tt unformatted time stamp
-ttt prepend time delta between current and previous line in dump
-tttt prepend formatted date+timestamp on every line
----
-v
-vv
-vvv   increase verbosity in packet capture
&lt;/pre&gt;[filter-expression]&lt;br&gt;&lt;pre&gt;   type: `host foo', `net 128.3', `port 20'
   dir(ection): `src foo', `dst net 128.3', `src or dst port ftp-data'
   proto: `ether src foo', `arp net 128.3', `tcp port 21', 'tcp'
&lt;/pre&gt;&lt;hr&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.msamir.net/the-art-of-network-debugging-with-tcpdump &quot; href=&quot;%20http://www.msamir.net/the-art-of-network-debugging-with-tcpdump%20&quot; class=&quot;externalLink&quot;&gt; tcpdump video tutorial on linux &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.alexonlinux.com/tcpdump-for-dummies &quot; href=&quot;%20http://www.alexonlinux.com/tcpdump-for-dummies%20&quot; class=&quot;externalLink&quot;&gt; tcpdump for dummies &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://danielmiessler.com/study/tcpdump &quot; href=&quot;%20http://danielmiessler.com/study/tcpdump%20&quot; class=&quot;externalLink&quot;&gt; tcpdump tutorial and primer &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://openmaniak.com/tcpdump.php &quot; href=&quot;%20http://openmaniak.com/tcpdump.php%20&quot; class=&quot;externalLink&quot;&gt; tcpdump with sample syntax and examples &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://danielmiessler.com/study/tcpflags &quot; href=&quot;%20http://danielmiessler.com/study/tcpflags%20&quot; class=&quot;externalLink&quot;&gt; Mnemonic or How To Remember Your TCP Flags &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://danielmiessler.com/study/synpackets &quot; href=&quot;%20http://danielmiessler.com/study/synpackets%20&quot; class=&quot;externalLink&quot;&gt; Not All SYN Packets Are Created Equal &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://linux.about.com/library/cmd/blcmdl8_tcpdump.htm &quot; href=&quot;%20http://linux.about.com/library/cmd/blcmdl8_tcpdump.htm%20&quot; class=&quot;externalLink&quot;&gt; tcpdump command manpage online &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.tcptrace.org/manual/index.html &quot; href=&quot;%20http://www.tcptrace.org/manual/index.html%20&quot; class=&quot;externalLink&quot;&gt; tcptrace online manual &lt;/a&gt;&lt;br&gt;&lt;hr&gt;</description>
<category>network</category>
<category>debugging</category>
<category>tools</category>
<category>utilities</category>
<category>wireshark</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BNetwork%20Debugging%20Notes%5D%5D</link>
<pubDate>Fri, 17 Jun 2011 12:44:19 GMT</pubDate>

</item>
<item>
<title>FOSS Notes</title>
<description>&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://foss.in &quot; href=&quot;%20http://foss.in%20&quot; class=&quot;externalLink&quot;&gt; FOSS India &lt;/a&gt;</description>
<category>foss</category>
<category>open-source</category>
<category>notes</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BFOSS%20Notes%5D%5D</link>
<pubDate>Fri, 17 Jun 2011 12:30:44 GMT</pubDate>

</item>
<item>
<title>CEH Notes</title>
<description>&lt;h2&gt; Training&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ksecure.net/ethical-hacking-training.htm &quot; href=&quot;%20http://www.ksecure.net/ethical-hacking-training.htm%20&quot; class=&quot;externalLink&quot;&gt; Ksecure CEH Training &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Info&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Certified_Ethical_Hacker  &quot; href=&quot;%20http://en.wikipedia.org/wiki/Certified_Ethical_Hacker%20%20&quot; class=&quot;externalLink&quot;&gt; CEH on Wikipedia &lt;/a&gt;&lt;br&gt;&lt;hr&gt;</description>
<category>certification</category>
<category>ethical-hacking</category>
<category>notes</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BCEH%20Notes%5D%5D</link>
<pubDate>Fri, 17 Jun 2011 10:27:19 GMT</pubDate>

</item>
<item>
<title>Wireshark Notes</title>
<description>&lt;h2&gt; &lt;a tiddlylink=&quot;PPTs&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#PPTs&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#PPTs&quot; class=&quot;externalLink null&quot;&gt;PPTs&lt;/a&gt;&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sharkfest.wireshark.org/sharkfest.08 &quot; href=&quot;%20http://sharkfest.wireshark.org/sharkfest.08%20&quot; class=&quot;externalLink&quot;&gt; sharkfest '08 Presentations &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sharkfest.wireshark.org/sharkfest.09 &quot; href=&quot;%20http://sharkfest.wireshark.org/sharkfest.09%20&quot; class=&quot;externalLink&quot;&gt; sharkfest '09 Presentations &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sharkfest.wireshark.org/sharkfest.10 &quot; href=&quot;%20http://sharkfest.wireshark.org/sharkfest.10%20&quot; class=&quot;externalLink&quot;&gt; sharkfest '10 Presentations &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Video Tutorials&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiresharkbook.com/coffee/index.html &quot; href=&quot;%20http://wiresharkbook.com/coffee/index.html%20&quot; class=&quot;externalLink&quot;&gt; Free introductory videos on wireshark &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.wireshark.org/docs &quot; href=&quot;%20http://www.wireshark.org/docs%20&quot; class=&quot;externalLink&quot;&gt; Videos downloadable from wireshark docs &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.wiresharktraining.com/files &quot; href=&quot;%20http://www.wiresharktraining.com/files%20&quot; class=&quot;externalLink&quot;&gt; Training Materials for Wireshark university &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  www.wiresharktraining.com/files/wsu01-04spc_info.pdf &quot; href=&quot;%20www.wiresharktraining.com/files/wsu01-04spc_info.pdf%20&quot; class=&quot;externalLink&quot;&gt; Video/PDF WSU01 - Wireshark Functionality and Fundamentals &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  www.wiresharktraining.com/files/wsu02spc.pdf &quot; href=&quot;%20www.wiresharktraining.com/files/wsu02spc.pdf%20&quot; class=&quot;externalLink&quot;&gt; Video/PDF WSU02 - Wireshark TCP/IP Network Analysis &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.scribd.com/doc/17301433/Wireshark-Jump-Start-Material-Laura-Chappell &quot; href=&quot;%20http://www.scribd.com/doc/17301433/Wireshark-Jump-Start-Material-Laura-Chappell%20&quot; class=&quot;externalLink&quot;&gt; Laura's Wireshark Jumpstart Material &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Install Wireshark&lt;/h2&gt;To enable packet capture without root permission follow instructions in these 2 blogs&lt;br&gt;&lt;pre&gt;#Fedora
#Already installed wireshark, just need to enable packet-capture without needing to run wireshark as root
$&amp;gt; su -
$&amp;gt; yum install bison flex gtk2-devel libpcap-devel c-ares-devel libsmi-devel gnutls-devel libgcrypt-devel krb5-devel GeoIP-devel

#Find dumpcap to enable packet capture for this program
$&amp;gt; locate dumpcap
/usr/sbin/dumpcap

#set capabilities to enable packet capture for non-root users
$&amp;gt; setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/sbin/dumpcap        

$&amp;gt; ldconfig         #Refreshes the shared library cache with updated libraries
&lt;/pre&gt;&lt;strong&gt;Step-wise instructions for Fedora and Ubuntu: &lt;a target=&quot;_blank&quot; title=&quot;External link to  http://binarynature.blogspot.com/2011/05/compile-and-install-wireshark-on-fedora.html &quot; href=&quot;%20http://binarynature.blogspot.com/2011/05/compile-and-install-wireshark-on-fedora.html%20&quot; class=&quot;externalLink&quot;&gt; Compile and Install Wireshark on Fedora and Ubuntu by Marc Weisel &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;Steps and explantion of steps: &lt;a target=&quot;_blank&quot; title=&quot;External link to  http://packetlife.net/blog/2010/mar/19/sniffing-wireshark-non-root-user/ &quot; href=&quot;%20http://packetlife.net/blog/2010/mar/19/sniffing-wireshark-non-root-user/%20&quot; class=&quot;externalLink&quot;&gt;  Enabling Wireshark Packet Capture as Non-Root user by Jeremy Stretch at packetlife &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;Step-by-step instructions and explanation: &lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.wireshark.org/CaptureSetup/CapturePrivileges &quot; href=&quot;%20http://wiki.wireshark.org/CaptureSetup/CapturePrivileges%20&quot; class=&quot;externalLink&quot;&gt; Packet Capture Priviledges at wireshark wiki  &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Network Trouble-shooting Newbie Howtos&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Wireshark &quot; href=&quot;%20http://en.wikipedia.org/wiki/Wireshark%20&quot; class=&quot;externalLink&quot;&gt; Wireshark wiki at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.wireshark.org/NetworkTroubleshooting/Overview &quot; href=&quot;%20http://wiki.wireshark.org/NetworkTroubleshooting/Overview%20&quot; class=&quot;externalLink&quot;&gt; New to Network Troubleshooting at wikishark wiki &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.wireshark.org/NetworkTroubleshooting &quot; href=&quot;%20http://wiki.wireshark.org/NetworkTroubleshooting%20&quot; class=&quot;externalLink&quot;&gt; Network Troubleshooting at wikishark wiki &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.inetdaemon.com/tutorials/troubleshooting/index.shtml &quot; href=&quot;%20http://www.inetdaemon.com/tutorials/troubleshooting/index.shtml%20&quot; class=&quot;externalLink&quot;&gt; Principles of network troubleshooting &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://support.3com.com/infodeli/tools/netmgt/tncsunix/product/091500/c1ovrvw.htm &quot; href=&quot;%20http://support.3com.com/infodeli/tools/netmgt/tncsunix/product/091500/c1ovrvw.htm%20&quot; class=&quot;externalLink&quot;&gt; 3Com's Network Troubleshooting Overview &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.cisco.com/univercd/cc/td/doc/cisintwk/itg_v1/index.htm &quot; href=&quot;%20http://www.cisco.com/univercd/cc/td/doc/cisintwk/itg_v1/index.htm%20&quot; class=&quot;externalLink&quot;&gt; Cisco's Internetwork Troubleshooting Handbook &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.cisco.com/univercd/cc/td/doc/cisintwk/itg_v1/tr1901.htm &quot; href=&quot;%20http://www.cisco.com/univercd/cc/td/doc/cisintwk/itg_v1/tr1901.htm%20&quot; class=&quot;externalLink&quot;&gt; Cisco's Overview section provides a good general problem-solving model &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Wireshark Newbie Howtos&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.wireshark.org/CaptureSetup &quot; href=&quot;%20http://wiki.wireshark.org/CaptureSetup%20&quot; class=&quot;externalLink&quot;&gt; Capture setup at wireshark wiki &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.wireshark.org/CaptureSetup/Ethernet &quot; href=&quot;%20http://wiki.wireshark.org/CaptureSetup/Ethernet%20&quot; class=&quot;externalLink&quot;&gt; Capture setup for Ethernet at wireshark wiki &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Installation&lt;/h2&gt;&lt;pre&gt;# install the gui and command line commands for wireshark
$&amp;gt; yum install wireshark-gnome wireshark
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; Capture server-side packets and view on client side using tethereal&lt;/h2&gt;&lt;pre&gt;[server ]$&amp;gt; tethereal -f &quot;tcp port not ssh&quot; -w /tmp/tethereal/server-eth.cap
Capturing on eth0
986 
[server ]$&amp;gt; chmod 777 /tmp/tethereal/server-eth.cap
[server ]$&amp;gt; scp server:/tmp/tethereal/eth.cap client:/home/user/Desktop/tethereal/server-eth.cap
[client ]$&amp;gt; wireshark server-eth.cap &amp;amp;  #view the server side capture on any client machine
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; Customizing Wireshark&lt;/h2&gt;Using conversations to drill down to what you want ( Statistics &amp;gt; Conversations )&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.wireshark.org/DisplayFilters &quot; href=&quot;%20http://wiki.wireshark.org/DisplayFilters%20&quot; class=&quot;externalLink&quot;&gt; Display filters at wireshark wiki &lt;/a&gt;&lt;br&gt;&lt;pre&gt;$&amp;gt; locate dfilters
/root/.wireshark/dfilters
/usr/share/wireshark/dfilters
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.wireshark.org/ColoringRules &quot; href=&quot;%20http://wiki.wireshark.org/ColoringRules%20&quot; class=&quot;externalLink&quot;&gt; Coloring rules at wireshark wiki &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Reassembly of TCP segments&lt;/h2&gt;Wireshark displays packet with &lt;strong&gt;Info: ..TCP segment of a reassembled PDU&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.wireshark.org/TCP_Reassembly &quot; href=&quot;%20http://wiki.wireshark.org/TCP_Reassembly%20&quot; class=&quot;externalLink&quot;&gt; TCP_Reassembly at wiki.wireshark &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.wireshark.org/lists/wireshark-users/200806/msg00047.html &quot; href=&quot;%20http://www.wireshark.org/lists/wireshark-users/200806/msg00047.html%20&quot; class=&quot;externalLink&quot;&gt; TCP packet Info: Reassembled PDU in wireshark &lt;/a&gt;&lt;br&gt;&lt;pre&gt;The message means that TCP handed off the dissection to a higher layer protocol dissector (like HTTP dissector)
This dissector told the TCP dissector to collect multiple TCP segment to construct one PDU. 
If all goes well, the packet that contains the last part of the application PDU will have full dissection
of the application protocol. If this does not happen, please file a bug on http://bugs.wireshark.org and
attach the capture file of that particular tcp session.
You can disable the reassembly of TCP segments by un-checking the 
&quot;Allow subdissector to desegment TCP streams&quot; in the TCP protocol preferences. 
That way, all parts of the application PDU will be displayed on their own.
&lt;/pre&gt;Note: Need to enable HTTP Reassembly in addition to TCP Reassembly using&lt;br&gt;&lt;ol&gt;&lt;li&gt;Edit-&amp;gt;Preferences-&amp;gt;Protocol-&amp;gt;&lt;a tiddlylink=&quot;TCP-&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#TCP-&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#TCP-&quot; class=&quot;externalLink null&quot;&gt;TCP-&lt;/a&gt;&amp;gt;&quot;Allow subdissector to desegment TCP streams&quot;&lt;/li&gt;&lt;li&gt;Edit-&amp;gt;Preferences-&amp;gt;Protocol-&amp;gt;&lt;a tiddlylink=&quot;HTTP-&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#HTTP-&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#HTTP-&quot; class=&quot;externalLink null&quot;&gt;HTTP-&lt;/a&gt;&amp;gt;Reassemble header/bodies/chunked transfers across multiple TCP segments&lt;/li&gt;&lt;/ol&gt;&lt;hr&gt;&lt;h2&gt; TCP and HTTP Relative Sequence Numbers&lt;/h2&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://packetlife.net/blog/2010/jun/7/understanding-tcp-sequence-acknowledgment-numbers &quot; href=&quot;%20http://packetlife.net/blog/2010/jun/7/understanding-tcp-sequence-acknowledgment-numbers%20&quot; class=&quot;externalLink&quot;&gt; Understanding TCP Sequence and ACK numbers in wireshark &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://support.microsoft.com/kb/317122 &quot; href=&quot;%20http://support.microsoft.com/kb/317122%20&quot; class=&quot;externalLink&quot;&gt; Web Proxy Sends TCP Reset Instead of Only Closing Session at MS-kb &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.wireshark.org/TCP_Relative_Sequence_Numbers  &quot; href=&quot;%20http://wiki.wireshark.org/TCP_Relative_Sequence_Numbers%20%20&quot; class=&quot;externalLink&quot;&gt; Turn on/off TCP Relative Sequence Numbering &lt;/a&gt;&lt;br&gt;&lt;pre&gt;Edit-&amp;gt;Preferences-&amp;gt;Protocols-&amp;gt;TCP-&amp;gt;Relative sequence numbers and window scaling
&lt;/pre&gt;&lt;hr&gt;Control what and how much you capture with &lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.wireshark.org/CaptureFilters &quot; href=&quot;%20http://wiki.wireshark.org/CaptureFilters%20&quot; class=&quot;externalLink&quot;&gt; Capture filters at wireshark wiki &lt;/a&gt;&lt;br&gt;tcpdump settings are common with other pcap based analyzers &lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.tcpdump.org/tcpdump_man.html &quot; href=&quot;%20http://www.tcpdump.org/tcpdump_man.html%20&quot; class=&quot;externalLink&quot;&gt; tcpdump manual page &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://packetlife.net/blog/2008/oct/18/cheat-sheets-tcpdump-and-wireshark/ &quot; href=&quot;%20http://packetlife.net/blog/2008/oct/18/cheat-sheets-tcpdump-and-wireshark/%20&quot; class=&quot;externalLink&quot;&gt; tcpdump and wireshark cheat sheets (pdf) &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Export downloaded GIF, JPEG, PDF files from Wireshark Trace/Dump&lt;/h2&gt;&lt;ol&gt;&lt;li&gt; Select JPEG 200 OK packet&lt;/li&gt;&lt;li&gt;Select JPEG from middle pane&lt;/li&gt;&lt;li&gt; Right click-&amp;gt;Export Selected Bytes&lt;/li&gt;&lt;/ol&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.wireshark.org/lists/wireshark-users/200611/msg00125.html &quot; href=&quot;%20http://www.wireshark.org/lists/wireshark-users/200611/msg00125.html%20&quot; class=&quot;externalLink&quot;&gt; Howto export JPEG file from wireshark&lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Tools and Utilities to extend/complement &lt;a tiddlylink=&quot;WireShark&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#WireShark&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#WireShark&quot; class=&quot;externalLink null&quot;&gt;WireShark&lt;/a&gt;&lt;/h2&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.wireshark.org/Tools &quot; href=&quot;%20http://wiki.wireshark.org/Tools%20&quot; class=&quot;externalLink&quot;&gt; Tools for working with wireshark and tshark at wiki &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;hr&gt;&lt;h1&gt; Reference&lt;/h1&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.linuxtopia.org/online_books/network_security/wireshark_user_guide/index.html &quot; href=&quot;%20http://www.linuxtopia.org/online_books/network_security/wireshark_user_guide/index.html%20&quot; class=&quot;externalLink&quot;&gt; Wireshark User Guide &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ethereal.com&quot; href=&quot;%20http://www.ethereal.com&quot; class=&quot;externalLink&quot;&gt; Ethereal website &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ethereal.com/faq.html &quot; href=&quot;%20http://www.ethereal.com/faq.html%20&quot; class=&quot;externalLink&quot;&gt; Ethereal FAQ &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ethereal.com/docs &quot; href=&quot;%20http://www.ethereal.com/docs%20&quot; class=&quot;externalLink&quot;&gt; Ethereal Docs &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.ethereal.com &quot; href=&quot;%20http://wiki.ethereal.com%20&quot; class=&quot;externalLink&quot;&gt; Ethereal wiki &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.wireshark.org/Hyper_Text_Transfer_Protocol?action=show&amp;amp;redirect=HTTP &quot; href=&quot;%20http://wiki.wireshark.org/Hyper_Text_Transfer_Protocol?action=show&amp;amp;redirect=HTTP%20&quot; class=&quot;externalLink&quot;&gt; Wireshark HTTP protocol reference wiki &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.wireshark.org/ProtocolReference &quot; href=&quot;%20http://wiki.wireshark.org/ProtocolReference%20&quot; class=&quot;externalLink&quot;&gt; Wireshark Protocol Reference wiki &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.wireshark.org/docs/man-pages &quot; href=&quot;%20http://www.wireshark.org/docs/man-pages%20&quot; class=&quot;externalLink&quot;&gt; wireshark and tools command line man-pages &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.wireshark.org/docs &quot; href=&quot;%20http://www.wireshark.org/docs%20&quot; class=&quot;externalLink&quot;&gt; Wireshark documentation &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.wireshark.org/bibliography.html &quot; href=&quot;%20http://www.wireshark.org/bibliography.html%20&quot; class=&quot;externalLink&quot;&gt; Wireshark bibliography and articles &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiresharkbook.com/booklist.htm &quot; href=&quot;%20http://wiresharkbook.com/booklist.htm%20&quot; class=&quot;externalLink&quot;&gt; Laura Chapell's booklist &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.wireshark.org/docs/dfref &quot; href=&quot;%20http://www.wireshark.org/docs/dfref%20&quot; class=&quot;externalLink&quot;&gt; Wireshark display filter reference &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Pcap &quot; href=&quot;%20http://en.wikipedia.org/wiki/Pcap%20&quot; class=&quot;externalLink&quot;&gt; libpcap  wiki at wikipedia &lt;/a&gt;</description>
<category>wireshark</category>
<category>network</category>
<category>debugging</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BWireshark%20Notes%5D%5D</link>
<pubDate>Thu, 16 Jun 2011 08:58:53 GMT</pubDate>

</item>
<item>
<title>Remote Desktop Notes</title>
<description>&lt;h2&gt; Connecting over intermediate machine&lt;/h2&gt;&lt;pre&gt;$&amp;gt; ssh -X &amp;lt;intermediate-machine-ip&amp;gt;
$&amp;gt; rdesktop -g 97% &amp;lt;remote-machine&amp;gt; -u &amp;lt;username&amp;gt;
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; Switching windows in remote machine&lt;/h2&gt;&lt;pre&gt; ctrl+alt+tab
&lt;/pre&gt;&lt;hr&gt;</description>
<category>remote-desktop</category>
<category>notes</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BRemote%20Desktop%20Notes%5D%5D</link>
<pubDate>Thu, 16 Jun 2011 07:44:23 GMT</pubDate>

</item>
<item>
<title>XSL Notes</title>
<description>&lt;h2&gt; xsltproc&lt;/h2&gt;&lt;pre&gt;$&amp;gt; xsltproc --verbose --debug tst.xsl tst.xml

$&amp;gt; man xsltproc 
--verbose or -v: show logs of what's happening
--timing: display the time used
--debug: dump the tree of the result instead
--stringparam name value : pass a (parameter, UTF8 string value) pair
--dumpextensions: dump the registered extension elements and functions to stdout
&lt;/pre&gt;&lt;hr&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.xml.com/pub/a/2000/10/04/transforming/trxml5.html &quot; href=&quot;%20http://www.xml.com/pub/a/2000/10/04/transforming/trxml5.html%20&quot; class=&quot;externalLink&quot;&gt; Finding relatives using xslt &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/5968809/xslt-test-if-node-exists-regardless-if-its-a-child-or-grandchild-of-current-nod &quot; href=&quot;%20http://stackoverflow.com/questions/5968809/xslt-test-if-node-exists-regardless-if-its-a-child-or-grandchild-of-current-nod%20&quot; class=&quot;externalLink&quot;&gt; Test if descendant node exists &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/1886154/xsl-how-to-test-if-the-current-node-is-a-descendent-of-another-node &quot; href=&quot;%20http://stackoverflow.com/questions/1886154/xsl-how-to-test-if-the-current-node-is-a-descendent-of-another-node%20&quot; class=&quot;externalLink&quot;&gt; How to find if current node is ancestor or descendant of a particular node &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/355691/how-to-remove-duplicate-xml-nodes-using-xslt &quot; href=&quot;%20http://stackoverflow.com/questions/355691/how-to-remove-duplicate-xml-nodes-using-xslt%20&quot; class=&quot;externalLink&quot;&gt; How to remove duplicate xml nodes using xslt &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://dpawson.co.uk/xsl/sect2/N4486.html#d6060e85 &quot; href=&quot;%20http://dpawson.co.uk/xsl/sect2/N4486.html#d6060e85%20&quot; class=&quot;externalLink&quot;&gt; FAQ on XSLT Grouping &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ibm.com/developerworks/xml/library/x-tipxsltmp/index.html &quot; href=&quot;%20http://www.ibm.com/developerworks/xml/library/x-tipxsltmp/index.html%20&quot; class=&quot;externalLink&quot;&gt; Multi Pass XSLT by Uche &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.oreillynet.com/xml/blog/2006/08/multistage_xslt_scripts.html &quot; href=&quot;%20http://www.oreillynet.com/xml/blog/2006/08/multistage_xslt_scripts.html%20&quot; class=&quot;externalLink&quot;&gt; Multi Stage XSLT &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;Tutorials &lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3schools.com/xsl &quot; href=&quot;%20http://www.w3schools.com/xsl%20&quot; class=&quot;externalLink&quot;&gt; XSL tutorial at w3schools &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3schools.com/xsl/xsl_examples.asp &quot; href=&quot;%20http://www.w3schools.com/xsl/xsl_examples.asp%20&quot; class=&quot;externalLink&quot;&gt; XSLT examples at w3schools &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to http://www.xmlmaster.org/en/article/d01/c08/ &quot; href=&quot;http://www.xmlmaster.org/en/article/d01/c08/%20&quot; class=&quot;externalLink&quot;&gt; XSLT and XPATH tutorial at xmlmaster.org  &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Exslt&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://exslt.org &quot; href=&quot;%20http://exslt.org%20&quot; class=&quot;externalLink&quot;&gt; Exslt website for extensions to XSL &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://exslt.org/howto.html &quot; href=&quot;%20http://exslt.org/howto.html%20&quot; class=&quot;externalLink&quot;&gt; Howto use Exslt at exslt.org &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.exslt.org/func/elements/function &quot; href=&quot;%20http://www.exslt.org/func/elements/function%20&quot; class=&quot;externalLink&quot;&gt; exslt func:function docs &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Excerpted Notes on some commonly used xsl functions&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://zvon.org/xxl/XSLTreference/Output/xslt_template_mode.html &quot; href=&quot;%20http://zvon.org/xxl/XSLTreference/Output/xslt_template_mode.html%20&quot; class=&quot;externalLink&quot;&gt; The xsl:template mode attribute &lt;/a&gt;&lt;br&gt;&lt;pre&gt;Both xsl:template and xsl:apply-templates have an optional mode attribute. 
If xsl:template does not have a match attribute, it must not have a mode attribute. 
If an xsl:apply-templates element has a mode attribute, then it applies only to those template rules from xsl:template elements that have a mode attribute with the same value; 
if an xsl:apply-templates element does not have a mode attribute, then it applies only to those template rules from xsl:template elements that do not have a mode attribute.
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3schools.com/xsl/el_copy.asp &quot; href=&quot;%20http://www.w3schools.com/xsl/el_copy.asp%20&quot; class=&quot;externalLink&quot;&gt; xsl:copy element &lt;/a&gt;&lt;br&gt;&lt;pre&gt;The &amp;lt;xsl:copy&amp;gt; element creates a copy of the current node. 
Note: Namespace nodes of the current node are automatically copied as well, but child nodes and attributes of the current node are not automatically copied!
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3schools.com/xsl/el_copy-of.asp &quot; href=&quot;%20http://www.w3schools.com/xsl/el_copy-of.asp%20&quot; class=&quot;externalLink&quot;&gt; xsl:copy-of element &lt;/a&gt;&lt;br&gt;&lt;pre&gt;The &amp;lt;xsl:copy-of&amp;gt; element creates a copy of the current node.
Note: Namespace nodes, child nodes, and attributes of the current node are automatically copied as well!
Tip: This element can be used to insert multiple copies of the same node into different places in the output.
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; Debugging&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://xsldbg.sourceforge.net/ &quot; href=&quot;%20http://xsldbg.sourceforge.net/%20&quot; class=&quot;externalLink&quot;&gt; XSLT debugger at sourceforge &lt;/a&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://xsldbg.sourceforge.net/#xsldbg%20example%20session &quot; href=&quot;%20http://xsldbg.sourceforge.net/#xsldbg%20example%20session%20&quot; class=&quot;externalLink&quot;&gt; xsldb sample debugging session &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.kde.org/applications/development/kxsldbg/ &quot; href=&quot;%20http://www.kde.org/applications/development/kxsldbg/%20&quot; class=&quot;externalLink&quot;&gt; KXSLDbg &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.kde.org/development/en/extragear-sdk/kxsldbg/index.html &quot; href=&quot;%20http://docs.kde.org/development/en/extragear-sdk/kxsldbg/index.html%20&quot; class=&quot;externalLink&quot;&gt; KXSLDbg Handbook &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ibm.com/developerworks/xml/library/x-debugxs/index.html &quot; href=&quot;%20http://www.ibm.com/developerworks/xml/library/x-debugxs/index.html%20&quot; class=&quot;externalLink&quot;&gt; How to debug XSLT on the fly Uche Ogbuji &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;Reference&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3schools.com/xsl/xsl_w3celementref.asp &quot; href=&quot;%20http://www.w3schools.com/xsl/xsl_w3celementref.asp%20&quot; class=&quot;externalLink&quot;&gt; XSLT Element Reference at w3schools &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3schools.com/xsl/xsl_functions.asp &quot; href=&quot;%20http://www.w3schools.com/xsl/xsl_functions.asp%20&quot; class=&quot;externalLink&quot;&gt; XSLT Function Reference at w3schools &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3schools.com/xpath/xpath_functions.asp &quot; href=&quot;%20http://www.w3schools.com/xpath/xpath_functions.asp%20&quot; class=&quot;externalLink&quot;&gt; XPATH, XQUERY and XSLT 2.0 Functions Reference at w3schools.com &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ibm.com/developerworks/library/it/it-0801art14/index.html &quot; href=&quot;%20http://www.ibm.com/developerworks/library/it/it-0801art14/index.html%20&quot; class=&quot;externalLink&quot;&gt; Introduction to XSLT with simple examples &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.dpawson.co.uk/xsl/ &quot; href=&quot;%20http://www.dpawson.co.uk/xsl/%20&quot; class=&quot;externalLink&quot;&gt; XSL FAQ &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://word.mvps.org/tutorials/books/XML_Transformations.htm &quot; href=&quot;%20http://word.mvps.org/tutorials/books/XML_Transformations.htm%20&quot; class=&quot;externalLink&quot;&gt; Book review of XSLT 2nd Ed. Doug Tidwell &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; GNOME XSLT References&lt;/h2&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://xmlsoft.org/XSLT/internals.html &quot; href=&quot;%20http://xmlsoft.org/XSLT/internals.html%20&quot; class=&quot;externalLink&quot;&gt; Library Internals for XSLT C Library for GNOME &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://xmlsoft.org/XSLT/FAQ.html &quot; href=&quot;%20http://xmlsoft.org/XSLT/FAQ.html%20&quot; class=&quot;externalLink&quot;&gt; XSLT FAQ &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://xmlsoft.org/XSLT/xsltproc2.html &quot; href=&quot;%20http://xmlsoft.org/XSLT/xsltproc2.html%20&quot; class=&quot;externalLink&quot;&gt; xsltproc tool options &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://xmlsoft.org/XSLT/xsltproc.html &quot; href=&quot;%20http://xmlsoft.org/XSLT/xsltproc.html%20&quot; class=&quot;externalLink&quot;&gt; xsltproc man page &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; libxslt&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://xmlsoft.org/XSLT/tutorial/libxslttutorial.html &quot; href=&quot;%20http://xmlsoft.org/XSLT/tutorial/libxslttutorial.html%20&quot; class=&quot;externalLink&quot;&gt; libxslt tutorial &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://xmlsoft.org/XSLT/html/libxslt-lib.html &quot; href=&quot;%20http://xmlsoft.org/XSLT/html/libxslt-lib.html%20&quot; class=&quot;externalLink&quot;&gt; libxslt API &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;See Also&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3.org/TR/xslt#variables &quot; href=&quot;%20http://www.w3.org/TR/xslt#variables%20&quot; class=&quot;externalLink&quot;&gt; xslt function parameters and variables &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3.org/TR/xslt#top-level-variables &quot; href=&quot;%20http://www.w3.org/TR/xslt#top-level-variables%20&quot; class=&quot;externalLink&quot;&gt; xslt top level variables (global) &lt;/a&gt;&lt;br&gt;&lt;hr&gt;</description>
<category>xslt</category>
<category>xsl</category>
<category>xpath</category>
<category>notes</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BXSL%20Notes%5D%5D</link>
<pubDate>Wed, 15 Jun 2011 11:08:10 GMT</pubDate>

</item>
<item>
<title>Bash Scripting Notes</title>
<description>&lt;h1&gt;Bash Options&lt;/h1&gt;&lt;pre&gt;#Display current options
$&amp;gt; set -o
#Change options
$&amp;gt; set -o noclobber           #don't allow overwriting of existing files
$&amp;gt; touch existing-file
$&amp;gt; set +o noclobber

$&amp;gt; set -o noglob               # don't do file expansion for '*', '?' etc.
$&amp;gt; set +o noglob              # revert to file expansion default option
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_06.html &quot; href=&quot;%20http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_06.html%20&quot; class=&quot;externalLink&quot;&gt; Bash options from Bash Beginners Guide &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h1&gt;Bash Scripting&lt;/h1&gt;&lt;h2&gt; Shell Variables&lt;/h2&gt;Print Global variables&lt;br&gt;&lt;pre&gt;$&amp;gt; env
$&amp;gt; printenv
&lt;/pre&gt;&lt;hr&gt;Script Command line parameters&lt;br&gt;&lt;pre&gt;$0       #scriptname with full path
$1       #first parameter to script
$#       #last parameter
${#@}     #No. of parameters to script
&lt;/pre&gt;&lt;hr&gt;Print current shell variables&lt;br&gt;&lt;pre&gt;$&amp;gt; set
$&amp;gt; set VARNAME=VALUE
&lt;/pre&gt;&lt;hr&gt;Make a local shell variables into global environment variables&lt;br&gt;&lt;pre&gt;$&amp;gt; export VARNAME=VALUE
&lt;/pre&gt;&lt;hr&gt;Command line parameters to a shell script&lt;br&gt;&lt;pre&gt;$@ #space seperated script parameters (starting from one)
$*  #similar to $@ ( deprecated )
$#   #count of command line parameters to shell script
$?   # return value of any sub-script or command
`basename $0`  # returns script name minus the absolute path
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_02.html#sect_03_02_05 &quot; href=&quot;%20http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_02.html#sect_03_02_05%20&quot; class=&quot;externalLink&quot;&gt; Bash Special Script Parameters &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_02.html &quot; href=&quot;%20http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_02.html%20&quot; class=&quot;externalLink&quot;&gt; Bash Variables - Normal, Reserved and Special ones &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Shell Expansion&lt;/h2&gt;Command Substitution&lt;br&gt;&lt;pre&gt;$(ls -al)
or
`ls -al`
&lt;/pre&gt;Parameter Expansion&lt;br&gt;&lt;pre&gt;${VARNAME}
&lt;/pre&gt;Process Substitution&lt;br&gt;&lt;pre&gt;cat &amp;lt;(process)           #Note no space between &amp;lt;(
or
ls  &amp;gt;(process)           #Note no space between &amp;gt;(
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html &quot; href=&quot;%20http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html%20&quot; class=&quot;externalLink&quot;&gt; Different Types of Shell Expansion &lt;/a&gt;&lt;br&gt;&lt;hr&gt;Sourcing a script file into current execution context i.e. another script file or in current shell&lt;br&gt;&lt;pre&gt;#Within a script file
. /path/script-file    (OR)
source /path/script-file
----
#At the bash prompt
$&amp;gt; .   /path/script-file  (OR)
$&amp;gt; source /path/script-file
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; Conditional Operators (if-else)&lt;/h2&gt;Using the &lt;a tiddlylink=&quot; ... &quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com# ... &quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#%20...%20&quot; class=&quot;externalLink null&quot;&gt; ... &lt;/a&gt; test construct, rather than [ ... ] can prevent many logic errors in scripts. For example, the &amp;amp;&amp;amp;, ||, &amp;lt;, and &amp;gt; operators work within a &lt;a tiddlylink=&quot; &quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com# &quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#%20&quot; class=&quot;externalLink null&quot;&gt; &lt;/a&gt; test, despite giving an error within a [ ] construct.&lt;br&gt;&lt;pre&gt;TODO
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/abs/html/testconstructs.html &quot; href=&quot;%20http://tldp.org/LDP/abs/html/testconstructs.html%20&quot; class=&quot;externalLink&quot;&gt; Bash Test Condition Constructs if-else &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Bash File Test Operator&lt;/h2&gt;&lt;pre&gt;TODO
&lt;/pre&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/abs/html/fto.html &quot; href=&quot;%20http://tldp.org/LDP/abs/html/fto.html%20&quot; class=&quot;externalLink&quot;&gt; Bash File Test Operators &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Operations on Variables&lt;/h2&gt;Variable creation and initialization&lt;br&gt;&lt;pre&gt;${VAR:-init-string}
${MYVAR:-hello}         # if MYVAR is undefined or null MYVAR='hello' else MYVAR=$MYVAR
&lt;/pre&gt;Variable initialization&lt;br&gt;&lt;pre&gt;${VAR:=init-string}
${MYVAR:=hello}       #
&lt;/pre&gt;string-length&lt;br&gt;&lt;pre&gt;${#VAR}            #Returns no. of string-length
&lt;/pre&gt;substring&lt;br&gt;&lt;pre&gt;${VAR:OFFSET:LENGTH}
&lt;/pre&gt;&lt;pre&gt;${VAR#word}              #Delete shortest match of &amp;lt;word&amp;gt; in variable's value
${VAR##word}            #Delete longest match of &amp;lt;word&amp;gt; in variable's value
----
${VAR%word}              #Delete shortest match of &amp;lt;word&amp;gt; in variable's value starting from string-end
${VAR%%word}           #Delete longest match of &amp;lt;word&amp;gt; in variable's value starting from string-end
----
${VAR/pattern/subst}              #Replace first match of pattern with substitution string
${VAR//pattern/subst}              #Replace ALL matches of pattern with substitution string
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_10_03.html &quot; href=&quot;%20http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_10_03.html%20&quot; class=&quot;externalLink&quot;&gt; Transformations on Shell Variables from Bash Beginner's Guide &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Shell Commands&lt;/h2&gt;&lt;strong&gt;initilog&lt;/strong&gt;&lt;br&gt;&lt;pre&gt;More info: man initilog
reads /etc/initlog.conf settings file
-c/--cmd=command   # command to run and redirect its output to syslog files
-e/--event=1,2,3,4     #passed,failed,user-interrupt,failed-dependancy
-n/--name=&amp;lt;string&amp;gt;     # prepend &amp;lt;string&amp;gt; to the logged lines e.g. &quot;inetd&quot;
-q                  #quiet unless command returns non-zero return value i.e. [ $? != 0 ]
--run=program  #execute program with open file descriptor for program to send back commands to initlog
--conf=file        #specify alternate config file

See also: syslog(3) and logger(1)
&lt;/pre&gt;&lt;hr&gt;&lt;strong&gt;env&lt;/strong&gt; - run a command in an environment or display current global environment&lt;br&gt;&lt;pre&gt;$&amp;gt; env -i VAR1=VALUE VARN=VALUE &amp;lt;command&amp;gt; &amp;lt;params&amp;gt;
$&amp;gt; env
&lt;/pre&gt;&lt;hr&gt;&lt;strong&gt;pidof&lt;/strong&gt;&lt;br&gt;&lt;pre&gt;$&amp;gt; man pidof
$&amp;gt; pidof &amp;lt;options&amp;gt; program [program...]
-s       #display only single pid for given name
-x       #display even 
-o &amp;lt;pid&amp;gt;      #exclude given pid from listing - ex: %PPID (parent pid)
&lt;/pre&gt;&lt;hr&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html &quot; href=&quot;%20http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html%20&quot; class=&quot;externalLink&quot;&gt; Bash Programming Introduction Howto at tldp.org &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/Bash-Beginners-Guide/html &quot; href=&quot;%20http://tldp.org/LDP/Bash-Beginners-Guide/html%20&quot; class=&quot;externalLink&quot;&gt; Bash Guide for Beginners at tldp.org &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/abs/html &quot; href=&quot;%20http://tldp.org/LDP/abs/html%20&quot; class=&quot;externalLink&quot;&gt; Advanced Bash Scripting Guide at tldp.org &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://mywiki.wooledge.org/BashGuide &quot; href=&quot;%20http://mywiki.wooledge.org/BashGuide%20&quot; class=&quot;externalLink&quot;&gt; Greg's Bash Guide &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.linuxquestions.org/questions/programming-9/need-a-very-good-book-on-bash-scripting-577304 &quot; href=&quot;%20http://www.linuxquestions.org/questions/programming-9/need-a-very-good-book-on-bash-scripting-577304%20&quot; class=&quot;externalLink&quot;&gt; Discussion on good books on bash with good links &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.shelldorado.com &quot; href=&quot;%20http://www.shelldorado.com%20&quot; class=&quot;externalLink&quot;&gt; Heiner's SHELLdorado (also see links section) &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to   http://www.linuxguruz.org/z.php?id=911 &quot; href=&quot;%20%20http://www.linuxguruz.org/z.php?id=911%20&quot; class=&quot;externalLink&quot;&gt; Linuxguru's shell scrip resources &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to   http://bash.cyberciti.biz &quot; href=&quot;%20%20http://bash.cyberciti.biz%20&quot; class=&quot;externalLink&quot;&gt; Bash shell scripts directory for Linux, FreeBSD, Solaris, UNIX &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://dotfiles.org &quot; href=&quot;%20http://dotfiles.org%20&quot; class=&quot;externalLink&quot;&gt; dotfiles.org &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to   http://www.intuitive.com/wicked &quot; href=&quot;%20%20http://www.intuitive.com/wicked%20&quot; class=&quot;externalLink&quot;&gt; Wicked Cool Shell Scripts &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://shellscripts.org/index &quot; href=&quot;%20http://shellscripts.org/index%20&quot; class=&quot;externalLink&quot;&gt; Shellscripts.org &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to   http://www.cyberciti.biz/tips/category/shell-scripting &quot; href=&quot;%20%20http://www.cyberciti.biz/tips/category/shell-scripting%20&quot; class=&quot;externalLink&quot;&gt; NixCraft &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to   http://unix.ittoolbox.com/topics/t.a...3&amp;amp;p=393&amp;amp;h1=393 &quot; href=&quot;%20%20http://unix.ittoolbox.com/topics/t.a...3&amp;amp;p=393&amp;amp;h1=393%20&quot; class=&quot;externalLink&quot;&gt; UNIX shell scripting &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.scroogle.org/cgi-bin/nbbw...g%22+tutorials &quot; href=&quot;%20http://www.scroogle.org/cgi-bin/nbbw...g%22+tutorials%20&quot; class=&quot;externalLink&quot;&gt; Scroogle &quot;shell scripting&quot; tutorials &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;Debugging &lt;/h2&gt;&lt;pre&gt;   $&amp;gt; script -f -q &amp;lt;logfile&amp;gt;
   $&amp;gt; ./myscript.sh
   ^D
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/5267773/capture-all-input-and-output-from-a-bash-script&quot; href=&quot;%20http://stackoverflow.com/questions/5267773/capture-all-input-and-output-from-a-bash-script&quot; class=&quot;externalLink&quot;&gt; Capturing all Input and Output to a script &lt;/a&gt;&lt;br&gt;&lt;hr&gt;Debugging entire script&lt;br&gt;&lt;pre&gt;   $&amp;gt; bash -n -x -v script.sh       # syntax-check, trace, verbose (print input lines)
   (OR)
   #!/bin/bash -nxv                    # Add this line at the first line of script
&lt;/pre&gt;&lt;hr&gt;Debugging parts of script&lt;br&gt;&lt;pre&gt; set -x          #activate tracing
 ....
 set +x         #DE-activate tracing

 set -f          #Disable filename globbing
  ...
 set +f          #Activate filename generation with globbing
&lt;/pre&gt;&lt;hr&gt;Debugging Script Location &lt;br&gt;&lt;pre&gt;$&amp;gt; export PS4='+${BASH_SOURCE}:${LINENO}:${FUNCNAME[0]}: '
$&amp;gt; bash -n -x -v script.sh
&lt;/pre&gt;&lt;hr&gt;Debugging with echo and tee&lt;br&gt;&lt;pre&gt;  echo $suspect_variable
  cat abc.txt | tee input.txt | process.sh | tee output.txt | less
&lt;/pre&gt;&lt;hr&gt;Tracing variable after every command&lt;br&gt;&lt;pre&gt;# Echoes the value of $variable after every command using DEBUG
trap 'echo &quot;VARIABLE-TRACE&amp;gt; \$variable = \&quot;$variable\&quot;&quot;' DEBUG

#Dumping variable info on EXIT
trap 'echo Variable Listing --- a = $a  b = $b' EXIT
&lt;/pre&gt;&lt;hr&gt;&lt;em&gt;Note: Bash options are a bit counterintuitive &lt;/em&gt;&lt;br&gt;&lt;pre&gt;-x     (activates tracing)
+x    (deactivates tracing)
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; How to run a Test Suite using a bash script&lt;/h2&gt;&lt;pre&gt;#!/bin/bash
# Run tests on all xml files and show diff between input and output

for file in $(ls xml/*.xml); do
    echo &quot;Processing file: $file&quot;
    ./my_filter.py &amp;lt; $file | xmllint --format - &amp;gt; &quot;$file.out&quot;
    xmllint --format $file &amp;gt; $file.in
    diff &quot;$file.in&quot; &quot;$file.out&quot;                   #TODO: Need to add logic for testing pass or fail
    #rm -f &quot;$file.in&quot; &quot;$file.out&quot;
    echo &quot;==========================&quot;
    read    #enter something to move to next testcase
done

for f in /etc/*           
do
   echo ${f}
done
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_09_01.html &quot; href=&quot;%20http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_09_01.html%20&quot; class=&quot;externalLink&quot;&gt; for-loop at Bash Beginner's Guide &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.unix.com/shell-programming-scripting/54347-bash-shell-exec-eval-source-looking-help-understand.html &quot; href=&quot;%20http://www.unix.com/shell-programming-scripting/54347-bash-shell-exec-eval-source-looking-help-understand.html%20&quot; class=&quot;externalLink&quot;&gt; exec vs eval in bash scripting &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://serverfault.com/questions/176966/how-to-continue-execution-of-shell-script-after-calling-other-shell-script-with &quot; href=&quot;%20http://serverfault.com/questions/176966/how-to-continue-execution-of-shell-script-after-calling-other-shell-script-with%20&quot; class=&quot;externalLink&quot;&gt; How to use exec bash command properly &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://serverfault.com/questions/16204/how-to-make-bash-scripts-print-out-every-command-before-it-executes &quot; href=&quot;%20http://serverfault.com/questions/16204/how-to-make-bash-scripts-print-out-every-command-before-it-executes%20&quot; class=&quot;externalLink&quot;&gt; Howto make bash print every command before execution at stackoverflow &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/951336/how-to-debug-a-bash-script &quot; href=&quot;%20http://stackoverflow.com/questions/951336/how-to-debug-a-bash-script%20&quot; class=&quot;externalLink&quot;&gt; Discussion on How to debug a bash script at stackoverflow &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://aymanh.com/how-debug-bash-scripts &quot; href=&quot;%20http://aymanh.com/how-debug-bash-scripts%20&quot; class=&quot;externalLink&quot;&gt; How to debug bash scripts &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.bash-hackers.org/scripting/debuggingtips &quot; href=&quot;%20http://wiki.bash-hackers.org/scripting/debuggingtips%20&quot; class=&quot;externalLink&quot;&gt; Bash hackers debugging tips &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/abs/html/gotchas.html &quot; href=&quot;%20http://tldp.org/LDP/abs/html/gotchas.html%20&quot; class=&quot;externalLink&quot;&gt; Bash Scripting Gotchas &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://mywiki.wooledge.org/BashPitfalls &quot; href=&quot;%20http://mywiki.wooledge.org/BashPitfalls%20&quot; class=&quot;externalLink&quot;&gt; Bash PitFalls &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_02_03.html &quot; href=&quot;%20http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_02_03.html%20&quot; class=&quot;externalLink&quot;&gt; Basics of Debugging Bash Scripts &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/LDP/abs/html/debugging.html &quot; href=&quot;%20http://tldp.org/LDP/abs/html/debugging.html%20&quot; class=&quot;externalLink&quot;&gt; Advanced Debugging of Bash Scripts &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://bashdb.sourceforge.net &quot; href=&quot;%20http://bashdb.sourceforge.net%20&quot; class=&quot;externalLink&quot;&gt; Bash Debugger at sourceforge &lt;/a&gt;</description>
<category>bash</category>
<category>scripting</category>
<category>notes</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BBash%20Scripting%20Notes%5D%5D</link>
<pubDate>Wed, 15 Jun 2011 10:08:55 GMT</pubDate>

</item>
<item>
<title>JavaScript Notes</title>
<description>&lt;h1&gt; Javascript&lt;/h1&gt;&lt;h2&gt;Video Tutorials&lt;/h2&gt; &lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=N4shxf9qi_I &quot; href=&quot;%20http://www.youtube.com/watch?v=N4shxf9qi_I%20&quot; class=&quot;externalLink&quot;&gt; UPE Workshop #1: JavaScript 101 - 1hr Video from Google &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=hQVTIJBZook &quot; href=&quot;%20http://www.youtube.com/watch?v=hQVTIJBZook%20&quot; class=&quot;externalLink&quot;&gt; JavaScript - The Good Parts - 1hr Video from Google &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=-yDS1eGfuWQ&amp;amp;feature=relmfu &quot; href=&quot;%20http://www.youtube.com/watch?v=-yDS1eGfuWQ&amp;amp;feature=relmfu%20&quot; class=&quot;externalLink&quot;&gt; Upcoming changes to the Javascript Language &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=0LKDImgRfrg&amp;amp;feature=player_detailpage &quot; href=&quot;%20http://www.youtube.com/watch?v=0LKDImgRfrg&amp;amp;feature=player_detailpage%20&quot; class=&quot;externalLink&quot;&gt; Best Practises in JavaScript Library Design from google &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=ljNi8nS5TtQ &quot; href=&quot;%20http://www.youtube.com/watch?v=ljNi8nS5TtQ%20&quot; class=&quot;externalLink&quot;&gt; Introduction to JavaScript and Browser DOM - 1hr Video from Google &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/user/TechTalkies?blend=8&amp;amp;ob=5#p/u &quot; href=&quot;%20http://www.youtube.com/user/TechTalkies?blend=8&amp;amp;ob=5#p/u%20&quot; class=&quot;externalLink&quot;&gt; TechTalkies Videos on Javascript &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=uUhOEj4z8Fo &quot; href=&quot;%20http://www.youtube.com/watch?v=uUhOEj4z8Fo%20&quot; class=&quot;externalLink&quot;&gt; 1hr Video Tutorial on Javascript (1/3) from IIT Kharagpur &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://mootools.net/blog/2007/06/05/help-i-dont-know-javascript &quot; href=&quot;%20http://mootools.net/blog/2007/06/05/help-i-dont-know-javascript%20&quot; class=&quot;externalLink&quot;&gt; Help I don't know Javascript CSS HTML &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;Presentations&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.crockford.com/codecamp/goodparts.ppt &quot; href=&quot;%20http://www.crockford.com/codecamp/goodparts.ppt%20&quot; class=&quot;externalLink&quot;&gt; Doug Crockford - JavaScript : The Good Parts Presentation &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://googlecode.blogspot.com/2009/03/doug-crockford-javascript-good-parts.html &quot; href=&quot;%20http://googlecode.blogspot.com/2009/03/doug-crockford-javascript-good-parts.html%20&quot; class=&quot;externalLink&quot;&gt; Blog on JavaScript : The Good Parts &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Addons&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  https://addons.mozilla.org/en-US/firefox/addon/javascript-deobfuscator &quot; href=&quot;%20https://addons.mozilla.org/en-US/firefox/addon/javascript-deobfuscator%20&quot; class=&quot;externalLink&quot;&gt; Dynamic JavaScript Deobfuscator Addon for Firefox &lt;/a&gt;&lt;br&gt;&lt;h2&gt; Books&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742/ref=pd_sim_b_13 &quot; href=&quot;%20http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742/ref=pd_sim_b_13%20&quot; class=&quot;externalLink&quot;&gt; Javascript - The Good Parts by Doug Crockford &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.amazon.com/JavaScript-Definitive-Guide-Activate-Pages/dp/0596805527/ref=dp_ob_title_bk &quot; href=&quot;%20http://www.amazon.com/JavaScript-Definitive-Guide-Activate-Pages/dp/0596805527/ref=dp_ob_title_bk%20&quot; class=&quot;externalLink&quot;&gt; Javascript : The Definitive Guide by David Flanagan &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.amazon.com/JavaScript-Cookbook-Shelley-Powers/dp/0596806132/ref=pd_sim_b_22 &quot; href=&quot;%20http://www.amazon.com/JavaScript-Cookbook-Shelley-Powers/dp/0596806132/ref=pd_sim_b_22%20&quot; class=&quot;externalLink&quot;&gt; Javascript Cookbook by Shelley Powers &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752/ref=pd_sim_b_5 &quot; href=&quot;%20http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752/ref=pd_sim_b_5%20&quot; class=&quot;externalLink&quot;&gt; Javascript Patterns book by Stoyan Stefanov &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h3&gt;Php&lt;/h3&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=IRghktdj2AA&amp;amp;feature=mfu_in_order&amp;amp;list=UL &quot; href=&quot;%20http://www.youtube.com/watch?v=IRghktdj2AA&amp;amp;feature=mfu_in_order&amp;amp;list=UL%20&quot; class=&quot;externalLink&quot;&gt; UPE Workshop #4: Server-Side Technologies (PHP) - 50 Min Video from Google &lt;/a&gt;</description>
<category>javascript</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BJavaScript%20Notes%5D%5D</link>
<pubDate>Tue, 14 Jun 2011 12:30:07 GMT</pubDate>

</item>
<item>
<title>Distributed Development</title>
<description>&lt;h1&gt;Distributed Collaboration Tools&lt;/h1&gt;Essentially the problem with distributed teams is how to keep the communication going when people work on &lt;br&gt;&lt;ol&gt;&lt;li&gt;different locations&lt;/li&gt;&lt;li&gt;times&lt;/li&gt;&lt;li&gt;project modules&lt;/li&gt;&lt;li&gt;viewpoints&lt;/li&gt;&lt;/ol&gt;&lt;hr&gt;The following points need to be built into the shared environment&lt;br&gt;&lt;ul&gt;&lt;li&gt;encourage communication - shared purpose, belonging to the community, recognition within the team.&lt;/li&gt;&lt;li&gt;co-ordinate communication - chat room with searchable history by whole team to avoid repetition of discussion.&lt;/li&gt;&lt;li&gt;capture asynchronous communication - people availability is at different times&lt;/li&gt;&lt;li&gt;ease-of-use - use tools to reduce mental overhead of doing above activities&lt;/li&gt;&lt;/ul&gt;&lt;hr&gt;&lt;h1&gt; Tools to help tune communication needs and reduce communication overhead.&lt;/h1&gt;&lt;h2&gt;Web Hosting&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities &quot; href=&quot;%20http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities%20&quot; class=&quot;externalLink&quot;&gt; Comparison of FOSS hosting sites at wikipedia &lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ibiblio.org/fosphost/exhost.htm &quot; href=&quot;%20http://www.ibiblio.org/fosphost/exhost.htm%20&quot; class=&quot;externalLink&quot;&gt; Hosting FOSS comparison &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/493513/opensource-project-setup &quot; href=&quot;%20http://stackoverflow.com/questions/493513/opensource-project-setup%20&quot; class=&quot;externalLink&quot;&gt; Open Source Project Setup &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/29736/what-open-source-hosting-service-should-i-use &quot; href=&quot;%20http://stackoverflow.com/questions/29736/what-open-source-hosting-service-should-i-use%20&quot; class=&quot;externalLink&quot;&gt; What Open Source Hosting should I use &lt;/a&gt;&lt;br&gt;&lt;ol&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/10490/best-open-source-project-hosting-site &quot; href=&quot;%20http://stackoverflow.com/questions/10490/best-open-source-project-hosting-site%20&quot; class=&quot;externalLink&quot;&gt; Which Project hosting to choose on stack over flow &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ibiblio.org/fosphost/exhost.htm &quot; href=&quot;%20http://www.ibiblio.org/fosphost/exhost.htm%20&quot; class=&quot;externalLink&quot;&gt; Dated but good feature list Comparison of hosting site features at ibiblio &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/536528/hosting-an-open-source-project-at-several-sites &quot; href=&quot;%20http://stackoverflow.com/questions/536528/hosting-an-open-source-project-at-several-sites%20&quot; class=&quot;externalLink&quot;&gt; Hosting a project at several hosting sites &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a tiddlylink=&quot;GitHub&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#GitHub&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#GitHub&quot; class=&quot;externalLink null&quot;&gt;GitHub&lt;/a&gt;&lt;ol&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  https://github.com/features/projects &quot; href=&quot;%20https://github.com/features/projects%20&quot; class=&quot;externalLink&quot;&gt; Features &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  https://github.com/plans &quot; href=&quot;%20https://github.com/plans%20&quot; class=&quot;externalLink&quot;&gt; Pricing Plan &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  https://git.wiki.kernel.org/index.php/GitHosting &quot; href=&quot;%20https://git.wiki.kernel.org/index.php/GitHosting%20&quot; class=&quot;externalLink&quot;&gt; List of Git supporting other hosting sites &lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;a tiddlylink=&quot;GoogleCode&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#GoogleCode&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#GoogleCode&quot; class=&quot;externalLink null&quot;&gt;GoogleCode&lt;/a&gt;&lt;ol&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://developer.android.com/index.html &quot; href=&quot;%20http://developer.android.com/index.html%20&quot; class=&quot;externalLink&quot;&gt; Android &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://code.google.com/p/support/wiki/FAQ#Project_Hosting_FAQ &quot; href=&quot;%20http://code.google.com/p/support/wiki/FAQ#Project_Hosting_FAQ%20&quot; class=&quot;externalLink&quot;&gt; Google code project hosting FAQ &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://code.google.com/p/support/wiki/GettingStarted &quot; href=&quot;%20http://code.google.com/p/support/wiki/GettingStarted%20&quot; class=&quot;externalLink&quot;&gt; Google code Getting Started &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://code.google.com/p/support/wiki/WhatsNew &quot; href=&quot;%20http://code.google.com/p/support/wiki/WhatsNew%20&quot; class=&quot;externalLink&quot;&gt; Latest Features on Google Code &lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt; &lt;a tiddlylink=&quot;SourceForge&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#SourceForge&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#SourceForge&quot; class=&quot;externalLink null&quot;&gt;SourceForge&lt;/a&gt;&lt;ol&gt;&lt;li&gt;&lt;a tiddlylink=&quot; &quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com# &quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#%20&quot; class=&quot;externalLink null&quot;&gt; BetaForge &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sourceforge.net &quot; href=&quot;%20http://sourceforge.net%20&quot; class=&quot;externalLink&quot;&gt; Features of SourceForge &lt;/a&gt; (TODO)&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sourceforge.net/tracker/?group_id=7130&amp;amp;atid=357130 &quot; href=&quot;%20http://sourceforge.net/tracker/?group_id=7130&amp;amp;atid=357130%20&quot; class=&quot;externalLink&quot;&gt; Feature Requests in SourceForge &lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt; &lt;a tiddlylink=&quot;CodePlex&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#CodePlex&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#CodePlex&quot; class=&quot;externalLink null&quot;&gt;CodePlex&lt;/a&gt;&lt;ol&gt;&lt;li&gt; &lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.codeplex.com &quot; href=&quot;%20http://www.codeplex.com%20&quot; class=&quot;externalLink&quot;&gt; CodePlex has TFS support for windows developers &lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr&gt;&lt;ol&gt;&lt;li&gt;Version Control&lt;ol&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Comparison_of_revision_control_software &quot; href=&quot;%20http://en.wikipedia.org/wiki/Comparison_of_revision_control_software%20&quot; class=&quot;externalLink&quot;&gt; Comparison of version control systems at wikipedia &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/77485/what-are-the-relative-strengths-and-weaknesses-of-git-mercurial-and-bazaar &quot; href=&quot;%20http://stackoverflow.com/questions/77485/what-are-the-relative-strengths-and-weaknesses-of-git-mercurial-and-bazaar%20&quot; class=&quot;externalLink&quot;&gt; Comparion of git mercurial and bazaar at stack over flow &lt;/a&gt;&lt;/li&gt;&lt;li&gt;Git&lt;/li&gt;&lt;li&gt;&lt;a tiddlylink=&quot;BitKeeper&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#BitKeeper&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#BitKeeper&quot; class=&quot;externalLink null&quot;&gt;BitKeeper&lt;/a&gt;&lt;/li&gt;&lt;li&gt;SVN&lt;/li&gt;&lt;li&gt;CVS&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;hr&gt;&lt;h2&gt; Getting Started with Open Source - Stackoverflow discussions&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/2022200/seeking-advice-for-taking-a-project-open-source &quot; href=&quot;%20http://stackoverflow.com/questions/2022200/seeking-advice-for-taking-a-project-open-source%20&quot; class=&quot;externalLink&quot;&gt; Seeking advice for OpenSource project &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/1788110/how-to-go-open-source-get-community-support &quot; href=&quot;%20http://stackoverflow.com/questions/1788110/how-to-go-open-source-get-community-support%20&quot; class=&quot;externalLink&quot;&gt; How to go open source and get community support &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/317855/how-to-get-users-to-your-open-source-project &quot; href=&quot;%20http://stackoverflow.com/questions/317855/how-to-get-users-to-your-open-source-project%20&quot; class=&quot;externalLink&quot;&gt; How to get users to your open source project &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/95710/how-do-you-promoteadvertiseevangelize-your-open-source-project &quot; href=&quot;%20http://stackoverflow.com/questions/95710/how-do-you-promoteadvertiseevangelize-your-open-source-project%20&quot; class=&quot;externalLink&quot;&gt; How to promote your open source project &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/265417/how-to-persuade-people-to-contribute-to-an-open-source-project &quot; href=&quot;%20http://stackoverflow.com/questions/265417/how-to-persuade-people-to-contribute-to-an-open-source-project%20&quot; class=&quot;externalLink&quot;&gt; How to get contributors to your open source project &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/188495/open-source-virgin-what-steps-to-take &quot; href=&quot;%20http://stackoverflow.com/questions/188495/open-source-virgin-what-steps-to-take%20&quot; class=&quot;externalLink&quot;&gt; Howto for an Open Source Newbie &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/88740/best-way-to-get-into-an-open-source-project &quot; href=&quot;%20http://stackoverflow.com/questions/88740/best-way-to-get-into-an-open-source-project%20&quot; class=&quot;externalLink&quot;&gt; Best way to get into an Open Source Project &lt;/a&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://openhatch.org/ &quot; href=&quot;%20http://openhatch.org/%20&quot; class=&quot;externalLink&quot;&gt; Get started on Open Source Projects with OpenHatch &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/3488105/how-to-get-started-with-reading-open-source-project-like-firefox-and-mysql &quot; href=&quot;%20http://stackoverflow.com/questions/3488105/how-to-get-started-with-reading-open-source-project-like-firefox-and-mysql%20&quot; class=&quot;externalLink&quot;&gt; Howto get started code reading open source projects like firefox &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/664/what-level-of-programming-should-i-have-to-contribute-to-open-source  &quot; href=&quot;%20http://stackoverflow.com/questions/664/what-level-of-programming-should-i-have-to-contribute-to-open-source%20%20&quot; class=&quot;externalLink&quot;&gt; What level of programming should I have to contribute to open source &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/2284/how-to-contribute-code-back-to-open-source-project &quot; href=&quot;%20http://stackoverflow.com/questions/2284/how-to-contribute-code-back-to-open-source-project%20&quot; class=&quot;externalLink&quot;&gt; How to contribute code back to Open Source Project &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/52095/open-source-projects-that-are-easy-to-contribute-code-to &quot; href=&quot;%20http://stackoverflow.com/questions/52095/open-source-projects-that-are-easy-to-contribute-code-to%20&quot; class=&quot;externalLink&quot;&gt; Open source projects that are easy to contribute (code) to &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://et.redhat.com/~rjones/how-to-supply-code-to-open-source-projects/ &quot; href=&quot;%20http://et.redhat.com/%7Erjones/how-to-supply-code-to-open-source-projects/%20&quot; class=&quot;externalLink&quot;&gt; RedHat - How to get your code into an open source project &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/718107/how-did-you-get-involved-with-your-open-source-community &quot; href=&quot;%20http://stackoverflow.com/questions/718107/how-did-you-get-involved-with-your-open-source-community%20&quot; class=&quot;externalLink&quot;&gt; How did you start with open source projects &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/296629/how-do-you-find-an-open-source-project-that-needs-skills-you-have-to-offer-and-wa &quot; href=&quot;%20http://stackoverflow.com/questions/296629/how-do-you-find-an-open-source-project-that-needs-skills-you-have-to-offer-and-wa%20&quot; class=&quot;externalLink&quot;&gt; How to find open source projects which require your skills &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/186251/how-best-to-get-support-and-feedback-for-a-new-open-source-project &quot; href=&quot;%20http://stackoverflow.com/questions/186251/how-best-to-get-support-and-feedback-for-a-new-open-source-project%20&quot; class=&quot;externalLink&quot;&gt; How to get support for a new Open Source Project &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/265417/how-to-persuade-people-to-contribute-to-an-open-source-project &quot; href=&quot;%20http://stackoverflow.com/questions/265417/how-to-persuade-people-to-contribute-to-an-open-source-project%20&quot; class=&quot;externalLink&quot;&gt; Motivation for developers on Open Source Project &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/1717425/im-starting-an-opensource-project-any-advice &quot; href=&quot;%20http://stackoverflow.com/questions/1717425/im-starting-an-opensource-project-any-advice%20&quot; class=&quot;externalLink&quot;&gt; Advice on Starting an Open Source Project &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Publicizing your project&lt;/h2&gt;Slashdot&lt;br&gt;Freshmeat&lt;br&gt;Twitter&lt;br&gt;&lt;hr&gt;&lt;h2&gt;Why Seeing is Believing !!&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;Video Tutorials - A video is worth a million Words. Don't tell me how Just show me!! We've evolved in an audio-visual world where confusing scenes are understood in a real time holistic way. Imagine a lion trying to hunt by step-by-step GPS directions!! Like lions We're very good Copy Cats. Including tags and textual video transcripts makes for easy searching.&lt;/li&gt;&lt;li&gt;Video Conferencing - Commitment and Trust are intrinsically tangled. We've got built-in BS filters which have evolved to read faces, voices and body-language all at once. Any mismatch is immediately picked up. See the TV Series &lt;a tiddlylink=&quot;LieToMe&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#LieToMe&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#LieToMe&quot; class=&quot;externalLink null&quot;&gt;LieToMe&lt;/a&gt; for dramatized enactment.&lt;ol&gt;&lt;li&gt;Skype&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Whiteboard - A Picture is Worth a Thousand Words.&lt;ol&gt;&lt;li&gt;Digital Pen, &lt;/li&gt;&lt;li&gt;MS &lt;a tiddlylink=&quot;NetMeeting&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#NetMeeting&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#NetMeeting&quot; class=&quot;externalLink null&quot;&gt;NetMeeting&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;a tiddlylink=&quot;MindMap&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#MindMap&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#MindMap&quot; class=&quot;externalLink null&quot;&gt;MindMap&lt;/a&gt; - Visualizing and organizing ideas.&lt;/li&gt;&lt;li&gt;Screen Sharing (VNC) - First hand experience is better than second hand reports.&lt;/li&gt;&lt;/ol&gt;&lt;hr&gt;&lt;h1&gt;Healthy Grapevines make for Sweet Grapes&lt;/h1&gt;&lt;ol&gt;&lt;li&gt;FAQ: &lt;em&gt;&quot;&lt;a tiddlylink=&quot;Faq-O-Matic&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#Faq-O-Matic&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#Faq-O-Matic&quot; class=&quot;externalLink null&quot;&gt;Faq-O-Matic&lt;/a&gt; is a &lt;a tiddlylink=&quot;CGI-based&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#CGI-based&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#CGI-based&quot; class=&quot;externalLink null&quot;&gt;CGI-based&lt;/a&gt; system that automates the process of maintaining a FAQ (or Frequently Asked Questions list). It allows visitors to your FAQ to take part in keeping it up-to-date. A permission system also makes it useful as a help-desk application, bug-tracking database, or documentation system.&quot;&lt;/em&gt;&lt;ol&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.usenix.org/publications/login/1998-6/faq.html &quot; href=&quot;%20http://www.usenix.org/publications/login/1998-6/faq.html%20&quot; class=&quot;externalLink&quot;&gt; Article on FAQ-o-matic &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.openldap.org/faq/data/cache/1.html &quot; href=&quot;%20http://www.openldap.org/faq/data/cache/1.html%20&quot; class=&quot;externalLink&quot;&gt; OpenLDAP FAQ maintained using FAQ-o-matic &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sourceforge.net/projects/faqomatic &quot; href=&quot;%20http://sourceforge.net/projects/faqomatic%20&quot; class=&quot;externalLink&quot;&gt; FAQ-o-matic &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://faqomatic.sourceforge.net/cgi-bin/fom?file=2 &quot; href=&quot;%20http://faqomatic.sourceforge.net/cgi-bin/fom?file=2%20&quot; class=&quot;externalLink&quot;&gt;FAQ-o-matic User Guide &lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Wiki : Wikis do 2 things really well &lt;ol&gt;&lt;li&gt;&quot;Give them muddy raindrops and they'll give you pools of cool waters&quot;&lt;/li&gt;&lt;li&gt;They help clean, sift and weave together stray comments into dependable references (Wikipedia... need I say more).&lt;/li&gt;&lt;li&gt;&lt;a tiddlylink=&quot;TWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#TWiki&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#TWiki&quot; class=&quot;externalLink null&quot;&gt;TWiki&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a tiddlylink=&quot;TiddlyWiki&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#TiddlyWiki&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#TiddlyWiki&quot; class=&quot;externalLink null&quot;&gt;TiddlyWiki&lt;/a&gt;&lt;/li&gt;&lt;li&gt; &lt;a tiddlylink=&quot;WikiMania&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#WikiMania&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#WikiMania&quot; class=&quot;externalLink null&quot;&gt;WikiMania&lt;/a&gt; - hosting site for collaborative wiki&lt;/li&gt;&lt;li&gt; Swik.net - hosting site for open source project wikis&lt;ol&gt;&lt;li&gt; &lt;a target=&quot;_blank&quot; title=&quot;External link to  http://swik.net/SWiK &quot; href=&quot;%20http://swik.net/SWiK%20&quot; class=&quot;externalLink&quot;&gt; SWik main page &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://swik.net/SWiK/Getting+Started &quot; href=&quot;%20http://swik.net/SWiK/Getting+Started%20&quot; class=&quot;externalLink&quot;&gt;Getting Started with SWik &lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;IRC (with logging and global search) - Ask the guy who comes to office wearing a plaster cast. Pretty soon it gets very tiring explaining what happened to the Nth person you meet. Imagine if that happened every day for years. Enough to make you wear sign-boards round your neck. Chats texts mimic conversations but allow for recording, refinement and reuse.&lt;/li&gt;&lt;li&gt;&lt;a tiddlylink=&quot;MailingLists&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#MailingLists&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#MailingLists&quot; class=&quot;externalLink null&quot;&gt;MailingLists&lt;/a&gt; (&lt;a tiddlylink=&quot;MailMan&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#MailMan&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#MailMan&quot; class=&quot;externalLink null&quot;&gt;MailMan&lt;/a&gt;)&lt;ol&gt;&lt;li&gt;Remote Pair Programming - Like a spider web with a struggling fly and a hungry spider - Local actions have global impact and Global actions have local consequences. Pair Programming helps couple the immediacy of writing software with the awareness of the depth and width of the software.&lt;/li&gt;&lt;li&gt;Eclipse Plugins&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Code Review tools - &lt;a tiddlylink=&quot;CodeStriker&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#CodeStriker&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#CodeStriker&quot; class=&quot;externalLink null&quot;&gt;CodeStriker&lt;/a&gt;,&lt;/li&gt;&lt;/ol&gt;&lt;hr&gt;&lt;h1&gt;Specialized tools reduce incidental overhead&lt;/h1&gt;&lt;ol&gt;&lt;li&gt;&lt;a tiddlylink=&quot;IDEs&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#IDEs&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#IDEs&quot; class=&quot;externalLink null&quot;&gt;IDEs&lt;/a&gt; - You concentrate on your work and let the IDE take care of adapting the different tools to suit your needs. This reduces the context-switching overhead when using different tools each with its own set of options, quirks and idiosyncracies.&lt;/li&gt;&lt;/ol&gt;&lt;hr&gt;&lt;h2&gt; Tool Links&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sourceforge.net/search/?q=collaboration&amp;amp;sortdir=desc&amp;amp;limit=25&amp;amp;sort=rating &quot; href=&quot;%20http://sourceforge.net/search/?q=collaboration&amp;amp;sortdir=desc&amp;amp;limit=25&amp;amp;sort=rating%20&quot; class=&quot;externalLink&quot;&gt; Collaboration Tools at Sourceforge sorted by Ratings &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sourceforge.net/projects/collabtive &quot; href=&quot;%20http://sourceforge.net/projects/collabtive%20&quot; class=&quot;externalLink&quot;&gt; Collabtive &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sourceforge.net/projects/opengoo &quot; href=&quot;%20http://sourceforge.net/projects/opengoo%20&quot; class=&quot;externalLink&quot;&gt; FengOffice &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sourceforge.net/projects/teamlab &quot; href=&quot;%20http://sourceforge.net/projects/teamlab%20&quot; class=&quot;externalLink&quot;&gt; TeamLab &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sourceforge.net/projects/codestriker &quot; href=&quot;%20http://sourceforge.net/projects/codestriker%20&quot; class=&quot;externalLink&quot;&gt; CodeStriker &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sourceforge.net/projects/ace &quot; href=&quot;%20http://sourceforge.net/projects/ace%20&quot; class=&quot;externalLink&quot;&gt; ACE a collaborative editor &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sourceforge.net/projects/kablink &quot; href=&quot;%20http://sourceforge.net/projects/kablink%20&quot; class=&quot;externalLink&quot;&gt; Kablink &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sourceforge.net/projects/dekiwiki &quot; href=&quot;%20http://sourceforge.net/projects/dekiwiki%20&quot; class=&quot;externalLink&quot;&gt; MindTouch collaborative enterprise wiki &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://twiki.org &quot; href=&quot;%20http://twiki.org%20&quot; class=&quot;externalLink&quot;&gt; TWiki &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://twiki.org/cgi-bin/view/Plugins/PluginPackage &quot; href=&quot;%20http://twiki.org/cgi-bin/view/Plugins/PluginPackage%20&quot; class=&quot;externalLink&quot;&gt; TWiki Plugins &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sourceforge.net/projects/faqomatic &quot; href=&quot;%20http://sourceforge.net/projects/faqomatic%20&quot; class=&quot;externalLink&quot;&gt; FAQ-o-matic &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;Distributed Development Team&lt;/h2&gt;&lt;h3&gt;Video tutorials&lt;/h3&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=z59YRkTivu4&amp;amp;feature=digest &quot; href=&quot;%20http://www.youtube.com/watch?v=z59YRkTivu4&amp;amp;feature=digest%20&quot; class=&quot;externalLink&quot;&gt; Video on Agile Distributed Team &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=L7zTHmjv5ak &quot; href=&quot;%20http://www.youtube.com/watch?v=L7zTHmjv5ak%20&quot; class=&quot;externalLink&quot;&gt; UPE Workshop #3: Open-source development best practices - 1hr Video from Google &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/watch?v=NWHfY_lvKIQ&amp;amp;feature=relmfu &quot; href=&quot;%20http://www.youtube.com/watch?v=NWHfY_lvKIQ&amp;amp;feature=relmfu%20&quot; class=&quot;externalLink&quot;&gt; Learning from Stackoverflow.com - 50 Min Video from Google &lt;/a&gt;&lt;br&gt;&lt;hr&gt;Karl Fogel is one of the maintainers for the Open Source Version Control software Subversion (SVN for short). &lt;br&gt;He shares his experience with Open Source in his online free book &quot;Producing Open Source Software&quot;&lt;br&gt;Also Check out the video's at the bottom of the page.&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://producingoss.com &quot; href=&quot;%20http://producingoss.com%20&quot; class=&quot;externalLink&quot;&gt; Karl Fogel's online book on Producing Open Source Software &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://video.google.com/videoplay?docid=-4216011961522818645 &quot; href=&quot;%20http://video.google.com/videoplay?docid=-4216011961522818645%20&quot; class=&quot;externalLink&quot;&gt; Video - How Open Source Projects Survive Poisonous People (And You Can Too) &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.archive.org/details/kfogel-flats-2007-keynote &quot; href=&quot;%20http://www.archive.org/details/kfogel-flats-2007-keynote%20&quot; class=&quot;externalLink&quot;&gt; Video - Principles of Participation for Open-Information Communities by Karl Fogel at Google Talk &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://youtube.com/watch?v=ZtYJoatnHb8 &quot; href=&quot;%20http://youtube.com/watch?v=ZtYJoatnHb8%20&quot; class=&quot;externalLink&quot;&gt; Podcast on distributed development by Ben and Fiz &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h3&gt;Articles&lt;/h3&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tldp.org/HOWTO/Software-Proj-Mgmt-HOWTO/index.html &quot; href=&quot;%20http://tldp.org/HOWTO/Software-Proj-Mgmt-HOWTO/index.html%20&quot; class=&quot;externalLink&quot;&gt; Free and Open Source Project Management Howto at tldp &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Virtual_team &quot; href=&quot;%20http://en.wikipedia.org/wiki/Virtual_team%20&quot; class=&quot;externalLink&quot;&gt; Virtual Team on wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/5864/geographically-distributed-development &quot; href=&quot;%20http://stackoverflow.com/questions/5864/geographically-distributed-development%20&quot; class=&quot;externalLink&quot;&gt; Tools for Geographically Distributed Development Teams (GDD) &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/365016/distributed-development-team-tools-needed &quot; href=&quot;%20http://stackoverflow.com/questions/365016/distributed-development-team-tools-needed%20&quot; class=&quot;externalLink&quot;&gt; Open source Tools for Distributed Development &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://web.iwi.unisg.ch/org/iwi/iwi_pub.nsf/wwwPublAuthorGer/7D3FE2E6593E6164C125759A004758A5/$file/AB_Workplace_E-Collaboration.pdf &quot; href=&quot;%20http://web.iwi.unisg.ch/org/iwi/iwi_pub.nsf/wwwPublAuthorGer/7D3FE2E6593E6164C125759A004758A5/$file/AB_Workplace_E-Collaboration.pdf%20&quot; class=&quot;externalLink&quot;&gt; PDF on Workplace e-collaboration &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.infoscape.com.au/print_relaled_info.php &quot; href=&quot;%20http://www.infoscape.com.au/print_relaled_info.php%20&quot; class=&quot;externalLink&quot;&gt; GDD related articles &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; References&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/3315905/recommended-books-on-open-source &quot; href=&quot;%20http://stackoverflow.com/questions/3315905/recommended-books-on-open-source%20&quot; class=&quot;externalLink&quot;&gt; Recommended books on Open Source &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://catb.org/esr/writings/cathedral-bazaar &quot; href=&quot;%20http://catb.org/esr/writings/cathedral-bazaar%20&quot; class=&quot;externalLink&quot;&gt; 'The Cathedral and the Bazaar' online book by Eric S Raymond &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://producingoss.com/ &quot; href=&quot;%20http://producingoss.com/%20&quot; class=&quot;externalLink&quot;&gt; Producing Open Source Software by Karl Fogel &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://oreilly.com/catalog/opensources/book/toc.html &quot; href=&quot;%20http://oreilly.com/catalog/opensources/book/toc.html%20&quot; class=&quot;externalLink&quot;&gt; Open Sources: Voices from the Open Source Revolution online book &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sethgodin.typepad.com/seths_blog/2008/10/a-dollar-or-les.html &quot; href=&quot;%20http://sethgodin.typepad.com/seths_blog/2008/10/a-dollar-or-les.html%20&quot; class=&quot;externalLink&quot;&gt; 'Tribes - we need you lead us' by Seth Godin &lt;/a&gt;</description>
<category>distributed-development</category>
<category>team</category>
<category>GDD</category>
<category>tools</category>
<category>rationale</category>
<category>productivity</category>
<category>communication</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BDistributed%20Development%5D%5D</link>
<pubDate>Tue, 14 Jun 2011 12:29:00 GMT</pubDate>

</item>
<item>
<title>Debugging Notes</title>
<description>&lt;h2&gt;Watching Files for changes (creation, modification, deletion)&lt;/h2&gt;&lt;pre&gt;#watch these files every 1sec and show diff between iterations
watch -n1 --differences=cumulative &quot;ls -al /home/self/changing-file.txt /etc/abc.conf&quot;    
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Watch_%28Unix%29 &quot; href=&quot;%20http://en.wikipedia.org/wiki/Watch_%28Unix%29%20&quot; class=&quot;externalLink&quot;&gt; Watch command at wikipedia &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Finding Open Files with lsof&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ibm.com/developerworks/aix/library/au-lsof.html &quot; href=&quot;%20http://www.ibm.com/developerworks/aix/library/au-lsof.html%20&quot; class=&quot;externalLink&quot;&gt; IBMdeveloperworks article on using lsof for debugging your application &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.catonmat.net/blog/unix-utilities-lsof &quot; href=&quot;%20http://www.catonmat.net/blog/unix-utilities-lsof%20&quot; class=&quot;externalLink&quot;&gt; A Unix Utility You Should Know About: lsof &lt;/a&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://danielmiessler.com/study/lsof &quot; href=&quot;%20http://danielmiessler.com/study/lsof%20&quot; class=&quot;externalLink&quot;&gt; The Power of lsof &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://ph7spot.com/musings/leveraging-lsof &quot; href=&quot;%20http://ph7spot.com/musings/leveraging-lsof%20&quot; class=&quot;externalLink&quot;&gt; Leveraging lsof to debug network applications &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ &quot; href=&quot;%20ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ%20&quot; class=&quot;externalLink&quot;&gt; lsof FAQ &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.netadmintools.com/html/lsof.man.html &quot; href=&quot;%20http://www.netadmintools.com/html/lsof.man.html%20&quot; class=&quot;externalLink&quot;&gt; lsof manpage &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Tracing system calls with strace&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Strace &quot; href=&quot;%20http://en.wikipedia.org/wiki/Strace%20&quot; class=&quot;externalLink&quot;&gt; strace at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.linuxmanpages.com/man1/strace.1.php  &quot; href=&quot;%20http://www.linuxmanpages.com/man1/strace.1.php%20%20&quot; class=&quot;externalLink&quot;&gt; strace man page &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://sourceforge.net/projects/strace/ &quot; href=&quot;%20http://sourceforge.net/projects/strace/%20&quot; class=&quot;externalLink&quot;&gt; strace at sourceforge &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www-128.ibm.com/developerworks/aix/library/au-unix-strace.html?ca=dgr-lnxw07GDB &quot; href=&quot;%20http://www-128.ibm.com/developerworks/aix/library/au-unix-strace.html?ca=dgr-lnxw07GDB%20&quot; class=&quot;externalLink&quot;&gt; Fun with strace and gdb &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.redhat.com/magazine/010aug05/features/strace/ &quot; href=&quot;%20http://www.redhat.com/magazine/010aug05/features/strace/%20&quot; class=&quot;externalLink&quot;&gt; Debugging with strace at redhat &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.techyouruniverse.com/software/debugging-web-apps-with-strace &quot; href=&quot;%20http://www.techyouruniverse.com/software/debugging-web-apps-with-strace%20&quot; class=&quot;externalLink&quot;&gt; Debugging web-apps with strace &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.debian-administration.org/articles/352 &quot; href=&quot;%20http://www.debian-administration.org/articles/352%20&quot; class=&quot;externalLink&quot;&gt; Debugging applications with strace at debian-admin &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.linuxplanet.com/linuxplanet/tutorials/7229/1 &quot; href=&quot;%20http://www.linuxplanet.com/linuxplanet/tutorials/7229/1%20&quot; class=&quot;externalLink&quot;&gt; strace introduction article at linuxplanet &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://blog.ksplice.com/2010/08/strace-the-sysadmins-microscope/ &quot; href=&quot;%20http://blog.ksplice.com/2010/08/strace-the-sysadmins-microscope/%20&quot; class=&quot;externalLink&quot;&gt; strace blog post &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.hokstad.com/5-simple-ways-to-troubleshoot-using-strace.html &quot; href=&quot;%20http://www.hokstad.com/5-simple-ways-to-troubleshoot-using-strace.html%20&quot; class=&quot;externalLink&quot;&gt; 5 ways to troubleshoot using strace &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://linuxhelp.blogspot.com/2006/05/strace-very-powerful-troubleshooting.html &quot; href=&quot;%20http://linuxhelp.blogspot.com/2006/05/strace-very-powerful-troubleshooting.html%20&quot; class=&quot;externalLink&quot;&gt; strace power troubleshoot at linuxhelp &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://blog.nelhage.com/2010/08/write-yourself-an-strace-in-70-lines-of-code/ &quot; href=&quot;%20http://blog.nelhage.com/2010/08/write-yourself-an-strace-in-70-lines-of-code/%20&quot; class=&quot;externalLink&quot;&gt; code your own strace &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h3&gt;Excerpts from strace manpage&lt;/h3&gt;&lt;pre&gt;$&amp;gt; strace -t -f -ff -ostrace.program  /path/to/program

$&amp;gt; man strace      #NOTE: no space between option and value below
-c count time, calls, and errors for each system call in summary report
-S &amp;lt;sortby&amp;gt; time|calls|name|nothing
-o &amp;lt;logfile&amp;gt; write output to filename
-ff  create logfile.pid for each subprocess (used with -o)
-f follow child processess across fork()s
-v verbose unabbreviated display for env-variables, stat, etc. (all the gory details)
-p &amp;lt;pid&amp;gt; attach to pid (can use multiple -p p1 -p p2 -p pN)          #Ctrl-C to stop tracing
-s strsize  max string size to display (default is 32)
--
-e expr  # [qualifier =][!]value1[,value2, ...]   
            # where qualifier=trace|abbrev|verbose|raw|signal|read|write
            # and value depends on qualifier

-e trace=all|none|file|process|network|signal|ipc
--
-t prefix each line with time of day
-tt prefix each line with time of day with microseconds
-ttt prefix each line with time from epoch in microseconds
-r relative timestamp
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; Tracing libary calls with ltrace&lt;/h2&gt;Very similar to strace command except that it lets you watch library calls in addition to system calls.&lt;br&gt;&lt;pre&gt;$&amp;gt; ltrace -s100 -p 1234 -dd &amp;gt; ltrace.txt
$&amp;gt; vi ltrace.txt              #Search for libary calls like strncmp(), strncat(), malloc(), free() in addition to system calls

Has many options very similar to strace
-p &amp;lt;pid&amp;gt; #attach to pid and trace
-S          #trace system calls in addition to library calls
-n&amp;lt;num&amp;gt; #indent nested calls by num spaces
-d[dd]   #debugging output more d's for more verbose output
-s num  #max string length to display
-C         #demangle C++ names
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; Reverse engineering&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ouah.org/RevEng/x47.htm &quot; href=&quot;%20http://www.ouah.org/RevEng/x47.htm%20&quot; class=&quot;externalLink&quot;&gt; Peeking inside an application &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ouah.org/RevEng/t1.htm &quot; href=&quot;%20http://www.ouah.org/RevEng/t1.htm%20&quot; class=&quot;externalLink&quot;&gt; Disassembling your application to understand it &lt;/a&gt;</description>
<category>debugging</category>
<category>notes</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BDebugging%20Notes%5D%5D</link>
<pubDate>Mon, 13 Jun 2011 11:05:29 GMT</pubDate>

</item>
<item>
<title>HTTP notes</title>
<description>&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.amazon.com/HTTP-Definitive-Guide-David-Gourley/dp/1565925092/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1307958794&amp;amp;sr=1-1 &quot; href=&quot;%20http://www.amazon.com/HTTP-Definitive-Guide-David-Gourley/dp/1565925092/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1307958794&amp;amp;sr=1-1%20&quot; class=&quot;externalLink&quot;&gt; Http : The Definitive Guide by David Gourley and Brian Totty &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol &quot; href=&quot;%20http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol%20&quot; class=&quot;externalLink&quot;&gt; HTTP wiki at wikipedia &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/List_of_HTTP_status_codes &quot; href=&quot;%20http://en.wikipedia.org/wiki/List_of_HTTP_status_codes%20&quot; class=&quot;externalLink&quot;&gt; List of HTTP Status/Error Codes at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/List_of_HTTP_headers &quot; href=&quot;%20http://en.wikipedia.org/wiki/List_of_HTTP_headers%20&quot; class=&quot;externalLink&quot;&gt; List of HTTP Headers &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/List_of_HTTP_header_fields &quot; href=&quot;%20http://en.wikipedia.org/wiki/List_of_HTTP_header_fields%20&quot; class=&quot;externalLink&quot;&gt; List of HTTP Header Fields at wikipedia &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; &lt;a tiddlyfields=&quot;server.type:&amp;quot;file&amp;quot; server.host:&amp;quot;file:///home/gmallapu/GuruDocs/wiki (copy)/GuruWikiNotes.html&amp;quot;&quot; tiddlylink=&quot;Content-Length&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#Content-Length&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#Content-Length&quot; class=&quot;externalLink null&quot;&gt;Content-Length&lt;/a&gt;&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html &quot; href=&quot;%20http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html%20&quot; class=&quot;externalLink&quot;&gt; HTTP Content Length in RFC2616 &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.4 &quot; href=&quot;%20http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.4%20&quot; class=&quot;externalLink&quot;&gt; Message Length (Restrictions on Content Length) in RFC2616 &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/3440115/http-content-length-incorrect-size-served &quot; href=&quot;%20http://stackoverflow.com/questions/3440115/http-content-length-incorrect-size-served%20&quot; class=&quot;externalLink&quot;&gt; Extra bytes at end of download (search for Content-Disposition) &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Transfer Encoding&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.41 &quot; href=&quot;%20http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.41%20&quot; class=&quot;externalLink&quot;&gt; Transfer Encoding in RFC2616 &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.6 &quot; href=&quot;%20http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html#sec3.6%20&quot; class=&quot;externalLink&quot;&gt; Transfer Encoding Types in RFC2616 &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Chunked_transfer_encoding &quot; href=&quot;%20http://en.wikipedia.org/wiki/Chunked_transfer_encoding%20&quot; class=&quot;externalLink&quot;&gt; Chunked Transfer Encoding at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tools.ietf.org/html/rfc2616#section-3.6.1 &quot; href=&quot;%20http://tools.ietf.org/html/rfc2616#section-3.6.1%20&quot; class=&quot;externalLink&quot;&gt; Chunked Transfer in RFC 2616 &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;&lt;a tiddlyfields=&quot;server.type:&amp;quot;file&amp;quot; server.host:&amp;quot;file:///home/gmallapu/GuruDocs/wiki (copy)/GuruWikiNotes.html&amp;quot;&quot; tiddlylink=&quot;Content-Type&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#Content-Type&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#Content-Type&quot; class=&quot;externalLink null&quot;&gt;Content-Type&lt;/a&gt;&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Mime_type &quot; href=&quot;%20http://en.wikipedia.org/wiki/Mime_type%20&quot; class=&quot;externalLink&quot;&gt; Content-Type or MIME Type &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tools.ietf.org/html/rfc2046 &quot; href=&quot;%20http://tools.ietf.org/html/rfc2046%20&quot; class=&quot;externalLink&quot;&gt; RFC 2046 MIME Types &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; &lt;a tiddlyfields=&quot;server.type:&amp;quot;file&amp;quot; server.host:&amp;quot;file:///home/gmallapu/GuruDocs/wiki (copy)/GuruWikiNotes.html&amp;quot;&quot; tiddlylink=&quot;Content-Disposition&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#Content-Disposition&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#Content-Disposition&quot; class=&quot;externalLink null&quot;&gt;Content-Disposition&lt;/a&gt;&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ietf.org/rfc/rfc2183.txt &quot; href=&quot;%20http://www.ietf.org/rfc/rfc2183.txt%20&quot; class=&quot;externalLink&quot;&gt; RFC 2183 on Security issues with using Content-Disposition HTTP Header Field &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Persistent Session&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/HTTP_persistent_connection &quot; href=&quot;%20http://en.wikipedia.org/wiki/HTTP_persistent_connection%20&quot; class=&quot;externalLink&quot;&gt; HTTP Persistent Connection at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html &quot; href=&quot;%20http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html%20&quot; class=&quot;externalLink&quot;&gt; HTTP Persistent Connections in RFC 2616 &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/HTTP_pipelining &quot; href=&quot;%20http://en.wikipedia.org/wiki/HTTP_pipelining%20&quot; class=&quot;externalLink&quot;&gt; HTTP Pipelining of Requests at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/HTTP_cookie &quot; href=&quot;%20http://en.wikipedia.org/wiki/HTTP_cookie%20&quot; class=&quot;externalLink&quot;&gt; HTTP Cookie at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Cross-site_scripting &quot; href=&quot;%20http://en.wikipedia.org/wiki/Cross-site_scripting%20&quot; class=&quot;externalLink&quot;&gt; Cross Site Scripting at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://ftp.ics.uci.edu/pub/ietf/http/hypermail/1995q4/0063.html &quot; href=&quot;%20http://ftp.ics.uci.edu/pub/ietf/http/hypermail/1995q4/0063.html%20&quot; class=&quot;externalLink&quot;&gt; Keep Alive Notes by Roy Felding &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://kb.mozillazine.org/Network.http.keep-alive.timeout &quot; href=&quot;%20http://kb.mozillazine.org/Network.http.keep-alive.timeout%20&quot; class=&quot;externalLink&quot;&gt; Configuring Firefox Keep Alive for Persistent Connnections &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://lifehacker.com/267618/tweak-aboutconfig-options-with-configuration-mania &quot; href=&quot;%20http://lifehacker.com/267618/tweak-aboutconfig-options-with-configuration-mania%20&quot; class=&quot;externalLink&quot;&gt; Configuration Mania for Firefox &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://pages.cs.wisc.edu/~cao/papers/persistent-connection.html &quot; href=&quot;%20http://pages.cs.wisc.edu/%7Ecao/papers/persistent-connection.html%20&quot; class=&quot;externalLink&quot;&gt; 1998 article on Persistence support in different browsers &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Proxy Servers&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Proxy_server &quot; href=&quot;%20http://en.wikipedia.org/wiki/Proxy_server%20&quot; class=&quot;externalLink&quot;&gt; Proxy Server at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Web_cache &quot; href=&quot;%20http://en.wikipedia.org/wiki/Web_cache%20&quot; class=&quot;externalLink&quot;&gt; Web Cache at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/HTTP_ETag &quot; href=&quot;%20http://en.wikipedia.org/wiki/HTTP_ETag%20&quot; class=&quot;externalLink&quot;&gt; Cache Validation with Etag at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Gateway_(telecommunications) &quot; href=&quot;%20http://en.wikipedia.org/wiki/Gateway_%28telecommunications%29%20&quot; class=&quot;externalLink&quot;&gt; Gateway at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Upstream_server &quot; href=&quot;%20http://en.wikipedia.org/wiki/Upstream_server%20&quot; class=&quot;externalLink&quot;&gt; Origin Server or Upstream Server at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Firewall_(computing) &quot; href=&quot;%20http://en.wikipedia.org/wiki/Firewall_%28computing%29%20&quot; class=&quot;externalLink&quot;&gt; Firewall at wikipedia &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; HTTP State Transitions &lt;/h2&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.eventhelix.com/RealtimeMantra/Networking/#HTTP_Sequence_Diagrams &quot; href=&quot;%20http://www.eventhelix.com/RealtimeMantra/Networking/#HTTP_Sequence_Diagrams%20&quot; class=&quot;externalLink&quot;&gt; HTTP Sequence diagram (pdf) at eventhelix-realmantra &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.jmarshall.com/easy/http &quot; href=&quot;%20http://www.jmarshall.com/easy/http%20&quot; class=&quot;externalLink&quot;&gt; HTTP Made Easy by JMarshall &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.eventhelix.com/RealtimeMantra/Networking &quot; href=&quot;%20http://www.eventhelix.com/RealtimeMantra/Networking%20&quot; class=&quot;externalLink&quot;&gt; TCP/IP and application protocols sequence diagrams (pdf) at eventhelix &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Capture content on the wire using ngrep&lt;/h2&gt;&lt;pre&gt;$&amp;gt; ngrep -Wbyline -dlo port 3000
$&amp;gt; ngrep -Wbyline google port 80
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.mail-archive.com/catalyst@lists.rawmode.org/msg01465.html &quot; href=&quot;%20http://www.mail-archive.com/catalyst@lists.rawmode.org/msg01465.html%20&quot; class=&quot;externalLink&quot;&gt; Wrong content-length &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://ngrep.sourceforge.net/usage.html &quot; href=&quot;%20http://ngrep.sourceforge.net/usage.html%20&quot; class=&quot;externalLink&quot;&gt; ngrep basic usage &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.linux.com/archive/feed/46268 &quot; href=&quot;%20http://www.linux.com/archive/feed/46268%20&quot; class=&quot;externalLink&quot;&gt; ngrep usage article  on linux.com &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;br&gt;&lt;h2&gt; Debugging&lt;/h2&gt;nc or netcat&lt;br&gt;socat&lt;br&gt;ngrep&lt;br&gt;fiddler&lt;br&gt;wireshark&lt;br&gt;tcpdump&lt;br&gt;&lt;pre&gt;tcpflow -cvs | httpflow.py
&lt;/pre&gt;&lt;a tiddlyfields=&quot;server.type:&amp;quot;file&amp;quot; server.host:&amp;quot;file:///home/gmallapu/GuruDocs/wiki (copy)/GuruWikiNotes.html&amp;quot;&quot; tiddlylink=&quot;TCPWatch&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#TCPWatch&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#TCPWatch&quot; class=&quot;externalLink null&quot;&gt;TCPWatch&lt;/a&gt; (Python)&lt;br&gt;Tamperdata&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://github.com/hassy/http-twiddle &quot; href=&quot;%20http://github.com/hassy/http-twiddle%20&quot; class=&quot;externalLink&quot;&gt; latest version of http-twiddle &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Telnet&lt;/h2&gt;&lt;pre&gt;[gmallapu@guru-linuxdev ~]$ telnet www.google.com 80
Trying 74.125.127.105...
Connected to www.google.com.
Escape character is '^]'.
GET / HTTP/1.1
host: www.google.com

HTTP/1.1 200 OK
Date: Fri, 15 Apr 2011 13:00:16 GMT
Expires: -1
Cache-Control: private, max-age=0
Content-Type: text/html; charset=ISO-8859-1
Set-Cookie: PREF=ID=4b510bfa6bac31fa:FF=0:TM=1302872416:LM=1302872416:S=PrxMK3mgFt4eca4P; expires=Sun, 14-Apr-2013 13:00:16 GMT; path=/; domain=.google.com
Set-Cookie: NID=46=WXdAeNXkS0rRGrYBdgxDZJj7ZLKw6mVVFgbr9PwyVhSUK2UrV6jfLthlXQeT-oF2rGEgbhhbH6NiiLrOtqlu_aHc_Fl5L0of_ln50gIFSxV5Q09ieCE1eDxu6OnyH09k; expires=Sat, 15-Oct-2011 13:00:16 GMT; path=/; domain=.google.com; HttpOnly
Server: gws
X-XSS-Protection: 1; mode=block
Transfer-Encoding: chunked

1000
[...]
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/4925824/simulating-a-post-with-php-curl &quot; href=&quot;%20http://stackoverflow.com/questions/4925824/simulating-a-post-with-php-curl%20&quot; class=&quot;externalLink&quot;&gt; Simulating web conversation POST with PHP and curl &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.oddmuse.org/cgi-bin/oddmuse/HTTP_Header_Debugging &quot; href=&quot;%20http://www.oddmuse.org/cgi-bin/oddmuse/HTTP_Header_Debugging%20&quot; class=&quot;externalLink&quot;&gt; Http Header debugging with telnet and other tools &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.dgate.org/~brg/bvtelnet80 &quot; href=&quot;%20http://www.dgate.org/%7Ebrg/bvtelnet80%20&quot; class=&quot;externalLink&quot;&gt; Best Viewed with telnet to port 80 &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.esqsoft.com/examples/troubleshooting-http-using-telnet.htm &quot; href=&quot;%20http://www.esqsoft.com/examples/troubleshooting-http-using-telnet.htm%20&quot; class=&quot;externalLink&quot;&gt; TroubleShooting HTTP using Telnet &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h1&gt;Reference&lt;/h1&gt;&lt;h2&gt;RFC&lt;/h2&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tools.ietf.org/html/rfc1945 &quot; href=&quot;%20http://tools.ietf.org/html/rfc1945%20&quot; class=&quot;externalLink&quot;&gt;HTTP RFC 1945 (informational) &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tools.ietf.org/pdf/rfc1945 &quot; href=&quot;%20http://tools.ietf.org/pdf/rfc1945%20&quot; class=&quot;externalLink&quot;&gt; PDF of HTTP RFC 1945 (informational) &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.w3.org/Protocols/rfc2616/rfc2616.html &quot; href=&quot;%20http://www.w3.org/Protocols/rfc2616/rfc2616.html%20&quot; class=&quot;externalLink&quot;&gt; HTTP RFC 2616 (standard) &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://tools.ietf.org/html/rfc2616 &quot; href=&quot;%20http://tools.ietf.org/html/rfc2616%20&quot; class=&quot;externalLink&quot;&gt; PDF of HTTP RFC 2616 (standard) &lt;/a&gt;</description>
<category>http</category>
<category>protocol</category>
<category>notes</category>
<category>rfc</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BHTTP%20notes%5D%5D</link>
<pubDate>Mon, 13 Jun 2011 09:57:00 GMT</pubDate>

</item>
<item>
<title>Linux Embedded Notes</title>
<description>&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://free-electrons.com/docs/ &quot; href=&quot;%20http://free-electrons.com/docs/%20&quot; class=&quot;externalLink&quot;&gt; Embedded Linux Free Training Material at Free Electrons &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://rads.stackoverflow.com/amzn/click/1578201039 &quot; href=&quot;%20http://rads.stackoverflow.com/amzn/click/1578201039%20&quot; class=&quot;externalLink&quot;&gt; MicroC OS II: The Real Time Kernel by Jean Labrosse &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://embedsoftdev.com/embedded/introduction-to-rtos/ &quot; href=&quot;%20http://embedsoftdev.com/embedded/introduction-to-rtos/%20&quot; class=&quot;externalLink&quot;&gt; Introduction to RTOS &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Minix3&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.minix3.org/ &quot; href=&quot;%20http://www.minix3.org/%20&quot; class=&quot;externalLink&quot;&gt; Minix3 website &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.minix3.org/doc/faq.html &quot; href=&quot;%20http://www.minix3.org/doc/faq.html%20&quot; class=&quot;externalLink&quot;&gt; Minix3 FAQ &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.minix3.org/ &quot; href=&quot;%20http://wiki.minix3.org/%20&quot; class=&quot;externalLink&quot;&gt; Minix3 Wiki &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.minix3.org/doc/ &quot; href=&quot;%20http://www.minix3.org/doc/%20&quot; class=&quot;externalLink&quot;&gt; Minix3 Doc &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://vig.prenhall.com/catalog/academic/product/0,1144,0131429388,00.html &quot; href=&quot;%20http://vig.prenhall.com/catalog/academic/product/0,1144,0131429388,00.html%20&quot; class=&quot;externalLink&quot;&gt; Minix 3 - Operating System Design and Implementation &lt;/a&gt;</description>
<category>linux</category>
<category>embedded</category>
<category>notes</category>
<category>minix</category>
<category>kernel</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BLinux%20Embedded%20Notes%5D%5D</link>
<pubDate>Wed, 08 Jun 2011 09:38:00 GMT</pubDate>

</item>
<item>
<title>Networking Internals</title>
<description>&lt;h2&gt;Books&lt;/h2&gt;TODO&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Tiny TCP/IP Stack&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.sics.se/%7Eadam/uip/index.php/Main_Page &quot; href=&quot;%20http://www.sics.se/%7Eadam/uip/index.php/Main_Page%20&quot; class=&quot;externalLink&quot;&gt; uIP - tiny Linux networking implementation &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.sics.se/%7Eadam/uip/index.php/Download &quot; href=&quot;%20http://www.sics.se/%7Eadam/uip/index.php/Download%20&quot; class=&quot;externalLink&quot;&gt; Download uIP Source Code &lt;/a&gt;&lt;br&gt;&lt;hr&gt;</description>
<category>linux</category>
<category>networking</category>
<category>TCP/IP</category>
<category>stack</category>
<category>internals</category>
<category>notes</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BNetworking%20Internals%5D%5D</link>
<pubDate>Wed, 08 Jun 2011 08:50:00 GMT</pubDate>

</item>
<item>
<title>Swimming Notes</title>
<description>Started learning swimming recently. &lt;br&gt;&lt;h2&gt; Blog&lt;/h2&gt;I've started a &lt;br&gt;&lt;ol&gt;&lt;li&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  swimming-notes.blogspot.com &quot; href=&quot;%20swimming-notes.blogspot.com%20&quot; class=&quot;externalLink&quot;&gt; Swimming Notes blog &lt;/a&gt; and &lt;/li&gt;&lt;li&gt;this wiki: &lt;a target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com/#[[Swimming%20Notes&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com/#[[Swimming%20Notes&quot; class=&quot;externalLink&quot;&gt;http://guruduttmallapur.tiddlyspot.com/#[[Swimming%20Notes&lt;/a&gt;]] on it.&lt;/li&gt;&lt;/ol&gt;The blog is basically a journal on what I learn each day. I may also update it with articles later.&lt;br&gt;&lt;hr&gt;Found some really good training videos And a book. The videos are available on-line.&lt;br&gt;So learning from local coach as well as trying out the self-learning.&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Total Immersion&lt;/h2&gt;It's amazing how easy this guy (Terry Laughlin of Total Immersion) makes it.&lt;br&gt;All you need to do is understand the basic principles and how to apply them.&lt;br&gt;This allows you to quickly find out your own mistakes and correct them.&lt;br&gt;You need to spend very less amount of energy. &lt;br&gt;Kind of like the fish, except they've evolved for water and we've not... so we need to compensate.&lt;br&gt;But once you learn that technique swimming becomes so much fun. &lt;br&gt;You can swim quite fast without tiring or having to be an athlete.&lt;br&gt;It's kind of like ice-skating.&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Technique&lt;/h2&gt;But most people learn it the wrong way and end up exhausting themselves so much that it stops being fun.&lt;br&gt;Well water is 700 to 1000 times denser than air.&lt;br&gt;On top if you use the wrong technique and weakest muscles to do the work it's even worse.&lt;br&gt;The old technique involves fighting with the water (human swimming) vs cooperating with water (fish-like swimming)&lt;br&gt;Leg muscles are the strongest yet swimmers routinely learn to speed up their arm muscles.&lt;br&gt;It's like trying to walk on your hands.... possible but not as good as walking on your legs.&lt;br&gt;&lt;hr&gt;&lt;h2&gt;Principles&lt;/h2&gt;Basically when you're in water the most important thing is not to increase speed but reduce drag.&lt;br&gt;The equivalent of air-resistance for cars/rockets.&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Videos&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.totalimmersion.net/store &quot; href=&quot;%20http://www.totalimmersion.net/store%20&quot; class=&quot;externalLink&quot;&gt; Total Immersion (Video) store &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.youtube.com/results?search_query=total+immersion+swimming+technique&amp;amp;aq=o &quot; href=&quot;%20http://www.youtube.com/results?search_query=total+immersion+swimming+technique&amp;amp;aq=o%20&quot; class=&quot;externalLink&quot;&gt; &quot;total immersion learn swimming techniques&quot; at youtube &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.bridportbarracudasswimmingclub.org/index.php?key=Total_Immersion&amp;amp;page=1 &quot; href=&quot;%20http://www.bridportbarracudasswimmingclub.org/index.php?key=Total_Immersion&amp;amp;page=1%20&quot; class=&quot;externalLink&quot;&gt; Videos on Total Immersion &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Presentation Slides&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.google.co.in/search?q=Total+Immersion+presentation+slides&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;client=firefox-a&amp;amp;rlz=1R1GGLL_en___IN401 &quot; href=&quot;%20http://www.google.co.in/search?q=Total+Immersion+presentation+slides&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;client=firefox-a&amp;amp;rlz=1R1GGLL_en___IN401%20&quot; class=&quot;externalLink&quot;&gt; Videos - &quot;Total Immersion presentation slides&quot; at youtube &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Textual Info&lt;/h2&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.totalimmersion.net/free-stuff &quot; href=&quot;%20http://www.totalimmersion.net/free-stuff%20&quot; class=&quot;externalLink&quot;&gt; Free PDF download at Total Immersion &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.faqs.org/faqs/faqs/rec.sport.triathlon/section-23.html &quot; href=&quot;%20http://www.faqs.org/faqs/faqs/rec.sport.triathlon/section-23.html%20&quot; class=&quot;externalLink&quot;&gt; rec.sport.triathlon FAQ on Total Immersion &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Total_Immersion &quot; href=&quot;%20http://en.wikipedia.org/wiki/Total_Immersion%20&quot; class=&quot;externalLink&quot;&gt; Wiki on Terry Laughlin's Total Immersion Technique at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Swimming_%28sport%29 &quot; href=&quot;%20http://en.wikipedia.org/wiki/Swimming_%28sport%29%20&quot; class=&quot;externalLink&quot;&gt; Swimming wiki at wikipedia &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.unc.edu/~tarak &quot; href=&quot;%20http://www.unc.edu/%7Etarak%20&quot; class=&quot;externalLink&quot;&gt; Concise Physics of Swimming by Tara Koff &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.flipkart.com/b/books/total-immersion-terry-laughlin-john-book-0743253434?ref=4aab0de6-0238-4dbb-be41-016a55c9d7d2 &quot; href=&quot;%20http://www.flipkart.com/b/books/total-immersion-terry-laughlin-john-book-0743253434?ref=4aab0de6-0238-4dbb-be41-016a55c9d7d2%20&quot; class=&quot;externalLink&quot;&gt; Book - Total Immersion by Terry Laughlin at flipkart &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://discovermagazine.com/2006/feb/physics-swimming &quot; href=&quot;%20http://discovermagazine.com/2006/feb/physics-swimming%20&quot; class=&quot;externalLink&quot;&gt; Physics of Swimming Dolphins at Discover Magazine &lt;/a&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://swimming-notes.blogspot.com &quot; href=&quot;%20http://swimming-notes.blogspot.com%20&quot; class=&quot;externalLink&quot;&gt; My Swimming Notes Blog &lt;/a&gt;&lt;/strong&gt;</description>
<category>swimming</category>
<category>notes</category>
<category>howto</category>
<category>efficiency</category>
<category>videos</category>
<category>training</category>
<category>material</category>
<category>resources</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BSwimming%20Notes%5D%5D</link>
<pubDate>Tue, 07 Jun 2011 13:01:00 GMT</pubDate>

</item>
<item>
<title>Python Notes</title>
<description>&lt;h2&gt; Installing Python Modules (using distutils)&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;Download the archive file&lt;/li&gt;&lt;li&gt;Unzip it&lt;/li&gt;&lt;li&gt; cd to the the unzipped folder&lt;/li&gt;&lt;li&gt; python setup.py build&lt;/li&gt;&lt;li&gt; python setup.py install&lt;/li&gt;&lt;/ol&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/distutils/index.html#distutils-index &quot; href=&quot;%20http://docs.python.org/distutils/index.html#distutils-index%20&quot; class=&quot;externalLink&quot;&gt; Installing and distributing python modules &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to   http://docs.python.org/install/index.html &quot; href=&quot;%20%20http://docs.python.org/install/index.html%20&quot; class=&quot;externalLink&quot;&gt; Tutorial on Distributing Python Modules at pythonware &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Basics&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/tutorial/index.html &quot; href=&quot;%20http://docs.python.org/tutorial/index.html%20&quot; class=&quot;externalLink&quot;&gt; Python Tutorial at docs.python &lt;/a&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/tutorial/stdlib.html &quot; href=&quot;%20http://docs.python.org/tutorial/stdlib.html%20&quot; class=&quot;externalLink&quot;&gt; Brief Tour of the Python Standard Library &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;Commonly used syntax of python &lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.korokithakis.net/tutorials/python &quot; href=&quot;%20http://www.korokithakis.net/tutorials/python%20&quot; class=&quot;externalLink&quot;&gt; Learn Python in 10 Minutes Tutorial &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://diveintopython.org &quot; href=&quot;%20http://diveintopython.org%20&quot; class=&quot;externalLink&quot;&gt; Dive Into Python online pdf &lt;/a&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://diveintopython3.org/your-first-python-program.html &quot; href=&quot;%20http://diveintopython3.org/your-first-python-program.html%20&quot; class=&quot;externalLink&quot;&gt; Dive Into Python 3 : Dissecting a Python program &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.python.org/moin/BeginnersGuide &quot; href=&quot;%20http://wiki.python.org/moin/BeginnersGuide%20&quot; class=&quot;externalLink&quot;&gt; Beginners Guide to Python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.rexx.com/~dkuhlman/python_101/python_101.html &quot; href=&quot;%20http://www.rexx.com/%7Edkuhlman/python_101/python_101.html%20&quot; class=&quot;externalLink&quot;&gt; Python 101 : Introduction to Python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.linuxtopia.org/online_books/programming_books/python_programming/index.html &quot; href=&quot;%20http://www.linuxtopia.org/online_books/programming_books/python_programming/index.html%20&quot; class=&quot;externalLink&quot;&gt; Building Skills in Python (for programmers) &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://hetland.org/writing/instant-python.html &quot; href=&quot;%20http://hetland.org/writing/instant-python.html%20&quot; class=&quot;externalLink&quot;&gt; Instant Python Tutorial &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://hetland.org/writing/python-algorithms &quot; href=&quot;%20http://hetland.org/writing/python-algorithms%20&quot; class=&quot;externalLink&quot;&gt; Python Algorithms &lt;/a&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://techtalkies.blogspot.com/2010/10/learning-python.html &quot; href=&quot;%20http://techtalkies.blogspot.com/2010/10/learning-python.html%20&quot; class=&quot;externalLink&quot;&gt; Learning Python - My Collection of Resources and Links  &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;Python Language overview &lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikipedia.org/wiki/Python_syntax_and_semantics &quot; href=&quot;%20http://en.wikipedia.org/wiki/Python_syntax_and_semantics%20&quot; class=&quot;externalLink&quot;&gt; Python Syntax and Semantics at wikipedia &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;Indentation in Python&lt;/h2&gt;Python IDLE IDE&lt;br&gt;a) Use Format menu&lt;br&gt;&lt;pre&gt;a) (Un)Indent Region
b) (Un)Tabify Region
c) Strip trailing Whitespace
&lt;/pre&gt;b) Use Edit menu&lt;br&gt;&lt;pre&gt;  Preferences menu item to set tab-width to 4 spaces
&lt;/pre&gt;c) Don't intermix vim and IDLE unless you match the tab/space settings equally in both as below: &lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.vim.org/scripts/script.php?script_id=974 &quot; href=&quot;%20http://www.vim.org/scripts/script.php?script_id=974%20&quot; class=&quot;externalLink&quot;&gt; indent aka python.vim Vim script &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.vim.org/scripts/script.php?script_id=1542 &quot; href=&quot;%20http://www.vim.org/scripts/script.php?script_id=1542%20&quot; class=&quot;externalLink&quot;&gt; python omnicomplete (intellisense) Vim script &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.vim.org/scripts/script.php?script_id=910 &quot; href=&quot;%20http://www.vim.org/scripts/script.php?script_id=910%20&quot; class=&quot;externalLink&quot;&gt; pydoc plugin for Vim &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.vim.org/scripts/script.php?script_id=1494 &quot; href=&quot;%20http://www.vim.org/scripts/script.php?script_id=1494%20&quot; class=&quot;externalLink&quot;&gt; python code folding plugin for Vim  &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://dancingpenguinsoflight.com/2009/02/code-navigation-completion-snippets-in-vim &quot; href=&quot;%20http://dancingpenguinsoflight.com/2009/02/code-navigation-completion-snippets-in-vim%20&quot; class=&quot;externalLink&quot;&gt; Code browsing and auto completion in Vim Python &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.python.org/moin/Vim &quot; href=&quot;%20http://wiki.python.org/moin/Vim%20&quot; class=&quot;externalLink&quot;&gt; Vim PythonInfo wiki by moin &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.vim.org/scripts/script.php?script_id=1542 &quot; href=&quot;%20http://www.vim.org/scripts/script.php?script_id=1542%20&quot; class=&quot;externalLink&quot;&gt; Python Code Completion script for Vim &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://dancingpenguinsoflight.com/2009/02/python-and-vim-make-your-own-ide &quot; href=&quot;%20http://dancingpenguinsoflight.com/2009/02/python-and-vim-make-your-own-ide%20&quot; class=&quot;externalLink&quot;&gt; Customizing Vim as Python IDE &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://henry.precheur.org/vim/python &quot; href=&quot;%20http://henry.precheur.org/vim/python%20&quot; class=&quot;externalLink&quot;&gt; Indenting Python with Vim &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.vex.net/~x/python_and_vim.html &quot; href=&quot;%20http://www.vex.net/%7Ex/python_and_vim.html%20&quot; class=&quot;externalLink&quot;&gt; Vim Settings for Python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/65076/how-to-setup-vim-properly-for-editing-python-files-py &quot; href=&quot;%20http://stackoverflow.com/questions/65076/how-to-setup-vim-properly-for-editing-python-files-py%20&quot; class=&quot;externalLink&quot;&gt; How to setup Vim correctly for Python at stackoverflow &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.secnetix.de/olli/Python/block_indentation.hawk &quot; href=&quot;%20http://www.secnetix.de/olli/Python/block_indentation.hawk%20&quot; class=&quot;externalLink&quot;&gt; Myths about indentation &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Types&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/stdtypes.html#string-formatting &quot; href=&quot;%20http://docs.python.org/library/stdtypes.html#string-formatting%20&quot; class=&quot;externalLink&quot;&gt; Built-in Types in Python at docs.python &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt;Strings&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/tutorial/introduction.html#strings &quot; href=&quot;%20http://docs.python.org/tutorial/introduction.html#strings%20&quot; class=&quot;externalLink&quot;&gt; Python Tutorial - Introduction to Python strings &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/stdtypes.html#string-methods &quot; href=&quot;%20http://docs.python.org/library/stdtypes.html#string-methods%20&quot; class=&quot;externalLink&quot;&gt; Python string methods &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/stdtypes.html#string-formatting &quot; href=&quot;%20http://docs.python.org/library/stdtypes.html#string-formatting%20&quot; class=&quot;externalLink&quot;&gt; Python string formatting operations like sprintf() &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/string.html#new-string-formatting &quot; href=&quot;%20http://docs.python.org/library/string.html#new-string-formatting%20&quot; class=&quot;externalLink&quot;&gt; Python string.format() (ver 2.6 onwards) &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Common problems (FAQ)&lt;/h2&gt;&lt;pre&gt;Q) I get an exception like so : &quot;TypeError: not all arguments converted during string formatting&quot;
A) Count the no. of % symbols vs no. of tuple members parameters of string formatting
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; &lt;a tiddlylink=&quot;Control-Flow&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#Control-Flow&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#Control-Flow&quot; class=&quot;externalLink null&quot;&gt;Control-Flow&lt;/a&gt; ( if/else, for, while loops, break, continue )&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/reference/compound_stmts.html &quot; href=&quot;%20http://docs.python.org/reference/compound_stmts.html%20&quot; class=&quot;externalLink&quot;&gt; if , for, while, try, with, functions, class definitions &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/reference/toplevel_components.html &quot; href=&quot;%20http://docs.python.org/reference/toplevel_components.html%20&quot; class=&quot;externalLink&quot;&gt; main() or __main__ in python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/tutorial/controlflow.html &quot; href=&quot;%20http://docs.python.org/tutorial/controlflow.html%20&quot; class=&quot;externalLink&quot;&gt; Control-flow statements in Python Tutorial &lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;h3&gt; lambda functions&lt;/h3&gt;&lt;pre&gt;def indentXML() :
    #Let indentString variable refer to the anonymous lambda function object
    indentString = lambda level: &quot;    &quot;  * level             #uses string's * repetition operator 
...
    curLevel++
    #indent xml info
    print indentString(curLevel) + node.getInfo()       #get unindented xml string and add indent level

&lt;/pre&gt;Here it looks like a function call but actually expands to an inline insertion of the lambda expression.&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://diveintopython.org/power_of_introspection/lambda_functions.html &quot; href=&quot;%20http://diveintopython.org/power_of_introspection/lambda_functions.html%20&quot; class=&quot;externalLink&quot;&gt; lamdba function usage in Dive Into Python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.java2s.com/Code/Python/String/Demonstratesstringconcatenationandrepetition.htm &quot; href=&quot;%20http://www.java2s.com/Code/Python/String/Demonstratesstringconcatenationandrepetition.htm%20&quot; class=&quot;externalLink&quot;&gt; string repetition using '*' string operator in Python &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Error and Exception handling&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/exceptions.html &quot; href=&quot;%20http://docs.python.org/library/exceptions.html%20&quot; class=&quot;externalLink&quot;&gt; Built-in Standard Library Exceptions &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/tutorial/errors.html &quot; href=&quot;%20http://docs.python.org/tutorial/errors.html%20&quot; class=&quot;externalLink&quot;&gt; Error and Exception Handling in Python Tutorial &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/tutorial/classes.html#exceptions-are-classes-too &quot; href=&quot;%20http://docs.python.org/tutorial/classes.html#exceptions-are-classes-too%20&quot; class=&quot;externalLink&quot;&gt; Exceptions are Classes Too in Python Tutorial &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; &lt;a tiddlylink=&quot;Data-Structures&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#Data-Structures&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#Data-Structures&quot; class=&quot;externalLink null&quot;&gt;Data-Structures&lt;/a&gt;&lt;/h2&gt;&lt;h3&gt; Set&lt;/h3&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://greeennotebook.com/2010/06/python-sets-tutorial &quot; href=&quot;%20http://greeennotebook.com/2010/06/python-sets-tutorial%20&quot; class=&quot;externalLink&quot;&gt; Set Tutorial &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h3&gt; Dictionary&lt;/h3&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/tutorial/datastructures.html#dictionaries &quot; href=&quot;%20http://docs.python.org/tutorial/datastructures.html#dictionaries%20&quot; class=&quot;externalLink&quot;&gt; Dictionary at docs.python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/2082152/case-insensitive-dictionary &quot; href=&quot;%20http://stackoverflow.com/questions/2082152/case-insensitive-dictionary%20&quot; class=&quot;externalLink&quot;&gt; case-insensitive dictionary &lt;/a&gt;&lt;br&gt;&lt;pre&gt;&amp;gt;&amp;gt;&amp;gt; d = { 'a' : 1, 'b' : 2, 'c':3 }
&amp;gt;&amp;gt;&amp;gt; d
{'a': 1, 'c': 3, 'b': 2}
&amp;gt;&amp;gt;&amp;gt; d.keys()
['a', 'c', 'b']
&amp;gt;&amp;gt;&amp;gt; d.values()
[1, 3, 2]
&amp;gt;&amp;gt;&amp;gt; 'a' in d
True
&amp;gt;&amp;gt;&amp;gt; d['x'] = 24
&amp;gt;&amp;gt;&amp;gt; d
{'a': 1, 'x': 24, 'c': 3, 'b': 2}
&amp;gt;&amp;gt;&amp;gt; 'x' in d
True
&amp;gt;&amp;gt;&amp;gt; d['z'] = 26
&amp;gt;&amp;gt;&amp;gt; d
{'a': 1, 'x': 24, 'c': 3, 'b': 2, 'z': 26}
&amp;gt;&amp;gt;&amp;gt; del d['z']
&amp;gt;&amp;gt;&amp;gt; d
{'a': 1, 'x': 24, 'c': 3, 'b': 2}
&amp;gt;&amp;gt;&amp;gt; d['phonelist'] = [ 1, 2, 3, 4, 5 ]
&amp;gt;&amp;gt;&amp;gt; d
{'a': 1, 'x': 24, 'c': 3, 'b': 2, 'phonelist': [1, 2, 3, 4, 5]}
&amp;gt;&amp;gt;&amp;gt; d['phonelist']
[1, 2, 3, 4, 5]
&amp;gt;&amp;gt;&amp;gt; d['PHONELIST'] = [ 2, 3, 4, 5, ]
&amp;gt;&amp;gt;&amp;gt; d
{'a': 1, 'c': 3, 'b': 2, 'phonelist': [1, 2, 3, 4, 5], 'x': 24, 'PHONELIST': [2, 3, 4, 5]}
&amp;gt;&amp;gt;&amp;gt; for key, value in d.iteritems():
	print &quot;Key:&quot;, key, &quot;Value:&quot;, value

Key: a Value: 1
Key: c Value: 3
Key: b Value: 2
Key: phonelist Value: [1, 2, 3, 4, 5]
Key: x Value: 24
Key: PHONELIST Value: [2, 3, 4, 5]
&lt;/pre&gt;&lt;hr&gt;&lt;h2&gt; Stack&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/tutorial/datastructures.html#using-lists-as-stacks &quot; href=&quot;%20http://docs.python.org/tutorial/datastructures.html#using-lists-as-stacks%20&quot; class=&quot;externalLink&quot;&gt; Using Lists as Stacks in python &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Classes&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/tutorial/classes.html &quot; href=&quot;%20http://docs.python.org/tutorial/classes.html%20&quot; class=&quot;externalLink&quot;&gt; Classes in Python at docs.python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/tutorial/classes.html#a-first-look-at-classes &quot; href=&quot;%20http://docs.python.org/tutorial/classes.html#a-first-look-at-classes%20&quot; class=&quot;externalLink&quot;&gt; A first look at classes in python at docs.python &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Debugging&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/5793149/how-to-reload-my-python-source-file-when-interactively-interpreting-it-with-pyt &quot; href=&quot;%20http://stackoverflow.com/questions/5793149/how-to-reload-my-python-source-file-when-interactively-interpreting-it-with-pyt%20&quot; class=&quot;externalLink&quot;&gt; How to source/reload when using 'python -i' &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://onlamp.com/pub/a/python/2005/09/01/debugger.html &quot; href=&quot;%20http://onlamp.com/pub/a/python/2005/09/01/debugger.html%20&quot; class=&quot;externalLink&quot;&gt; Interactive Debugging in Python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/pdb.html &quot; href=&quot;%20http://docs.python.org/library/pdb.html%20&quot; class=&quot;externalLink&quot;&gt; pdb documentation at docs.python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/pdb.html#debugger-commands &quot; href=&quot;%20http://docs.python.org/library/pdb.html#debugger-commands%20&quot; class=&quot;externalLink&quot;&gt; pdb debugger commands &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://pythonconquerstheuniverse.wordpress.com/category/python-debugger &quot; href=&quot;%20http://pythonconquerstheuniverse.wordpress.com/category/python-debugger%20&quot; class=&quot;externalLink&quot;&gt; Blog notes on using pdb &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://pychecker.sourceforge.net &quot; href=&quot;%20http://pychecker.sourceforge.net%20&quot; class=&quot;externalLink&quot;&gt; Lint for Python [[ Pychecker (lint for python) &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://bashdb.sourceforge.net/pydb &quot; href=&quot;%20http://bashdb.sourceforge.net/pydb%20&quot; class=&quot;externalLink&quot;&gt; pydb website &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.cinsk.org/wiki/Debugging_with_GDB:_How_to_create_GDB_Commands_in_Python &quot; href=&quot;%20http://www.cinsk.org/wiki/Debugging_with_GDB:_How_to_create_GDB_Commands_in_Python%20&quot; class=&quot;externalLink&quot;&gt; Howto Python Debugging with GDB (ver 7.1) &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Command-line options&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/argparse.html &quot; href=&quot;%20http://docs.python.org/library/argparse.html%20&quot; class=&quot;externalLink&quot;&gt; argparse API Reference &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/optparse.html &quot; href=&quot;%20http://docs.python.org/library/optparse.html%20&quot; class=&quot;externalLink&quot;&gt; optparse API Reference &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/getopt.html &quot; href=&quot;%20http://docs.python.org/library/getopt.html%20&quot; class=&quot;externalLink&quot;&gt; getopt for python API reference &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Logger library&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/howto/logging.html#logging-basic-tutorial &quot; href=&quot;%20http://docs.python.org/howto/logging.html#logging-basic-tutorial%20&quot; class=&quot;externalLink&quot;&gt; logging.Logger - Basic Tutorial &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to   http://docs.python.org/howto/logging.html#logging-advanced-tutorial &quot; href=&quot;%20%20http://docs.python.org/howto/logging.html#logging-advanced-tutorial%20&quot; class=&quot;externalLink&quot;&gt; logging.Logger - Advanced Tutorial &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/howto/logging-cookbook.html#logging-cookbook &quot; href=&quot;%20http://docs.python.org/howto/logging-cookbook.html#logging-cookbook%20&quot; class=&quot;externalLink&quot;&gt; logging.Logger - Cookbook &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/logging.html &quot; href=&quot;%20http://docs.python.org/library/logging.html%20&quot; class=&quot;externalLink&quot;&gt; logging.Logger - API Reference &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Profilers&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to   http://wiki.python.org/moin/PythonSpeed/PerformanceTips &quot; href=&quot;%20%20http://wiki.python.org/moin/PythonSpeed/PerformanceTips%20&quot; class=&quot;externalLink&quot;&gt; Python Performance Tips &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/profile.html &quot; href=&quot;%20http://docs.python.org/library/profile.html%20&quot; class=&quot;externalLink&quot;&gt; The Python Profilers at docs.python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://psyco.sourceforge.net/introduction.html &quot; href=&quot;%20http://psyco.sourceforge.net/introduction.html%20&quot; class=&quot;externalLink&quot;&gt; Psyco JIT optimizing bytecode compiler &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://pyinline.sourceforge.net &quot; href=&quot;%20http://pyinline.sourceforge.net%20&quot; class=&quot;externalLink&quot;&gt; PyInline - embed C source code into your Python script &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; C Shared Libraries&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/ctypes.html#ctypes-tutorial &quot; href=&quot;%20http://docs.python.org/library/ctypes.html#ctypes-tutorial%20&quot; class=&quot;externalLink&quot;&gt; ctypes Tutorial - shared library support in python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/ctypes.html#ctypes-reference &quot; href=&quot;%20http://docs.python.org/library/ctypes.html#ctypes-reference%20&quot; class=&quot;externalLink&quot;&gt; ctypes API Reference &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h1&gt;Python and XML&lt;/h1&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/markup.html &quot; href=&quot;%20http://docs.python.org/library/markup.html%20&quot; class=&quot;externalLink&quot;&gt; Python HTML and XML markup packages &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.xml.com/pub/a/2003/05/14/py-xml.html &quot; href=&quot;%20http://www.xml.com/pub/a/2003/05/14/py-xml.html%20&quot; class=&quot;externalLink&quot;&gt; Basic Python and libxml usage &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.python.org/moin/EscapingXml &quot; href=&quot;%20http://wiki.python.org/moin/EscapingXml%20&quot; class=&quot;externalLink&quot;&gt; Howto escape xml single, double quotes, &amp;lt;, &amp;gt; symbols in Python &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; &lt;a tiddlylink=&quot;PyXML&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#PyXML&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#PyXML&quot; class=&quot;externalLink null&quot;&gt;PyXML&lt;/a&gt; (abandoned project OR absorbed into Python standard library)&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://pyxml.sourceforge.net/topics/docs.html &quot; href=&quot;%20http://pyxml.sourceforge.net/topics/docs.html%20&quot; class=&quot;externalLink&quot;&gt; PyXML Tutorials and Documentation &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.rexx.com/~dkuhlman/pyxmlfaq.html &quot; href=&quot;%20http://www.rexx.com/%7Edkuhlman/pyxmlfaq.html%20&quot; class=&quot;externalLink&quot;&gt; PyXML FAQ on Python XML libraries &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; libxml2&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://developers-blog.org/blog/default/2009/12/02/Python-XML-Processing-libxml2 &quot; href=&quot;%20http://developers-blog.org/blog/default/2009/12/02/Python-XML-Processing-libxml2%20&quot; class=&quot;externalLink&quot;&gt; Python libxml2 small example &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://dsnra.jpl.nasa.gov/software/Python/site-packages/Support/libxml2.html &quot; href=&quot;%20http://dsnra.jpl.nasa.gov/software/Python/site-packages/Support/libxml2.html%20&quot; class=&quot;externalLink&quot;&gt; Python libxml2 API reference &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.xml.com/pub/a/2003/05/14/py-xml.html &quot; href=&quot;%20http://www.xml.com/pub/a/2003/05/14/py-xml.html%20&quot; class=&quot;externalLink&quot;&gt; Using libxml in Python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ibm.com/developerworks/aix/library/au-libxml2.html &quot; href=&quot;%20http://www.ibm.com/developerworks/aix/library/au-libxml2.html%20&quot; class=&quot;externalLink&quot;&gt; Config file processing with libxml2 and PERL &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://xmlsoft.org/python.html &quot; href=&quot;%20http://xmlsoft.org/python.html%20&quot; class=&quot;externalLink&quot;&gt; libxml python bindings webpage &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://student.santarosa.edu/~dturover/?node=libxml2 &quot; href=&quot;%20http://student.santarosa.edu/%7Edturover/?node=libxml2%20&quot; class=&quot;externalLink&quot;&gt; C libxml2 tutorial &lt;/a&gt;&lt;br&gt;&lt;a tiddlylink=&quot;XmlTextReader&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#XmlTextReader&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#XmlTextReader&quot; class=&quot;externalLink null&quot;&gt;XmlTextReader&lt;/a&gt;: Dom/SAX hybrid with cursor facility for need based reading of xml:&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://xmlsoft.org/xmlreader.html &quot; href=&quot;%20http://xmlsoft.org/xmlreader.html%20&quot; class=&quot;externalLink&quot;&gt; LibXML2 XmlTextReader Tutorial for C and Python &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; SAX&lt;/h2&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.devarticles.com/c/a/XML/Parsing-XML-with-SAX-and-Python &quot; href=&quot;%20http://www.devarticles.com/c/a/XML/Parsing-XML-with-SAX-and-Python%20&quot; class=&quot;externalLink&quot;&gt; Parsing XML with SAX in Python simple example &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/xml.sax.handler.html &quot; href=&quot;%20http://docs.python.org/library/xml.sax.handler.html%20&quot; class=&quot;externalLink&quot;&gt; xml.sax.handler in python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/xml.sax.reader.html &quot; href=&quot;%20http://docs.python.org/library/xml.sax.reader.html%20&quot; class=&quot;externalLink&quot;&gt; xml.sax.reader in python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/xml.sax.reader.html#attributes-objects &quot; href=&quot;%20http://docs.python.org/library/xml.sax.reader.html#attributes-objects%20&quot; class=&quot;externalLink&quot;&gt; xml.sax Attributes interface in python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/xml.sax.html &quot; href=&quot;%20http://docs.python.org/library/xml.sax.html%20&quot; class=&quot;externalLink&quot;&gt; xml.sax in python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/857597/setting-the-encoding-for-sax-parser-in-python &quot; href=&quot;%20http://stackoverflow.com/questions/857597/setting-the-encoding-for-sax-parser-in-python%20&quot; class=&quot;externalLink&quot;&gt; Howto set the encoding for SAX parser in python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.saxproject.org &quot; href=&quot;%20http://www.saxproject.org%20&quot; class=&quot;externalLink&quot;&gt; SAX project in java with examples and documentation &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://code.activestate.com/lists/python-list/357004/ &quot; href=&quot;%20http://code.activestate.com/lists/python-list/357004/%20&quot; class=&quot;externalLink&quot;&gt; SAX Incremental Parser usage example with feed(), close() &lt;/a&gt;&lt;br&gt;&lt;span&gt;—&lt;/span&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://dev.lethain.com/handling-very-large-csv-and-xml-files-in-python/ &quot; href=&quot;%20http://dev.lethain.com/handling-very-large-csv-and-xml-files-in-python/%20&quot; class=&quot;externalLink&quot;&gt; Handling Huge CSV and XML files in Python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/3707155/can-python-xml-elementtree-parse-a-very-large-xml-file &quot; href=&quot;%20http://stackoverflow.com/questions/3707155/can-python-xml-elementtree-parse-a-very-large-xml-file%20&quot; class=&quot;externalLink&quot;&gt; Python xml.elementree handle very large xml file at stackoverflow &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.xml.com/pub/a/2004/07/28/py-xml.html &quot; href=&quot;%20http://www.xml.com/pub/a/2004/07/28/py-xml.html%20&quot; class=&quot;externalLink&quot;&gt; SAX2DOM chunker for huge XML files &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.xml.com/pub/a/2004/01/14/py-xml.html &quot; href=&quot;%20http://www.xml.com/pub/a/2004/01/14/py-xml.html%20&quot; class=&quot;externalLink&quot;&gt; Building Dictionaries with SAX uses PyXML &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; xml.etree.cElementTree&lt;/h2&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/476949/splitting-a-large-xml-file-in-python &quot; href=&quot;%20http://stackoverflow.com/questions/476949/splitting-a-large-xml-file-in-python%20&quot; class=&quot;externalLink&quot;&gt; Parsing large xml file in Python with source example &lt;/a&gt; &lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/324214/what-is-the-fastest-way-to-parse-large-xml-docs-in-python &quot; href=&quot;%20http://stackoverflow.com/questions/324214/what-is-the-fastest-way-to-parse-large-xml-docs-in-python%20&quot; class=&quot;externalLink&quot;&gt; Howto parse large xml files in python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://effbot.org/zone/element-iterparse.htm &quot; href=&quot;%20http://effbot.org/zone/element-iterparse.htm%20&quot; class=&quot;externalLink&quot;&gt; xml.cElementTree parse on demand and free after usage is complete &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://effbot.org/zone/element-iterparse.htm#incremental-parsing &quot; href=&quot;%20http://effbot.org/zone/element-iterparse.htm#incremental-parsing%20&quot; class=&quot;externalLink&quot;&gt; xml.cElementTree incremental parsing with iterparse() &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://effbot.org/zone/celementtree.htm &quot; href=&quot;%20http://effbot.org/zone/celementtree.htm%20&quot; class=&quot;externalLink&quot;&gt; cElementTree API for low memory usage xml parsing &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; xml.etree.&lt;a tiddlylink=&quot;ElementTree&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#ElementTree&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#ElementTree&quot; class=&quot;externalLink null&quot;&gt;ElementTree&lt;/a&gt; (standard library) (slurps entire parsed doc into memory use xml.etree.cElementTree instead or libxml2)&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.learningpython.com/2008/05/07/elegant-xml-parsing-using-the-elementtree-module &quot; href=&quot;%20http://www.learningpython.com/2008/05/07/elegant-xml-parsing-using-the-elementtree-module%20&quot; class=&quot;externalLink&quot;&gt; Blog on Learning XML parsing using python's xml.etree &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.xml.com/pub/a/2003/02/12/py-xml.html &quot; href=&quot;%20http://www.xml.com/pub/a/2003/02/12/py-xml.html%20&quot; class=&quot;externalLink&quot;&gt; xml.etree article (2003)  &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/xml.etree.elementtree.html &quot; href=&quot;%20http://docs.python.org/library/xml.etree.elementtree.html%20&quot; class=&quot;externalLink&quot;&gt; xml.etree at docs.python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://effbot.org/zone/pythondoc-elementtree-ElementTree.htm &quot; href=&quot;%20http://effbot.org/zone/pythondoc-elementtree-ElementTree.htm%20&quot; class=&quot;externalLink&quot;&gt; xml.etree at effbot website &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://effbot.org/zone/element-index.htm &quot; href=&quot;%20http://effbot.org/zone/element-index.htm%20&quot; class=&quot;externalLink&quot;&gt; xml.etree website &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://effbot.org/zone/element-xpath.htm &quot; href=&quot;%20http://effbot.org/zone/element-xpath.htm%20&quot; class=&quot;externalLink&quot;&gt; xpath support and limitations in xml.etree &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/1489949/elementtree-in-python-2-6-2-processing-instructions-support &quot; href=&quot;%20http://stackoverflow.com/questions/1489949/elementtree-in-python-2-6-2-processing-instructions-support%20&quot; class=&quot;externalLink&quot;&gt; missing support for processing instructions/comments above the root element in xml.etree &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; lxml.etree (external implmentation of etree)&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.ibm.com/developerworks/xml/library/x-hiperfparse/ &quot; href=&quot;%20http://www.ibm.com/developerworks/xml/library/x-hiperfparse/%20&quot; class=&quot;externalLink&quot;&gt; High-performance XML parsing in Python with lxml &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://lxml.de/tutorial.html#event-driven-parsing &quot; href=&quot;%20http://lxml.de/tutorial.html#event-driven-parsing%20&quot; class=&quot;externalLink&quot;&gt; howto use event-driven parsing of iterparse() from the lxml tutorial &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://lxml.de/parsing.html#iterparse-and-iterwalk &quot; href=&quot;%20http://lxml.de/parsing.html#iterparse-and-iterwalk%20&quot; class=&quot;externalLink&quot;&gt; iterparse() of lxml tutorial &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://lxml.de/tutorial.html#incremental-parsing &quot; href=&quot;%20http://lxml.de/tutorial.html#incremental-parsing%20&quot; class=&quot;externalLink&quot;&gt; lxml incremental parsing (non-blocking) &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://lxml.de/sax.html &quot; href=&quot;%20http://lxml.de/sax.html%20&quot; class=&quot;externalLink&quot;&gt; sax support in lxml &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://lxml.de/tutorial.html &quot; href=&quot;%20http://lxml.de/tutorial.html%20&quot; class=&quot;externalLink&quot;&gt; lxml tutorial &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://lxml.de &quot; href=&quot;%20http://lxml.de%20&quot; class=&quot;externalLink&quot;&gt; lxml website &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; minidom (very resource hungry only usable for small files)&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://wiki.python.org/moin/MiniDom &quot; href=&quot;%20http://wiki.python.org/moin/MiniDom%20&quot; class=&quot;externalLink&quot;&gt; Minidom tutorial at wiki.python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/xml.dom.minidom.html &quot; href=&quot;%20http://docs.python.org/library/xml.dom.minidom.html%20&quot; class=&quot;externalLink&quot;&gt; minidom at docs.python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.faqs.org/docs/diveintopython/kgp_divein.html &quot; href=&quot;%20http://www.faqs.org/docs/diveintopython/kgp_divein.html%20&quot; class=&quot;externalLink&quot;&gt; Processing XML in Python Using 'minidom' ( Chapter 5 of Dive Into Python) &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/2286633/how-do-i-filter-values-from-xml-file-in-python &quot; href=&quot;%20http://stackoverflow.com/questions/2286633/how-do-i-filter-values-from-xml-file-in-python%20&quot; class=&quot;externalLink&quot;&gt; Filtering values in xml using minidom &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/4958626/how-to-find-a-specific-tag-in-an-xml-file-and-then-access-its-parent-tag-with-py &quot; href=&quot;%20http://stackoverflow.com/questions/4958626/how-to-find-a-specific-tag-in-an-xml-file-and-then-access-its-parent-tag-with-py%20&quot; class=&quot;externalLink&quot;&gt; Finding node and its parent using minidom &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; OS interface&lt;/h2&gt;system() command&lt;br&gt;&lt;pre&gt; text_file = &quot;./abc.txt&quot;
 os.system(&quot;cat &quot; + text_file )
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/os.path.html &quot; href=&quot;%20http://docs.python.org/library/os.path.html%20&quot; class=&quot;externalLink&quot;&gt; Common os.path operations in Python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/tutorial/stdlib.html#operating-system-interface &quot; href=&quot;%20http://docs.python.org/tutorial/stdlib.html#operating-system-interface%20&quot; class=&quot;externalLink&quot;&gt; Tour of Python standard library: The OS interface &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/os.html#module-os &quot; href=&quot;%20http://docs.python.org/library/os.html#module-os%20&quot; class=&quot;externalLink&quot;&gt; Python's 'os' module for individual file commands &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Filesystem&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://heather.cs.ucdavis.edu/~matloff/Python/PyFileDir.pdf &quot; href=&quot;%20http://heather.cs.ucdavis.edu/%7Ematloff/Python/PyFileDir.pdf%20&quot; class=&quot;externalLink&quot;&gt; PDF - Python Tutorial on File and Directory access &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/filesys.html &quot; href=&quot;%20http://docs.python.org/library/filesys.html%20&quot; class=&quot;externalLink&quot;&gt; Python docs on File and Directory Access &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/shutil.html &quot; href=&quot;%20http://docs.python.org/library/shutil.html%20&quot; class=&quot;externalLink&quot;&gt; Python's shutil module for high-level file collection commands &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Pipes&lt;/h2&gt;&lt;pre&gt; os.popen(&quot;cat &quot; + text_file ).read()

 #Code to grep for 'main()' in strCode and set flag foundMain
 foundMain = os.popen(&quot;cat -  | grep 'main()' | wc -l &quot;, &quot;w&quot;).write( strCode ).read()
&lt;/pre&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/subprocess.html &quot; href=&quot;%20http://docs.python.org/library/subprocess.html%20&quot; class=&quot;externalLink&quot;&gt; Using os.popen at docs.python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/1410976/equivalent-of-backticks-in-python &quot; href=&quot;%20http://stackoverflow.com/questions/1410976/equivalent-of-backticks-in-python%20&quot; class=&quot;externalLink&quot;&gt; Backticks operator equivalent in python &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Unicode and &lt;a tiddlylink=&quot;UTF-8&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#UTF-8&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#UTF-8&quot; class=&quot;externalLink null&quot;&gt;UTF-8&lt;/a&gt;&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://downloads.egenix.com/python/Unicode-EPC2002-Talk.pdf &quot; href=&quot;%20http://downloads.egenix.com/python/Unicode-EPC2002-Talk.pdf%20&quot; class=&quot;externalLink&quot;&gt; PDF Presentation Slides Unicode-EPC2002-Talk &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://diveintopython.org/xml_processing/unicode.html &quot; href=&quot;%20http://diveintopython.org/xml_processing/unicode.html%20&quot; class=&quot;externalLink&quot;&gt; Chapter 9 on Unicode of Dive Into Python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.evanjones.ca/python-utf8.html &quot; href=&quot;%20http://www.evanjones.ca/python-utf8.html%20&quot; class=&quot;externalLink&quot;&gt; How to Use UTF-8 with Python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://effbot.org/zone/unicode-objects.htm &quot; href=&quot;%20http://effbot.org/zone/unicode-objects.htm%20&quot; class=&quot;externalLink&quot;&gt; Python Unicode Objects by effbot &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.joelonsoftware.com/articles/Unicode.html &quot; href=&quot;%20http://www.joelonsoftware.com/articles/Unicode.html%20&quot; class=&quot;externalLink&quot;&gt; Joel Spolsky on Unicode and Character Sets (No Excuses!) &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/howto/unicode &quot; href=&quot;%20http://docs.python.org/howto/unicode%20&quot; class=&quot;externalLink&quot;&gt; Unicode HOWTO — Python v2.7.1 documentation &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.xml.com/pub/a/2002/11/13/py-xml.html &quot; href=&quot;%20http://www.xml.com/pub/a/2002/11/13/py-xml.html%20&quot; class=&quot;externalLink&quot;&gt; XML.com: Proper XML Output in Python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.xml.com/pub/a/2005/05/18/unicode.html &quot; href=&quot;%20http://www.xml.com/pub/a/2005/05/18/unicode.html%20&quot; class=&quot;externalLink&quot;&gt; XML.com: Unicode Secrets &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.farmdev.com/talks/unicode &quot; href=&quot;%20http://www.farmdev.com/talks/unicode%20&quot; class=&quot;externalLink&quot;&gt; Unicode In Python, Completely Demystified &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/howto/unicode.html &quot; href=&quot;%20http://docs.python.org/howto/unicode.html%20&quot; class=&quot;externalLink&quot;&gt; Unicode HOWTO — Python v2.7.1 documentation &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.unicode.org &quot; href=&quot;%20http://www.unicode.org%20&quot; class=&quot;externalLink&quot;&gt; Unicode website &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; &lt;a tiddlylink=&quot;UTF-8&quot; refresh=&quot;link&quot; target=&quot;_blank&quot; title=&quot;External link to http://guruduttmallapur.tiddlyspot.com#UTF-8&quot; href=&quot;http://guruduttmallapur.tiddlyspot.com#UTF-8&quot; class=&quot;externalLink null&quot;&gt;UTF-8&lt;/a&gt;&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.cl.cam.ac.uk/~mgk25/ucs/utf-8-history.txt &quot; href=&quot;%20http://www.cl.cam.ac.uk/%7Emgk25/ucs/utf-8-history.txt%20&quot; class=&quot;externalLink&quot;&gt; UTF-8 History &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.utf-8.com &quot; href=&quot;%20http://www.utf-8.com%20&quot; class=&quot;externalLink&quot;&gt; UTF-8 website &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://rfc-ref.org/RFC-TEXTS/3629/index.html &quot; href=&quot;%20http://rfc-ref.org/RFC-TEXTS/3629/index.html%20&quot; class=&quot;externalLink&quot;&gt; UTF-8 RFC 3629 &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; iconv&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://pypi.python.org/pypi/iconv &quot; href=&quot;%20http://pypi.python.org/pypi/iconv%20&quot; class=&quot;externalLink&quot;&gt; iconv based unicode converter &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.gnu.org/software/libiconv/documentation/libiconv/iconv.1.html &quot; href=&quot;%20http://www.gnu.org/software/libiconv/documentation/libiconv/iconv.1.html%20&quot; class=&quot;externalLink&quot;&gt; iconv utility to convert between character-set encodings &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.gnu.org/software/libiconv &quot; href=&quot;%20http://www.gnu.org/software/libiconv%20&quot; class=&quot;externalLink&quot;&gt; libiconv library to convert between character-set encodings &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.python.org/dev/peps/pep-0008 &quot; href=&quot;%20http://www.python.org/dev/peps/pep-0008%20&quot; class=&quot;externalLink&quot;&gt; PEP 8 -- Style Guide for Python Code &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.python.org/dev/peps/pep-0100/ &quot; href=&quot;%20http://www.python.org/dev/peps/pep-0100/%20&quot; class=&quot;externalLink&quot;&gt; PEP 100 -- Python Unicode Integration &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.fileformat.info/info/unicode &quot; href=&quot;%20http://www.fileformat.info/info/unicode%20&quot; class=&quot;externalLink&quot;&gt; Unicode at fileformat &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; Reference&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/tutorial/index.html &quot; href=&quot;%20http://docs.python.org/tutorial/index.html%20&quot; class=&quot;externalLink&quot;&gt; The Python Tutorial &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.python.org/doc/FAQ.html &quot; href=&quot;%20http://www.python.org/doc/FAQ.html%20&quot; class=&quot;externalLink&quot;&gt; Python FAQ &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/reference/index.html &quot; href=&quot;%20http://docs.python.org/reference/index.html%20&quot; class=&quot;externalLink&quot;&gt; The Python Language Reference &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://docs.python.org/library/index.html &quot; href=&quot;%20http://docs.python.org/library/index.html%20&quot; class=&quot;externalLink&quot;&gt; Python Standard Library (API Reference) at docs.python &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://pypi.python.org/pypi &quot; href=&quot;%20http://pypi.python.org/pypi%20&quot; class=&quot;externalLink&quot;&gt; Search for libraries at Python Package Index &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://lxr.gwbnsh.net.cn/#python/ &quot; href=&quot;%20http://lxr.gwbnsh.net.cn/#python/%20&quot; class=&quot;externalLink&quot;&gt; Python Browsable LXR Source code tree (ver3.1.2, ver2.6.5, ver2.5.4) &lt;/a&gt;&lt;br&gt;&lt;hr&gt;</description>
<category>python</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BPython%20Notes%5D%5D</link>
<pubDate>Tue, 07 Jun 2011 08:31:00 GMT</pubDate>

</item>
<item>
<title>C++ Boost Notes</title>
<description>&lt;h2&gt; boost::noncopyable&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.boost.org/doc/libs/1_46_1/libs/utility/utility.htm#Class_noncopyable &quot; href=&quot;%20http://www.boost.org/doc/libs/1_46_1/libs/utility/utility.htm#Class_noncopyable%20&quot; class=&quot;externalLink&quot;&gt; boost::noncopyable utility mix-in class  &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Non-copyable_Mixin &quot; href=&quot;%20http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Non-copyable_Mixin%20&quot; class=&quot;externalLink&quot;&gt; NonCopyable Mixin at C++ Idioms wikibook &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://stackoverflow.com/questions/2052224/virtual-destructor-for-boostnoncopyable-classes &quot; href=&quot;%20http://stackoverflow.com/questions/2052224/virtual-destructor-for-boostnoncopyable-classes%20&quot; class=&quot;externalLink&quot;&gt; Deriving from boost::noncopyable doesn't count as derivation but more like an assert &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; boost::type_traits&lt;/h2&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.boost.org/doc/libs/1_44_0/libs/type_traits/doc/html/index.html &quot; href=&quot;%20http://www.boost.org/doc/libs/1_44_0/libs/type_traits/doc/html/index.html%20&quot; class=&quot;externalLink&quot;&gt; boost::type_traits tutorial &lt;/a&gt;&lt;br&gt;&lt;hr&gt;&lt;h2&gt; boost::bind()&lt;/h2&gt;Used to create a functor by binding params to a functions signature&lt;br&gt;Its much better than the C++ STL adapter functions bind1st() and bind2nd().&lt;br&gt;You can &lt;br&gt;a) bind any number of parameters for a given function (not limited to unary/binary functions).&lt;br&gt;b) bind member function parameters&lt;br&gt;c) bind function pointers&lt;br&gt;d) bind function objects&lt;br&gt;You can also use boost::ref() and boost::cref() to bind to a function object reference.&lt;br&gt;&lt;hr&gt;&lt;h3&gt; boost::bind() tutorials&lt;/h3&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://ravi-honnavalli.blogspot.com/2011/06/how-does-boostbind-work_05.html &quot; href=&quot;%20http://ravi-honnavalli.blogspot.com/2011/06/how-does-boostbind-work_05.html%20&quot; class=&quot;externalLink&quot;&gt; How does boost::bind work (internals) at Ravi Honnavalli's blog &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://gb01.blogspot.com/2008/03/c-boost-bind-good-functor.html &quot; href=&quot;%20http://gb01.blogspot.com/2008/03/c-boost-bind-good-functor.html%20&quot; class=&quot;externalLink&quot;&gt; Clear and simple blog on boost::bind usage with examples &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://blog.objectmentor.com/articles/2010/06/12/c-algorithms-boost-and-function-currying &quot; href=&quot;%20http://blog.objectmentor.com/articles/2010/06/12/c-algorithms-boost-and-function-currying%20&quot; class=&quot;externalLink&quot;&gt; Discussion on summing a vector using boost::bind &lt;/a&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://schuchert.wikispaces.com/cpptraining.SummingAVector &quot; href=&quot;%20http://schuchert.wikispaces.com/cpptraining.SummingAVector%20&quot; class=&quot;externalLink&quot;&gt; Summing a vector &lt;/a&gt;&lt;br&gt;&lt;strong&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.boost.org/doc/libs/1_44_0/libs/bind/bind.html &quot; href=&quot;%20http://www.boost.org/doc/libs/1_44_0/libs/bind/bind.html%20&quot; class=&quot;externalLink&quot;&gt; boost::bind 1.44 docs &lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;a target=&quot;_blank&quot; title=&quot;External link to  http://www.boost.org/doc/libs/1_45_0/libs/bind/bind.html &quot; href=&quot;%20http://www.boost.org/doc/libs/1_45_0/libs/bind/bind.html%20&quot; class=&quot;externalLink&quot;&gt;boost::bind 1.45 docs &lt;/a&gt;&lt;br&gt;&lt;hr&gt;</description>
<category>boost</category>
<category>boost::bind</category>
<category>boost::type_traits</category>
<category>boost::noncopyable</category>
<category>usage</category>
<category>examples</category>
<category>binding</category>
<category>parameters</category>
<category>lambda-expression</category>
<category>functor</category>
<category>notes</category>
<link>http://guruduttmallapur.tiddlyspot.com#%5B%5BC%2B%2B%20Boost%20Notes%5D%5D</link>
<pubDate>Tue, 07 Jun 2011 07:00:00 GMT</pubDate>

</item>
</channel>
</rss>
