<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
 <channel>
  <title>Blargh - Thomas Habets blog</title>
  <link>http://blog.habets.pp.se/</link>
  <description>Network, unix, Erlang and other fun projects</description>
  <copyright>Copyright Thomas Habets 2009</copyright>
  <lastBuildDate>Tue, 27 Dec 2011 01:16:10 GMT</lastBuildDate>
  <pubDate>Tue, 27 Dec 2011 01:16:10 GMT</pubDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <atom:link href="http://blog.habets.pp.se/rss" rel="self"
             type="application/rss+xml" />
  <language>en-us</language>
  <item>
   <title>Secure browser-to-proxy communication</title>
   <description><![CDATA[When connecting to a possibly hostile network I want to tunnel  all traffic from my browser to some proxy I have set up on the Internet.  The obvious way to do this is with a proxy. The problem with that is  that the traffic from the browser to the proxy is not encrypted. Even  when you browse to ...]]></description>
   <link>http://blog.habets.pp.se/2011/12/Secure-browser-to-proxy-communication</link>
   <guid>http://blog.habets.pp.se/2011/12/Secure-browser-to-proxy-communication</guid>
   <pubDate>Tue, 27 Dec 2011 01:16:10 GMT</pubDate>
  </item>
  <item>
   <title>Optimizing TCP slow start</title>
   <description><![CDATA[The short version of the problem and solution I will describe is that while TCP gets up to speed  fairly fast and "fast enough" for many uses it doesn't accelerate  fast enough for short-lived connections such as web page requests. If I have 10Mbps connection  and the server has 10Mbps to spare wh...]]></description>
   <link>http://blog.habets.pp.se/2011/10/Optimizing-TCP-slow-start</link>
   <guid>http://blog.habets.pp.se/2011/10/Optimizing-TCP-slow-start</guid>
   <pubDate>Sat, 15 Oct 2011 23:21:49 GMT</pubDate>
  </item>
  <item>
   <title>Yubico is awesome</title>
   <description><![CDATA[Yubico and their products are awesome.  That pretty much sums up this blog post but I'm going to go on anyway. If you're  thinking of introducing two-factor authentication to your company or you're using  something that's fundamentally broken like RSA SecureID you simply must at least  take Yubike...]]></description>
   <link>http://blog.habets.pp.se/2011/07/Yubico-is-awesome</link>
   <guid>http://blog.habets.pp.se/2011/07/Yubico-is-awesome</guid>
   <pubDate>Sun, 17 Jul 2011 23:59:25 GMT</pubDate>
  </item>
  <item>
   <title>OpenSSH certificates</title>
   <description><![CDATA[The documentation for OpenSSH certificates introduced in OpenSSH 5.4 are shall we say a bit lacking. So I'm writing down the essentials of what they are and how to use them.What they are NOTThey're not SSH PubkeyAuthentication  In other words if your .pub file doesn't end in -cert.pub  and you haven...]]></description>
   <link>http://blog.habets.pp.se/2011/07/OpenSSH-certificates</link>
   <guid>http://blog.habets.pp.se/2011/07/OpenSSH-certificates</guid>
   <pubDate>Wed, 06 Jul 2011 19:16:54 GMT</pubDate>
  </item>
  <item>
   <title>gettimeofday() should never be used to measure time</title>
   <description><![CDATA[gettimeofday and time should only be used to get the current time if the currentwall-clock time is actually what you want. They should never be used tomeasure time or schedule an event X time into the future.What's the problem  gettimeofday returns the current wall clock time and timezone. time retu...]]></description>
   <link>http://blog.habets.pp.se/2010/09/gettimeofday-should-never-be-used-to-measure-time</link>
   <guid>http://blog.habets.pp.se/2010/09/gettimeofday-should-never-be-used-to-measure-time</guid>
   <pubDate>Sun, 05 Sep 2010 15:22:47 GMT</pubDate>
  </item>
  <item>
   <title>tlssh - a replacement for SSH</title>
   <description><![CDATA[I've started writing a replacement for SSH.Why Because SSH has some drawbacks that sometimes annoy me. I also wantedan authentication scheme that's more similar to SSLTLS than what SSH does.With tlssh you don't specify username or password you simply connect to theserver using a client-side certific...]]></description>
   <link>http://blog.habets.pp.se/2010/08/tlssh---a-replacement-for-SSH</link>
   <guid>http://blog.habets.pp.se/2010/08/tlssh---a-replacement-for-SSH</guid>
   <pubDate>Thu, 05 Aug 2010 19:33:00 GMT</pubDate>
  </item>
  <item>
   <title>The rules of multicast</title>
   <description><![CDATA[The first rule of multicast is you don't talk about multicast  Most networks don't do multicast routing which means most network guys don't  have much experience with it. Sure they know that it exists and it's probably  used on their layer 2 but they don't do multicast routing. These "rules" list  s...]]></description>
   <link>http://blog.habets.pp.se/2010/06/The-rules-of-multicast</link>
   <guid>http://blog.habets.pp.se/2010/06/The-rules-of-multicast</guid>
   <pubDate>Fri, 11 Jun 2010 17:06:22 GMT</pubDate>
  </item>
  <item>
   <title>It's duplex mismatch</title>
   <description><![CDATA[Print it out and put it next to your monitor. It will help you troubleshoot network problems....]]></description>
   <link>http://blog.habets.pp.se/2010/06/Its-duplex-mismatch</link>
   <guid>http://blog.habets.pp.se/2010/06/Its-duplex-mismatch</guid>
   <pubDate>Wed, 09 Jun 2010 23:51:50 GMT</pubDate>
  </item>
  <item>
   <title>Redirecting to the closest site using Javascript</title>
   <description><![CDATA[I'm sure this problem has been solved this way many times before but I haven't seen it while idly browsing around sites about scalability and load balancing. So here it is a Javascript solution to the closest-site problem. For static content optimizing for latency is easy and cheap. Just put your fi...]]></description>
   <link>http://blog.habets.pp.se/2010/05/Redirecting-to-the-closest-site-using-Javascript</link>
   <guid>http://blog.habets.pp.se/2010/05/Redirecting-to-the-closest-site-using-Javascript</guid>
   <pubDate>Thu, 13 May 2010 21:35:59 GMT</pubDate>
  </item>
  <item>
   <title>10 years of maintaining an open source program</title>
   <description><![CDATA[Arping 0.1 was released 10 years ago last month or so. It's since been included as a package in Debian GNULinux Ubuntu OpenBSD FreeBSD and NetBSD Gentoo and some other smaller and bigger OSs and distributions. It's interesting that not one of these asked or even let me know which is kind of fun. I ...]]></description>
   <link>http://blog.habets.pp.se/2010/04/10-years-of-maintaining-an-open-source-program</link>
   <guid>http://blog.habets.pp.se/2010/04/10-years-of-maintaining-an-open-source-program</guid>
   <pubDate>Thu, 01 Apr 2010 19:45:03 GMT</pubDate>
  </item>
 </channel>
</rss>

