1. Oben Sonne
  2. obensonne.bitbucket.org

Commits

Oben Sonne  committed 51d686a

Site update

  • Participants
  • Parent commits 7a5b055
  • Branches default

Comments (0)

Files changed (18)

File about.html

View file
  • Ignore whitespace
     <meta name="keywords" content="oben sonne, blog, projects" />
     <link rel="alternate" type="application/rss+xml" href="http://obensonne.bitbucket.org/rss.xml" title="Oben Sonne" />
     <title>Oben Sonne - about</title>
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/av.css" media="screen, projection" />
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/style.css" media="screen, projection" />
+    <link href="http://obensonne.bitbucket.org/style/reset.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/960.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/text.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/os.css" rel="stylesheet" type="text/css" />
     <script type="text/javascript">
     /* <![CDATA[ */
         (function() {
     </script>
 </head>
 <body>
-    <div id="box">
-    <div id="header">
-         <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne :</a><span>: about</span></h1>
-    </div>
-    <div id="menu">
-<span><a href="http://obensonne.bitbucket.org/index.html">home</a></span>
-<span><a href="http://obensonne.bitbucket.org/blog.html">blog</a></span>
-<span><a href="http://obensonne.bitbucket.org/projects.html">projects</a></span>
-<span class="current"><a href="http://obensonne.bitbucket.org/about.html">about</a></span>
-    </div>
-    <div id="content"><h1>Me</h1>
-<img alt="%s" class="right" src="http://obensonne.bitbucket.org/images/obs.png" />
+<div id="wrap" class="container_12">
+  <div id="header" class="prefix_2 grid_3">
+    <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne</a></h1>
+  </div>
+  <div id="menu" class="grid_5 suffix_2">
+<ul class="">
+<li class=""><a href="http://obensonne.bitbucket.org/index.html">home</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/blog.html">blog</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/projects.html">projects</a></li>
+<li class="current"><a href="http://obensonne.bitbucket.org/about.html">about</a></li>
+</ul>
+  </div>
+  <div class="clear"> </div>
+  <div id="content" class="prefix_2 grid_8 suffix_2">
+    <div class="wrap">
+      <img alt="%s" class="right" src="http://obensonne.bitbucket.org/images/obs.png" />
 
-<p>I'm Oben Sonne. I live in Northern Germany.</p>
-<p>Contact: <a href="http://twitter.com/obensonne">Twitter</a>, <a href="http://identi.ca/obensonne">Identica</a>, <a href="http://www.ohloh.net/accounts/obsoe">Ohloh</a>, <a href="http://bitbucket.org/obensonne/">BitBucket</a>, <a href="http://github.com/obensonne">GitHub</a> or
-plain old <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#111;&#98;&#101;&#110;&#115;&#111;&#110;&#110;&#101;&#64;&#103;&#111;&#111;&#103;&#108;&#101;&#109;&#97;&#105;&#108;&#46;&#111;&#114;&#103;">&#111;&#98;&#101;&#110;&#115;&#111;&#110;&#110;&#101;&#64;&#103;&#111;&#111;&#103;&#108;&#101;&#109;&#97;&#105;&#108;&#46;&#111;&#114;&#103;</a>. </p>
-<p>A significant portion of my time I spent on coding for <a href="http://obensonne.bitbucket.org/projects.html">various open source
-projects</a>. I have fun with Python, Mercurial, JavaME and Android
-development. My OS of choice is <a href="http://www.ubuntu.com/">Ubuntu</a>.</p>
+<h1>Me@</h1>
+<p><a href="http://bitbucket.org/obensonne/">BitBucket</a>, <a href="http://github.com/obensonne">GitHub</a>, <a href="https://flattr.com/profile/obs">Flattr</a>, <a href="http://stackoverflow.com/users/151299/oben-sonne">SO</a>, <a href="http://twitter.com/obensonne">Twitter</a>, <a href="http://identi.ca/obensonne">Identica</a>, <a href="http://www.ohloh.net/accounts/obsoe">Ohloh</a>, <a href="&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#116;&amp;#111;&amp;#58;&amp;#111;&amp;#98;&amp;#101;&amp;#110;&amp;#115;&amp;#111;&amp;#110;&amp;#110;&amp;#101;&amp;#64;&amp;#103;&amp;#111;&amp;#111;&amp;#103;&amp;#108;&amp;#101;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#46;&amp;#99;&amp;#111;&amp;#109;&quot;&gt;&amp;#111;&amp;#98;&amp;#101;&amp;#110;&amp;#115;&amp;#111;&amp;#110;&amp;#110;&amp;#101;&amp;#64;&amp;#103;&amp;#111;&amp;#111;&amp;#103;&amp;#108;&amp;#101;&amp;#109;&amp;#97;&amp;#105;&amp;#108;&amp;#46;&amp;#99;&amp;#111;&amp;#109;">eMail</a></p>
 <h1>This site</h1>
 <p>This site has been built with <a href="http://bitbucket.org/obensonne/poole/wiki/Home">Poole</a>.
-It uses a slightly modified default Poole CSS theme, using
-<a href="http://fecklessmind.com/2009/01/20/aardvark-css-framework/">Aardvarks CSS</a> as
-a base.</p>
+It's styled with the <a href="http://960.gs/">960 grid system</a>.</p>
 <p>Except when stated otherwise explicitly, content of this site is licensed as
 <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>.</p>
-<!--
-
-The social network related icons are from [Komomedia](http://komodomedia.com/),
-thanks!
--->
-
+<p>Some icons used on this site are from the <a href="http://komodomedia.com/">Social Network Icon Pack by Komodo Media</a>,
+thanks!</p>
 <h2>Privacy</h2>
 <p>This site is hosted at BitBucket, i.e. in general
 <a href="http://bitbucket.org/site/privacy/">BitBucket's privacy policy</a>
 <p>If you have concerns about your privacy you should delete your cookies
 frequently or even disable them. Further you may think about disabling Java
 Script in your browser, but be aware that this may disable certain
-functionalities of this site.</p></div>
+functionalities of this site.</p>
     </div>
-    <div id="footer">
-        A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
-        &middot;
-        Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
-        &middot;
-        Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
-        &middot;
-        <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
-        <!--
-        Using <a href="http://fecklessmind.com/2009/01/20/aardvark-css-framework/">Aardvarks CSS</a>.
-         -->
-    </div>
+  </div>
+  <div id="footer" class="prefix_2 grid_8 suffix_2">
+    A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
+    &middot;
+    Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
+    &middot;
+    Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
+    &middot;
+    <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
+  </div>
+  <div class="clear"></div>
+</div>
 
 <!-- analytics -->
 <script type="text/javascript">

File blog.html

View file
  • Ignore whitespace
     <meta name="keywords" content="oben sonne, blog" />
     <link rel="alternate" type="application/rss+xml" href="http://obensonne.bitbucket.org/rss.xml" title="Oben Sonne" />
     <title>Oben Sonne - blog</title>
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/av.css" media="screen, projection" />
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/style.css" media="screen, projection" />
+    <link href="http://obensonne.bitbucket.org/style/reset.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/960.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/text.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/os.css" rel="stylesheet" type="text/css" />
     <script type="text/javascript">
     /* <![CDATA[ */
         (function() {
     </script>
 </head>
 <body>
-    <div id="box">
-    <div id="header">
-         <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne :</a><span>: blog</span></h1>
-    </div>
-    <div id="menu">
-<span><a href="http://obensonne.bitbucket.org/index.html">home</a></span>
-<span class="current"><a href="http://obensonne.bitbucket.org/blog.html">blog</a></span>
-<span><a href="http://obensonne.bitbucket.org/projects.html">projects</a></span>
-<span><a href="http://obensonne.bitbucket.org/about.html">about</a></span>
-    </div>
-    <div id="content"><div style="float: right; margin: 0 0 2em 2em;">
+<div id="wrap" class="container_12">
+  <div id="header" class="prefix_2 grid_3">
+    <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne</a></h1>
+  </div>
+  <div id="menu" class="grid_5 suffix_2">
+<ul class="">
+<li class=""><a href="http://obensonne.bitbucket.org/index.html">home</a></li>
+<li class="current"><a href="http://obensonne.bitbucket.org/blog.html">blog</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/projects.html">projects</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/about.html">about</a></li>
+</ul>
+  </div>
+  <div class="clear"> </div>
+  <div id="content" class="prefix_2 grid_8 suffix_2">
+    <div class="wrap">
+      <div style="float: right; margin: 0 0 2em 2em;">
 <a href="http://obensonne.bitbucket.org/rss.xml">
-<img src="http://obensonne.bitbucket.org/images/rss.png" alt="RSS Feed" title="RSS Feed" />
+<img src="http://obensonne.bitbucket.org/images/rss.png" alt="RSS Feed" title="RSS Feed" style="vertical-align: bottom;"/>
 </a>
 </div>
 
 <p class="post-title"><a href="http://obensonne.bitbucket.org/blog/20100130-encfs-keyring.html">Dropbox, EncFS and mounting pain</a> <span>January 30, 2010</span></p>
 <p class="post-summary">Painlessly mount EncFS encrypted folders with strong passwords using Gnome's keyring manager.</p>
+<p class="post-title"><a href="http://obensonne.bitbucket.org/blog/20091127-synchronize-files-with-mercurial.html">Automatically synchronize files with Mercurial</a> <span>November 27, 2009</span></p>
+<p class="post-summary">How to use Mercurial to keep files in sync across work stations</p>
 <p class="post-title"><a href="http://obensonne.bitbucket.org/blog/20091122-using-a-free-css-templates-in-poole.html">Pimp your Poole site with a free CSS template</a> <span>November 22, 2009</span></p>
 <p class="post-summary">Tutorial for applying a free CSS template to a Poole site.</p>
 <p class="post-title"><a href="http://obensonne.bitbucket.org/blog/20091118-ant-property-filesets.html">Specifying Ant file sets with properties</a> <span>November 18, 2009</span></p>
 <p class="post-summary">How to get a file set by a comma separated list of directories in Ant.</p>
 <p class="post-title"><a href="http://obensonne.bitbucket.org/blog/20090915-remuco-migration.html">Remuco project migration</a> <span>September 15, 2009</span></p>
-<p class="post-summary">Rationale and process of Remuco's project hosting migration from SourceForge to Google Code.</p></div>
+<p class="post-summary">Rationale and process of Remuco's project hosting migration from SourceForge to Google Code.</p>
     </div>
-    <div id="footer">
-        A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
-        &middot;
-        Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
-        &middot;
-        Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
-        &middot;
-        <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
-        <!--
-        Using <a href="http://fecklessmind.com/2009/01/20/aardvark-css-framework/">Aardvarks CSS</a>.
-         -->
-    </div>
+  </div>
+  <div id="footer" class="prefix_2 grid_8 suffix_2">
+    A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
+    &middot;
+    Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
+    &middot;
+    Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
+    &middot;
+    <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
+  </div>
+  <div class="clear"></div>
+</div>
 
 <!-- analytics -->
 <script type="text/javascript">

File blog/20090915-remuco-migration.html

View file
  • Ignore whitespace
     <meta name="keywords" content="remuco, SourceForge, GoogleCode, migration, project hosting" />
     <link rel="alternate" type="application/rss+xml" href="http://obensonne.bitbucket.org/rss.xml" title="Oben Sonne" />
     <title>Oben Sonne - blog</title>
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/av.css" media="screen, projection" />
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/style.css" media="screen, projection" />
+    <link href="http://obensonne.bitbucket.org/style/reset.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/960.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/text.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/os.css" rel="stylesheet" type="text/css" />
     <script type="text/javascript">
     /* <![CDATA[ */
         (function() {
     </script>
 </head>
 <body>
-    <div id="box">
-    <div id="header">
-         <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne :</a><span>: blog</span></h1>
-    </div>
-    <div id="menu">
-<span><a href="http://obensonne.bitbucket.org/index.html">home</a></span>
-<span class="current"><a href="http://obensonne.bitbucket.org/blog.html">blog</a></span>
-<span><a href="http://obensonne.bitbucket.org/projects.html">projects</a></span>
-<span><a href="http://obensonne.bitbucket.org/about.html">about</a></span>
-    </div>
-    <div id="content"><h1 class="post-title">Remuco project migration</h1>
+<div id="wrap" class="container_12">
+  <div id="header" class="prefix_2 grid_3">
+    <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne</a></h1>
+  </div>
+  <div id="menu" class="grid_5 suffix_2">
+<ul class="">
+<li class=""><a href="http://obensonne.bitbucket.org/index.html">home</a></li>
+<li class="current"><a href="http://obensonne.bitbucket.org/blog.html">blog</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/projects.html">projects</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/about.html">about</a></li>
+</ul>
+  </div>
+  <div class="clear"> </div>
+  <div id="content" class="prefix_2 grid_8 suffix_2">
+    <div class="wrap">
+      <h1 class="post-title">Remuco project migration</h1>
 
 <p class="post-date">Posted on September 15, 2009</p>
 
 <noscript>
   <p><a href="http://disqus.com/forums/obensonne/?url=ref">View the discussion thread.</a></p>
 </noscript>
-<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a></p></div>
+<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a></p>
     </div>
-    <div id="footer">
-        A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
-        &middot;
-        Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
-        &middot;
-        Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
-        &middot;
-        <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
-        <!--
-        Using <a href="http://fecklessmind.com/2009/01/20/aardvark-css-framework/">Aardvarks CSS</a>.
-         -->
-    </div>
+  </div>
+  <div id="footer" class="prefix_2 grid_8 suffix_2">
+    A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
+    &middot;
+    Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
+    &middot;
+    Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
+    &middot;
+    <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
+  </div>
+  <div class="clear"></div>
+</div>
 
 <!-- analytics -->
 <script type="text/javascript">

File blog/20091118-ant-property-filesets.html

View file
  • Ignore whitespace
     <meta name="keywords" content="ant, fileset, property" />
     <link rel="alternate" type="application/rss+xml" href="http://obensonne.bitbucket.org/rss.xml" title="Oben Sonne" />
     <title>Oben Sonne - Blog</title>
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/av.css" media="screen, projection" />
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/style.css" media="screen, projection" />
+    <link href="http://obensonne.bitbucket.org/style/reset.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/960.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/text.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/os.css" rel="stylesheet" type="text/css" />
     <script type="text/javascript">
     /* <![CDATA[ */
         (function() {
     </script>
 </head>
 <body>
-    <div id="box">
-    <div id="header">
-         <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne :</a><span>: Blog</span></h1>
-    </div>
-    <div id="menu">
-<span><a href="http://obensonne.bitbucket.org/index.html">home</a></span>
-<span><a href="http://obensonne.bitbucket.org/blog.html">blog</a></span>
-<span><a href="http://obensonne.bitbucket.org/projects.html">projects</a></span>
-<span><a href="http://obensonne.bitbucket.org/about.html">about</a></span>
-    </div>
-    <div id="content"><h1 class="post-title">Specifying Ant file sets with properties</h1>
+<div id="wrap" class="container_12">
+  <div id="header" class="prefix_2 grid_3">
+    <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne</a></h1>
+  </div>
+  <div id="menu" class="grid_5 suffix_2">
+<ul class="">
+<li class=""><a href="http://obensonne.bitbucket.org/index.html">home</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/blog.html">blog</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/projects.html">projects</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/about.html">about</a></li>
+</ul>
+  </div>
+  <div class="clear"> </div>
+  <div id="content" class="prefix_2 grid_8 suffix_2">
+    <div class="wrap">
+      <h1 class="post-title">Specifying Ant file sets with properties</h1>
 
 <p class="post-date">Posted on November 18, 2009</p>
 
 <noscript>
   <p><a href="http://disqus.com/forums/obensonne/?url=ref">View the discussion thread.</a></p>
 </noscript>
-<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a></p></div>
+<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a></p>
     </div>
-    <div id="footer">
-        A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
-        &middot;
-        Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
-        &middot;
-        Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
-        &middot;
-        <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
-        <!--
-        Using <a href="http://fecklessmind.com/2009/01/20/aardvark-css-framework/">Aardvarks CSS</a>.
-         -->
-    </div>
+  </div>
+  <div id="footer" class="prefix_2 grid_8 suffix_2">
+    A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
+    &middot;
+    Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
+    &middot;
+    Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
+    &middot;
+    <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
+  </div>
+  <div class="clear"></div>
+</div>
 
 <!-- analytics -->
 <script type="text/javascript">

File blog/20091122-using-a-free-css-templates-in-poole.html

View file
  • Ignore whitespace
     <meta name="keywords" content="poole, css, template, layout, static website" />
     <link rel="alternate" type="application/rss+xml" href="http://obensonne.bitbucket.org/rss.xml" title="Oben Sonne" />
     <title>Oben Sonne - Blog</title>
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/av.css" media="screen, projection" />
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/style.css" media="screen, projection" />
+    <link href="http://obensonne.bitbucket.org/style/reset.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/960.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/text.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/os.css" rel="stylesheet" type="text/css" />
     <script type="text/javascript">
     /* <![CDATA[ */
         (function() {
     </script>
 </head>
 <body>
-    <div id="box">
-    <div id="header">
-         <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne :</a><span>: Blog</span></h1>
-    </div>
-    <div id="menu">
-<span><a href="http://obensonne.bitbucket.org/index.html">home</a></span>
-<span><a href="http://obensonne.bitbucket.org/blog.html">blog</a></span>
-<span><a href="http://obensonne.bitbucket.org/projects.html">projects</a></span>
-<span><a href="http://obensonne.bitbucket.org/about.html">about</a></span>
-    </div>
-    <div id="content"><h1 class="post-title">Pimp your Poole site with a free CSS template</h1>
+<div id="wrap" class="container_12">
+  <div id="header" class="prefix_2 grid_3">
+    <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne</a></h1>
+  </div>
+  <div id="menu" class="grid_5 suffix_2">
+<ul class="">
+<li class=""><a href="http://obensonne.bitbucket.org/index.html">home</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/blog.html">blog</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/projects.html">projects</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/about.html">about</a></li>
+</ul>
+  </div>
+  <div class="clear"> </div>
+  <div id="content" class="prefix_2 grid_8 suffix_2">
+    <div class="wrap">
+      <h1 class="post-title">Pimp your Poole site with a free CSS template</h1>
 
 <p class="post-date">Posted on November 22, 2009</p>
 
 <noscript>
   <p><a href="http://disqus.com/forums/obensonne/?url=ref">View the discussion thread.</a></p>
 </noscript>
-<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a></p></div>
+<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a></p>
     </div>
-    <div id="footer">
-        A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
-        &middot;
-        Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
-        &middot;
-        Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
-        &middot;
-        <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
-        <!--
-        Using <a href="http://fecklessmind.com/2009/01/20/aardvark-css-framework/">Aardvarks CSS</a>.
-         -->
-    </div>
+  </div>
+  <div id="footer" class="prefix_2 grid_8 suffix_2">
+    A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
+    &middot;
+    Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
+    &middot;
+    Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
+    &middot;
+    <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
+  </div>
+  <div class="clear"></div>
+</div>
 
 <!-- analytics -->
 <script type="text/javascript">

File blog/20091127-synchronize-files-with-mercurial.html

View file
  • Ignore whitespace
     <meta name="keywords" content="mercurial, synchronization, automatic, conflict, autosync" />
     <link rel="alternate" type="application/rss+xml" href="http://obensonne.bitbucket.org/rss.xml" title="Oben Sonne" />
     <title>Oben Sonne - blog</title>
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/av.css" media="screen, projection" />
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/style.css" media="screen, projection" />
+    <link href="http://obensonne.bitbucket.org/style/reset.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/960.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/text.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/os.css" rel="stylesheet" type="text/css" />
     <script type="text/javascript">
     /* <![CDATA[ */
         (function() {
     </script>
 </head>
 <body>
-    <div id="box">
-    <div id="header">
-         <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne :</a><span>: blog</span></h1>
-    </div>
-    <div id="menu">
-<span><a href="http://obensonne.bitbucket.org/index.html">home</a></span>
-<span class="current"><a href="http://obensonne.bitbucket.org/blog.html">blog</a></span>
-<span><a href="http://obensonne.bitbucket.org/projects.html">projects</a></span>
-<span><a href="http://obensonne.bitbucket.org/about.html">about</a></span>
-    </div>
-    <div id="content"><h1 class="post-title">Automatically synchronize files with Mercurial</h1>
+<div id="wrap" class="container_12">
+  <div id="header" class="prefix_2 grid_3">
+    <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne</a></h1>
+  </div>
+  <div id="menu" class="grid_5 suffix_2">
+<ul class="">
+<li class=""><a href="http://obensonne.bitbucket.org/index.html">home</a></li>
+<li class="current"><a href="http://obensonne.bitbucket.org/blog.html">blog</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/projects.html">projects</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/about.html">about</a></li>
+</ul>
+  </div>
+  <div class="clear"> </div>
+  <div id="content" class="prefix_2 grid_8 suffix_2">
+    <div class="wrap">
+      <h1 class="post-title">Automatically synchronize files with Mercurial</h1>
 
 <p class="post-date">Posted on November 27, 2009</p>
 
 the <em>hub</em> repository at BitBucket I can easily synchronize them on my other
 work station. </p>
 <h3>Automatic synchronization</h3>
-<div class="update">
-
-<p><strong>UPDATE:</strong> The content below is outdated. You should use the
-<a href="http://bitbucket.org/obensonne/hg-autosync/wiki/Home">Mercurial autosync extension</a>
-instead. (30 November 2009)</p>
-</div>
-
 <p>However, synchronizing manually is a tedious task. Ideally this process is
 automated by a script which periodically synchronizes <em>local</em> repositories
 with the remote <em>hub</em> repository. Such a script should regularly </p>
 <li>do a merge if needed and</li>
 <li>push local commits to the remote <em>hub</em> repository.</li>
 </ol>
+<div class="update">
+
+<p><strong>UPDATE:</strong> The content below is outdated. You should use the
+<a href="http://bitbucket.org/obensonne/hg-autosync/wiki/Home">Mercurial autosync extension</a>
+instead. (November 30, 2009)</p>
+</div>
+
 <p>The crucial thing in automating synchronization is handling errors and
 conflicts. The script should be robust to not crash or cause damage on errors
 or conflicts. Below is a script for Linux systems which tries to meet those
 <noscript>
   <p><a href="http://disqus.com/forums/obensonne/?url=ref">View the discussion thread.</a></p>
 </noscript>
-<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a></p></div>
+<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a></p>
     </div>
-    <div id="footer">
-        A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
-        &middot;
-        Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
-        &middot;
-        Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
-        &middot;
-        <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
-        <!--
-        Using <a href="http://fecklessmind.com/2009/01/20/aardvark-css-framework/">Aardvarks CSS</a>.
-         -->
-    </div>
+  </div>
+  <div id="footer" class="prefix_2 grid_8 suffix_2">
+    A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
+    &middot;
+    Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
+    &middot;
+    Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
+    &middot;
+    <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
+  </div>
+  <div class="clear"></div>
+</div>
 
 <!-- analytics -->
 <script type="text/javascript">

File blog/20100130-encfs-keyring.html

View file
  • Ignore whitespace
     <meta name="keywords" content="encfs, gnome, gnome-keyring, automount, dropbox" />
     <link rel="alternate" type="application/rss+xml" href="http://obensonne.bitbucket.org/rss.xml" title="Oben Sonne" />
     <title>Oben Sonne - blog</title>
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/av.css" media="screen, projection" />
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/style.css" media="screen, projection" />
+    <link href="http://obensonne.bitbucket.org/style/reset.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/960.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/text.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/os.css" rel="stylesheet" type="text/css" />
     <script type="text/javascript">
     /* <![CDATA[ */
         (function() {
     </script>
 </head>
 <body>
-    <div id="box">
-    <div id="header">
-         <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne :</a><span>: blog</span></h1>
-    </div>
-    <div id="menu">
-<span><a href="http://obensonne.bitbucket.org/index.html">home</a></span>
-<span class="current"><a href="http://obensonne.bitbucket.org/blog.html">blog</a></span>
-<span><a href="http://obensonne.bitbucket.org/projects.html">projects</a></span>
-<span><a href="http://obensonne.bitbucket.org/about.html">about</a></span>
-    </div>
-    <div id="content"><h1 class="post-title">Dropbox, EncFS and mounting pain</h1>
+<div id="wrap" class="container_12">
+  <div id="header" class="prefix_2 grid_3">
+    <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne</a></h1>
+  </div>
+  <div id="menu" class="grid_5 suffix_2">
+<ul class="">
+<li class=""><a href="http://obensonne.bitbucket.org/index.html">home</a></li>
+<li class="current"><a href="http://obensonne.bitbucket.org/blog.html">blog</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/projects.html">projects</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/about.html">about</a></li>
+</ul>
+  </div>
+  <div class="clear"> </div>
+  <div id="content" class="prefix_2 grid_8 suffix_2">
+    <div class="wrap">
+      <h1 class="post-title">Dropbox, EncFS and mounting pain</h1>
 
 <p class="post-date">Posted on January 30, 2010</p>
 
 
 <p><strong>Update:</strong> Meanwhile I've written a script which implements the
 actions below more user friendly. I suggest stop reading here and jump to
-<a href="http://bitbucket.org/obensonne/gnome-encfs">gnome-encfs</a>. (3 February 2010)</p>
+<a href="http://bitbucket.org/obensonne/gnome-encfs">gnome-encfs</a>. (February 3, 2010)</p>
 </div>
 
 <h3>Example: Gnome keyring</h3>
 <noscript>
   <p><a href="http://disqus.com/forums/obensonne/?url=ref">View the discussion thread.</a></p>
 </noscript>
-<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a></p></div>
+<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a></p>
     </div>
-    <div id="footer">
-        A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
-        &middot;
-        Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
-        &middot;
-        Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
-        &middot;
-        <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
-        <!--
-        Using <a href="http://fecklessmind.com/2009/01/20/aardvark-css-framework/">Aardvarks CSS</a>.
-         -->
-    </div>
+  </div>
+  <div id="footer" class="prefix_2 grid_8 suffix_2">
+    A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
+    &middot;
+    Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
+    &middot;
+    Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
+    &middot;
+    <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
+  </div>
+  <div class="clear"></div>
+</div>
 
 <!-- analytics -->
 <script type="text/javascript">

File blog/20110127-python-not-all-strings.html

View file
  • Ignore whitespace
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+    <meta name="description" content="Obvious and hidden reasons for the regular Python error." />
+    <meta name="keywords" content="python, error, string" />
+    <link rel="alternate" type="application/rss+xml" href="http://obensonne.bitbucket.org/rss.xml" title="Oben Sonne" />
+    <title>Oben Sonne - blog</title>
+    <link href="http://obensonne.bitbucket.org/style/reset.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/960.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/text.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/os.css" rel="stylesheet" type="text/css" />
+    <script type="text/javascript">
+    /* <![CDATA[ */
+        (function() {
+            var s = document.createElement('script'), t = document.getElementsByTagName('script')[0];
+            s.type = 'text/javascript';
+            s.async = true;
+            s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto';
+            t.parentNode.insertBefore(s, t);
+        })();
+    /* ]]> */
+    </script>
+</head>
+<body>
+<div id="wrap" class="container_12">
+  <div id="header" class="prefix_2 grid_3">
+    <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne</a></h1>
+  </div>
+  <div id="menu" class="grid_5 suffix_2">
+<ul class="">
+<li class=""><a href="http://obensonne.bitbucket.org/index.html">home</a></li>
+<li class="current"><a href="http://obensonne.bitbucket.org/blog.html">blog</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/projects.html">projects</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/about.html">about</a></li>
+</ul>
+  </div>
+  <div class="clear"> </div>
+  <div id="content" class="prefix_2 grid_8 suffix_2">
+    <div class="wrap">
+      <h1 class="post-title">TypeError: not all arguments converted during string formatting</h1>
+
+<p class="post-date">Posted on January 27, 2011</p>
+
+<p>If you're programming Pyhon, you've probably seen this before:</p>
+<pre><code>Traceback (most recent call last):
+  File ...
+TypeError: not all arguments converted during string formatting
+</code></pre>
+<p>The reason probably is that you passed more strings after the <code>%</code> character
+than there are corresponding placeholders:</p>
+<pre><code>&gt;&gt;&gt; values = ["foo", "bar]
+&gt;&gt;&gt; print "values: s" % values
+Traceback (most recent call last):
+  File "&lt;stdin&gt;", line 1, in &lt;module&gt;
+TypeError: not all arguments converted during string formatting
+</code></pre>
+<p>The problem and its fix is simple -- add the missing <code>%</code>:</p>
+<pre><code>&gt;&gt;&gt; print "values: %s" % values
+values: ['foo', 'bar']
+</code></pre>
+<p>Not a big deal. However, recently I came across this:</p>
+<pre><code>&gt;&gt;&gt; print "values: %s" % values
+Traceback (most recent call last):
+  File "&lt;stdin&gt;", line 1, in &lt;module&gt;
+TypeError: not all arguments converted during string formatting
+</code></pre>
+<p>What? Yes, that may happen if <code>values</code> is a tuple, in which case you need as
+much format characters in your string as there are elements in the tuple:</p>
+<pre><code>&gt;&gt;&gt; values = ("foo", "bar)
+&gt;&gt;&gt; print "values: %s, %s" % values
+values: foo, bar
+</code></pre>
+<p>Of course this is a bad solution as it you have to know the tuple size when
+coding. Addtionally it does not really <em>dump</em> <code>value</code>, what </p>
+    </div>
+  </div>
+  <div id="footer" class="prefix_2 grid_8 suffix_2">
+    A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
+    &middot;
+    Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
+    &middot;
+    Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
+    &middot;
+    <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
+  </div>
+  <div class="clear"></div>
+</div>
+
+<!-- analytics -->
+<script type="text/javascript">
+var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
+document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
+</script>
+<script type="text/javascript">
+try {
+var pageTracker = _gat._getTracker("UA-10517530-5");
+pageTracker._trackPageview();
+} catch(err) {}</script>
+<!-- end: analytics -->
+<!-- disqus -->
+<script type="text/javascript">
+//<![CDATA[
+(function() {
+    var links = document.getElementsByTagName('a');
+    var query = '?';
+    for(var i = 0; i < links.length; i++) {
+    if(links[i].href.indexOf('#disqus_thread') >= 0) {
+        query += 'url' + i + '=' + encodeURIComponent(links[i].href) + '&';
+    }
+    }
+    document.write('<script charset="utf-8" type="text/javascript" src="http://disqus.com/forums/obensonne/get_num_replies.js' + query + '"></' + 'script>');
+})();
+//]]>
+</script>
+<!-- end: disqus -->
+</body>
+</html>

File images/rss.png

  • Ignore whitespace
Old
Old image
New
New image

File index.html

View file
  • Ignore whitespace
     <meta name="keywords" content="oben sonne, blog, projects" />
     <link rel="alternate" type="application/rss+xml" href="http://obensonne.bitbucket.org/rss.xml" title="Oben Sonne" />
     <title>Oben Sonne - home</title>
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/av.css" media="screen, projection" />
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/style.css" media="screen, projection" />
+    <link href="http://obensonne.bitbucket.org/style/reset.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/960.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/text.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/os.css" rel="stylesheet" type="text/css" />
     <script type="text/javascript">
     /* <![CDATA[ */
         (function() {
     </script>
 </head>
 <body>
-    <div id="box">
-    <div id="header">
-         <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne :</a><span>: home</span></h1>
-    </div>
-    <div id="menu">
-<span class="current"><a href="http://obensonne.bitbucket.org/index.html">home</a></span>
-<span><a href="http://obensonne.bitbucket.org/blog.html">blog</a></span>
-<span><a href="http://obensonne.bitbucket.org/projects.html">projects</a></span>
-<span><a href="http://obensonne.bitbucket.org/about.html">about</a></span>
-    </div>
-    <div id="content"><div style="float: right; margin: 0 0 2em 2em;">
+<div id="wrap" class="container_12">
+  <div id="header" class="prefix_2 grid_3">
+    <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne</a></h1>
+  </div>
+  <div id="menu" class="grid_5 suffix_2">
+<ul class="">
+<li class="current"><a href="http://obensonne.bitbucket.org/index.html">home</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/blog.html">blog</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/projects.html">projects</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/about.html">about</a></li>
+</ul>
+  </div>
+  <div class="clear"> </div>
+  <div id="content" class="prefix_2 grid_8 suffix_2">
+    <div class="wrap">
+      <div style="float: right; margin: 0 0 2em 2em;">
 <a href="http://obensonne.bitbucket.org/rss.xml">
-<img src="http://obensonne.bitbucket.org/images/rss.png" alt="RSS Feed" title="RSS Feed" />
+<img src="http://obensonne.bitbucket.org/images/rss.png" alt="RSS Feed" title="RSS Feed" style="vertical-align: bottom;"/>
 </a>
 </div>
 
 <h2>Latest blog posts</h2>
 <p class="post-title"><a href="http://obensonne.bitbucket.org/blog/20100130-encfs-keyring.html">Dropbox, EncFS and mounting pain</a> <span>January 30, 2010</span></p>
 <p class="post-summary">Painlessly mount EncFS encrypted folders with strong passwords using Gnome's keyring manager.</p>
+<p class="post-title"><a href="http://obensonne.bitbucket.org/blog/20091127-synchronize-files-with-mercurial.html">Automatically synchronize files with Mercurial</a> <span>November 27, 2009</span></p>
+<p class="post-summary">How to use Mercurial to keep files in sync across work stations</p>
 <p class="post-title"><a href="http://obensonne.bitbucket.org/blog/20091122-using-a-free-css-templates-in-poole.html">Pimp your Poole site with a free CSS template</a> <span>November 22, 2009</span></p>
 <p class="post-summary">Tutorial for applying a free CSS template to a Poole site.</p>
 <p class="post-title"><a href="http://obensonne.bitbucket.org/blog/20091118-ant-property-filesets.html">Specifying Ant file sets with properties</a> <span>November 18, 2009</span></p>
 <p class="post-summary">How to get a file set by a comma separated list of directories in Ant.</p>
 <p class="post-title"><a href="http://obensonne.bitbucket.org/blog/20090915-remuco-migration.html">Remuco project migration</a> <span>September 15, 2009</span></p>
-<p class="post-summary">Rationale and process of Remuco's project hosting migration from SourceForge to Google Code.</p></div>
+<p class="post-summary">Rationale and process of Remuco's project hosting migration from SourceForge to Google Code.</p>
     </div>
-    <div id="footer">
-        A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
-        &middot;
-        Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
-        &middot;
-        Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
-        &middot;
-        <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
-        <!--
-        Using <a href="http://fecklessmind.com/2009/01/20/aardvark-css-framework/">Aardvarks CSS</a>.
-         -->
-    </div>
+  </div>
+  <div id="footer" class="prefix_2 grid_8 suffix_2">
+    A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
+    &middot;
+    Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
+    &middot;
+    Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
+    &middot;
+    <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
+  </div>
+  <div class="clear"></div>
+</div>
 
 <!-- analytics -->
 <script type="text/javascript">

File projects.html

View file
  • Ignore whitespace
     <meta name="keywords" content="oben sonne, projects, remuco, poole, hg-compass, hg-autosync" />
     <link rel="alternate" type="application/rss+xml" href="http://obensonne.bitbucket.org/rss.xml" title="Oben Sonne" />
     <title>Oben Sonne - projects</title>
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/av.css" media="screen, projection" />
-    <link rel="stylesheet" type="text/css" href="http://obensonne.bitbucket.org/style.css" media="screen, projection" />
+    <link href="http://obensonne.bitbucket.org/style/reset.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/960.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/text.css" rel="stylesheet" type="text/css" />
+    <link href="http://obensonne.bitbucket.org/style/os.css" rel="stylesheet" type="text/css" />
     <script type="text/javascript">
     /* <![CDATA[ */
         (function() {
     </script>
 </head>
 <body>
-    <div id="box">
-    <div id="header">
-         <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne :</a><span>: projects</span></h1>
-    </div>
-    <div id="menu">
-<span><a href="http://obensonne.bitbucket.org/index.html">home</a></span>
-<span><a href="http://obensonne.bitbucket.org/blog.html">blog</a></span>
-<span class="current"><a href="http://obensonne.bitbucket.org/projects.html">projects</a></span>
-<span><a href="http://obensonne.bitbucket.org/about.html">about</a></span>
-    </div>
-    <div id="content"><h1>Remuco</h1>
+<div id="wrap" class="container_12">
+  <div id="header" class="prefix_2 grid_3">
+    <h1><a class="plain" href="http://obensonne.bitbucket.org/index.html">Oben Sonne</a></h1>
+  </div>
+  <div id="menu" class="grid_5 suffix_2">
+<ul class="">
+<li class=""><a href="http://obensonne.bitbucket.org/index.html">home</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/blog.html">blog</a></li>
+<li class="current"><a href="http://obensonne.bitbucket.org/projects.html">projects</a></li>
+<li class=""><a href="http://obensonne.bitbucket.org/about.html">about</a></li>
+</ul>
+  </div>
+  <div class="clear"> </div>
+  <div id="content" class="prefix_2 grid_8 suffix_2">
+    <div class="wrap">
+      <h1>Remuco</h1>
 <p><a href="http://remuco.googlecode.com"><img alt="%s" title="Remuco" class="right" src="http://obensonne.bitbucket.org/images/remuco-ss.jpg" /></a></p>
 <p><strong>Remuco is a duplex remote control system for Linux media players and mobile
 phones equipped with Bluetooth or WiFi.</strong></p>
 <p>Remuco can be used with Amarok, Audacious, Banshee, Exaile, MPD, MPlayer,
 Rhythmbox, Songbird, Totem, TVtime, VLC and XMMS2. 
 <a href="http://remuco.googlecode.com">more...</a></p>
-<p><a class="FlattrButton" style="display:none;" rev="flattr;button:compact;"
-href="http://code.google.com/p/remuco/"></a></p>
 <div style="clear: both; height: 0px; font-size: 0px;" >&nbsp;</div>
 
 <h1>Poole</h1>
 creates a nice and simple site with a navigation menu. You don't need to learn
 a template or preprocessing engine.
 <a href="http://bitbucket.org/obensonne/poole">more...</a></p>
-<p><a class="FlattrButton" style="display:none;" rev="flattr;button:compact;"
-href="http://bitbucket.org/obensonne/poole"></a></p>
 <div style="clear: both; height: 0px; font-size: 0px;" >&nbsp;</div>
 
 <h1>hg-compass</h1>
 heads, branches and bookmarks. Compass shows where you are, where you could be
 and where you go on update or commit.
 <a href="http://bitbucket.org/obensonne/hg-compass">more...</a></p>
-<p><a class="FlattrButton" style="display:none;" rev="flattr;button:compact;"
-href="http://bitbucket.org/obensonne/hg-compass"></a></p>
 <div style="clear: both; height: 0px; font-size: 0px;" >&nbsp;</div>
 
 <h1>hg-autosync</h1>
 <p>The idea of this extension is to use Mercurial as a synchronization engine to
 keep files in sync across work stations.
 <a href="http://bitbucket.org/obensonne/hg-autosync">more...</a></p>
-<p><a class="FlattrButton" style="display:none;" rev="flattr;button:compact;"
-href="http://bitbucket.org/obensonne/hg-autosync"></a></p>
 <div style="margin-bottom: 5em;">&nbsp;</div>
 
-<p><strong>.. more at</strong> <a href="http://bitbucket.org/obensonne/"><strong>BitBucket</strong></a></p></div>
+<p><strong>.. more at</strong> <a href="http://bitbucket.org/obensonne/"><strong>BitBucket</strong></a></p>
     </div>
-    <div id="footer">
-        A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
-        &middot;
-        Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
-        &middot;
-        Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
-        &middot;
-        <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
-        <!--
-        Using <a href="http://fecklessmind.com/2009/01/20/aardvark-css-framework/">Aardvarks CSS</a>.
-         -->
-    </div>
+  </div>
+  <div id="footer" class="prefix_2 grid_8 suffix_2">
+    A site by <a href="http://obensonne.bitbucket.org/">Oben Sonne</a>
+    &middot;
+    Licensed as <a href="http://creativecommons.org/licenses/by-sa/3.0">CC-by-SA</a>
+    &middot;
+    Built with <a href="http://bitbucket.org/obensonne/poole">Poole</a>
+    &middot;
+    <a href="http://validator.w3.org/check?uri=referer">Validate me</a>
+  </div>
+  <div class="clear"></div>
+</div>
 
 <!-- analytics -->
 <script type="text/javascript">

File rss.xml

View file
  • Ignore whitespace
 <link>http://obensonne.bitbucket.org/blog.html</link>
 <description>My name is dragonforce. You killed my dragons. Prepare to scream.</description>
 <language>en-us</language>
-<pubDate>Sat, 05 Mar 2011 22:43:29 -0000</pubDate>
-<lastBuildDate>Sat, 05 Mar 2011 22:43:29 -0000</lastBuildDate>
+<pubDate>Mon, 14 Mar 2011 18:21:35 -0000</pubDate>
+<lastBuildDate>Mon, 14 Mar 2011 18:21:35 -0000</lastBuildDate>
 <docs>http://blogs.law.harvard.edu/tech/rss</docs>
 <generator>Poole</generator>
 
 </item>
 
 <item>
+    <title>Automatically synchronize files with Mercurial</title>
+    <link>http://obensonne.bitbucket.org/blog/20091127-synchronize-files-with-mercurial.html</link>
+    <description>How to use Mercurial to keep files in sync across work stations</description>
+    <pubDate>Fri, 27 Nov 2009 11:00:00 -0000</pubDate>
+    <guid>http://obensonne.bitbucket.org/blog/20091127-synchronize-files-with-mercurial.html</guid>
+</item>
+
+<item>
     <title>Pimp your Poole site with a free CSS template</title>
     <link>http://obensonne.bitbucket.org/blog/20091122-using-a-free-css-templates-in-poole.html</link>
     <description>Tutorial for applying a free CSS template to a Poole site.</description>

File sitemap.xml

View file
  • Ignore whitespace
 
 <url>
     <loc>http://obensonne.bitbucket.org/blog.html</loc>
-    <lastmod>2011-03-05</lastmod>
+    <lastmod>2011-03-14</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
 
 <url>
     <loc>http://obensonne.bitbucket.org/projects.html</loc>
-    <lastmod>2011-03-05</lastmod>
+    <lastmod>2011-03-14</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.9</priority>
 </url>
 
 <url>
     <loc>http://obensonne.bitbucket.org/about.html</loc>
-    <lastmod>2011-03-05</lastmod>
+    <lastmod>2011-03-14</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.2</priority>
 </url>
 
 <url>
     <loc>http://obensonne.bitbucket.org/index.html</loc>
-    <lastmod>2011-03-05</lastmod>
+    <lastmod>2011-03-14</lastmod>
     <changefreq>monthly</changefreq>
     <priority>1.0</priority>
 </url>
 
 <url>
+    <loc>http://obensonne.bitbucket.org/blog/20110127-python-not-all-strings.html</loc>
+    <lastmod>2011-03-14</lastmod>
+    <changefreq>monthly</changefreq>
+    <priority>0.0</priority>
+</url>
+
+<url>
     <loc>http://obensonne.bitbucket.org/blog/20090915-remuco-migration.html</loc>
-    <lastmod>2011-03-05</lastmod>
+    <lastmod>2011-03-14</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
 
 <url>
     <loc>http://obensonne.bitbucket.org/blog/20100130-encfs-keyring.html</loc>
-    <lastmod>2011-03-05</lastmod>
+    <lastmod>2011-03-14</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
 
 <url>
     <loc>http://obensonne.bitbucket.org/blog/20091118-ant-property-filesets.html</loc>
-    <lastmod>2011-03-05</lastmod>
+    <lastmod>2011-03-14</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
 
 <url>
     <loc>http://obensonne.bitbucket.org/blog/20091122-using-a-free-css-templates-in-poole.html</loc>
-    <lastmod>2011-03-05</lastmod>
+    <lastmod>2011-03-14</lastmod>
     <changefreq>monthly</changefreq>
     <priority>0.8</priority>
 </url>
 
 <url>
     <loc>http://obensonne.bitbucket.org/blog/20091127-synchronize-files-with-mercurial.html</loc>
-    <lastmod>2011-03-05</lastmod>
+    <lastmod>2011-03-14</lastmod>
     <changefreq>monthly</changefreq>
-    <priority>0.0</priority>
+    <priority>0.8</priority>
 </url>
 
 </urlset>

File style.css

  • Ignore whitespace
-/* basics */
-
-html>body {font-size: 14px;}
-
-img.left {display: inline; float: left; margin: 0 1.5em .75em 0;}
-img.right {display: inline; float: right; margin: 0 0 .75em .75em;}
-
-a img {
-	border: 0;
-}
-
-body {
-    width: 650px;
-    margin: 1em auto;
-    color: #2e3436;
-}
-a {
-    text-decoration: none;
-    color: #a40000;
-}
-a:hover {
-    text-decoration: underline;
-}
-
-tt, code, kbd, samp, pre {
-    background: #f9f9f9;
-    color: #000000;
-    font-family: Consolas, Lucida Console, Monaco, Bitstream Vera Sans Mono, monospace
-}
-pre {
-    border-top: solid #bbbbbb 1px;
-    border-bottom: solid #bbbbbb 1px;
-    padding: 2px 2px 2px 6px;
-    font-size:12px;
-    line-height:21px;    
-}
-tt, code, kbd, samp {
-    font-size:0.85em;
-}
-pre code {
-    font-size: 1em; /* for nested pre->code */
-}
-
-/* main elements */
-
-div#box {
-}
-div#header, div#menu, div#content, div#footer, div#title {
-    padding: 1.4em 0 1.4em 0;
-}
-div#header img {
-    float: right;
-    margin-top: -1em;
-}
-div#header h1 {
-    font-size: 2.5em; 
-    margin: 0.1em 0 0.1em 0;
-    text-transform: lowercase
-}
-a.plain {
-    color: #2e3436;
-}
-a.plain:hover {
-    text-decoration: none;
-}
-div#header {
-    font-family: Century Gothic, Apple Gothic, sans-serif
-}
-div#header h1 span {
-    color: #a45050;
-}
-div#menu {
-    border-bottom: 2px solid #2e3436;
-    padding: 0.6em 0 0.6em 0;
-    margin-bottom: .8em;
-    font-family: Century Gothic, Apple Gothic, sans-serif
-}
-#menu span {
-    font-weight: bold;
-    margin-right: 1em;
-    text-transform: capitalize;
-}
-#menu span.current {
-}
-#menu a {
-    text-decoration: none;
-}
-#menu span.current a {
-    color: #2e3436;
-}
-div#footer {
-    color: gray;
-    text-align: center;
-    font-size: small;
-}
-div#footer a {
-    color: gray;
-    text-decoration: none;
-}
-div#footer a:hover {
-    text-decoration: underline;
-}
-div#content h1 {
-	font-size: 1.7em;
-}
-div#content h2 {
-	font-size: 1.4em;
-}
-
-/* Posts Header */
-
-.post-date {
-    color: gray;
-    margin: -0.5em 0 1.3em 0em;
-    font-size: small;
-}
-
-/* Posts List */
-
-p.post-title {
-    margin-bottom: 0.2em;
-    /*font-weight: bold;*/
-}
-p.post-title a {
-    font-size: 1.2em;
-}
-p.post-summary {
-    /*margin: 0.5em 0 0.5em 1em;*/
-    margin-bottom: 1em;
-    padding-bottom: 0.5em;
-}
-p.post-title span {
-    margin-left: 1em;
-    color: gray;
-}
-
-/* Misc */
-
-div#welcome {
-    font-size: 1.5em;
-    line-height: 2em;
-/*    font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;*/
-    font-family: Constantia, Lucida Bright, LucidaBright, DejaVu Serif, Bitstream Vera Serif, Liberation Serif, Georgia;
-/*    font-family: Bitsream Vera, Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif;*/
-    font-style: italic;
-    text-align: center;
-    /*color: #ce5c00;*/
-    border-bottom: dotted black 1px;
-    margin-bottom: 1em;
-}
-div.update {
-    margin: 0 0 1em 0;
-    font-style: italic;
-    background-color: #fece87;
-    border-top: solid #555753 1pt;
-    border-bottom: solid #555753 1pt;
-    padding: 1em 1em 0 1em;
-}
-
-/* DISQUS elements */
-
-div#dsq-comments-title {
-    visibility: hidden;
-    height: 0px;
-}
-div.dsq-options {
-    visibility: hidden;
-    height: 0px;
-}
-div.dsq-comment-header * {
-    background-color: #eeeeec;
-/*    font-size: .8em;*/
-}
-#dsq-content {
-    font-size:inherit;
-    line-height:inherit;
-}

File style/960.css

View file
  • Ignore whitespace
+body{min-width:960px}.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15{position:relative}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.container_12 .push_3,.container_16 .push_4{left:240px}.container_12 .push_6,.container_16 .push_8{left:480px}.container_12 .push_9,.container_16 .push_12{left:720px}.container_12 .push_1{left:80px}.container_12 .push_2{left:160px}.container_12 .push_4{left:320px}.container_12 .push_5{left:400px}.container_12 .push_7{left:560px}.container_12 .push_8{left:640px}.container_12 .push_10{left:800px}.container_12 .push_11{left:880px}.container_16 .push_1{left:60px}.container_16 .push_2{left:120px}.container_16 .push_3{left:180px}.container_16 .push_5{left:300px}.container_16 .push_6{left:360px}.container_16 .push_7{left:420px}.container_16 .push_9{left:540px}.container_16 .push_10{left:600px}.container_16 .push_11{left:660px}.container_16 .push_13{left:780px}.container_16 .push_14{left:840px}.container_16 .push_15{left:900px}.container_12 .pull_3,.container_16 .pull_4{left:-240px}.container_12 .pull_6,.container_16 .pull_8{left:-480px}.container_12 .pull_9,.container_16 .pull_12{left:-720px}.container_12 .pull_1{left:-80px}.container_12 .pull_2{left:-160px}.container_12 .pull_4{left:-320px}.container_12 .pull_5{left:-400px}.container_12 .pull_7{left:-560px}.container_12 .pull_8{left:-640px}.container_12 .pull_10{left:-800px}.container_12 .pull_11{left:-880px}.container_16 .pull_1{left:-60px}.container_16 .pull_2{left:-120px}.container_16 .pull_3{left:-180px}.container_16 .pull_5{left:-300px}.container_16 .pull_6{left:-360px}.container_16 .pull_7{left:-420px}.container_16 .pull_9{left:-540px}.container_16 .pull_10{left:-600px}.container_16 .pull_11{left:-660px}.container_16 .pull_13{left:-780px}.container_16 .pull_14{left:-840px}.container_16 .pull_15{left:-900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:before,.clearfix:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both}.clearfix{zoom:1}

File style/os.css

View file
  • Ignore whitespace
+@import url(http://fonts.googleapis.com/css?family=Ubuntu:regular,bold);
+@import url(http://fonts.googleapis.com/css?family=Syncopate);
+
+/* ------------------------------------------------------------------------ */
+/* generic                                                                  */
+/* ------------------------------------------------------------------------ */
+
+html,body {
+	font-size: 14px;
+    font-family: Ubuntu, sans-serif;
+    color: #2e3436;
+	background-color: #ffffff;
+}
+
+#wrap {
+}
+
+a {
+    text-decoration: none;
+    color: #a40000;
+}
+
+a:hover {
+    text-decoration: underline;
+}
+
+div.grid_clear {
+	clear: both;
+}
+
+/* ::: code, pre, etc. ::: */
+
+tt, code, kbd, samp, pre {
+    background: #f9f9f9;
+    color: #000000;
+    font-family: Consolas, Lucida Console, Monaco, Bitstream Vera Sans Mono, monospace
+}
+
+pre {
+    border: solid #bbbbbb 1px;
+    border-left: solid #bbbbbb 5px;
+    padding: 2px 2px 2px 6px;
+    font-size:12px;
+    line-height:21px;    
+}
+
+tt, code, kbd, samp {
+    font-size:0.85em;
+}
+
+pre code {
+    font-size: 1em; /* for nested pre->code */
+}
+
+/* ------------------------------------------------------------------------ */
+/* block: header                                                            */
+/* ------------------------------------------------------------------------ */
+
+#header h1, #menu ul {
+	margin-bottom: 0;
+}
+
+#header, #menu {
+	margin-top: 1em;
+	font-family: Syncopate;
+	text-transform: lowercase;
+}
+
+#header h1 {
+	font-size: 1.8em;
+}
+
+#header h1 a {
+    color: #2e3436;
+}
+
+img.left {display: inline; float: left; margin: 0 1.5em .75em 0;}
+img.right {display: inline; float: right; margin: 0 0 .75em .75em;}
+
+/* ------------------------------------------------------------------------ */
+/* block: menu                                                              */
+/* ------------------------------------------------------------------------ */
+
+#menu ul {
+	float: right;
+    list-style: none;
+	text-align: right;
+	text-align: right;
+}
+
+#menu ul li {
+	float: left;
+	font-size: .9em;
+	margin-top: .9em;
+	border-top: 1px dotted #ffffff;
+}
+
+#menu ul li:hover {
+	border-top-color: #a40000;
+	border-top-style: solid;
+}
+
+#menu ul li a:hover {
+	text-decoration: none;
+}
+
+#menu ul li.current a {
+	color: #2e3436;
+}
+
+#menu ul li.current {
+	border-top-color: #2e3436;
+}
+
+#menu ul li.current:hover {
+	border-top-color: #2e3436;
+	border-top-style: dotted;
+}
+
+/* ------------------------------------------------------------------------ */
+/* block: content                                                           */
+/* ------------------------------------------------------------------------ */
+
+#content .wrap {
+	border-top: 3px double #2e3436;
+    margin-top: .8em;
+    padding-top: 1em;
+}
+
+/* Posts Header */
+
+#content h1 {
+	font-size: 1.7em;
+}
+#content h2 {
+	font-size: 1.4em;
+}
+#content h3 {
+	font-size: 1.2em;
+}
+#content h4 {
+	font-size: 1.1em;
+}
+#content h5 {
+	font-size: 1em;
+}
+
+
+.post-date {
+    color: gray;
+    margin: -0.5em 0 1.3em 0em;
+    font-size: small;
+}
+
+/* Posts List */
+
+p.post-title {
+    margin-bottom: 0.2em;
+    /*font-weight: bold;*/
+}
+p.post-title a {
+    font-size: 1.2em;
+}
+p.post-summary {
+    /*margin: 0.5em 0 0.5em 1em;*/
+    margin-bottom: 1em;
+    padding-bottom: 0.5em;
+}
+p.post-title span {
+    margin-left: 1em;
+    color: gray;
+}
+
+/* Misc */
+
+div.update {
+    margin: 0 0 1em 0;
+    background-color: #fee9c9;
+    border: solid #734702 1px;
+    border-left: solid #734702 5px;
+    padding: 1em 1em 0 1em;
+}
+
+/* ------------------------------------------------------------------------ */
+/* block: footer                                                            */
+/* ------------------------------------------------------------------------ */
+
+#footer {
+	margin-top: 3em;
+	margin-bottom: 1em;
+    color: gray;
+    text-align: center;
+    font-size: small;
+}
+#footer a {
+    color: gray;
+}

File style/reset.css

View file
  • Ignore whitespace
+html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

File style/text.css

View file
  • Ignore whitespace
+body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}