<![CDATA[davep]]>https://blog.davep.devRSS for NodeWed, 16 Sep 2020 20:50:53 GMT60<![CDATA[Reading 2bit files (for fun) - the index]]>https://blog.davep.dev/reading-2bit-files-for-fun-the-index-ckephwass01y9kps11fo9hwvkhttps://blog.davep.dev/reading-2bit-files-for-fun-the-index-ckephwass01y9kps11fo9hwvkSat, 05 Sep 2020 09:59:09 GMT<![CDATA[Reading 2bit files (for fun)]]>https://blog.davep.dev/reading-2bit-files-for-fun-ckeh6lwcz033ep2s145788mm8https://blog.davep.dev/reading-2bit-files-for-fun-ckeh6lwcz033ep2s145788mm8Sun, 30 Aug 2020 14:20:58 GMT<![CDATA[The PEP 8 hill I will die on]]>https://blog.davep.dev/the-pep-8-hill-i-will-die-on-cke79uqmp01loyjs11lzh4yojhttps://blog.davep.dev/the-pep-8-hill-i-will-die-on-cke79uqmp01loyjs11lzh4yojSun, 23 Aug 2020 15:54:08 GMT<![CDATA[Swift TIL 12]]>https://blog.davep.dev/swift-til-12-ckcrfspa300hrpgs197x90uf0https://blog.davep.dev/swift-til-12-ckcrfspa300hrpgs197x90uf0Sat, 18 Jul 2020 09:16:30 GMT<![CDATA[Swift TIL 11]]>https://blog.davep.dev/swift-til-11-ckci3xrwb0006rps1fgij7mkqhttps://blog.davep.dev/swift-til-11-ckci3xrwb0006rps1fgij7mkqSat, 11 Jul 2020 20:34:35 GMT<![CDATA[When the man page fibs]]>https://blog.davep.dev/when-the-man-page-fibs-ckcgn7aot000thzs17o55eamjhttps://blog.davep.dev/when-the-man-page-fibs-ckcgn7aot000thzs17o55eamjFri, 10 Jul 2020 19:58:20 GMT<![CDATA[Helping myself change the default git branch]]>https://blog.davep.dev/helping-myself-change-the-default-git-branch-ckcf6ae8n0039k7s11jv8h9gwhttps://blog.davep.dev/helping-myself-change-the-default-git-branch-ckcf6ae8n0039k7s11jv8h9gwThu, 09 Jul 2020 19:17:05 GMT<![CDATA[Swift TIL 10]]>https://blog.davep.dev/swift-til-10-ckc966faz001ilqs16n88hqohhttps://blog.davep.dev/swift-til-10-ckc966faz001ilqs16n88hqohSun, 05 Jul 2020 14:27:22 GMT<![CDATA[Swift TIL 9]]>https://blog.davep.dev/swift-til-9-ckc2cxs2s003w1es15hupfqlrhttps://blog.davep.dev/swift-til-9-ckc2cxs2s003w1es15hupfqlrTue, 30 Jun 2020 20:02:13 GMT<![CDATA[Swift TIL 8]]>https://blog.davep.dev/swift-til-8-ckc11awny0000x1s11qpfd1gkhttps://blog.davep.dev/swift-til-8-ckc11awny0000x1s11qpfd1gkMon, 29 Jun 2020 21:48:44 GMT<![CDATA[Swift TIL 7]]>https://blog.davep.dev/swift-til-7-ckbz868g5000g5es16bd83xqphttps://blog.davep.dev/swift-til-7-ckbz868g5000g5es16bd83xqpSun, 28 Jun 2020 15:25:31 GMT<![CDATA[Swift TIL 6]]>https://blog.davep.dev/swift-til-6-ckby3d0u4001sbus17lgv3elchttps://blog.davep.dev/swift-til-6-ckby3d0u4001sbus17lgv3elcSat, 27 Jun 2020 20:23:04 GMT<![CDATA[Swift TIL 5]]>https://blog.davep.dev/swift-til-5-ckbwbtgmj005zwps122hpccn5https://blog.davep.dev/swift-til-5-ckbwbtgmj005zwps122hpccn5Fri, 26 Jun 2020 14:44:15 GMT<![CDATA[Swift TIL 4]]>https://blog.davep.dev/swift-til-4-ckburaa78002mnqs1508m4h0uhttps://blog.davep.dev/swift-til-4-ckburaa78002mnqs1508m4h0uThu, 25 Jun 2020 12:21:42 GMT<![CDATA[Swift TIL 3]]>https://blog.davep.dev/swift-til-3-ckbtivky3003nw6s17frnce01https://blog.davep.dev/swift-til-3-ckbtivky3003nw6s17frnce01Wed, 24 Jun 2020 15:38:33 GMT<![CDATA[Swift TIL 2]]>https://blog.davep.dev/swift-til-2-ckbryivmi01wglgs1h2dst6s0https://blog.davep.dev/swift-til-2-ckbryivmi01wglgs1h2dst6s0Tue, 23 Jun 2020 13:21:02 GMT<![CDATA[Swift TIL 1]]>https://blog.davep.dev/swift-til-1-ckbqgum6c00nxn8s1866y6ulfhttps://blog.davep.dev/swift-til-1-ckbqgum6c00nxn8s1866y6ulfMon, 22 Jun 2020 12:18:30 GMT<![CDATA[A second attempt to learn Swift]]>https://blog.davep.dev/a-second-attempt-to-learn-swift-ckbp4mkwi01ppjps1xp9si5jxhttps://blog.davep.dev/a-second-attempt-to-learn-swift-ckbp4mkwi01ppjps1xp9si5jxSun, 21 Jun 2020 13:48:33 GMT<![CDATA[My journey to the dark side is complete]]>https://blog.davep.dev/my-journey-to-the-dark-side-is-complete-ckbffoiik01gecls1vvlnlgl1https://blog.davep.dev/my-journey-to-the-dark-side-is-complete-ckbffoiik01gecls1vvlnlgl1Sun, 14 Jun 2020 19:00:18 GMT<![CDATA[Some more ~/.emacs.d evolution]]>https://blog.davep.dev/some-more-~emacsd-evolution-ckb58r1pq00pndts1o9yl0epthttps://blog.davep.dev/some-more-~emacsd-evolution-ckb58r1pq00pndts1o9yl0eptSun, 07 Jun 2020 15:48:37 GMT<![CDATA[dnote.el - A wrapper for the dnote CLI]]>https://blog.davep.dev/dnoteel-a-wrapper-for-the-dnote-cli-ck5l8s6n404axqps1o5j70h93https://blog.davep.dev/dnoteel-a-wrapper-for-the-dnote-cli-ck5l8s6n404axqps1o5j70h93Sun, 19 Jan 2020 16:35:35 GMT<![CDATA[Where I live and work]]>https://blog.davep.dev/where-i-live-and-work-ck59oc9lo00k7qps1p8371xowhttps://blog.davep.dev/where-i-live-and-work-ck59oc9lo00k7qps1p8371xowSat, 11 Jan 2020 14:17:52 GMT<![CDATA[nuke-buffers.el -- Tidy up open buffers in Emacs]]>https://blog.davep.dev/nuke-buffersel-tidy-up-open-buffers-in-emacs-ck45lup0n01riu4s1exohaxrfhttps://blog.davep.dev/nuke-buffersel-tidy-up-open-buffers-in-emacs-ck45lup0n01riu4s1exohaxrfSat, 14 Dec 2019 13:17:26 GMT<![CDATA[git2gantt -- Simple tool to visualise coding runs]]>https://blog.davep.dev/git2gantt-simple-tool-to-visualise-coding-runs-ck3x26z1x00es1ms1cfclvedbhttps://blog.davep.dev/git2gantt-simple-tool-to-visualise-coding-runs-ck3x26z1x00es1ms1cfclvedbSun, 08 Dec 2019 13:44:57 GMT<![CDATA[Being phony, and Lispy regular expressions]]>https://blog.davep.dev/being-phony-and-lispy-regular-expressions-ck3n8fyrq01r0d0s1rm8y1l78https://blog.davep.dev/being-phony-and-lispy-regular-expressions-ck3n8fyrq01r0d0s1rm8y1l78Sun, 01 Dec 2019 16:42:12 GMT<![CDATA[EmacsConf 2019 videos are out]]>https://blog.davep.dev/emacsconf-2019-videos-are-out-ck3d9lzpp00t6o8s1e12caemzhttps://blog.davep.dev/emacsconf-2019-videos-are-out-ck3d9lzpp00t6o8s1e12caemzSun, 24 Nov 2019 17:17:11 GMT<![CDATA[Visual evolution of ~/.emacs.d]]>https://blog.davep.dev/visual-evolution-of-~emacsd-ck3bomzny00hoo8s1u3r7mtiwhttps://blog.davep.dev/visual-evolution-of-~emacsd-ck3bomzny00hoo8s1u3r7mtiwSat, 23 Nov 2019 14:42:20 GMT<![CDATA[Getting started]]>https://blog.davep.dev/getting-started-ck32xcdw6014725s1hzh46x5hhttps://blog.davep.dev/getting-started-ck32xcdw6014725s1hzh46x5hSun, 17 Nov 2019 11:36:06 GMT<![CDATA[Going on a journey]]>https://blog.davep.dev/going-on-a-journey-ck2t3kupd00qij1s151ipj14jhttps://blog.davep.dev/going-on-a-journey-ck2t3kupd00qij1s151ipj14jSun, 10 Nov 2019 14:32:57 GMT<![CDATA[My Pylint shame]]>https://blog.davep.dev/my-pylint-shame-ck2kw0y5r00crnos1xtk16nndhttps://blog.davep.dev/my-pylint-shame-ck2kw0y5r00crnos1xtk16nndMon, 04 Nov 2019 20:39:22 GMT<![CDATA[EmacsConf 2019]]>https://blog.davep.dev/emacsconf-2019-ck2hhnr6b00p9wks10frskt45https://blog.davep.dev/emacsconf-2019-ck2hhnr6b00p9wks10frskt45Sat, 02 Nov 2019 11:33:53 GMT<![CDATA[pydscheck -- A quick hack that keeps slowly growing]]>https://blog.davep.dev/pydscheck-a-quick-hack-that-keeps-slowly-growing-ck27j6zod0028cws19ha4xzhohttps://blog.davep.dev/pydscheck-a-quick-hack-that-keeps-slowly-growing-ck27j6zod0028cws19ha4xzhoSat, 26 Oct 2019 12:19:08 GMT<![CDATA[Why I really like fish abbreviations]]>https://blog.davep.dev/why-i-really-like-fish-abbreviations-ck22gzdc9007e19s1f26jen0uhttps://blog.davep.dev/why-i-really-like-fish-abbreviations-ck22gzdc9007e19s1f26jen0uTue, 22 Oct 2019 23:18:23 GMT<![CDATA[gitweb.el -- Quickly visit a repo's "forge" from Emacs]]>https://blog.davep.dev/gitwebel-quickly-visit-a-repos-forge-from-emacs-ck208ctdy01ax9ss1ve3rqwq6https://blog.davep.dev/gitwebel-quickly-visit-a-repos-forge-from-emacs-ck208ctdy01ax9ss1ve3rqwq6Mon, 21 Oct 2019 09:41:21 GMT<![CDATA[gh.fish -- Quickly visit a repo's "forge"]]>https://blog.davep.dev/ghfish-quickly-visit-a-repos-forge-ck1yyesnu00uc9ss14lir41tmhttps://blog.davep.dev/ghfish-quickly-visit-a-repos-forge-ck1yyesnu00uc9ss14lir41tmSun, 20 Oct 2019 12:15:11 GMT<![CDATA[pypath.el -- A little Emacs hack to help with Django]]>https://blog.davep.dev/pypathel-a-little-emacs-hack-to-help-with-django-ck1xd9am700ci9ns1j16nytudhttps://blog.davep.dev/pypathel-a-little-emacs-hack-to-help-with-django-ck1xd9am700ci9ns1j16nytudSat, 19 Oct 2019 09:35:16 GMT<![CDATA[Hello, World!]]>https://blog.davep.dev/hello-world-ck1wdk1wr003c9ss1bjnyeq62https://blog.davep.dev/hello-world-ck1wdk1wr003c9ss1bjnyeq62Fri, 18 Oct 2019 16:55:52 GMT