CINXE.COM

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <link rel="icon" href="/tyger_square.png" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <script async defer data-website-id="a374d26a-1873-41a1-bb19-6d5d649d4cd4" src="https://umami.babyl.ca/umami.js"></script> <meta http-equiv="content-security-policy" content=""> <link href="./_app/immutable/assets/_layout-692501f6.css" rel="stylesheet"> <link href="./_app/immutable/assets/_page-ecd81e76.css" rel="stylesheet"> <link rel="modulepreload" href="./_app/immutable/start-12014c30.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index-277fe83d.js"> <link rel="modulepreload" href="./_app/immutable/chunks/singletons-64dd9c1d.js"> <link rel="modulepreload" href="./_app/immutable/chunks/paths-b4419565.js"> <link rel="modulepreload" href="./_app/immutable/chunks/preload-helper-41c905a7.js"> <link rel="modulepreload" href="./_app/immutable/components/pages/_layout.svelte-0afcddb1.js"> <link rel="modulepreload" href="./_app/immutable/modules/pages/_layout.js-01894052.js"> <link rel="modulepreload" href="./_app/immutable/chunks/_layout-ca604eb6.js"> <link rel="modulepreload" href="./_app/immutable/components/pages/_page.svelte-34791d60.js"> <link rel="modulepreload" href="./_app/immutable/chunks/_commonjsHelpers-5c303e72.js"> <link rel="modulepreload" href="./_app/immutable/modules/pages/_page.js-e43a60a2.js"> <link rel="modulepreload" href="./_app/immutable/chunks/_page-bcf95c2b.js"><!-- HEAD_svelte-12sb6pw_START --><link href="/feed.atom" type="application/atom+xml" title="Recent Blog Entries" rel="alternate"><link href="/feed.rss" type="application/rss+xml" title="Recent Blog Entries" rel="alternate"><link href="/feed.json" type="application/json" title="Recent Blog Entries" rel="alternate"><link rel="stylesheet" href="/fonts/fira/fira_code.css" type="text/css" charset="utf-8"><!-- HEAD_svelte-12sb6pw_END --> </head> <body> <div id="svelte"> <header role="banner" class="svelte-1088g8o"><h1 class="svelte-1088g8o"><a href="https://techblog.babyl.ca/" class="svelte-1088g8o">Hacking Thy Fearful Symmetry</a></h1> </header> <div class="mainBody"><div class="asides"><aside class="svelte-1qd124d"><h3 class="svelte-1qd124d">Recent entries</h3> <ul class="svelte-iwuoss"><li slot="item"><a href="/entry/updeep-remeda/">Updeep, Remeda edition</a></li><li slot="item"><a href="/entry/changelord/">Changelord, registrar of deeds extraordinaire</a></li><li slot="item"><a href="/entry/jsonschematic-v1/">Iterating JsonSchematic</a></li><li slot="item"><a href="/entry/smol-palette/">Exporting your paint palette from Smol</a></li><li slot="item"><a href="/entry/hyperborea-character/">Astonishing Serializations &amp; Schemas of Hyperborea</a></li></ul> <div class="trailing svelte-iwuoss"><a slot="trailing" href="/">all entries</a></div> <div class="divider svelte-1qd124d"><hr class="svelte-1qd124d"> L <hr class="svelte-1qd124d"></div></aside> </div> <div class="content"><div><h1 class="toc-head svelte-k3shzf"><div class="svelte-k3shzf">All Entries</div> <div class="stats svelte-k3shzf">231 blog entries, 254 topics</div></h1> <div class="histogram svelte-1qlah43"><div class="months svelte-1qlah43"><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 1.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 1.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 1em"> </div><div class="month_tally svelte-1qlah43" style="height: 1.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 1em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 1.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 2em"> </div><div class="month_tally svelte-1qlah43" style="height: 1em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 1.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 1em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 1em"> </div><div class="month_tally svelte-1qlah43" style="height: 1.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 1em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 1em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 1em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 1.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.75em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 2em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.5em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0.25em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div><div class="month_tally svelte-1qlah43" style="height: 0em"> </div></div> <div class="years svelte-1qlah43"><div class="svelte-1qlah43">2010</div> <div class="svelte-1qlah43">2023</div></div> </div> <li class="entry svelte-renxkk"><a href="/entry/updeep-remeda/" class="svelte-renxkk">Updeep, Remeda edition</a> <div class="entry-date svelte-renxkk">January 3rd, 2023</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">updeep</span><span class="tag svelte-renxkk">typescript</span><span class="tag svelte-renxkk">immer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/changelord/" class="svelte-renxkk">Changelord, registrar of deeds extraordinaire</a> <div class="entry-date svelte-renxkk">July 20th, 2022</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">json schema</span><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">changelog</span></div></li><li class="entry svelte-renxkk"><a href="/entry/jsonschematic-v1/" class="svelte-renxkk">Iterating JsonSchematic</a> <div class="entry-date svelte-renxkk">July 11th, 2022</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">json schema</span><span class="tag svelte-renxkk">svelte</span></div></li><li class="entry svelte-renxkk"><a href="/entry/smol-palette/" class="svelte-renxkk">Exporting your paint palette from Smol</a> <div class="entry-date svelte-renxkk">May 3rd, 2022</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">smol</span></div></li><li class="entry svelte-renxkk"><a href="/entry/hyperborea-character/" class="svelte-renxkk">Astonishing Serializations &amp; Schemas of Hyperborea</a> <div class="entry-date svelte-renxkk">April 27th, 2022</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">json schema</span><span class="tag svelte-renxkk">hyperborea</span></div></li><li class="entry svelte-renxkk"><a href="/entry/git-mikado/" class="svelte-renxkk">Git and the Mikado method</a> <div class="entry-date svelte-renxkk">November 26th, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">git</span><span class="tag svelte-renxkk">mikado</span></div></li><li class="entry svelte-renxkk"><a href="/entry/aotds-journal-9/" class="svelte-renxkk">AotDS, captain log 9: Immer onto something?</a> <div class="entry-date svelte-renxkk">November 2nd, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">redux</span><span class="tag svelte-renxkk">aotds</span><span class="tag svelte-renxkk">updux</span></div></li><li class="entry svelte-renxkk"><a href="/entry/clean-slate-refactoring/" class="svelte-renxkk">Clean slate refactoring</a> <div class="entry-date svelte-renxkk">October 2nd, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">git</span></div></li><li class="entry svelte-renxkk"><a href="/entry/svelte-kit-docset/" class="svelte-renxkk">Svelte kit docset</a> <div class="entry-date svelte-renxkk">July 13th, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">docset</span><span class="tag svelte-renxkk">svelte kit</span></div></li><li class="entry svelte-renxkk"><a href="/entry/cheap-cheat-trick/" class="svelte-renxkk">Cheap cheat trick</a> <div class="entry-date svelte-renxkk">July 3rd, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">cheatsheets</span><span class="tag svelte-renxkk">fzf</span></div></li><li class="entry svelte-renxkk"><a href="/entry/command_info/" class="svelte-renxkk">A small Ansible module: `command_info`</a> <div class="entry-date svelte-renxkk">June 29th, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">ansible</span></div></li><li class="entry svelte-renxkk"><a href="/entry/serial-killer-app/" class="svelte-renxkk">Serial Killer App</a> <div class="entry-date svelte-renxkk">June 7th, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">File::Serialize</span><span class="tag svelte-renxkk">blog</span></div></li><li class="entry svelte-renxkk"><a href="/entry/aotds-journal-8/" class="svelte-renxkk">AotDS, captain log 8</a> <div class="entry-date svelte-renxkk">February 4th, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">aotds</span><span class="tag svelte-renxkk">microblog</span></div></li><li class="entry svelte-renxkk"><a href="/entry/aotds-journal-7/" class="svelte-renxkk">AotDS, captain log 7</a> <div class="entry-date svelte-renxkk">January 30th, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">aotds</span><span class="tag svelte-renxkk">microblog</span><span class="tag svelte-renxkk">updux</span></div></li><li class="entry svelte-renxkk"><a href="/entry/aotds-journal-6/" class="svelte-renxkk">AotDS, captain log 6</a> <div class="entry-date svelte-renxkk">January 20th, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">aotds</span><span class="tag svelte-renxkk">microblog</span></div></li><li class="entry svelte-renxkk"><a href="/entry/aotds-journal-5/" class="svelte-renxkk">AotDS, captain log 5</a> <div class="entry-date svelte-renxkk">January 17th, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">aotds</span><span class="tag svelte-renxkk">microblog</span></div></li><li class="entry svelte-renxkk"><a href="/entry/aotds-journal-4/" class="svelte-renxkk">AotDS, captain log 4</a> <div class="entry-date svelte-renxkk">January 13th, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">aotds</span><span class="tag svelte-renxkk">microblog</span></div></li><li class="entry svelte-renxkk"><a href="/entry/aotds-journal-3/" class="svelte-renxkk">AotDS, captain log 3</a> <div class="entry-date svelte-renxkk">January 12th, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">aotds</span><span class="tag svelte-renxkk">microblog</span></div></li><li class="entry svelte-renxkk"><a href="/entry/aotds-journal-2/" class="svelte-renxkk">AotDS, captain log 2</a> <div class="entry-date svelte-renxkk">January 11th, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">aotds</span><span class="tag svelte-renxkk">microblog</span></div></li><li class="entry svelte-renxkk"><a href="/entry/aotds-journal-1/" class="svelte-renxkk">AotDS, captain log 1</a> <div class="entry-date svelte-renxkk">January 10th, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">aotds</span><span class="tag svelte-renxkk">microblog</span></div></li><li class="entry svelte-renxkk"><a href="/entry/aotds-journal-0/" class="svelte-renxkk">AotDS, captain log 0</a> <div class="entry-date svelte-renxkk">January 10th, 2021</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">aotds</span><span class="tag svelte-renxkk">microblog</span></div></li><li class="entry svelte-renxkk"><a href="/entry/indie-socialite/" class="svelte-renxkk">On becoming an Indie Socialite</a> <div class="entry-date svelte-renxkk">July 19th, 2020</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">webmentions</span></div></li><li class="entry svelte-renxkk"><a href="/entry/bertasker/" class="svelte-renxkk">Re-imagining taskwarrior</a> <div class="entry-date svelte-renxkk">July 12th, 2020</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">taskwarrior</span><span class="tag svelte-renxkk">pouchdb</span><span class="tag svelte-renxkk">bertasker</span></div></li><li class="entry svelte-renxkk"><a href="/entry/ansible-dream/" class="svelte-renxkk">An Ansible dream</a> <div class="entry-date svelte-renxkk">April 15th, 2020</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">ansible</span></div></li><li class="entry svelte-renxkk"><a href="/entry/repl-through-time/" class="svelte-renxkk">A REPL through time</a> <div class="entry-date svelte-renxkk">April 14th, 2020</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">redux</span><span class="tag svelte-renxkk">debugging</span></div></li><li class="entry svelte-renxkk"><a href="/entry/typescript-recast/" class="svelte-renxkk">Tales of the Typescrypt: Recasting the first stone</a> <div class="entry-date svelte-renxkk">April 13th, 2020</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">typescript</span><span class="tag svelte-renxkk">redux</span></div></li><li class="entry svelte-renxkk"><a href="/entry/git-integrate-all-humans/" class="svelte-renxkk">`git integrate` all humans</a> <div class="entry-date svelte-renxkk">February 2nd, 2020</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">git-vaudeville</span><span class="tag svelte-renxkk">git</span><span class="tag svelte-renxkk">hook</span></div></li><li class="entry svelte-renxkk"><a href="/entry/lurk-beneath-the-prompt/" class="svelte-renxkk">What lurks beneath the prompt</a> <div class="entry-date svelte-renxkk">January 25th, 2020</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">fish</span><span class="tag svelte-renxkk">prompt</span></div></li><li class="entry svelte-renxkk"><a href="/entry/whiprsnapr-2019-2/" class="svelte-renxkk">Whiprsnapr 2019, part II</a> <div class="entry-date svelte-renxkk">January 20th, 2020</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">R</span><span class="tag svelte-renxkk">whiprsnapr</span></div></li><li class="entry svelte-renxkk"><a href="/entry/whiprsnapr-2019/" class="svelte-renxkk">Taking a stroll up Ballmer's Peak</a> <div class="entry-date svelte-renxkk">January 6th, 2020</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">whiprsnapr</span></div></li><li class="entry svelte-renxkk"><a href="/entry/benchpress/" class="svelte-renxkk">Benchpressing Text::Xslate </a> <div class="entry-date svelte-renxkk">December 3rd, 2018</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">Text::Xslate</span><span class="tag svelte-renxkk">benchmark</span></div></li><li class="entry svelte-renxkk"><a href="/entry/json-schema-type-annotations/" class="svelte-renxkk">PokeJSON Schema Final Form: Type Annotations </a> <div class="entry-date svelte-renxkk">November 10th, 2018</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">json-schema</span><span class="tag svelte-renxkk">javascript</span><span class="tag svelte-renxkk">types</span></div></li><li class="entry svelte-renxkk"><a href="/entry/neovim-remote-plugins/" class="svelte-renxkk">Neovim Remote Plugins: NodeJS Strikes Back </a> <div class="entry-date svelte-renxkk">October 2nd, 2018</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">neovim</span><span class="tag svelte-renxkk">javascript</span><span class="tag svelte-renxkk">perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/parallel-forkmanager-v2/" class="svelte-renxkk">Parallel::ForkManager v2: the moonager cometh </a> <div class="entry-date svelte-renxkk">August 23rd, 2018</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">Parallel::ForkManager</span><span class="tag svelte-renxkk">Moo</span></div></li><li class="entry svelte-renxkk"><a href="/entry/reduce-and-conquer/" class="svelte-renxkk">Reduce and Conquer</a> <div class="entry-date svelte-renxkk">May 24th, 2018</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">javascript</span><span class="tag svelte-renxkk">redux</span></div></li><li class="entry svelte-renxkk"><a href="/entry/nerdier/" class="svelte-renxkk">Vim IDE: nerdier than NERDtree</a> <div class="entry-date svelte-renxkk">May 24th, 2018</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/javascript-of-the-darkest-sea/" class="svelte-renxkk">JavaScript of the Darkest Sea</a> <div class="entry-date svelte-renxkk">April 30th, 2018</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">aotds</span><span class="tag svelte-renxkk">javascript</span></div></li><li class="entry svelte-renxkk"><a href="/entry/527-attributes/" class="svelte-renxkk">Attribut'ting heads</a> <div class="entry-date svelte-renxkk">April 5th, 2018</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">signatures</span><span class="tag svelte-renxkk">list-lazy</span></div></li><li class="entry svelte-renxkk"><a href="/entry/json-schema-shortly/" class="svelte-renxkk">JSON Schema, shortly</a> <div class="entry-date svelte-renxkk">February 19th, 2018</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">json-schema</span><span class="tag svelte-renxkk">javascript</span></div></li><li class="entry svelte-renxkk"><a href="/entry/moosex-attribute-multibuilder/" class="svelte-renxkk">One builder to rule them all</a> <div class="entry-date svelte-renxkk">January 27th, 2018</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">moose</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dbix-nosql-store-manager-v1/" class="svelte-renxkk">New and Improved: DBIx-NoSQL-Store-Manager</a> <div class="entry-date svelte-renxkk">January 5th, 2018</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">dbix-nosql</span></div></li><li class="entry svelte-renxkk"><a href="/entry/tasknvimrrior/" class="svelte-renxkk">tasknvimwrrior - nvim as a UI for taskwarrior</a> <div class="entry-date svelte-renxkk">November 26th, 2017</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">neovim</span><span class="tag svelte-renxkk">taskwarrior</span></div></li><li class="entry svelte-renxkk"><a href="/entry/happy-taskgiving/" class="svelte-renxkk">Happy Taskgiving!</a> <div class="entry-date svelte-renxkk">November 24th, 2017</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">taskwarrior</span></div></li><li class="entry svelte-renxkk"><a href="/entry/template-vue/" class="svelte-renxkk">Vue to a Perl</a> <div class="entry-date svelte-renxkk">November 18th, 2017</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">vue</span><span class="tag svelte-renxkk">javacript</span><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">template</span></div></li><li class="entry svelte-renxkk"><a href="/entry/vue-docs/" class="svelte-renxkk">Vue.js versus React: the (self-)documentation angle</a> <div class="entry-date svelte-renxkk">October 23rd, 2017</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">vue</span><span class="tag svelte-renxkk">documentation</span><span class="tag svelte-renxkk">javascript</span></div></li><li class="entry svelte-renxkk"><a href="/entry/promises-v097/" class="svelte-renxkk">New and Improved: Promises v0.97</a> <div class="entry-date svelte-renxkk">October 22nd, 2017</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/git-mailmap/" class="svelte-renxkk">git-mailmap</a> <div class="entry-date svelte-renxkk">October 22nd, 2017</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">git</span><span class="tag svelte-renxkk">dist-zilla</span></div></li><li class="entry svelte-renxkk"><a href="/entry/stygma-redux/" class="svelte-renxkk">STYGMA: Redux</a> <div class="entry-date svelte-renxkk">August 6th, 2017</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">redux</span><span class="tag svelte-renxkk">javascript</span><span class="tag svelte-renxkk">stygma</span></div></li><li class="entry svelte-renxkk"><a href="/entry/type-schmecking/" class="svelte-renxkk">Type Schmecking</a> <div class="entry-date svelte-renxkk">May 12th, 2017</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/promises-attribute/" class="svelte-renxkk">Promises, promises...</a> <div class="entry-date svelte-renxkk">May 5th, 2017</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/dance-like-nosql-is-watching/" class="svelte-renxkk">Dance like NoSQL is watching</a> <div class="entry-date svelte-renxkk">April 16th, 2017</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/neovim-plugins-part-2/" class="svelte-renxkk">Perl-Based Neovim Plugins, part 2: from File Path to Package Name</a> <div class="entry-date svelte-renxkk">April 11th, 2017</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/neovim-plugins-part-1/" class="svelte-renxkk">Perl-Based Neovim Plugins, part 1: Run Dat Service</a> <div class="entry-date svelte-renxkk">April 2nd, 2017</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/perl-autoinstall/" class="svelte-renxkk">Quick Quack Hack: perl-autoinstall</a> <div class="entry-date svelte-renxkk">March 28th, 2017</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/exercism-taskwarrior-fish/" class="svelte-renxkk">Quick Quack Hack: Efishciently track Exorcism progress with Taskwarrior</a> <div class="entry-date svelte-renxkk">March 7th, 2017</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/typing-js-with-json-schema/" class="svelte-renxkk">Typing JavaScript with JSON Schema</a> <div class="entry-date svelte-renxkk">January 4th, 2017</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/json-schema-astype/" class="svelte-renxkk">Say 'Hello' to JSON::Schema::AsType</a> <div class="entry-date svelte-renxkk">January 4th, 2017</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/moobx-2/" class="svelte-renxkk">MoobX(-Wing), part II: Tie Fighters</a> <div class="entry-date svelte-renxkk">September 21st, 2016</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/moobx/" class="svelte-renxkk">MoobX (MobX + Moose): part I</a> <div class="entry-date svelte-renxkk">September 19th, 2016</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/groom/" class="svelte-renxkk">Groom That Yak</a> <div class="entry-date svelte-renxkk">April 28th, 2016</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/taskwarrior/" class="svelte-renxkk">The Taskwarrior's Kusarigama</a> <div class="entry-date svelte-renxkk">March 6th, 2016</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/dance-with-swagger/" class="svelte-renxkk">Dance With Swagger</a> <div class="entry-date svelte-renxkk">December 22nd, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">swagger</span></div></li><li class="entry svelte-renxkk"><a href="/entry/moosex-storage-with-roles/" class="svelte-renxkk">Making MooseX::Storage Play Nice with Runtime Roles </a> <div class="entry-date svelte-renxkk">December 21st, 2015</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/test-some/" class="svelte-renxkk">Win Some, Test::Some</a> <div class="entry-date svelte-renxkk">November 4th, 2015</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/exercism-perl6/" class="svelte-renxkk">Exercism.io and Perl6(66)</a> <div class="entry-date svelte-renxkk">October 19th, 2015</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/git-last/" class="svelte-renxkk">Git last</a> <div class="entry-date svelte-renxkk">October 15th, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">git</span></div></li><li class="entry svelte-renxkk"><a href="/entry/d2p2-call-to-plugin-authors/" class="svelte-renxkk">A Call to All Dancer2 Plugin Writers</a> <div class="entry-date svelte-renxkk">October 12th, 2015</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/neovimception/" class="svelte-renxkk">Neovimception</a> <div class="entry-date svelte-renxkk">September 19th, 2015</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/showterm/" class="svelte-renxkk">That will Showterm</a> <div class="entry-date svelte-renxkk">September 18th, 2015</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/neovim-way-to-go/" class="svelte-renxkk">This Is The NeoVim Way To Go, This Is The Way Of The Futures</a> <div class="entry-date svelte-renxkk">September 16th, 2015</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/neovim-part-2/" class="svelte-renxkk">Journey to Neovim: MessagePack Decoder</a> <div class="entry-date svelte-renxkk">September 3rd, 2015</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/neovim-part-1/" class="svelte-renxkk">Journey to Neovim: MessagePack Encoder</a> <div class="entry-date svelte-renxkk">September 1st, 2015</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/git-integrate/" class="svelte-renxkk">git-integrate: Bring the Branches Back Home</a> <div class="entry-date svelte-renxkk">August 29th, 2015</div> <div class="tags svelte-renxkk"></div></li><li class="entry svelte-renxkk"><a href="/entry/making-docsets/" class="svelte-renxkk">Making Docsets</a> <div class="entry-date svelte-renxkk">August 24th, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/pulp-fiction/" class="svelte-renxkk">Pulp Fiction</a> <div class="entry-date svelte-renxkk">June 26th, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Pulp</span></div></li><li class="entry svelte-renxkk"><a href="/entry/webmark/" class="svelte-renxkk">Web Framework Benchmarking Framework</a> <div class="entry-date svelte-renxkk">June 25th, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/digiframe/" class="svelte-renxkk">From Digikam to a Digital Frame</a> <div class="entry-date svelte-renxkk">June 19th, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">digikam</span></div></li><li class="entry svelte-renxkk"><a href="/entry/cheatsheets-ii/" class="svelte-renxkk">Following My Cheating Heart</a> <div class="entry-date svelte-renxkk">June 18th, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">cheatsheets</span></div></li><li class="entry svelte-renxkk"><a href="/entry/tap-jasmine/" class="svelte-renxkk">Seamless Mesh of JS Tests With Perl Harness? Yes.</a> <div class="entry-date svelte-renxkk">May 30th, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/hackaton/" class="svelte-renxkk">Hackscape From New York</a> <div class="entry-date svelte-renxkk">May 4th, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">hackaton</span></div></li><li class="entry svelte-renxkk"><a href="/entry/jasmine-dancer/" class="svelte-renxkk">Dancer + Jasmine</a> <div class="entry-date svelte-renxkk">March 19th, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/got-lib/" class="svelte-renxkk">got lib? Lieber Gott!</a> <div class="entry-date svelte-renxkk">March 1st, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/file-serialize/" class="svelte-renxkk">Sometimes, It's the Little Things</a> <div class="entry-date svelte-renxkk">February 18th, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/crafting-cheatsheets/" class="svelte-renxkk">Crafting Cheatsheets</a> <div class="entry-date svelte-renxkk">January 25th, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">cheatsheets</span><span class="tag svelte-renxkk">vim</span></div></li><li class="entry svelte-renxkk"><a href="/entry/oculi/" class="svelte-renxkk">The Hills Have Multi-Faceted Eyes</a> <div class="entry-date svelte-renxkk">January 7th, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/ravelry_labels/" class="svelte-renxkk"> Printing Yarn Labels with QR Codes</a> <div class="entry-date svelte-renxkk">January 2nd, 2015</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">JavaScript</span><span class="tag svelte-renxkk">Ravelry</span></div></li><li class="entry svelte-renxkk"><a href="/entry/merry-xmas/" class="svelte-renxkk">Working with Jolly Santa's Outstanding Notes</a> <div class="entry-date svelte-renxkk">December 23rd, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/fun-with-pod/" class="svelte-renxkk">Fun in POD-land</a> <div class="entry-date svelte-renxkk">December 19th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">POD</span></div></li><li class="entry svelte-renxkk"><a href="/entry/catalystx-info/" class="svelte-renxkk">Fumbling Toward CatalystX::Info</a> <div class="entry-date svelte-renxkk">November 9th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Catalyst</span></div></li><li class="entry svelte-renxkk"><a href="/entry/semantic-version-your-way/" class="svelte-renxkk">Semantic Versioning Your Way</a> <div class="entry-date svelte-renxkk">November 8th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dist::Zilla</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dancer_testing/" class="svelte-renxkk">Testing Dancer Applications</a> <div class="entry-date svelte-renxkk">August 24th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/perlweekly-confidential/" class="svelte-renxkk">Perlweekly Confidential: Corralling News</a> <div class="entry-date svelte-renxkk">July 26th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">PerlWeekly</span></div></li><li class="entry svelte-renxkk"><a href="/entry/yapc-na-2014/" class="svelte-renxkk">Yanick At Perl Conference: Notes of Attendance (YAPC::NA)</a> <div class="entry-date svelte-renxkk">July 20th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">YAPC::NA</span><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/ringleader/" class="svelte-renxkk">A Ringleader Proxy for Sporadically-Used Web Applications</a> <div class="entry-date svelte-renxkk">July 10th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">HTTP::Proxy</span></div></li><li class="entry svelte-renxkk"><a href="/entry/waack/" class="svelte-renxkk">Instant REST API For Any Databases</a> <div class="entry-date svelte-renxkk">June 14th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/knotes/" class="svelte-renxkk">Migrating Knotes data the hard way</a> <div class="entry-date svelte-renxkk">June 11th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dancer-empty-route/" class="svelte-renxkk">Tricking Dancer With a Kinda-Empty Route</a> <div class="entry-date svelte-renxkk">April 27th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/vim-x-update/" class="svelte-renxkk">Vim::X Update</a> <div class="entry-date svelte-renxkk">April 8th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">vim</span></div></li><li class="entry svelte-renxkk"><a href="/entry/vim-x/" class="svelte-renxkk">Vim::X - VimL is Eldritch, Let's Write Perl!</a> <div class="entry-date svelte-renxkk">March 23rd, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">vim</span></div></li><li class="entry svelte-renxkk"><a href="/entry/oozie-logs/" class="svelte-renxkk">Making Oozie Logs A Little Easier On The Eyes</a> <div class="entry-date svelte-renxkk">February 12th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Oozie</span></div></li><li class="entry svelte-renxkk"><a href="/entry/git-cpan-patch-more-git/" class="svelte-renxkk">Git::CPAN::Patch Gets A Bit More Magic</a> <div class="entry-date svelte-renxkk">February 12th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Git::CPAN::Patch</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dancer-in-chains/" class="svelte-renxkk">Dancer In Chains</a> <div class="entry-date svelte-renxkk">February 8th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/song_of_graph_and_report/" class="svelte-renxkk">A Song of Graph and Report, Part I: A Gathering of Stats</a> <div class="entry-date svelte-renxkk">February 2nd, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dfw-contest/" class="svelte-renxkk">Deduping 100 Gigs Worth of Files? Gimme 5 Minutes...</a> <div class="entry-date svelte-renxkk">January 11th, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">DFW</span><span class="tag svelte-renxkk">contest</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dancecard/" class="svelte-renxkk">A New Year, a New Dancecard</a> <div class="entry-date svelte-renxkk">January 3rd, 2014</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">dancecard</span></div></li><li class="entry svelte-renxkk"><a href="/entry/something-fishy/" class="svelte-renxkk">Something Fishy</a> <div class="entry-date svelte-renxkk">November 21st, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">fish</span><span class="tag svelte-renxkk">perldoc</span><span class="tag svelte-renxkk">App::GitGot</span><span class="tag svelte-renxkk">Dist::Zilla</span></div></li><li class="entry svelte-renxkk"><a href="/entry/gui-oozie/" class="svelte-renxkk">Gui Oozie Goodness</a> <div class="entry-date svelte-renxkk">November 10th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Oozie</span></div></li><li class="entry svelte-renxkk"><a href="/entry/teaching-to-fish/" class="svelte-renxkk">Teaching A Man To Fish</a> <div class="entry-date svelte-renxkk">November 7th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">tmux</span><span class="tag svelte-renxkk">fish</span><span class="tag svelte-renxkk">perlbrew</span></div></li><li class="entry svelte-renxkk"><a href="/entry/oozing-caribou/" class="svelte-renxkk">Oozing Caribou</a> <div class="entry-date svelte-renxkk">October 13th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Hive</span></div></li><li class="entry svelte-renxkk"><a href="/entry/hacking-hiveminder/" class="svelte-renxkk">Hacking Hiveminder</a> <div class="entry-date svelte-renxkk">September 22nd, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Hiveminder</span></div></li><li class="entry svelte-renxkk"><a href="/entry/jackrabbit/" class="svelte-renxkk">JSON::Rabbit - What's Up, Doc^D^D^D Serialized Data?</a> <div class="entry-date svelte-renxkk">September 6th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">XML::Rabbit</span><span class="tag svelte-renxkk">JSON</span></div></li><li class="entry svelte-renxkk"><a href="/entry/app-chorus/" class="svelte-renxkk">Dancer Applications As CPAN Modules</a> <div class="entry-date svelte-renxkk">July 7th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/badboids/" class="svelte-renxkk">BadBoids, BadBoids, Watcha Gonna Do...</a> <div class="entry-date svelte-renxkk">June 27th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Twitter</span><span class="tag svelte-renxkk">Dancer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dancer-plugin-fontsubset/" class="svelte-renxkk">Dancers Just Wanna Have Fonts</a> <div class="entry-date svelte-renxkk">June 22nd, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/galuga-reborn/" class="svelte-renxkk">Galuga Reborn!</a> <div class="entry-date svelte-renxkk">June 7th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">galuga</span></div></li><li class="entry svelte-renxkk"><a href="/entry/atwitterpocalypse/" class="svelte-renxkk">Are You Ready For the Atwitterpocalypse?</a> <div class="entry-date svelte-renxkk">June 6th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Twitter</span></div></li><li class="entry svelte-renxkk"><a href="/entry/yapc-tips/" class="svelte-renxkk">My Pro-Tips for YAPC First-Comers</a> <div class="entry-date svelte-renxkk">May 30th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">yapc</span></div></li><li class="entry svelte-renxkk"><a href="/entry/gitstore-meets-moosex-storage/" class="svelte-renxkk">New And Improved: GitStore Meets MooseX::Storage</a> <div class="entry-date svelte-renxkk">May 16th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">MooseX::Storage</span><span class="tag svelte-renxkk">GitStore</span></div></li><li class="entry svelte-renxkk"><a href="/entry/escape-houdini/" class="svelte-renxkk">Escape::Houdini and Related Tales of Prestidigitation</a> <div class="entry-date svelte-renxkk">May 14th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Escape::Houdini</span></div></li><li class="entry svelte-renxkk"><a href="/entry/metacpan-js/" class="svelte-renxkk">MetaCPAN JavaScript API</a> <div class="entry-date svelte-renxkk">April 14th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">MetaCPAN</span></div></li><li class="entry svelte-renxkk"><a href="/entry/flattr/" class="svelte-renxkk">Flattr your CPAN Stack</a> <div class="entry-date svelte-renxkk">April 7th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Flattr</span></div></li><li class="entry svelte-renxkk"><a href="/entry/metacpan-recommendations/" class="svelte-renxkk">MetaCPAN Recommendations: A Proposed Battleplan</a> <div class="entry-date svelte-renxkk">March 14th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">MetaCPAN</span></div></li><li class="entry svelte-renxkk"><a href="/entry/tmux-got-laziness/" class="svelte-renxkk">App::GitGot, tmux and Lotsa Laziness</a> <div class="entry-date svelte-renxkk">March 4th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">App::GitGot</span></div></li><li class="entry svelte-renxkk"><a href="/entry/caribou-update/" class="svelte-renxkk">Showing Off Template::Caribou</a> <div class="entry-date svelte-renxkk">February 22nd, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Template::Caribou</span></div></li><li class="entry svelte-renxkk"><a href="/entry/play-perl/" class="svelte-renxkk">Playing with Play Perl</a> <div class="entry-date svelte-renxkk">February 10th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Play Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/simple-things/" class="svelte-renxkk">Making Simple Things Easy</a> <div class="entry-date svelte-renxkk">February 9th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/todo2gh/" class="svelte-renxkk">Pushing Your Code TODOs to GitHub Issues</a> <div class="entry-date svelte-renxkk">January 30th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/newsmill/" class="svelte-renxkk">Newsmill (aka an excuse to play with shinies)</a> <div class="entry-date svelte-renxkk">January 20th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Perlweekly</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dancer-goes-megasplat/" class="svelte-renxkk">Dancer Goes Megasplat</a> <div class="entry-date svelte-renxkk">January 15th, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/proxy-pinto/" class="svelte-renxkk">Picking Packages With Pass-through, Proxied Pinto</a> <div class="entry-date svelte-renxkk">January 3rd, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Pinto</span></div></li><li class="entry svelte-renxkk"><a href="/entry/git-cpan-patch-v1/" class="svelte-renxkk">New And Improved: Git::CPAN::Patch -- Now With MetaCPAN Power</a> <div class="entry-date svelte-renxkk">January 1st, 2013</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Git::CPAN::Patch</span></div></li><li class="entry svelte-renxkk"><a href="/entry/out-2012-in-2013/" class="svelte-renxkk">Reminiscences of 2012, Foreshadowings of 2013</a> <div class="entry-date svelte-renxkk">December 31st, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/fit-to-be-tied/" class="svelte-renxkk">Fit To Be tied (tied handles and localized $\)</a> <div class="entry-date svelte-renxkk">December 17th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/statement-toggler/" class="svelte-renxkk">Statement Toggler for Vim</a> <div class="entry-date svelte-renxkk">December 13th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">vim</span></div></li><li class="entry svelte-renxkk"><a href="/entry/caribou-dance/" class="svelte-renxkk">Dance For Me, Caribou, Dance!</a> <div class="entry-date svelte-renxkk">December 3rd, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">Template::Caribou</span></div></li><li class="entry svelte-renxkk"><a href="/entry/coderwall-button/" class="svelte-renxkk">Plastering 'endorse' buttons all over the (coder)wall</a> <div class="entry-date svelte-renxkk">November 11th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">coderwall</span></div></li><li class="entry svelte-renxkk"><a href="/entry/time-hopping/" class="svelte-renxkk">Webpage Timezone Hopping</a> <div class="entry-date svelte-renxkk">October 20th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Javascript</span></div></li><li class="entry svelte-renxkk"><a href="/entry/sharedir-tarball/" class="svelte-renxkk">ShareDir Without The Leftover Blues</a> <div class="entry-date svelte-renxkk">October 18th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/vim-projects/" class="svelte-renxkk">Fine-Tuning the 'vim-project' Plugin For My Perl Needs</a> <div class="entry-date svelte-renxkk">October 14th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Vim</span></div></li><li class="entry svelte-renxkk"><a href="/entry/smoke-module/" class="svelte-renxkk">Smoked Modules, Montréal-style</a> <div class="entry-date svelte-renxkk">October 4th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">smoking</span></div></li><li class="entry svelte-renxkk"><a href="/entry/test-dancer-plugins/" class="svelte-renxkk">Mass-Testing Dancer's Plugins</a> <div class="entry-date svelte-renxkk">September 17th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dancer-local/" class="svelte-renxkk">Distributing Dancer Apps as Modules</a> <div class="entry-date svelte-renxkk">September 12th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dancer-oneliners/" class="svelte-renxkk">Web Service one-liners with Dancer</a> <div class="entry-date svelte-renxkk">September 10th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/avro/" class="svelte-renxkk">Some Meta Fun With Moose and Avro</a> <div class="entry-date svelte-renxkk">August 11th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Moose</span><span class="tag svelte-renxkk">Avro</span></div></li><li class="entry svelte-renxkk"><a href="/entry/yarnline/" class="svelte-renxkk">Yarnline (a Ravelry Mashup)</a> <div class="entry-date svelte-renxkk">August 5th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/varys/" class="svelte-renxkk">Varys' Little Birds</a> <div class="entry-date svelte-renxkk">July 22nd, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/first-foray-into-hadoop-territory/" class="svelte-renxkk">A First Foray Into Hadoop Territory</a> <div class="entry-date svelte-renxkk">July 8th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Hadoop</span></div></li><li class="entry svelte-renxkk"><a href="/entry/fun-with-web-services/" class="svelte-renxkk">Building Web Service APIs</a> <div class="entry-date svelte-renxkk">July 3rd, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">WWW::Ohloh::API</span></div></li><li class="entry svelte-renxkk"><a href="/entry/help-wanted/" class="svelte-renxkk">Help Wanted - A Proposal</a> <div class="entry-date svelte-renxkk">June 26th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">metacpan</span></div></li><li class="entry svelte-renxkk"><a href="/entry/gitstore-plays-nice/" class="svelte-renxkk">New and Improved: GitStore Now Plays Nice With Others</a> <div class="entry-date svelte-renxkk">June 24th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">GitStore</span></div></li><li class="entry svelte-renxkk"><a href="/entry/shaving-the-white-whale/" class="svelte-renxkk">Shaving the White Whale (DBIx::NoSQL + MooseX::Storage)</a> <div class="entry-date svelte-renxkk">June 22nd, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">MooseX::Storage</span><span class="tag svelte-renxkk">DBIx::NoSQL</span></div></li><li class="entry svelte-renxkk"><a href="/entry/nocoug-2012-sane/" class="svelte-renxkk">NoCOUG contest: a gentler, saner solution</a> <div class="entry-date svelte-renxkk">June 11th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">NoCOUG</span><span class="tag svelte-renxkk">contest</span></div></li><li class="entry svelte-renxkk"><a href="/entry/new-and-improved-2012-06-03/" class="svelte-renxkk">New and Improved: Here Comes the Flood</a> <div class="entry-date svelte-renxkk">June 4th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/nocoug-2012/" class="svelte-renxkk">NoCOUG contest: the Perl dark horse entry</a> <div class="entry-date svelte-renxkk">June 3rd, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">NoCOUG</span><span class="tag svelte-renxkk">contest</span><span class="tag svelte-renxkk">golf</span></div></li><li class="entry svelte-renxkk"><a href="/entry/reflex/" class="svelte-renxkk">Test-driving Reflex</a> <div class="entry-date svelte-renxkk">May 17th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Reflex</span></div></li><li class="entry svelte-renxkk"><a href="/entry/email-simple-markdown/" class="svelte-renxkk">Easy text/html multipart emails with Email::Simple::Markdown</a> <div class="entry-date svelte-renxkk">May 16th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Email::Simple::Markdown</span></div></li><li class="entry svelte-renxkk"><a href="/entry/snipmate-cheatsheets/" class="svelte-renxkk">SnipMate Cheatsheets Generator</a> <div class="entry-date svelte-renxkk">April 17th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Template::Caribou</span><span class="tag svelte-renxkk">vim</span><span class="tag svelte-renxkk">snipmate</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dbd-oracle-v1.43/" class="svelte-renxkk">DBD::Oracle v1.43_00 On CPAN -- Now With 100% Less DBIS</a> <div class="entry-date svelte-renxkk">April 1st, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">DBD::Oracle</span></div></li><li class="entry svelte-renxkk"><a href="/entry/mutating-the-zilla/" class="svelte-renxkk">Mutating the Zilla</a> <div class="entry-date svelte-renxkk">March 26th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dist::Zilla</span><span class="tag svelte-renxkk">Moose</span></div></li><li class="entry svelte-renxkk"><a href="/entry/metacpan-logo-vote/" class="svelte-renxkk">Meta-CPAN Logo Contest Voting Helper</a> <div class="entry-date svelte-renxkk">March 25th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Metacpan</span><span class="tag svelte-renxkk">javascript</span><span class="tag svelte-renxkk">jquery</span></div></li><li class="entry svelte-renxkk"><a href="/entry/cambrian-explosion/" class="svelte-renxkk">Cambrian Explosion (Dist::Zilla Plugins Galore)</a> <div class="entry-date svelte-renxkk">March 19th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dist::Zilla</span></div></li><li class="entry svelte-renxkk"><a href="/entry/contactsheet/" class="svelte-renxkk">A contact sheet for your website</a> <div class="entry-date svelte-renxkk">March 3rd, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/pass-the-butter/" class="svelte-renxkk">I Can't Pass You the Butter, and Here Is Why...</a> <div class="entry-date svelte-renxkk">February 26th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">exception handling</span></div></li><li class="entry svelte-renxkk"><a href="/entry/sqlite-perl/" class="svelte-renxkk">Embedding Perl in SQLite</a> <div class="entry-date svelte-renxkk">February 20th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">SQLite</span></div></li><li class="entry svelte-renxkk"><a href="/entry/mailfeed/" class="svelte-renxkk">From the Blogs to Your Mailbox</a> <div class="entry-date svelte-renxkk">February 18th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Blogs</span><span class="tag svelte-renxkk">RSS</span></div></li><li class="entry svelte-renxkk"><a href="/entry/sqlitetap/" class="svelte-renxkk">A First Stab at SQLiteTAP</a> <div class="entry-date svelte-renxkk">February 13th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">PgTAP</span><span class="tag svelte-renxkk">TAP</span><span class="tag svelte-renxkk">Oracle</span></div></li><li class="entry svelte-renxkk"><a href="/entry/conferences-2012/" class="svelte-renxkk">Conference 2012 Battle Plan</a> <div class="entry-date svelte-renxkk">February 12th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">conferences</span><span class="tag svelte-renxkk">YAPC</span></div></li><li class="entry svelte-renxkk"><a href="/entry/yak-shaving/" class="svelte-renxkk">Faster, hairy yak, shave, SHAVE! </a> <div class="entry-date svelte-renxkk">February 5th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Yak shaving</span><span class="tag svelte-renxkk">Perl::Achievements</span><span class="tag svelte-renxkk">pm_changelog</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dist-zilla-plugin-coalescepod/" class="svelte-renxkk">Introducing Dist::Zilla::Plugin::CoalescePod</a> <div class="entry-date svelte-renxkk">February 4th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dist::Zilla</span></div></li><li class="entry svelte-renxkk"><a href="/entry/perl-achievements-ii/" class="svelte-renxkk">perl-achievements, the return</a> <div class="entry-date svelte-renxkk">February 2nd, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Perl::Achievements</span><span class="tag svelte-renxkk">Moose</span><span class="tag svelte-renxkk">MooseX::App::Cmd</span><span class="tag svelte-renxkk">MooseX::Role::Loggable</span><span class="tag svelte-renxkk">Path::Class</span><span class="tag svelte-renxkk">Method::Signatures</span><span class="tag svelte-renxkk">DateTime::Functions</span><span class="tag svelte-renxkk">Module::Pluggable</span><span class="tag svelte-renxkk">Data::Printer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/memeball/" class="svelte-renxkk">Ask the Magic MemeBall</a> <div class="entry-date svelte-renxkk">January 28th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">insane</span><span class="tag svelte-renxkk">Raphael</span></div></li><li class="entry svelte-renxkk"><a href="/entry/pas-de-deux/" class="svelte-renxkk">A Quick Pas de Deux with Dancer</a> <div class="entry-date svelte-renxkk">January 25th, 2012</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">Dancer::Template::TemplateDeclare</span></div></li><li class="entry svelte-renxkk"><a href="/entry/duckfeet/" class="svelte-renxkk">A Web Log Analyzer Called DuckFeet</a> <div class="entry-date svelte-renxkk">December 29th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">DuckFeet</span><span class="tag svelte-renxkk">DBIx::Class</span><span class="tag svelte-renxkk">DBIx::Class::Candy</span><span class="tag svelte-renxkk">Moose</span><span class="tag svelte-renxkk">MooseX::Role::BuildInstanceOf</span><span class="tag svelte-renxkk">SQLite</span><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">Dancer::Plugin::DBIC</span><span class="tag svelte-renxkk">jQuery</span><span class="tag svelte-renxkk">DataTable</span></div></li><li class="entry svelte-renxkk"><a href="/entry/git-deployment/" class="svelte-renxkk">Deploying Stuff With Git</a> <div class="entry-date svelte-renxkk">December 11th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Git</span><span class="tag svelte-renxkk">perl</span><span class="tag svelte-renxkk">Git::Repository</span></div></li><li class="entry svelte-renxkk"><a href="/entry/caribou/" class="svelte-renxkk">Cross-breeding Template::Declare with Moose </a> <div class="entry-date svelte-renxkk">December 4th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Moose</span><span class="tag svelte-renxkk">Template::Declare</span><span class="tag svelte-renxkk">Mason</span></div></li><li class="entry svelte-renxkk"><a href="/entry/haka/" class="svelte-renxkk">Dancing the Haka</a> <div class="entry-date svelte-renxkk">November 24th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Haka</span><span class="tag svelte-renxkk">Dancer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/new-and-improved-3/" class="svelte-renxkk">N&amp;amp;I: Git::CPAN::Patch now detect repositories</a> <div class="entry-date svelte-renxkk">November 12th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">New and Improved</span><span class="tag svelte-renxkk">Git::CPAN::Patch</span></div></li><li class="entry svelte-renxkk"><a href="/entry/new-and-improved-2/" class="svelte-renxkk">New &amp; Improved: MooseX::Role::BuildInstanceOf</a> <div class="entry-date svelte-renxkk">November 10th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">New and Improved</span><span class="tag svelte-renxkk">MooseX::Role::BuildInstanceOf</span><span class="tag svelte-renxkk">DBIx::Class::DeploymentHandler</span></div></li><li class="entry svelte-renxkk"><a href="/entry/new-and-improved-1/" class="svelte-renxkk">New and Improved: Dancer::Plugin::Cache::CHI and DBD::Oracle</a> <div class="entry-date svelte-renxkk">October 24th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">New and Improved</span><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">Dancer::Plugin::Cache::CHI</span><span class="tag svelte-renxkk">DBD::Oracle</span></div></li><li class="entry svelte-renxkk"><a href="/entry/pod-weaver-2/" class="svelte-renxkk">Taming Pod::Weaver, part 2</a> <div class="entry-date svelte-renxkk">October 23rd, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Pod::Weaver</span><span class="tag svelte-renxkk">POD</span></div></li><li class="entry svelte-renxkk"><a href="/entry/pod-weaver/" class="svelte-renxkk">Taming Pod::Weaver</a> <div class="entry-date svelte-renxkk">October 8th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Dist::Zilla</span><span class="tag svelte-renxkk">Pod::Weaver</span><span class="tag svelte-renxkk">rjbs</span><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/going-postal/" class="svelte-renxkk">Going Postal (with Dancer)</a> <div class="entry-date svelte-renxkk">September 5th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Business::CanadaPost</span><span class="tag svelte-renxkk">Canada Post</span><span class="tag svelte-renxkk">Dancer::Plugin::Cache::CHI</span></div></li><li class="entry svelte-renxkk"><a href="/entry/fun-with-template-declare/" class="svelte-renxkk">A Wee Bit of Fun with Template::Declare</a> <div class="entry-date svelte-renxkk">August 22nd, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Template::Declare</span><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">File::SharedDir</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dungeons/" class="svelte-renxkk">Extreme Makeover: Dungeons Edition</a> <div class="entry-date svelte-renxkk">August 9th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">game</span><span class="tag svelte-renxkk">dungeons</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dbd-quest/" class="svelte-renxkk">The DBD-Quest of Unknown Kadath</a> <div class="entry-date svelte-renxkk">July 28th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">DBD::Oracle</span></div></li><li class="entry svelte-renxkk"><a href="/entry/asheville-3/" class="svelte-renxkk">The Chronicles of Yanick: Escape from Asheville</a> <div class="entry-date svelte-renxkk">July 23rd, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">YAPC::NA</span><span class="tag svelte-renxkk">YAPC</span><span class="tag svelte-renxkk">Asheville</span><span class="tag svelte-renxkk">conference</span></div></li><li class="entry svelte-renxkk"><a href="/entry/rt-to-github/" class="svelte-renxkk">Bandying tickets from RT to GitHub Issues</a> <div class="entry-date svelte-renxkk">July 17th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">RT</span><span class="tag svelte-renxkk">GitHub</span><span class="tag svelte-renxkk">RT::Client::REST</span><span class="tag svelte-renxkk">Net::GitHub</span></div></li><li class="entry svelte-renxkk"><a href="/entry/asheville-2/" class="svelte-renxkk">The Chronicles of Yanick: Rise of the Perlmongers</a> <div class="entry-date svelte-renxkk">July 9th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">YAPC::NA</span><span class="tag svelte-renxkk">YAPC</span><span class="tag svelte-renxkk">Asheville</span><span class="tag svelte-renxkk">conference</span></div></li><li class="entry svelte-renxkk"><a href="/entry/asheville-part-I/" class="svelte-renxkk">The Chronicles of Yanick: Pitch Black</a> <div class="entry-date svelte-renxkk">July 5th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">YAPC::NA</span><span class="tag svelte-renxkk">YAPC</span><span class="tag svelte-renxkk">Asheville</span><span class="tag svelte-renxkk">conference</span></div></li><li class="entry svelte-renxkk"><a href="/entry/asheville/" class="svelte-renxkk">Heigh-ho, heigh-ho, it's down to Asheville we go</a> <div class="entry-date svelte-renxkk">June 6th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">YAPC::NA</span></div></li><li class="entry svelte-renxkk"><a href="/entry/geek_day/" class="svelte-renxkk">Day of the Geeks</a> <div class="entry-date svelte-renxkk">May 25th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">geek day</span></div></li><li class="entry svelte-renxkk"><a href="/entry/maze/" class="svelte-renxkk">ASCII Interface for Games</a> <div class="entry-date svelte-renxkk">May 15th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Term::Caca</span><span class="tag svelte-renxkk">Games::Maze</span></div></li><li class="entry svelte-renxkk"><a href="/entry/podsyn/" class="svelte-renxkk">Extract the Synopsis of a Module</a> <div class="entry-date svelte-renxkk">May 9th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">POD</span><span class="tag svelte-renxkk">Pod::XML</span><span class="tag svelte-renxkk">Pod::Find</span><span class="tag svelte-renxkk">XML::LibXML</span></div></li><li class="entry svelte-renxkk"><a href="/entry/yanick-in-black/" class="svelte-renxkk">"Codename: Yanick in Black - Contributing to Other Peeps's Modules"</a> <div class="entry-date svelte-renxkk">May 8th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span></div></li><li class="entry svelte-renxkk"><a href="/entry/ovsage-prez/" class="svelte-renxkk">Me presenting at the Ottawa Valley SAGE meeting of Thursday</a> <div class="entry-date svelte-renxkk">April 17th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Ottawa Valley SAGE</span><span class="tag svelte-renxkk">sysadmin</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dist-zilla-semanticversion/" class="svelte-renxkk">A Semantic Version Plugin for Dist::Zilla</a> <div class="entry-date svelte-renxkk">April 10th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dist::Zilla</span><span class="tag svelte-renxkk">semantic versions</span><span class="tag svelte-renxkk">CPAN::Changes</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dancer-chained/" class="svelte-renxkk">Chained Actions with Dancer</a> <div class="entry-date svelte-renxkk">March 29th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">Catalyst</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dancer-plugin-cache/" class="svelte-renxkk">Writing a Dancer Plugin</a> <div class="entry-date svelte-renxkk">March 27th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">Dancer::Plugin::Cache</span><span class="tag svelte-renxkk">Dancer::Plugin::Memcached</span></div></li><li class="entry svelte-renxkk"><a href="/entry/instatweets/" class="svelte-renxkk">Instant Tweets for Any Website</a> <div class="entry-date svelte-renxkk">March 14th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">Twitter</span><span class="tag svelte-renxkk">Guerilla Hack Chronicles</span></div></li><li class="entry svelte-renxkk"><a href="/entry/guerilla-hack-dancer-as-webserver/" class="svelte-renxkk">The Guerilla Hack Chronicles: Dancer as a Ad-Hoc Web Server</a> <div class="entry-date svelte-renxkk">March 13th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">Guerilla Hack Chronicles</span><span class="tag svelte-renxkk">Python</span><span class="tag svelte-renxkk">Plack</span><span class="tag svelte-renxkk">Plack::App::Directory</span></div></li><li class="entry svelte-renxkk"><a href="/entry/galuga-in-la/" class="svelte-renxkk">Marshmallow-white whale sighted in Los Angeles</a> <div class="entry-date svelte-renxkk">March 6th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Galuga</span><span class="tag svelte-renxkk">LA.pm</span></div></li><li class="entry svelte-renxkk"><a href="/entry/cpanvote/" class="svelte-renxkk">CPANvote is live</a> <div class="entry-date svelte-renxkk">March 5th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">cpanvote</span></div></li><li class="entry svelte-renxkk"><a href="/entry/chorus/" class="svelte-renxkk">Chorus: a Fully Buzzword-Compliant Slide Webapp</a> <div class="entry-date svelte-renxkk">February 20th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">Slippy</span><span class="tag svelte-renxkk">S5</span><span class="tag svelte-renxkk">Pod::S5</span><span class="tag svelte-renxkk">websockets</span></div></li><li class="entry svelte-renxkk"><a href="/entry/nocoug/" class="svelte-renxkk">NoCOUG SQL Challenge – thinking outside the padded box</a> <div class="entry-date svelte-renxkk">February 19th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">SQL</span><span class="tag svelte-renxkk">NoCOUG</span><span class="tag svelte-renxkk">golf</span></div></li><li class="entry svelte-renxkk"><a href="/entry/married-life/" class="svelte-renxkk">Married Life, a Poem</a> <div class="entry-date svelte-renxkk">February 14th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">poem</span></div></li><li class="entry svelte-renxkk"><a href="/entry/remote-du/" class="svelte-renxkk">MacGyvering a Remote Disk Usage Utility</a> <div class="entry-date svelte-renxkk">February 13th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Git</span><span class="tag svelte-renxkk">rsync</span><span class="tag svelte-renxkk">File::RsyncP</span><span class="tag svelte-renxkk">backup</span><span class="tag svelte-renxkk">DNS-323</span></div></li><li class="entry svelte-renxkk"><a href="/entry/perlbrew-cpanm/" class="svelte-renxkk">Guerilla Perl installations</a> <div class="entry-date svelte-renxkk">January 30th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">App::cpanminus</span><span class="tag svelte-renxkk">App::perlbrew</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dist-zilla-github/" class="svelte-renxkk">Dist::Zilla, GitHub and me</a> <div class="entry-date svelte-renxkk">January 23rd, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dist-Zilla</span><span class="tag svelte-renxkk">GitHub</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dbix-class-deploymenthandler/" class="svelte-renxkk">DBIx::Class::DeploymentHandler is Awesome</a> <div class="entry-date svelte-renxkk">January 20th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">DBIx::Class::DeploymentHandler</span><span class="tag svelte-renxkk">SQL::Translator</span></div></li><li class="entry svelte-renxkk"><a href="/entry/git-safepush/" class="svelte-renxkk">Push... a little more than I ever wanted</a> <div class="entry-date svelte-renxkk">January 11th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">git</span><span class="tag svelte-renxkk">git-safepush</span><span class="tag svelte-renxkk">Git::Wrapper</span><span class="tag svelte-renxkk">File::chdir</span><span class="tag svelte-renxkk">IO::All</span><span class="tag svelte-renxkk">List::MoreUtils</span></div></li><li class="entry svelte-renxkk"><a href="/entry/2011-here-we-come/" class="svelte-renxkk">My Perl Worklist for 2011</a> <div class="entry-date svelte-renxkk">January 4th, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Catalyst::Plugin::VersionedURI</span><span class="tag svelte-renxkk">Dist::Zilla::PluginBundle::YANICK</span><span class="tag svelte-renxkk">Dancer::Template::Mason</span><span class="tag svelte-renxkk">XML::XSS</span><span class="tag svelte-renxkk">resolutions</span><span class="tag svelte-renxkk">todo</span><span class="tag svelte-renxkk">Galuga</span></div></li><li class="entry svelte-renxkk"><a href="/entry/log-and-I18N/" class="svelte-renxkk">Having fun with logging and I18N</a> <div class="entry-date svelte-renxkk">January 1st, 2011</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Log::Dispatchouli</span><span class="tag svelte-renxkk">Data::Localize</span></div></li><li class="entry svelte-renxkk"><a href="/entry/perl-in-space/" class="svelte-renxkk">Perl in Spaaace!</a> <div class="entry-date svelte-renxkk">December 30th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">game</span><span class="tag svelte-renxkk">Raphaël</span><span class="tag svelte-renxkk">SVG</span><span class="tag svelte-renxkk">JavaScript</span><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">jQuery</span></div></li><li class="entry svelte-renxkk"><a href="/entry/pod-manual/" class="svelte-renxkk">Pod::Manual Starring in the Timeless Classic "It's a Wonderful PDF"</a> <div class="entry-date svelte-renxkk">December 27th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Pod::Manual</span><span class="tag svelte-renxkk">PDF</span><span class="tag svelte-renxkk">Moose</span><span class="tag svelte-renxkk">Module::Pluggable</span></div></li><li class="entry svelte-renxkk"><a href="/entry/html-to-td/" class="svelte-renxkk">Generating Template::Declare Code from a HTML Baseline</a> <div class="entry-date svelte-renxkk">December 20th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Template::Declare</span><span class="tag svelte-renxkk">XML::XSS</span></div></li><li class="entry svelte-renxkk"><a href="/entry/versioned-uri/" class="svelte-renxkk">Getting Around Expiration Dates via Reincarnation (and Catalyst)</a> <div class="entry-date svelte-renxkk">December 18th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Catalyst</span><span class="tag svelte-renxkk">Catalyst::Plugin::VersionedURI</span><span class="tag svelte-renxkk">caching</span><span class="tag svelte-renxkk">web development</span><span class="tag svelte-renxkk">Apache</span></div></li><li class="entry svelte-renxkk"><a href="/entry/metacpan/" class="svelte-renxkk">MetaCPAN FTW!</a> <div class="entry-date svelte-renxkk">December 17th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">CPAN</span><span class="tag svelte-renxkk">MetaCPAN</span><span class="tag svelte-renxkk">CPAN-API</span><span class="tag svelte-renxkk">Galuga</span><span class="tag svelte-renxkk">WWW::Widget</span></div></li><li class="entry svelte-renxkk"><a href="/entry/use-export/" class="svelte-renxkk">Exporting Old use.perl.org Blog Entries</a> <div class="entry-date svelte-renxkk">December 12th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">use.perl.org</span><span class="tag svelte-renxkk">pQuery</span><span class="tag svelte-renxkk">LWP::Simple</span></div></li><li class="entry svelte-renxkk"><a href="/entry/catalyst-plugin-memoryusage/" class="svelte-renxkk">Profiling Catalyst's Requests Memory Consumption</a> <div class="entry-date svelte-renxkk">November 28th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Catalyst</span><span class="tag svelte-renxkk">Catalyst::Plugin::MemoryUsage</span><span class="tag svelte-renxkk">Catalyst::Plugin::LeakTracker</span><span class="tag svelte-renxkk">Catalyst::Controller::LeakTracker</span></div></li><li class="entry svelte-renxkk"><a href="/entry/ournowrimo/" class="svelte-renxkk"> NaNoWriMo Graph Web Application with Dancer</a> <div class="entry-date svelte-renxkk">November 14th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Dancer</span><span class="tag svelte-renxkk">NaNoWriMo</span><span class="tag svelte-renxkk">AxKit</span></div></li><li class="entry svelte-renxkk"><a href="/entry/schwartz-factor/" class="svelte-renxkk">Your Schwartz Factor on your CPAN Page</a> <div class="entry-date svelte-renxkk">November 13th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Schwartz factor</span><span class="tag svelte-renxkk">CPAN</span><span class="tag svelte-renxkk">GreaseMonkey</span><span class="tag svelte-renxkk">HTML::Tree</span><span class="tag svelte-renxkk">userscript.org</span></div></li><li class="entry svelte-renxkk"><a href="/entry/cpantest2rt/" class="svelte-renxkk">Generating RT bugs out of CPAN Testers' Reports</a> <div class="entry-date svelte-renxkk">October 31st, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">CPAN Testers</span><span class="tag svelte-renxkk">rt.cpan.org</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dumuzi/" class="svelte-renxkk">System Monitoring on the Cheap with TAP and Smolder</a> <div class="entry-date svelte-renxkk">October 28th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">system monitoring</span><span class="tag svelte-renxkk">Smolder</span><span class="tag svelte-renxkk">TAP</span><span class="tag svelte-renxkk">Zabbiz</span><span class="tag svelte-renxkk">Nagios</span></div></li><li class="entry svelte-renxkk"><a href="/entry/blog-agnostic-widgets/" class="svelte-renxkk">Blog-Agnostic Widgets</a> <div class="entry-date svelte-renxkk">October 11th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Catalyst</span><span class="tag svelte-renxkk">Mason</span><span class="tag svelte-renxkk">Blog</span><span class="tag svelte-renxkk">Widgets</span><span class="tag svelte-renxkk">WWW::Widgets</span></div></li><li class="entry svelte-renxkk"><a href="/entry/catalyst-plugin-sitemap/" class="svelte-renxkk">Catalyst::Plugin::Sitemap</a> <div class="entry-date svelte-renxkk">September 27th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Catalyst</span><span class="tag svelte-renxkk">Catalyst::Plugin::Sitemap</span><span class="tag svelte-renxkk">Search::Sitemap</span></div></li><li class="entry svelte-renxkk"><a href="/entry/galuga/" class="svelte-renxkk">Just What the World Needs: Another Blogging Engine</a> <div class="entry-date svelte-renxkk">September 23rd, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">Galuga</span><span class="tag svelte-renxkk">blog engine</span><span class="tag svelte-renxkk">Angerwhale</span><span class="tag svelte-renxkk">Movable Type</span><span class="tag svelte-renxkk">use.perl.org</span><span class="tag svelte-renxkk">Wordpress</span><span class="tag svelte-renxkk">Rubric</span><span class="tag svelte-renxkk">blosxom</span><span class="tag svelte-renxkk">blawd</span><span class="tag svelte-renxkk">Catalyst</span><span class="tag svelte-renxkk">SQLite</span><span class="tag svelte-renxkk">Mason</span><span class="tag svelte-renxkk">Disqus</span></div></li><li class="entry svelte-renxkk"><a href="/entry/perl-achievements/" class="svelte-renxkk">perl-achievements</a> <div class="entry-date svelte-renxkk">August 19th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/knitting-pattern/" class="svelte-renxkk">Easy Knitting Pattern Generation</a> <div class="entry-date svelte-renxkk">August 9th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">knitting</span><span class="tag svelte-renxkk">GD</span><span class="tag svelte-renxkk">SVG</span><span class="tag svelte-renxkk">gimp</span><span class="tag svelte-renxkk">HTML</span></div></li><li class="entry svelte-renxkk"><a href="/entry/xss-templates-and-sugar/" class="svelte-renxkk">XML::XSS - Templates and Syntaxic Sugar</a> <div class="entry-date svelte-renxkk">August 2nd, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">XML::XSS</span><span class="tag svelte-renxkk">XML::XPathScript</span><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/dzil-autocomplete/" class="svelte-renxkk">Dist::Zilla autocomplete</a> <div class="entry-date svelte-renxkk">June 16th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">dist-zilla</span><span class="tag svelte-renxkk">Perl</span></div></li><li class="entry svelte-renxkk"><a href="/entry/wherever-i-may-roam/" class="svelte-renxkk">Wherever I May Roam</a> <div class="entry-date svelte-renxkk">June 6th, 2010</div> <div class="tags svelte-renxkk"><span class="tag svelte-renxkk">Perl</span><span class="tag svelte-renxkk">environment</span><span class="tag svelte-renxkk">tests</span><span class="tag svelte-renxkk">GitHub</span></div></li></div> <div class="force-build svelte-k3shzf"><a href="/feed.json">feed.json</a> <a href="/feed.atom">feed.atom</a> <a href="/feed.rss">feed.rss</a> </div></div> <div class="asides"><div class="about h-card svelte-w59t2"><aside class="svelte-1qd124d"><h3 class="svelte-1qd124d">About the author</h3> <img src="/about/dont_blink.png" alt="Yanick Champoux" class="u-photo svelte-w59t2"> <h4 class="svelte-w59t2"><a class="p-name u-url u-uid svelte-w59t2" href="https://techblog.babyl.ca">Yanick Champoux</a></h4> <div class="p-note svelte-w59t2">Necrohacker, <a class="u-url svelte-w59t2" rel="me" href="http://academiedeschasseursdeprimes.ca"><span class="h-category">ACP</span> writer, </a> <span class="h-category">orchid</span> lover. Slightly bonker all around. </div> <div class="p-note svelte-w59t2">Based in <span class="p-locality">Ottawa, Canada</span>. </div> <div class="svelte-w59t2"><a class="u-pronoun svelte-w59t2" href="https://pronoun.is/he">he / him / his</a></div> <div class="spacer svelte-w59t2">M</div> <div class="p-note svelte-w59t2"><a href="/now" class="svelte-w59t2">What am I up to these days?</a></div> <div class="spacer svelte-w59t2">M</div> <div class="p-note svelte-w59t2"><a href="/tools" class="svelte-w59t2">My tools of the trade</a></div> <div class="divider svelte-1qd124d"><hr class="svelte-1qd124d"> L <hr class="svelte-1qd124d"></div></aside> </div></div> </div> <script type="module" data-sveltekit-hydrate="i0t13k"> import { start } from "./_app/immutable/start-12014c30.js"; start({ env: {}, paths: {"base":"","assets":""}, target: document.querySelector('[data-sveltekit-hydrate="i0t13k"]').parentNode, version: "1683662717440", hydrate: { node_ids: [0, 2], data: [{type:"data",data:{posts:[{created:"2023-01-03",slug:"updeep-remeda",tags:["updeep","typescript","immer"],title:"Updeep, Remeda edition"},{created:"2022-07-20",slug:"changelord",tags:["json schema","perl","changelog"],title:"Changelord, registrar of deeds extraordinaire"},{created:"2022-07-11",slug:"jsonschematic-v1",tags:["json schema","svelte"],title:"Iterating JsonSchematic"},{created:"2022-05-03",slug:"smol-palette",summary:"new Smol feature: exporting your palette to the GIMP",tags:["smol"],title:"Exporting your paint palette from Smol"},{created:"2022-04-27",slug:"hyperborea-character",summary:"validation Hyperborea character sheets via JSON Schema",tags:["json schema","hyperborea"],title:"Astonishing Serializations & Schemas of Hyperborea"},{created:"2021-11-26",slug:"git-mikado",summary:"Introducing a tool using the Mikado method with git",tags:["git","mikado"],title:"Git and the Mikado method"},{created:"2021-11-02",slug:"aotds-journal-9",summary:"A rewrite of Updux is in the works.",tags:["redux","aotds","updux"],title:"AotDS, captain log 9: Immer onto something?"},{created:"2021-10-02",slug:"clean-slate-refactoring",summary:"A Git strategy to massively refactor a codebase without going insane.",tags:["git"],title:"Clean slate refactoring"},{cover_img:{alt:"a screenshot of the Svelte kit docset in Zeal",src:".\u002Fscreenshot.png"},created:"2021-07-13",slug:"svelte-kit-docset",summary:"Itch of the week: a Dash\u002FZeal docset for Svelte-kit",tags:["docset","svelte kit"],title:"Svelte kit docset"},{created:"2021-07-03",slug:"cheap-cheat-trick",tags:["cheatsheets","fzf"],title:"Cheap cheat trick"},{created:"2021-06-29",slug:"command_info",tags:["ansible"],title:"A small Ansible module: `command_info`"},{created:"2021-06-07",slug:"serial-killer-app",tags:["File::Serialize","blog"],title:"Serial Killer App"},{created:"2021-02-04",slug:"aotds-journal-8",tags:["aotds","microblog"],title:"AotDS, captain log 8"},{created:"2021-01-30",slug:"aotds-journal-7",tags:["aotds","microblog","updux"],title:"AotDS, captain log 7"},{created:"2021-01-20",slug:"aotds-journal-6",tags:["aotds","microblog"],title:"AotDS, captain log 6"},{created:"2021-01-17",slug:"aotds-journal-5",tags:["aotds","microblog"],title:"AotDS, captain log 5"},{created:"2021-01-13",slug:"aotds-journal-4",tags:["aotds","microblog"],title:"AotDS, captain log 4"},{created:"2021-01-12",slug:"aotds-journal-3",tags:["aotds","microblog"],title:"AotDS, captain log 3"},{created:"2021-01-11",slug:"aotds-journal-2",tags:["aotds","microblog"],title:"AotDS, captain log 2"},{created:"2021-01-10",slug:"aotds-journal-1",tags:["aotds","microblog"],title:"AotDS, captain log 1"},{created:"2021-01-10",slug:"aotds-journal-0",tags:["aotds","microblog"],title:"AotDS, captain log 0"},{created:"2020-07-19",slug:"indie-socialite",summary:"this blog acquires an author h-card and webmentions",tags:["webmentions"],title:"On becoming an Indie Socialite"},{cover_img:{alt:"an old engravure of a berserker",src:".\u002Fberserker.jpg"},created:"2020-07-12",slug:"bertasker",summary:"Foolishly pondering a rewrite of taskwarrior",tags:["taskwarrior","pouchdb","bertasker"],title:"Re-imagining taskwarrior"},{created:"2020-04-15",slug:"ansible-dream",tags:["ansible"],title:"An Ansible dream"},{created:"2020-04-14",slug:"repl-through-time",tags:["redux","debugging"],title:"A REPL through time"},{created:"2020-04-13",slug:"typescript-recast",tags:["typescript","redux"],title:"Tales of the Typescrypt: Recasting the first stone"},{created:"2020-02-02",slug:"git-integrate-all-humans",tags:["git-vaudeville","git","hook"],title:"`git integrate` all humans"},{created:"2020-01-25",slug:"lurk-beneath-the-prompt",tags:["fish","prompt"],title:"What lurks beneath the prompt"},{created:"2020-01-20",slug:"whiprsnapr-2019-2",tags:["R","whiprsnapr"],title:"Whiprsnapr 2019, part II"},{created:"2020-01-06",slug:"whiprsnapr-2019",tags:["whiprsnapr"],title:"Taking a stroll up Ballmer's Peak"},{created:"2018-12-03",slug:"benchpress",tags:["perl","Text::Xslate","benchmark"],title:"Benchpressing Text::Xslate "},{created:"2018-11-10",slug:"json-schema-type-annotations",tags:["json-schema","javascript","types"],title:"PokeJSON Schema Final Form: Type Annotations "},{created:"2018-10-02",slug:"neovim-remote-plugins",tags:["neovim","javascript","perl"],title:"Neovim Remote Plugins: NodeJS Strikes Back "},{created:"2018-08-23",slug:"parallel-forkmanager-v2",tags:["perl","Parallel::ForkManager","Moo"],title:"Parallel::ForkManager v2: the moonager cometh "},{created:"2018-05-24",slug:"reduce-and-conquer",tags:["javascript","redux"],title:"Reduce and Conquer"},{created:"2018-05-24",slug:"nerdier",title:"Vim IDE: nerdier than NERDtree"},{created:"2018-04-30",slug:"javascript-of-the-darkest-sea",tags:["aotds","javascript"],title:"JavaScript of the Darkest Sea"},{created:"2018-04-05",slug:"527-attributes",tags:["perl","signatures","list-lazy"],title:"Attribut'ting heads",updated:new Date(1523059200000)},{created:"2018-02-19",slug:"json-schema-shortly",tags:["json-schema","javascript"],title:"JSON Schema, shortly"},{created:"2018-01-27",slug:"moosex-attribute-multibuilder",tags:["perl","moose"],title:"One builder to rule them all"},{created:"2018-01-05",slug:"dbix-nosql-store-manager-v1",tags:["perl","dbix-nosql"],title:"New and Improved: DBIx-NoSQL-Store-Manager"},{created:"2017-11-26",slug:"tasknvimrrior",tags:["neovim","taskwarrior"],title:"tasknvimwrrior - nvim as a UI for taskwarrior"},{created:"2017-11-24",slug:"happy-taskgiving",tags:["taskwarrior"],title:"Happy Taskgiving!"},{created:"2017-11-18",slug:"template-vue",tags:["vue","javacript","perl","template"],title:"Vue to a Perl"},{created:"2017-10-23",slug:"vue-docs",tags:["vue","documentation","javascript"],title:"Vue.js versus React: the (self-)documentation angle"},{created:"2017-10-22",slug:"promises-v097",title:"New and Improved: Promises v0.97"},{created:"2017-10-22",slug:"git-mailmap",tags:["git","dist-zilla"],title:"git-mailmap"},{created:"2017-08-06",slug:"stygma-redux",tags:["redux","javascript","stygma"],title:"STYGMA: Redux"},{created:"2017-05-12",slug:"type-schmecking",title:"Type Schmecking"},{created:"2017-05-05",slug:"promises-attribute",title:"Promises, promises..."},{created:"2017-04-16",slug:"dance-like-nosql-is-watching",title:"Dance like NoSQL is watching"},{created:"2017-04-11",slug:"neovim-plugins-part-2",title:"Perl-Based Neovim Plugins, part 2: from File Path to Package Name"},{created:"2017-04-02",slug:"neovim-plugins-part-1",title:"Perl-Based Neovim Plugins, part 1: Run Dat Service"},{created:"2017-03-28",slug:"perl-autoinstall",title:"Quick Quack Hack: perl-autoinstall"},{created:"2017-03-07",slug:"exercism-taskwarrior-fish",title:"Quick Quack Hack: Efishciently track Exorcism progress with Taskwarrior"},{created:"2017-01-04",slug:"typing-js-with-json-schema",title:"Typing JavaScript with JSON Schema"},{created:"2017-01-04",slug:"json-schema-astype",title:"Say 'Hello' to JSON::Schema::AsType"},{created:"2016-09-21",slug:"moobx-2",title:"MoobX(-Wing), part II: Tie Fighters"},{created:"2016-09-19",slug:"moobx",title:"MoobX (MobX + Moose): part I"},{created:"2016-04-28",slug:"groom",title:"Groom That Yak"},{created:"2016-03-06",slug:"taskwarrior",title:"The Taskwarrior's Kusarigama"},{created:"2015-12-22",slug:"dance-with-swagger",tags:["swagger"],title:"Dance With Swagger"},{created:"2015-12-21",slug:"moosex-storage-with-roles",title:"Making MooseX::Storage Play Nice with Runtime Roles "},{created:"2015-11-04",slug:"test-some",title:"Win Some, Test::Some"},{created:"2015-10-19",slug:"exercism-perl6",title:"Exercism.io and Perl6(66)"},{created:"2015-10-15",slug:"git-last",tags:["git"],title:"Git last",updated:new Date(1444953600000)},{created:"2015-10-12",slug:"d2p2-call-to-plugin-authors",title:"A Call to All Dancer2 Plugin Writers"},{created:"2015-09-19",slug:"neovimception",title:"Neovimception"},{created:"2015-09-18",slug:"showterm",title:"That will Showterm"},{created:"2015-09-16",slug:"neovim-way-to-go",title:"This Is The NeoVim Way To Go, This Is The Way Of The Futures"},{created:"2015-09-03",slug:"neovim-part-2",title:"Journey to Neovim: MessagePack Decoder"},{created:"2015-09-01",slug:"neovim-part-1",title:"Journey to Neovim: MessagePack Encoder"},{created:"2015-08-29",slug:"git-integrate",title:"git-integrate: Bring the Branches Back Home"},{created:"2015-08-24",format:"markdown",slug:"making-docsets",tags:["Perl"],title:"Making Docsets",url:"making-docsets"},{created:"2015-06-26",slug:"pulp-fiction",tags:["Perl","Pulp"],title:"Pulp Fiction"},{created:"2015-06-25",format:"markdown",slug:"webmark",tags:["Perl"],title:"Web Framework Benchmarking Framework",url:"webmark"},{created:"2015-06-19",slug:"digiframe",tags:["perl","digikam"],title:"From Digikam to a Digital Frame"},{created:"2015-06-18",format:"markdown",slug:"cheatsheets-ii",tags:["perl","cheatsheets"],title:"Following My Cheating Heart",url:"cheatsheet-ii"},{created:"2015-05-30",format:"markdown",slug:"tap-jasmine",tags:["Perl"],title:"Seamless Mesh of JS Tests With Perl Harness? Yes.",url:"tap-jasmine"},{created:"2015-05-04",format:"markdown",slug:"hackaton",tags:["Perl","hackaton"],title:"Hackscape From New York",url:"nyc-2015-hackaton"},{created:"2015-03-19",format:"markdown",slug:"jasmine-dancer",tags:["Dancer","Perl"],title:"Dancer + Jasmine",url:"dancer-jasmine"},{created:"2015-03-01",format:"markdown",slug:"got-lib",tags:["Perl"],title:"got lib? Lieber Gott!",url:"got-lib"},{created:"2015-02-18",format:"markdown",slug:"file-serialize",tags:["Perl"],title:"Sometimes, It's the Little Things",url:"file-serialize"},{created:"2015-01-25",format:"markdown",slug:"crafting-cheatsheets",tags:["cheatsheets","vim"],title:"Crafting Cheatsheets",url:"crafting-cheatsheets"},{created:"2015-01-07",slug:"oculi",tags:["Perl"],title:"The Hills Have Multi-Faceted Eyes"},{created:"2015-01-02",slug:"ravelry_labels",tags:["JavaScript","Ravelry"],title:" Printing Yarn Labels with QR Codes"},{created:"2014-12-23",slug:"merry-xmas",tags:["Perl"],title:"Working with Jolly Santa's Outstanding Notes"},{created:"2014-12-19",slug:"fun-with-pod",tags:["Perl","POD"],title:"Fun in POD-land"},{created:"2014-11-09",slug:"catalystx-info",tags:["Perl","Catalyst"],title:"Fumbling Toward CatalystX::Info",url:"catalystx-info"},{created:"2014-11-08",format:"markdown",slug:"semantic-version-your-way",tags:["Perl","Dist::Zilla"],title:"Semantic Versioning Your Way",url:"semantic-version-your-way"},{created:"2014-08-24",slug:"dancer_testing",tags:["Perl","Dancer"],title:"Testing Dancer Applications",url:"testing-dancer"},{created:"2014-07-26",slug:"perlweekly-confidential",tags:["Perl","PerlWeekly"],title:"Perlweekly Confidential: Corralling News",url:"perlweekly-confidential"},{created:"2014-07-20",slug:"yapc-na-2014",tags:["YAPC::NA","Perl"],title:"Yanick At Perl Conference: Notes of Attendance (YAPC::NA)",url:"yapc-na-2014"},{created:"2014-07-10",format:"markdown",slug:"ringleader",tags:["Perl","HTTP::Proxy"],title:"A Ringleader Proxy for Sporadically-Used Web Applications",url:"ringleader"},{created:"2014-06-14",slug:"waack",tags:["Perl","Dancer"],title:"Instant REST API For Any Databases",url:"waack"},{created:"2014-06-11",format:"markdown",slug:"knotes",tags:["Perl"],title:"Migrating Knotes data the hard way",url:"knotes-migration"},{created:"2014-04-27",format:"markdown",slug:"dancer-empty-route",tags:["Perl","Dancer"],title:"Tricking Dancer With a Kinda-Empty Route",url:"dancer-empty-route"},{created:"2014-04-08",slug:"vim-x-update",tags:["Perl","vim"],title:"Vim::X Update"},{created:"2014-03-23",slug:"vim-x",tags:["Perl","vim"],title:"Vim::X - VimL is Eldritch, Let's Write Perl!"},{created:"2014-02-12",format:"markdown",slug:"oozie-logs",tags:["Perl","Oozie"],title:"Making Oozie Logs A Little Easier On The Eyes",url:"oozie-logs"},{created:"2014-02-12",format:"markdown",slug:"git-cpan-patch-more-git",tags:["Perl","Git::CPAN::Patch"],title:"Git::CPAN::Patch Gets A Bit More Magic",url:"git-cpan-patch-more-git"},{created:"2014-02-08",format:"markdown",slug:"dancer-in-chains",tags:["Perl","Dancer"],title:"Dancer In Chains",url:"dancer-in-chains"},{created:"2014-02-02",format:"markdown",slug:"song_of_graph_and_report",tags:["Perl"],title:"A Song of Graph and Report, Part I: A Gathering of Stats",url:"a-song-of-graph"},{created:"2014-01-11",format:"markdown",slug:"dfw-contest",tags:["Perl","DFW","contest"],title:"Deduping 100 Gigs Worth of Files? Gimme 5 Minutes...",url:"dfw-contest"},{created:"2014-01-03",format:"markdown",slug:"dancecard",tags:["Perl","dancecard"],title:"A New Year, a New Dancecard",url:"dancecard"},{created:"2013-11-21",format:"markdown",slug:"something-fishy",tags:["perl","fish","perldoc","App::GitGot","Dist::Zilla"],title:"Something Fishy",url:"something-fishy"},{created:"2013-11-10",slug:"gui-oozie",tags:["Perl","Oozie"],title:"Gui Oozie Goodness",url:"gui-oozie"},{created:"2013-11-07",format:"markdown",slug:"teaching-to-fish",tags:["Perl","tmux","fish","perlbrew"],title:"Teaching A Man To Fish",url:"teaching-to-fish"},{created:"2013-10-13",slug:"oozing-caribou",tags:["Perl","Hive"],title:"Oozing Caribou"},{created:"2013-09-22",slug:"hacking-hiveminder",tags:["Hiveminder"],title:"Hacking Hiveminder"},{created:"2013-09-06",format:"markdown",slug:"jackrabbit",tags:["Perl","XML::Rabbit","JSON"],title:"JSON::Rabbit - What's Up, Doc^D^D^D Serialized Data?",url:"jackrabbit"},{created:"2013-07-07",slug:"app-chorus",tags:["Perl","Dancer"],title:"Dancer Applications As CPAN Modules"},{created:"2013-06-27",slug:"badboids",tags:["Perl","Twitter","Dancer"],title:"BadBoids, BadBoids, Watcha Gonna Do...",url:"badboids"},{created:"2013-06-22",slug:"dancer-plugin-fontsubset",tags:["Perl","Dancer"],title:"Dancers Just Wanna Have Fonts",url:"dancer-plugin-fontsubset"},{created:"2013-06-07",format:"markdown",slug:"galuga-reborn",tags:["Perl","galuga"],title:"Galuga Reborn!",url:"galuga-reborn"},{created:"2013-06-06",slug:"atwitterpocalypse",tags:["Perl","Twitter"],title:"Are You Ready For the Atwitterpocalypse?"},{created:"2013-05-30",slug:"yapc-tips",tags:["perl","yapc"],title:"My Pro-Tips for YAPC First-Comers",updated:new Date(1369958400000)},{created:"2013-05-16",slug:"gitstore-meets-moosex-storage",tags:["Perl","MooseX::Storage","GitStore"],title:"New And Improved: GitStore Meets MooseX::Storage"},{created:"2013-05-14",slug:"escape-houdini",tags:["Perl","Escape::Houdini"],title:"Escape::Houdini and Related Tales of Prestidigitation",url:"escape-houdini"},{created:"2013-04-14",format:"markdown",slug:"metacpan-js",tags:["Perl","MetaCPAN"],title:"MetaCPAN JavaScript API",url:"metacpan-js"},{created:"2013-04-07",slug:"flattr",tags:["Perl","Flattr"],title:"Flattr your CPAN Stack",url:"flattr"},{created:"2013-03-14",slug:"metacpan-recommendations",tags:["perl","MetaCPAN"],title:"MetaCPAN Recommendations: A Proposed Battleplan",url:"metacpan-recommendations"},{created:"2013-03-04",slug:"tmux-got-laziness",tags:["Perl","App::GitGot"],title:"App::GitGot, tmux and Lotsa Laziness",url:"tmux-got-laziness"},{created:"2013-02-22",format:"markdown",slug:"caribou-update",tags:["Perl","Template::Caribou"],title:"Showing Off Template::Caribou",url:"caribou-update"},{created:"2013-02-10",format:"markdown",slug:"play-perl",tags:["Perl","Play Perl"],title:"Playing with Play Perl",url:"play-perl"},{created:"2013-02-09",format:"markdown",slug:"simple-things",tags:["Perl"],title:"Making Simple Things Easy",url:"simple-things"},{created:"2013-01-30",format:"markdown",last_updated:"31 Jan 2013",slug:"todo2gh",tags:["Perl"],title:"Pushing Your Code TODOs to GitHub Issues",url:"todo2gh"},{created:"2013-01-20",format:"markdown",slug:"newsmill",tags:["Perl","Perlweekly"],title:"Newsmill (aka an excuse to play with shinies)",url:"newsmill"},{created:"2013-01-15",slug:"dancer-goes-megasplat",tags:["Perl","Dancer"],title:"Dancer Goes Megasplat",url:"dancer-goes-megasplat"},{created:"2013-01-03",format:"markdown",slug:"proxy-pinto",tags:["Perl","Pinto"],title:"Picking Packages With Pass-through, Proxied Pinto",updated:"15 Jan 2013",url:"proxy-pinto"},{created:"2013-01-01",format:"markdown",slug:"git-cpan-patch-v1",tags:["Perl","Git::CPAN::Patch"],title:"New And Improved: Git::CPAN::Patch -- Now With MetaCPAN Power",url:"git-cpan-patch-v1"},{created:"2012-12-31",slug:"out-2012-in-2013",tags:["Perl"],title:"Reminiscences of 2012, Foreshadowings of 2013"},{created:"2012-12-17",format:"markdown",slug:"fit-to-be-tied",tags:["Perl"],title:"Fit To Be tied (tied handles and localized $\\)",url:"fit-to-be-tied"},{created:"2012-12-13",format:"markdown",slug:"statement-toggler",tags:["Perl","vim"],title:"Statement Toggler for Vim",url:"statement-toggler"},{created:"2012-12-03",slug:"caribou-dance",tags:["Perl","Dancer","Template::Caribou"],title:"Dance For Me, Caribou, Dance!",url:"caribou-dance"},{created:"2012-11-11",format:"markdown",slug:"coderwall-button",tags:["Perl","coderwall"],title:"Plastering 'endorse' buttons all over the (coder)wall",url:"coderwall-button"},{created:"2012-10-20",format:"markdown",slug:"time-hopping",tags:["Javascript"],title:"Webpage Timezone Hopping",url:"time-hopping"},{created:"2012-10-18",format:"markdown",slug:"sharedir-tarball",tags:["Perl"],title:"ShareDir Without The Leftover Blues",url:"sharedir-tarball"},{created:"2012-10-14",format:"markdown",slug:"vim-projects",tags:["Perl","Vim"],title:"Fine-Tuning the 'vim-project' Plugin For My Perl Needs",url:"vim-project"},{created:"2012-10-04",format:"markdown",slug:"smoke-module",tags:["Perl","smoking"],title:"Smoked Modules, Montréal-style",url:"smoke-module"},{created:"2012-09-17",format:"markdown",slug:"test-dancer-plugins",tags:["Perl","Dancer"],title:"Mass-Testing Dancer's Plugins",url:"test-dancer-plugins"},{created:"2012-09-12",format:"markdown",slug:"dancer-local",tags:["Perl","Dancer"],title:"Distributing Dancer Apps as Modules",url:"dancer-local"},{created:"2012-09-10",format:"markdown",slug:"dancer-oneliners",tags:["Dancer","Perl"],title:"Web Service one-liners with Dancer",url:"dancer-oneliners"},{created:"2012-08-11",format:"markdown",slug:"avro",tags:["Perl","Moose","Avro"],title:"Some Meta Fun With Moose and Avro",url:"avro"},{created:"2012-08-05",slug:"yarnline",tags:["Perl"],title:"Yarnline (a Ravelry Mashup)"},{created:"2012-07-22",format:"markdown",slug:"varys",tags:["Perl"],title:"Varys' Little Birds",url:"varys"},{created:"2012-07-08",format:"markdown",modified:"19 Jul 2012",slug:"first-foray-into-hadoop-territory",tags:["Perl","Hadoop"],title:"A First Foray Into Hadoop Territory",url:"first-hadoop-foray"},{created:"2012-07-03",slug:"fun-with-web-services",tags:["Perl","WWW::Ohloh::API"],title:"Building Web Service APIs",url:"fun-with-web-services"},{created:"2012-06-26",format:"markdown",slug:"help-wanted",tags:["Perl","metacpan"],title:"Help Wanted - A Proposal",url:"help-wanted"},{created:"2012-06-24",format:"markdown",slug:"gitstore-plays-nice",tags:["Perl","GitStore"],title:"New and Improved: GitStore Now Plays Nice With Others",url:"gitstore-plays-nice"},{created:"2012-06-22",format:"markdown",slug:"shaving-the-white-whale",tags:["Perl","MooseX::Storage","DBIx::NoSQL"],title:"Shaving the White Whale (DBIx::NoSQL + MooseX::Storage)",url:"shaving-the-white-whale"},{created:"2012-06-11",slug:"nocoug-2012-sane",tags:["Perl","NoCOUG","contest"],title:"NoCOUG contest: a gentler, saner solution",url:"nocoug-2012-sane"},{created:"2012-06-04",slug:"new-and-improved-2012-06-03",tags:["Perl"],title:"New and Improved: Here Comes the Flood",url:"new-and-improved-flood"},{created:"2012-06-03",original:"The Pythian Blog - http:\u002F\u002Fwww.pythian.com\u002Fnews\u002F33537\u002Fnocoug-contest-the-perl-dark-horse-entry\u002F",slug:"nocoug-2012",tags:["Perl","NoCOUG","contest","golf"],title:"NoCOUG contest: the Perl dark horse entry"},{created:"2012-05-17",format:"markdown",slug:"reflex",tags:["Perl","Reflex"],title:"Test-driving Reflex",url:"reflex"},{created:"2012-05-16",slug:"email-simple-markdown",tags:["Perl","Email::Simple::Markdown"],title:"Easy text\u002Fhtml multipart emails with Email::Simple::Markdown",url:"email-simple-markdown"},{created:"2012-04-17",format:"markdown",slug:"snipmate-cheatsheets",tags:["Perl","Template::Caribou","vim","snipmate"],title:"SnipMate Cheatsheets Generator",url:"snipmate-cheatsheets"},{created:"2012-04-01",format:"markdown",slug:"dbd-oracle-v1.43",tags:["perl","DBD::Oracle"],title:"DBD::Oracle v1.43_00 On CPAN -- Now With 100% Less DBIS",url:"dbd-oracle-v1.43_00"},{created:"2012-03-26",slug:"mutating-the-zilla",tags:["Perl","Dist::Zilla","Moose"],title:"Mutating the Zilla"},{created:"2012-03-25",slug:"metacpan-logo-vote",tags:["Perl","Metacpan","javascript","jquery"],title:"Meta-CPAN Logo Contest Voting Helper",url:"metacpa-logo-vote"},{created:"2012-03-19",slug:"cambrian-explosion",tags:["Perl","Dist::Zilla"],title:"Cambrian Explosion (Dist::Zilla Plugins Galore)"},{created:"2012-03-03",slug:"contactsheet",tags:["Perl","Dancer"],title:"A contact sheet for your website",url:"contact-sheet"},{created:"2012-02-26",format:"markdown",slug:"pass-the-butter",tags:["Perl","exception handling"],title:"I Can't Pass You the Butter, and Here Is Why...",url:"pass-the-butter"},{created:"2012-02-20",slug:"sqlite-perl",tags:["Perl","SQLite"],title:"Embedding Perl in SQLite",url:"sqlite-perl"},{created:"2012-02-18",slug:"mailfeed",tags:["Perl","Blogs","RSS"],title:"From the Blogs to Your Mailbox",url:"mailfeed"},{created:"2012-02-13",format:"markdown",slug:"sqlitetap",tags:["Perl","PgTAP","TAP","Oracle"],title:"A First Stab at SQLiteTAP",url:"sqlitetap"},{created:"2012-02-12",format:"markdown",slug:"conferences-2012",tags:["Perl","conferences","YAPC"],title:"Conference 2012 Battle Plan",url:"conferences-2012"},{created:"2012-02-05",slug:"yak-shaving",tags:["Perl","Yak shaving","Perl::Achievements","pm_changelog"],title:"Faster, hairy yak, shave, SHAVE! "},{created:"2012-02-04",format:"markdown",slug:"dist-zilla-plugin-coalescepod",tags:["Perl","Dist::Zilla"],title:"Introducing Dist::Zilla::Plugin::CoalescePod",url:"dist-zilla-plugin-coalescepod"},{created:"2012-02-02",format:"Markdown",slug:"perl-achievements-ii",tags:["Perl","Perl::Achievements","Moose","MooseX::App::Cmd","MooseX::Role::Loggable","Path::Class","Method::Signatures","DateTime::Functions","Module::Pluggable","Data::Printer"],title:"perl-achievements, the return",url:"perl-achievements-ii"},{created:"2012-01-28",format:"markdown",slug:"memeball",tags:["Perl","Dancer","insane","Raphael"],title:"Ask the Magic MemeBall",url:"memeball"},{created:"2012-01-25",format:"markdown",slug:"pas-de-deux",tags:["Perl","Dancer","Dancer::Template::TemplateDeclare"],title:"A Quick Pas de Deux with Dancer",url:"pas-de-deux"},{created:"2011-12-29",format:"markdown",slug:"duckfeet",tags:["Perl","DuckFeet","DBIx::Class","DBIx::Class::Candy","Moose","MooseX::Role::BuildInstanceOf","SQLite","Dancer","Dancer::Plugin::DBIC","jQuery","DataTable"],title:"A Web Log Analyzer Called DuckFeet",url:"duckfeet"},{created:"2011-12-11",format:"markdown",slug:"git-deployment",tags:["Git","perl","Git::Repository"],title:"Deploying Stuff With Git",url:"git-deployment"},{created:"2011-12-04",slug:"caribou",tags:["Perl","Moose","Template::Declare","Mason"],title:"Cross-breeding Template::Declare with Moose "},{created:"2011-11-24",format:"markdown",slug:"haka",tags:["Perl","Haka","Dancer"],title:"Dancing the Haka",url:"haka"},{created:"2011-11-12",format:"markdown",slug:"new-and-improved-3",tags:["Perl","New and Improved","Git::CPAN::Patch"],title:"N&amp;I: Git::CPAN::Patch now detect repositories",url:"new-and-improved-git-cpan-patch-0.7.0"},{created:"2011-11-10",slug:"new-and-improved-2",tags:["Perl","New and Improved","MooseX::Role::BuildInstanceOf","DBIx::Class::DeploymentHandler"],title:"New & Improved: MooseX::Role::BuildInstanceOf",url:"new-and-improved-moosex-role-buildinstanceof"},{created:"2011-10-24",format:"markdown",slug:"new-and-improved-1",tags:["Perl","New and Improved","Dancer","Dancer::Plugin::Cache::CHI","DBD::Oracle"],title:"New and Improved: Dancer::Plugin::Cache::CHI and DBD::Oracle",url:"new-and-improved"},{created:"2011-10-23",slug:"pod-weaver-2",tags:["Perl","Pod::Weaver","POD"],title:"Taming Pod::Weaver, part 2",url:"taming-pod-weaver-2"},{created:"2011-10-08",format:"markdown",slug:"pod-weaver",tags:["Dist::Zilla","Pod::Weaver","rjbs","Perl"],title:"Taming Pod::Weaver",url:"taming-pod-weaver"},{created:"2011-09-05",format:"markdown",slug:"going-postal",tags:["Dancer","Perl","Business::CanadaPost","Canada Post","Dancer::Plugin::Cache::CHI"],title:"Going Postal (with Dancer)",url:"going-postal"},{created:"2011-08-22",format:"markdown",slug:"fun-with-template-declare",tags:["Perl","Template::Declare","Dancer","File::SharedDir"],title:"A Wee Bit of Fun with Template::Declare",url:"fun-with-template-declare"},{created:"2011-08-09",format:"markdown",slug:"dungeons",tags:["Perl","game","dungeons"],title:"Extreme Makeover: Dungeons Edition",url:"digging-dungeons"},{created:"2011-07-28",format:"markdown",slug:"dbd-quest",tags:["Perl","DBD::Oracle"],title:"The DBD-Quest of Unknown Kadath",url:"dbd-quest-of-unknown-kadath"},{created:"2011-07-23",format:"markdown",slug:"asheville-3",tags:["Perl","YAPC::NA","YAPC","Asheville","conference"],title:"The Chronicles of Yanick: Escape from Asheville",url:"asheville-part-III"},{created:"2011-07-17",last_updated:"5 Mar 2013",slug:"rt-to-github",tags:["Perl","RT","GitHub","RT::Client::REST","Net::GitHub"],title:"Bandying tickets from RT to GitHub Issues"},{created:"2011-07-09",format:"markdown",slug:"asheville-2",tags:["Perl","YAPC::NA","YAPC","Asheville","conference"],title:"The Chronicles of Yanick: Rise of the Perlmongers",url:"asheville-part-II"},{created:"2011-07-05",slug:"asheville-part-I",tags:["Perl","YAPC::NA","YAPC","Asheville","conference"],title:"The Chronicles of Yanick: Pitch Black",url:"asheville-part-I"},{created:"2011-06-06",slug:"asheville",tags:["Perl","YAPC::NA"],title:"Heigh-ho, heigh-ho, it's down to Asheville we go"},{created:"2011-05-25",format:"markdown",slug:"geek_day",tags:["geek day"],title:"Day of the Geeks",url:"happy-geek-day"},{created:"2011-05-15",last_updated:"5 March 2013",slug:"maze",tags:["Perl","Term::Caca","Games::Maze"],title:"ASCII Interface for Games",url:"maze"},{created:"2011-05-09",slug:"podsyn",tags:["Perl","POD","Pod::XML","Pod::Find","XML::LibXML"],title:"Extract the Synopsis of a Module"},{created:"2011-05-08",slug:"yanick-in-black",tags:["Perl","Dancer"],title:"\"Codename: Yanick in Black - Contributing to Other Peeps's Modules\""},{created:"2011-04-17",format:"markdown",slug:"ovsage-prez",tags:["Perl","Ottawa Valley SAGE","sysadmin"],title:"Me presenting at the Ottawa Valley SAGE meeting of Thursday",url:"ovsage"},{created:"2011-04-10",slug:"dist-zilla-semanticversion",tags:["Perl","Dist::Zilla","semantic versions","CPAN::Changes"],title:"A Semantic Version Plugin for Dist::Zilla"},{created:"2011-03-29",slug:"dancer-chained",tags:["Perl","Dancer","Catalyst"],title:"Chained Actions with Dancer",url:"chained-dancer"},{created:"2011-03-27",slug:"dancer-plugin-cache",tags:["Perl","Dancer","Dancer::Plugin::Cache","Dancer::Plugin::Memcached"],title:"Writing a Dancer Plugin",url:"writing-a-dancer-plugin"},{created:"2011-03-14",format:"markdown",slug:"instatweets",tags:["Perl","Dancer","Twitter","Guerilla Hack Chronicles"],title:"Instant Tweets for Any Website",url:"instatweets"},{created:"2011-03-13",format:"markdown",last_updated:"16 Mar 2011",slug:"guerilla-hack-dancer-as-webserver",tags:["Perl","Dancer","Guerilla Hack Chronicles","Python","Plack","Plack::App::Directory"],title:"The Guerilla Hack Chronicles: Dancer as a Ad-Hoc Web Server",url:"dancer-as-web-server"},{created:"2011-03-06",format:"markdown",slug:"galuga-in-la",tags:["Perl","Galuga","LA.pm"],title:"Marshmallow-white whale sighted in Los Angeles",url:"galuga-in-la"},{created:"2011-03-05",format:"markdown",slug:"cpanvote",tags:["Perl","cpanvote"],title:"CPANvote is live",url:"cpanvote-is-live"},{created:"2011-02-20",slug:"chorus",tags:["Perl","Dancer","Slippy","S5","Pod::S5","websockets"],title:"Chorus: a Fully Buzzword-Compliant Slide Webapp"},{created:"2011-02-19",original:"the Pythian blog - http:\u002F\u002Fwww.pythian.com\u002Fnews\u002F20785\u002Fnocoug-sql-challenge-thinking-outside-the-padded-box",slug:"nocoug",tags:["Perl","SQL","NoCOUG","golf"],title:"NoCOUG SQL Challenge – thinking outside the padded box"},{created:"2011-02-14",format:"markdown",slug:"married-life",tags:["Perl","poem"],title:"Married Life, a Poem",url:"married-life"},{created:"2011-02-13",format:"markdown",slug:"remote-du",tags:["Perl","Git","rsync","File::RsyncP","backup","DNS-323"],title:"MacGyvering a Remote Disk Usage Utility",url:"remote-du"},{created:"2011-01-30",last_updated:"31 Jan 2011",slug:"perlbrew-cpanm",tags:["Perl","App::cpanminus","App::perlbrew"],title:"Guerilla Perl installations"},{created:"2011-01-23",slug:"dist-zilla-github",tags:["Perl","Dist-Zilla","GitHub"],title:"Dist::Zilla, GitHub and me"},{created:"2011-01-20",slug:"dbix-class-deploymenthandler",tags:["Perl","DBIx::Class::DeploymentHandler","SQL::Translator"],title:"DBIx::Class::DeploymentHandler is Awesome"},{created:"2011-01-11",format:"markdown",slug:"git-safepush",tags:["Perl","git","git-safepush","Git::Wrapper","File::chdir","IO::All","List::MoreUtils"],title:"Push... a little more than I ever wanted",url:"git-safepush"},{created:"2011-01-04",slug:"2011-here-we-come",tags:["Perl","Catalyst::Plugin::VersionedURI","Dist::Zilla::PluginBundle::YANICK","Dancer::Template::Mason","XML::XSS","resolutions","todo","Galuga"],title:"My Perl Worklist for 2011",url:"2011-here-we-come"},{created:"2011-01-01",slug:"log-and-I18N",tags:["Perl","Log::Dispatchouli","Data::Localize"],title:"Having fun with logging and I18N"},{created:"2010-12-30",format:"markdown",slug:"perl-in-space",tags:["Perl","game","Raphaël","SVG","JavaScript","Dancer","jQuery"],title:"Perl in Spaaace!",url:"perl-in-space"},{created:"2010-12-27",slug:"pod-manual",tags:["Perl","Pod::Manual","PDF","Moose","Module::Pluggable"],title:"Pod::Manual Starring in the Timeless Classic \"It's a Wonderful PDF\""},{created:"2010-12-20",slug:"html-to-td",tags:["Perl","Template::Declare","XML::XSS"],title:"Generating Template::Declare Code from a HTML Baseline",url:"html-to-td"},{created:"2010-12-18",last_updated:"3 Jan 2011",slug:"versioned-uri",tags:["Perl","Catalyst","Catalyst::Plugin::VersionedURI","caching","web development","Apache"],title:"Getting Around Expiration Dates via Reincarnation (and Catalyst)"},{created:"2010-12-17",format:"markdown",slug:"metacpan",tags:["Perl","CPAN","MetaCPAN","CPAN-API","Galuga","WWW::Widget"],title:"MetaCPAN FTW!"},{created:"2010-12-12",format:"markdown",slug:"use-export",tags:["Perl","use.perl.org","pQuery","LWP::Simple"],title:"Exporting Old use.perl.org Blog Entries"},{created:"2010-11-28",slug:"catalyst-plugin-memoryusage",tags:["Perl","Catalyst","Catalyst::Plugin::MemoryUsage","Catalyst::Plugin::LeakTracker","Catalyst::Controller::LeakTracker"],title:"Profiling Catalyst's Requests Memory Consumption"},{created:"2010-11-14",slug:"ournowrimo",tags:["Perl","Dancer","NaNoWriMo","AxKit"],title:" NaNoWriMo Graph Web Application with Dancer"},{created:"2010-11-13",slug:"schwartz-factor",tags:["Schwartz factor","CPAN","GreaseMonkey","HTML::Tree","userscript.org"],title:"Your Schwartz Factor on your CPAN Page",url:"schwartz-factor"},{created:"2010-10-31",slug:"cpantest2rt",tags:["Perl","CPAN Testers","rt.cpan.org"],title:"Generating RT bugs out of CPAN Testers' Reports",url:"cpantest-to-rt"},{created:"2010-10-28",slug:"dumuzi",tags:["system monitoring","Smolder","TAP","Zabbiz","Nagios"],title:"System Monitoring on the Cheap with TAP and Smolder"},{created:"2010-10-11",slug:"blog-agnostic-widgets",tags:["Perl","Catalyst","Mason","Blog","Widgets","WWW::Widgets"],title:"Blog-Agnostic Widgets",url:"blog-agnostic-widgets"},{created:"2010-09-27",slug:"catalyst-plugin-sitemap",tags:["Perl","Catalyst","Catalyst::Plugin::Sitemap","Search::Sitemap"],title:"Catalyst::Plugin::Sitemap"},{created:"2010-09-23",slug:"galuga",tags:["Perl","Galuga","blog engine","Angerwhale","Movable Type","use.perl.org","Wordpress","Rubric","blosxom","blawd","Catalyst","SQLite","Mason","Disqus"],title:"Just What the World Needs: Another Blogging Engine"},{created:"2010-08-19",format:"markdown",original:"the Pythian Blog - http:\u002F\u002Fwww.pythian.com\u002Fnews\u002F15735\u002Fperl-achievements\u002F",slug:"perl-achievements",tags:["Perl"],title:"perl-achievements",url:"perl-achievements"},{created:"2010-08-09",format:"markdown",original:"the Pythian blog - http:\u002F\u002Fwww.pythian.com\u002Fnews\u002F15485\u002Feasy-knitting-pattern-generation\u002F",slug:"knitting-pattern",tags:["Perl","knitting","GD","SVG","gimp","HTML"],title:"Easy Knitting Pattern Generation",url:"knitting-pattern"},{created:"2010-08-02",slug:"xss-templates-and-sugar",tags:["XML::XSS","XML::XPathScript","Perl"],title:"XML::XSS - Templates and Syntaxic Sugar"},{created:"2010-06-16",original:"the Pythian blog - http:\u002F\u002Fwww.pythian.com\u002Fnews\u002F13359\u002Fdistzilla-autocomplete",slug:"dzil-autocomplete",tags:["dist-zilla","Perl"],title:"Dist::Zilla autocomplete",url:"dzil-autocomplete"},{created:"2010-06-06",slug:"wherever-i-may-roam",tags:["Perl","environment","tests","GitHub"],title:"Wherever I May Roam",updated:new Date(1278460800000)}]},uses:{}},null], form: null } }); </script> </div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10