http://andatche.com/ andatche.com - posts tagged 'misc' 2013-09-18T00:00:00Z Ben Arblaster http://andatche.com/ tag:andatche.com,2013-09-18:/articles/2013/09/pgp-key-BC430B14-revoked/ PGP key BC430B14 revoked 2013-09-18T00:00:00Z 2013-09-18T00:00:00Z <p>I have revoked my PGP key <code>BC430B14</code> (fingerprint <code>58A8 46A9 8CC1 792F 2028 9D2B 5D74 9169 BC43 0B14</code>), which has been superseded by key <code>E54AC47A</code> (fingerprint <code>7A25 B9CB D644 A3F5 5615 B193 A545 5B42 E54A C47A</code>). Please update your keyrings as necessary.</p> <pre>-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.13 (Darwin) Comment: GPGTools - http://gpgtools.org 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 =UVbt -----END PGP PUBLIC KEY BLOCK-----</pre> tag:andatche.com,2012-12-28:/articles/2012/12/new-otr-keys/ New OTR keys 2012-12-28T00:00:00Z 2012-12-28T00:00:00Z <p>I’ve generated new OTR keys for both my Jabber accounts, new fingerprints are as follows.</p> <p>ben@andatche.com - <code>9AB4973E EFBBFFC3 06A41E17 D6A82F1C 6027AF5F</code></p> <p>ben@brightbox.co.uk - <code>BE7840F3 06D4F37D F18C945F 33A99318 BB8C674E</code></p> <p>Please (re)verify as required.</p> tag:andatche.com,2012-01-13:/articles/2012/01/now-with-nanoc/ Now with Nanoc! 2012-01-13T00:00:00Z 2012-01-13T00:00:00Z <p>For a while now I’ve been meaning to take a look at <a href="https://nanoc.ws/">Nanoc</a>. For the uninitiated, it’s a static [web]site generator written in Ruby.</p> <p>Nanoc is a tool that runs on your local computer and compiles documents written in formats like Markdown, Textile or Haml into a static site consisting of simple HTML files, ready for uploading to any web server.</p> <p>The idea is to replace the server-side smarts of a content management system with a ‘one-shot’ compilation to static HTML each time something changes, while maintaining the convinience of templating, pagination, markup filtering and dynamic content etc. This has several advantages; no server-side security vulnerabilities (SQL injection etc.), no need for language runtimes, great performance and simple deployment. The downside is that any run-time dynamic stuff must be done client-side with Javascript.</p> <p>Previously when building simple sites, I’ve often relied on <a href="http://wordpress.org/">Wordpress</a>, as it was the path of least-resistance. The frequent security issues and need to write/run PHP are a hassle however, so I’ve been looking for a better solution.</p> <p>I finally found some time over Christmas to rewrite this site with Nanoc, with a new cleaner layout and some HTML5 goodness to boot. It’s still a work in progress but I’ve got most of what I need working now including article publication (archive generation, atom feeds, tags, comments etc.), static assets, sitemap generation and simple deployment. Nanoc provides some of these features out of the box but a few of them require extending Nanoc by writing <a href="https://nanoc.ws/doc/reference/helpers/" title="Nanoc Helpers">helpers</a>, which thankfully is <a href="https://nanoc.ws/doc/helpers/" title="Writing Nanoc helpers">very easy</a>. I took some inspiration from the <a href="https://github.com/brightbox/brightbox-nanoc-helpers">Brightbox Nanoc Helpers</a> gem and wrote some helpers of my own to provide the functionality I need, which I’ll detail in future posts and release in due course.</p> <p>Content is written in <a href="http://daringfireball.net/projects/markdown/">Markdown</a> and processed using the <a href="http://kramdown.rubyforge.org">kramdown</a> filter, while the layouts are written in erb. Compilation and deployment is handled by a simple set of rake tasks that build the static HTML and use rsync+ssh to copy it to the webserver. I’ve made use of Twitter’s <a href="http://twitter.github.com/bootstrap/">Bootstrap CSS</a> library and <a href="http://jquery.com/">jQuery</a> as a foundation for the layout, styling and typography. Blog comments are provided using <a href="http://disqus.com">Disqus</a> and I use <a href="http://git-scm.com/">git</a> for version control of the whole thing. The code is on <a href="https://github.com/andatche/andatche.com">Github</a>.</p> <p>I still have a couple of things left to work out, like full-text searching and writing on-the-go (phone, ipad etc.), but I have some ideas in mind (using dropbox, Linux’ inotify and git post-commit hooks).</p> tag:andatche.com,2011-01-05:/articles/2011/01/er-welcome-back/ Er, welcome back! 2011-01-05T00:00:00Z 2011-01-05T00:00:00Z <p>In a hasty decision to better organise my online life and to encourage me to write more, I’ve finally got round to getting my website back online. 2010 brought lots of new-then-quickly-abandoned projects I’d like to resurrect, I’m hoping that talking/blogging about them will help me stay interested and perhaps raise a bit of interest in some of them from other people. How successful this will be remains to be seen!</p>