<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>segfault.in</title>
	
	<link>http://segfault.in</link>
	<description>vinod's blog</description>
	<lastBuildDate>Wed, 15 Dec 2010 06:09:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/segfaultblog" /><feedburner:info uri="segfaultblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>segfaultblog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>PHP SSH2: Bindings for the libssh2 library</title>
		<link>http://feedproxy.google.com/~r/segfaultblog/~3/RudHvZzE5LI/</link>
		<comments>http://segfault.in/2010/12/ssh-and-scp-with-php/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 17:12:02 +0000</pubDate>
		<dc:creator>vinod</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php ssh scp]]></category>

		<guid isPermaLink="false">http://segfault.in/?p=1595</guid>
		
		<wfw:commentRss>http://segfault.in/2010/12/ssh-and-scp-with-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<description>PHP has bindings to the libssh2 library which provide access to resources (shell, remote exec, tunneling, file transfer) on a remote machine using a secure cryptographic transport. This tutorial will show you how to make SSH2 connections from PHP to execute commands over SSH. This requires the SSH2...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tXpmjRhi2mz4h1-v2RlFcizbUqU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tXpmjRhi2mz4h1-v2RlFcizbUqU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tXpmjRhi2mz4h1-v2RlFcizbUqU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tXpmjRhi2mz4h1-v2RlFcizbUqU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/segfaultblog/~4/RudHvZzE5LI" height="1" width="1"/&gt;</description><feedburner:origLink>http://segfault.in/2010/12/ssh-and-scp-with-php/</feedburner:origLink></item>
		<item>
		<title>Sending Emails Via Gmail SMTP With Python</title>
		<link>http://feedproxy.google.com/~r/segfaultblog/~3/W0yZKzJKRHA/</link>
		<comments>http://segfault.in/2010/12/sending-gmail-from-python/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 12:54:17 +0000</pubDate>
		<dc:creator>vinod</dc:creator>
				<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[smtplib]]></category>

		<guid isPermaLink="false">http://segfault.in/?p=1465</guid>
		
		<wfw:commentRss>http://segfault.in/2010/12/sending-gmail-from-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<description>This is the third post in the article series &amp;#8220;Playing With Python And Gmail&amp;#8221;. This will be a tutorial on how to send mails using Python smtplib through Gmail SMTP. The smtplib module defines an SMTP client session object that can be used to send mail to any Internet machine with an SMTP...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hVjYLdV4H4qWPEKYgKBypd20Sd4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hVjYLdV4H4qWPEKYgKBypd20Sd4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hVjYLdV4H4qWPEKYgKBypd20Sd4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hVjYLdV4H4qWPEKYgKBypd20Sd4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/segfaultblog/~4/W0yZKzJKRHA" height="1" width="1"/&gt;</description><feedburner:origLink>http://segfault.in/2010/12/sending-gmail-from-python/</feedburner:origLink></item>
		<item>
		<title>Decrypt HTTPS Traffic Using Wireshark And Key File</title>
		<link>http://feedproxy.google.com/~r/segfaultblog/~3/ZU3O-pJ7A1A/</link>
		<comments>http://segfault.in/2010/11/decrypt-https-traffic-using-wireshark-and-key-file/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 17:33:45 +0000</pubDate>
		<dc:creator>vinod</dc:creator>
				<category><![CDATA[HOW-TOS]]></category>
		<category><![CDATA[decrypt]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[wireshark]]></category>

		<guid isPermaLink="false">http://segfault.in/?p=1502</guid>
		
		<wfw:commentRss>http://segfault.in/2010/11/decrypt-https-traffic-using-wireshark-and-key-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<description>Wireshark is a useful tool in troubleshooting. Wireshark can decrypt SSL traffic as long as you have the server private key. This can be extremely useful, if you have to debug HTTPS traffic and cannot use HTTP instead. First we will capture a HTTPS traffic for our testing. Here our HTTPS...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Tff2YhmFLYPBoZ9nWFpCjCCRFqY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tff2YhmFLYPBoZ9nWFpCjCCRFqY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Tff2YhmFLYPBoZ9nWFpCjCCRFqY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Tff2YhmFLYPBoZ9nWFpCjCCRFqY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/segfaultblog/~4/ZU3O-pJ7A1A" height="1" width="1"/&gt;</description><feedburner:origLink>http://segfault.in/2010/11/decrypt-https-traffic-using-wireshark-and-key-file/</feedburner:origLink></item>
		<item>
		<title>[Java-Tip] Non-Blocking Method To Download Files From Web</title>
		<link>http://feedproxy.google.com/~r/segfaultblog/~3/6r9qDLUh3u4/</link>
		<comments>http://segfault.in/2010/11/java-tip-non-blocking-way-to-download-contents-from-web/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 12:40:50 +0000</pubDate>
		<dc:creator>vinod</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[java-tips]]></category>
		<category><![CDATA[urlconnection]]></category>

		<guid isPermaLink="false">http://segfault.in/?p=1392</guid>
		
		<wfw:commentRss>http://segfault.in/2010/11/java-tip-non-blocking-way-to-download-contents-from-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<description>The URLConnection class contains many methods that let you communicate with the URL over the network. But the URLConnection doesn&amp;#8217;t provide a callback mechanism to know the data read progress. Java&amp;#8217;s support of interfaces provides a mechanism by which we can get the equivalent of...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FD9a-PbnrreEXpV5c9ZCO5xZT88/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FD9a-PbnrreEXpV5c9ZCO5xZT88/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FD9a-PbnrreEXpV5c9ZCO5xZT88/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FD9a-PbnrreEXpV5c9ZCO5xZT88/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/segfaultblog/~4/6r9qDLUh3u4" height="1" width="1"/&gt;</description><feedburner:origLink>http://segfault.in/2010/11/java-tip-non-blocking-way-to-download-contents-from-web/</feedburner:origLink></item>
		<item>
		<title>Playing With Python And CouchDB</title>
		<link>http://feedproxy.google.com/~r/segfaultblog/~3/-u-kQEq5esY/</link>
		<comments>http://segfault.in/2010/11/playing-with-python-and-couchdb/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 13:14:55 +0000</pubDate>
		<dc:creator>vinod</dc:creator>
				<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://segfault.in/?p=1109</guid>
		
		<wfw:commentRss>http://segfault.in/2010/11/playing-with-python-and-couchdb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<description>Apache CouchDB is a document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript. CouchDB also offers incremental replication with bi-directional conflict detection and resolution. CouchDB provides a RESTful JSON API than can be accessed from any environment...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VJ9QvnMVM6n1AtNRKPw1cyiZDFQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VJ9QvnMVM6n1AtNRKPw1cyiZDFQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VJ9QvnMVM6n1AtNRKPw1cyiZDFQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VJ9QvnMVM6n1AtNRKPw1cyiZDFQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/segfaultblog/~4/-u-kQEq5esY" height="1" width="1"/&gt;</description><feedburner:origLink>http://segfault.in/2010/11/playing-with-python-and-couchdb/</feedburner:origLink></item>
		<item>
		<title>How To Expand Usable Storage Space In Ubuntu</title>
		<link>http://feedproxy.google.com/~r/segfaultblog/~3/Lr8wN1ELZNQ/</link>
		<comments>http://segfault.in/2010/10/how-to-expand-usable-storage-space-in-ubuntu/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 07:10:03 +0000</pubDate>
		<dc:creator>vinod</dc:creator>
				<category><![CDATA[DEBIAN/UBUNTU]]></category>
		<category><![CDATA[HOW-TOS]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[lvm]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://segfault.in/?p=1335</guid>
		
		<wfw:commentRss>http://segfault.in/2010/10/how-to-expand-usable-storage-space-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<description>1. Using LVM For partitions created on Logical Volume Manager (LVM) (Linux feature) at install time, they can be resized easily by concatenating extents onto them or truncating extents from them over multiple storage devices without major system reconfiguration. Caution: Deployment of the current...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VioRzIFXnlu4TFFbQUI3Lm-OPks/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VioRzIFXnlu4TFFbQUI3Lm-OPks/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VioRzIFXnlu4TFFbQUI3Lm-OPks/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VioRzIFXnlu4TFFbQUI3Lm-OPks/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/segfaultblog/~4/Lr8wN1ELZNQ" height="1" width="1"/&gt;</description><feedburner:origLink>http://segfault.in/2010/10/how-to-expand-usable-storage-space-in-ubuntu/</feedburner:origLink></item>
		<item>
		<title>FreeBSD net.inet.ip Sysctls Explained</title>
		<link>http://feedproxy.google.com/~r/segfaultblog/~3/XbZESJ5FG2Y/</link>
		<comments>http://segfault.in/2010/10/freebsd-net-inet-ip-sysctls-explained/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 12:00:11 +0000</pubDate>
		<dc:creator>vinod</dc:creator>
				<category><![CDATA[FREEBSD]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[sysctl]]></category>

		<guid isPermaLink="false">http://segfault.in/?p=1296</guid>
		
		<wfw:commentRss>http://segfault.in/2010/10/freebsd-net-inet-ip-sysctls-explained/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<description>net.ip.portrange.* The net.inet.ip.portrange.* sysctl variables control the port number ranges automatically bound to TCP and UDP sockets. There are three ranges: a low range, a default range, and a high range. Most network programs use the default range which is controlled by the...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/de9-a2hxFTCsWwUAodlcNUSuJGw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/de9-a2hxFTCsWwUAodlcNUSuJGw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/de9-a2hxFTCsWwUAodlcNUSuJGw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/de9-a2hxFTCsWwUAodlcNUSuJGw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/segfaultblog/~4/XbZESJ5FG2Y" height="1" width="1"/&gt;</description><feedburner:origLink>http://segfault.in/2010/10/freebsd-net-inet-ip-sysctls-explained/</feedburner:origLink></item>
		<item>
		<title>FFmpeg Tricks You Should Know About</title>
		<link>http://feedproxy.google.com/~r/segfaultblog/~3/qQ9mrp7KOfk/</link>
		<comments>http://segfault.in/2010/10/ffmpeg-tricks-you-should-know-about/#comments</comments>
		<pubDate>Mon, 11 Oct 2010 16:42:04 +0000</pubDate>
		<dc:creator>vinod</dc:creator>
				<category><![CDATA[HOW-TOS]]></category>
		<category><![CDATA[LINUX]]></category>
		<category><![CDATA[audio conversion]]></category>
		<category><![CDATA[ffmpef]]></category>
		<category><![CDATA[video conversion]]></category>

		<guid isPermaLink="false">http://segfault.in/?p=386</guid>
		
		<wfw:commentRss>http://segfault.in/2010/10/ffmpeg-tricks-you-should-know-about/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<description>FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec &amp;#8211; the leading audio/video codec library. FFmpeg is free software and is licensed under the LGPL or GPL depending on your choice of configuration options. FFmpeg supports most of...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YA2Z36QHeJeEi6RVcb3JzpSCCAg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YA2Z36QHeJeEi6RVcb3JzpSCCAg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YA2Z36QHeJeEi6RVcb3JzpSCCAg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YA2Z36QHeJeEi6RVcb3JzpSCCAg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/segfaultblog/~4/qQ9mrp7KOfk" height="1" width="1"/&gt;</description><feedburner:origLink>http://segfault.in/2010/10/ffmpeg-tricks-you-should-know-about/</feedburner:origLink></item>
		<item>
		<title>gist.vim: Vim Plugin For Gist</title>
		<link>http://feedproxy.google.com/~r/segfaultblog/~3/x-fU4jQk99Q/</link>
		<comments>http://segfault.in/2010/10/vim-plugin-for-gist/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 09:15:14 +0000</pubDate>
		<dc:creator>vinod</dc:creator>
				<category><![CDATA[VIM]]></category>
		<category><![CDATA[gist]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://segfault.in/?p=1269</guid>
		
		<wfw:commentRss>http://segfault.in/2010/10/vim-plugin-for-gist/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<description>Gist is a simple way to share snippets and pastes with others. All gists are git repositories, so they are automatically versioned, forkable and usable as a git repository. Yasuhiro Matsumoto&amp;#8217;s Gist.vim plugin allow you to work with gist from Vim. Working With gist.vim :Gist post whole text...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0WL6wEa0Wk80xHSUoEmWJqvp55U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0WL6wEa0Wk80xHSUoEmWJqvp55U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0WL6wEa0Wk80xHSUoEmWJqvp55U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0WL6wEa0Wk80xHSUoEmWJqvp55U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/segfaultblog/~4/x-fU4jQk99Q" height="1" width="1"/&gt;</description><feedburner:origLink>http://segfault.in/2010/10/vim-plugin-for-gist/</feedburner:origLink></item>
		<item>
		<title>Shorten URLs using Python and bit.ly</title>
		<link>http://feedproxy.google.com/~r/segfaultblog/~3/U7W4k6_tET0/</link>
		<comments>http://segfault.in/2010/10/shorten-urls-using-python-and-bit-ly/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 09:58:45 +0000</pubDate>
		<dc:creator>vinod</dc:creator>
				<category><![CDATA[PYTHON]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[bit.ly]]></category>
		<category><![CDATA[urlshortner]]></category>

		<guid isPermaLink="false">http://segfault.in/?p=1242</guid>
		
		<wfw:commentRss>http://segfault.in/2010/10/shorten-urls-using-python-and-bit-ly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<description>Last time we found how to shorten URLs using Python and Google&amp;#8217;s goo.gl URL shortening service. This time we will see how to use bit.ly&amp;#8217;s api to shorten URLs. Here is the Python way of shortening/expanding URLs using using bit.ly. You will require a bit.ly user name and apikey to use...
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9o6WOcsOxVHRx84SpOy9P793YDg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9o6WOcsOxVHRx84SpOy9P793YDg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9o6WOcsOxVHRx84SpOy9P793YDg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9o6WOcsOxVHRx84SpOy9P793YDg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/segfaultblog/~4/U7W4k6_tET0" height="1" width="1"/&gt;</description><feedburner:origLink>http://segfault.in/2010/10/shorten-urls-using-python-and-bit-ly/</feedburner:origLink></item>
	</channel>
</rss>

