41554 blogs · [ { "id": "01a0821b-5ebd-7255-a1fa-1111ddf43c0f", "title": "Reproducing Org mode configuration", "url": "https://www.cs.unb.ca/~bremner//blog/posts/org-repro/", "published_at": "2026-08-24T10:30:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111de737aaa", "title": "Hibernate on the pocket reform 13/n", "url": "https://www.cs.unb.ca/~bremner//blog/posts/hibernate-pocket-13/", "published_at": "2025-10-17T17:20:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111df0ad47c", "title": "Hibernate on the pocket reform 12/n", "url": "https://www.cs.unb.ca/~bremner//blog/posts/hibernate-pocket-12/", "published_at": "2025-09-22T17:20:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111df36a4b7", "title": "Hibernate on the pocket reform 11/n", "url": "https://www.cs.unb.ca/~bremner//blog/posts/hibernate-pocket-11/", "published_at": "2025-08-11T17:20:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111dfff4254", "title": "Using git-annex for email and notmuch metadata", "url": "https://www.cs.unb.ca/~bremner//blog/posts/notmuch+git-annex/", "published_at": "2025-08-06T12:19:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e08519db", "title": "Hibernate on the pocket reform 10/n", "url": "https://www.cs.unb.ca/~bremner//blog/posts/hibernate-pocket-10/", "published_at": "2025-07-22T11:20:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e08c4f6b", "title": "Hibernate on the pocket reform 9/n", "url": "https://www.cs.unb.ca/~bremner//blog/posts/hibernate-pocket-9/", "published_at": "2025-07-22T11:20:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e0d2eadd", "title": "Hibernate on the pocket reform 8/n", "url": "https://www.cs.unb.ca/~bremner//blog/posts/hibernate-pocket-8/", "published_at": "2025-07-18T23:20:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e15dc9a4", "title": "Hibernate on the pocket reform 7/n", "url": "https://www.cs.unb.ca/~bremner//blog/posts/hibernate-pocket-7/", "published_at": "2025-07-16T11:30:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e1e8362a", "title": "Hibernate on the pocket reform 6/n", "url": "https://www.cs.unb.ca/~bremner//blog/posts/hibernate-pocket-6/", "published_at": "2025-07-14T22:04:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e2220fef", "title": "Hibernate on the pocket reform 5/n", "url": "https://www.cs.unb.ca/~bremner//blog/posts/hibernate-pocket-5/", "published_at": "2025-07-11T10:29:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e229c302", "title": "Hibernate on the pocket reform 4/n", "url": "https://www.cs.unb.ca/~bremner//blog/posts/hibernate-pocket-4/", "published_at": "2025-07-10T10:29:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e23f63f9", "title": "Hibernate on the pocket reform 3/n", "url": "https://www.cs.unb.ca/~bremner//blog/posts/hibernate-pocket-3/", "published_at": "2025-07-08T10:29:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e2e671ae", "title": "Hibernate on the pocket reform 2/n", "url": "https://www.cs.unb.ca/~bremner//blog/posts/hibernate-pocket-2/", "published_at": "2025-07-01T10:29:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e3715dc3", "title": "Hibernate on the pocket reform 1/n", "url": "https://www.cs.unb.ca/~bremner//blog/posts/hibernate-pocket/", "published_at": "2025-06-30T18:13:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e3929a19", "title": "Generating ikiwiki markdown from org", "url": "https://www.cs.unb.ca/~bremner//blog/posts/org-export-ikiwiki/", "published_at": "2024-02-16T16:01:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e3b8dddf", "title": "Added a derived backend for org export", "url": "https://www.cs.unb.ca/~bremner//blog/posts/web-stacker2/", "published_at": "2023-12-27T19:15:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e4a7d62b", "title": "Generating links to a web IDE from org-beamer", "url": "https://www.cs.unb.ca/~bremner//blog/posts/web-stacker/", "published_at": "2023-12-27T16:01:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e4fccead", "title": "Installing Debian using the OVH rescue environment", "url": "https://www.cs.unb.ca/~bremner//blog/posts/rescue-install/", "published_at": "2023-04-02T00:34:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e5135ef1", "title": "Why won't crusty old host recognize my shiny new terminal emulator?", "url": "https://www.cs.unb.ca/~bremner//blog/posts/sendterminfo/", "published_at": "2022-12-25T16:30:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e5279ad8", "title": "Baby steps towards schroot and slurm cooperation.", "url": "https://www.cs.unb.ca/~bremner//blog/posts/slurm+schroot/", "published_at": "2021-06-01T15:30:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e54cf516", "title": "git-annex and ikiwiki, not as hard as I expected", "url": "https://www.cs.unb.ca/~bremner//blog/posts/big-files/", "published_at": "2020-07-18T12:09:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e64a8c2e", "title": "Tangling multiple files", "url": "https://www.cs.unb.ca/~bremner//blog/posts/tangle-multi/", "published_at": "2020-04-08T16:35:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e6cc2974", "title": "Yet another buildinfo database.", "url": "https://www.cs.unb.ca/~bremner//blog/posts/builtin-pho/", "published_at": "2019-07-23T03:00:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e756793f", "title": "Dear UNB: please leave my email alone.", "url": "https://www.cs.unb.ca/~bremner//blog/posts/banner/", "published_at": "2019-05-22T03:00:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e8103def", "title": "Debcamp activities 2018", "url": "https://www.cs.unb.ca/~bremner//blog/posts/debcamp18/", "published_at": "2018-07-29T16:58:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e90f67eb", "title": "Indexing Debian's buildinfo", "url": "https://www.cs.unb.ca/~bremner//blog/posts/buildinfo-sqlite/", "published_at": "2017-09-02T20:41:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111e9e82780", "title": "Converting PDFs to DJVU", "url": "https://www.cs.unb.ca/~bremner//blog/posts/pdf-to-djvu/", "published_at": "2015-12-29T16:57:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111ea0587bc", "title": "Offline key signing with caff", "url": "https://www.cs.unb.ca/~bremner//blog/posts/offcaff/", "published_at": "2015-12-23T13:20:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111ea915452", "title": "Bootable Debian USB", "url": "https://www.cs.unb.ca/~bremner//blog/posts/bootable-usb/", "published_at": "2015-12-21T12:43:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111eabef9d8", "title": "Dear Lenovo, it's not me, it's you.", "url": "https://www.cs.unb.ca/~bremner//blog/posts/dear-lenovo/", "published_at": "2015-02-20T14:00:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111eb8e3fac", "title": "Exporting Debian packaging patches from git, (redux)*", "url": "https://www.cs.unb.ca/~bremner//blog/posts/debcamp12/", "published_at": "2013-04-25T16:58:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111ec42b336", "title": "First Steps with Argyll and ColorHug", "url": "https://www.cs.unb.ca/~bremner//blog/posts/colorhug-argyll-1/", "published_at": "2013-02-10T18:32:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111ed3f69f2", "title": "Free OpenCL Implementations", "url": "https://www.cs.unb.ca/~bremner//blog/posts/free-opencl/", "published_at": "2012-04-24T11:05:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111ee0017ac", "title": "Converting nauty packaging to git-debpatch", "url": "https://www.cs.unb.ca/~bremner//blog/posts/debpatch_nauty/", "published_at": "2012-03-13T11:04:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111ee9f09c6", "title": "First steps with Racket PLoT", "url": "https://www.cs.unb.ca/~bremner//blog/posts/racket-histogram/", "published_at": "2012-02-25T02:02:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111ef9c03fb", "title": "Debugging Duplicity Duplication", "url": "https://www.cs.unb.ca/~bremner//blog/posts/debug-duplicity/", "published_at": "2011-03-13T13:12:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111efd1dc55", "title": "Yet another git+quilt Debian packaging workflow", "url": "https://www.cs.unb.ca/~bremner//blog/posts/yagq/", "published_at": "2011-01-30T20:41:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111efe85643", "title": "Beamer overlays in highlighted source code", "url": "https://www.cs.unb.ca/~bremner//blog/posts/highlight-beamer/", "published_at": "2011-01-08T19:00:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f0cf9184", "title": "Which git commits should I send to upstream?", "url": "https://www.cs.unb.ca/~bremner//blog/posts/git-classify/", "published_at": "2010-12-11T19:00:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f12e1c7d", "title": "Converting META.yml to META.json", "url": "https://www.cs.unb.ca/~bremner//blog/posts/meta-meta-meta/", "published_at": "2010-12-11T19:00:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f139cc06", "title": "Extracting text from pdf with pdfedit", "url": "https://www.cs.unb.ca/~bremner//blog/posts/pdf2text/", "published_at": "2010-10-31T03:49:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f1603d2d", "title": "Tags are notmuch the point", "url": "https://www.cs.unb.ca/~bremner//blog/posts/tags_are_notmuch_the_point/", "published_at": "2010-10-07T14:15:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f210899d", "title": "Batch processing mails from caff", "url": "https://www.cs.unb.ca/~bremner//blog/posts/ffac/", "published_at": "2010-08-12T12:54:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f25e7204", "title": "Yet another tale of converting Debian packaging to Git", "url": "https://www.cs.unb.ca/~bremner//blog/posts/convert-racket/", "published_at": "2010-06-24T11:26:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f2fcaefd", "title": "Distributed Issue Tracking with Git", "url": "https://www.cs.unb.ca/~bremner//blog/posts/git-issue-trackers/", "published_at": "2010-03-30T16:41:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f30a696b", "title": "Functional programming on the JVM", "url": "https://www.cs.unb.ca/~bremner//blog/posts/functional-jvm/", "published_at": "2010-03-14T12:42:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f39c19e5", "title": "Mirroring a gitolite collection", "url": "https://www.cs.unb.ca/~bremner//blog/posts/gitolite-mirror/", "published_at": "2010-03-06T12:52:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f4620419", "title": "Reading MPS files with glpk", "url": "https://www.cs.unb.ca/~bremner//teaching/old/cs6375/examples/readwrite/", "published_at": "2009-12-13T01:11:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f47cf540", "title": "Remote invocation of sbuild", "url": "https://www.cs.unb.ca/~bremner//blog/posts/remote_sbuild/", "published_at": "2009-11-29T17:02:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f4b0744d", "title": "Counting symbols from a debian symbols file", "url": "https://www.cs.unb.ca/~bremner//blog/posts/counting-symbols/", "published_at": "2009-10-18T12:00:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f4f572b8", "title": "Audio Player Fail", "url": "https://www.cs.unb.ca/~bremner//blog/posts/audio-player-fail/", "published_at": "2009-08-29T15:32:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f512e7a6", "title": "Printing fancier, or just different keysigining slips", "url": "https://www.cs.unb.ca/~bremner//blog/posts/gpg-labels/", "published_at": "2009-08-09T01:39:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f53bff6e", "title": "Which netbook to buy", "url": "https://www.cs.unb.ca/~bremner//blog/posts/which-netbook/", "published_at": "2009-08-08T15:03:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f5aeda77", "title": "A music download service that doesn't suck (mostly)", "url": "https://www.cs.unb.ca/~bremner//blog/posts/isongcard/", "published_at": "2009-08-08T12:16:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f5f7a8a3", "title": "Fetching git bundles", "url": "https://www.cs.unb.ca/~bremner//blog/posts/git-sync-experiments4/", "published_at": "2009-07-19T03:00:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f614ea4d", "title": "source-highlight and oz", "url": "https://www.cs.unb.ca/~bremner//blog/posts/oz-source-highlight/", "published_at": "2009-02-03T21:49:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f65cf9c2", "title": "Prolegomenon to any future tg-buildpackage", "url": "https://www.cs.unb.ca/~bremner//blog/posts/tg_debuild/", "published_at": "2008-12-26T18:51:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f736fb6a", "title": "So your topgit patch was merged upstream", "url": "https://www.cs.unb.ca/~bremner//blog/posts/so_your_topgit_patch_was_merged/", "published_at": "2008-12-24T15:28:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f753bb40", "title": "A topgit testimonial", "url": "https://www.cs.unb.ca/~bremner//blog/posts/topgit_testimonial/", "published_at": "2008-12-22T13:25:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f7bfd09f", "title": "Using GLPK from C++", "url": "https://www.cs.unb.ca/~bremner//blog/posts/glpk-cpp/", "published_at": "2008-12-04T00:53:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f7c254b6", "title": "Using Org Mode as a time tracker", "url": "https://www.cs.unb.ca/~bremner//blog/posts/org-time-tracker/", "published_at": "2008-11-10T18:55:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f811de29", "title": "Tunnel versus MUX: a race to the git", "url": "https://www.cs.unb.ca/~bremner//blog/posts/git-sync-experiments3/", "published_at": "2008-10-25T16:05:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f8596bb8", "title": "The mailbox plugin for ikiwiki", "url": "https://www.cs.unb.ca/~bremner//blog/posts/mailbox-example/", "published_at": "2008-10-08T22:14:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f93064a4", "title": "Can I haz a distributed news reader?", "url": "https://www.cs.unb.ca/~bremner//blog/posts/can-i-haz-a-distributed-rss/", "published_at": "2008-09-26T12:39:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f9473de7", "title": "managing many git repos", "url": "https://www.cs.unb.ca/~bremner//blog/posts/git-sync-experiments/", "published_at": "2008-09-21T03:00:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111f94ba512", "title": "managing many git repos II", "url": "https://www.cs.unb.ca/~bremner//blog/posts/git-sync-experiments2/", "published_at": "2008-09-21T03:00:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111fa1c04f7", "title": "Comfortable Editing of Literate Haskell", "url": "https://www.cs.unb.ca/~bremner//blog/posts/editing_literate_haskell/", "published_at": "2008-07-05T03:00:00+00:00" }, { "id": "01a0821b-5ebd-7255-a1fa-1111fb0436e6", "title": "Converting svn-buildpackage /debian only to git", "url": "https://www.cs.unb.ca/~bremner//blog/posts/svn_to_git/", "published_at": "2008-05-23T03:00:00+00:00" } ] posts Claim your blog
Back to blog/tags/planet
Blog · corpus.blog/blogs/cs.unb.ca/posts

blog/tags/planet

cs.unb.ca

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2015

2013

2012

2011

2010

2009

2008