56,966 blogs · [ { "id": "01a0879b-7c53-71cd-bc80-458bdf68afe7", "title": "A million visits a month", "url": "http://littlesvr.ca/grumble/2025/03/02/a-million-visits-a-month/", "published_at": "2025-03-02T18:21:07+00:00" }, { "id": "01a0879b-7c53-71cd-bc80-458bdfe57454", "title": "2024 littlesvr", "url": "http://littlesvr.ca/grumble/2025/03/02/2024-littlesvr/", "published_at": "2025-03-02T15:03:16+00:00" }, { "id": "01a0879b-7c53-71cd-bc80-458be07f0bcb", "title": "Blocking Postfix/Dovecot access for some local users", "url": "http://littlesvr.ca/grumble/2024/03/15/blocking-postfix-dovecot-access-for-some-local-users/", "published_at": "2024-03-15T07:48:30+00:00" }, { "id": "01a0879b-7c53-71cd-bc80-458be0cf2d38", "title": "Teaching Linux in college in the 21st century", "url": "http://littlesvr.ca/grumble/2023/10/27/teaching-linux-in-college-in-the-21st-century/", "published_at": "2023-10-27T05:12:09+00:00" }, { "id": "01a0879b-7c53-71cd-bc80-458be105ccd7", "title": "Stupid, lazy, and selfish", "url": "http://littlesvr.ca/grumble/2023/09/10/stupid-lazy-and-selfish/", "published_at": "2023-09-11T02:49:02+00:00" }, { "id": "01a0879b-7c53-71cd-bc80-458be1aae4a6", "title": "1985 – 2022", "url": "http://littlesvr.ca/grumble/2023/07/12/1985-2022/", "published_at": "2023-07-13T04:36:14+00:00" }, { "id": "01a0879b-7c53-71cd-bc80-458be1eedf6e", "title": "Free course: Introduction to AWS", "url": "http://littlesvr.ca/grumble/2023/01/18/free-course-introduction-to-aws/", "published_at": "2023-01-19T01:48:16+00:00" }, { "id": "01a0879b-7c53-71cd-bc80-458be2775cc7", "title": "Support this guy", "url": "http://littlesvr.ca/grumble/2020/11/28/support-this-guy/", "published_at": "2020-11-28T11:18:32+00:00" }, { "id": "01a0879b-7c53-71cd-bc80-458be2c1cf28", "title": "Set up your own Linux Mint mirror for lightning-fast downloads", "url": "http://littlesvr.ca/grumble/2020/07/12/set-up-your-own-linux-mint-mirror-for-lightning-fast-downloads/", "published_at": "2020-07-12T21:32:56+00:00" }, { "id": "01a0879b-7c53-71cd-bc80-458be2d65080", "title": "Mass hysteria", "url": "http://littlesvr.ca/grumble/2020/03/20/mass-hysteria/", "published_at": "2020-03-20T20:59:53+00:00" }, { "id": "01a0bb4e-1778-7090-9ac3-987e13059953", "title": "Certificates, again", "url": "http://littlesvr.ca/grumble/2020/02/29/certificates-again/", "published_at": "2020-02-29T16:35:19+00:00" }, { "id": "01a0bb4e-1778-7090-9ac3-987e13074103", "title": "Who are we kidding", "url": "http://littlesvr.ca/grumble/2019/12/14/who-are-we-kidding/", "published_at": "2019-12-15T01:26:26+00:00" }, { "id": "01a0bb4e-1779-71ad-a5e9-44691625166f", "title": "Finally, my Android phone is Google-free", "url": "http://littlesvr.ca/grumble/2019/09/20/finally-google-free-android-phone/", "published_at": "2019-09-20T14:16:02+00:00" }, { "id": "01a0bb4e-1779-71ad-a5e9-446916fe7d89", "title": "The inevitable happened", "url": "http://littlesvr.ca/grumble/2019/01/15/the-inevitable-happened/", "published_at": "2019-01-16T02:28:23+00:00" }, { "id": "01a0bb4e-1779-71ad-a5e9-4469174feb30", "title": "I almost forgot why I hate web development", "url": "http://littlesvr.ca/grumble/2018/12/01/i-almost-forgot-why-i-hate-web-development/", "published_at": "2018-12-01T05:48:04+00:00" }, { "id": "01a0bb4e-1779-71ad-a5e9-4469180754f5", "title": "Getting kicked out of a store kind of sucks", "url": "http://littlesvr.ca/grumble/2018/07/04/getting-kicked-out-of-a-store-kind-of-sucks/", "published_at": "2018-07-04T23:43:07+00:00" }, { "id": "01a0bb4e-1779-71ad-a5e9-4469186068ca", "title": "Asunder in Chinese", "url": "http://littlesvr.ca/grumble/2018/06/21/asunder-in-chinese/", "published_at": "2018-06-21T13:05:50+00:00" }, { "id": "01a0bb4e-1779-71ad-a5e9-44691868b31c", "title": "Walmart Photo shamelessly ripped me off", "url": "http://littlesvr.ca/grumble/2017/12/11/walmart-photo-shamelessly-ripped-me-off/", "published_at": "2017-12-11T13:42:50+00:00" }, { "id": "01a0bb4e-1779-71ad-a5e9-4469187345dd", "title": "I used to have a dream", "url": "http://littlesvr.ca/grumble/2017/11/28/i-used-to-have-a-dream/", "published_at": "2017-11-28T05:31:04+00:00" }, { "id": "01a0bb4e-1779-71ad-a5e9-4469194bd3f2", "title": "Your government is not better than any other", "url": "http://littlesvr.ca/grumble/2017/04/20/your-government-is-not-better-than-any-other/", "published_at": "2017-04-20T17:21:05+00:00" }, { "id": "01a0bb58-3d72-7098-b46f-b7123e7e0464", "title": "Markdown is readable? Yeah, and my prose is gold.", "url": "http://littlesvr.ca/grumble/2017/03/17/markdown-is-readable-yeah-and-my-prose-is-gold/", "published_at": "2017-03-17T18:02:27+00:00" }, { "id": "01a0bb58-3d72-7098-b46f-b7123f4989b2", "title": "DYI cheap stand-up desk", "url": "http://littlesvr.ca/grumble/2017/02/23/dyi-cheap-stand-up-desk/", "published_at": "2017-02-24T04:12:02+00:00" }, { "id": "01a0bb58-3d72-7098-b46f-b7123fca5989", "title": "New service for pissing me off – BitNinja", "url": "http://littlesvr.ca/grumble/2017/02/09/new-service-for-pissing-me-off-bitninja/", "published_at": "2017-02-09T05:14:34+00:00" }, { "id": "01a0bb58-3d72-7098-b46f-b712402872b5", "title": "Social media dinosaurs", "url": "http://littlesvr.ca/grumble/2016/12/01/social-media-dinosaurs/", "published_at": "2016-12-01T07:41:52+00:00" }, { "id": "01a0bb58-3d72-7098-b46f-b71240de24e6", "title": "littlesvr.ca is big again", "url": "http://littlesvr.ca/grumble/2016/12/01/littlesvr-ca-is-big-again/", "published_at": "2016-12-01T06:59:55+00:00" }, { "id": "01a0bb58-3d72-7098-b46f-b71240e85d34", "title": "Can we stop with the benevolent bullshit please?", "url": "http://littlesvr.ca/grumble/2016/11/18/can-we-stop-with-the-benevolent-bullshit-please/", "published_at": "2016-11-18T06:05:13+00:00" }, { "id": "01a0bb58-3d72-7098-b46f-b71241bf9a79", "title": "Start-em early, workbench for my 2-year-old", "url": "http://littlesvr.ca/grumble/2016/11/08/start-em-early-workbench-for-my-2-year-old/", "published_at": "2016-11-08T05:10:12+00:00" }, { "id": "01a0bb58-3d72-7098-b46f-b712428acbef", "title": "Monitor linux server memory/filesystems and email/reboot when low", "url": "http://littlesvr.ca/grumble/2016/10/23/monitor-linux-server-memoryfilesystems-and-emailreboot-when-low/", "published_at": "2016-10-23T07:26:26+00:00" }, { "id": "01a0bb58-3d72-7098-b46f-b712434f4d01", "title": "On the reception and detection of pseudo-profound bullshit", "url": "http://littlesvr.ca/grumble/2016/10/08/on-the-reception-and-detection-of-pseudo-profound-bullshit/", "published_at": "2016-10-08T09:38:00+00:00" }, { "id": "01a0bb58-3d72-7098-b46f-b71243950c5e", "title": "DIY portable socket organizer", "url": "http://littlesvr.ca/grumble/2016/09/25/diy-portable-socket-organizer/", "published_at": "2016-09-25T17:43:22+00:00" }, { "id": "01a0bb60-71da-70f5-b06f-eeb5fa0c2abe", "title": "What does a POSIX signal handler and an SQL transaction have in common?", "url": "http://littlesvr.ca/grumble/2016/09/17/what-does-a-posix-signal-handler-and-an-sql-transaction-have-in-common/", "published_at": "2016-09-17T18:29:42+00:00" }, { "id": "01a0bb60-71da-70f5-b06f-eeb5faef30f1", "title": "Everyone disables SELinux, it’s annoying!", "url": "http://littlesvr.ca/grumble/2016/09/07/everyone-disables-selinux-its-annoying/", "published_at": "2016-09-07T19:09:52+00:00" }, { "id": "01a0bb60-71da-70f5-b06f-eeb5fb052df6", "title": "Awesome Student Checklist", "url": "http://littlesvr.ca/grumble/2016/07/14/awesome-student-checklist/", "published_at": "2016-07-14T17:50:15+00:00" }, { "id": "01a0bb60-71da-70f5-b06f-eeb5fb299ee1", "title": "Test/Exam clock", "url": "http://littlesvr.ca/grumble/2016/05/23/testexam-clock/", "published_at": "2016-05-23T17:11:01+00:00" }, { "id": "01a0bb60-71da-70f5-b06f-eeb5fb4960fb", "title": "WTFPL", "url": "http://littlesvr.ca/grumble/2016/02/03/wtfpl/", "published_at": "2016-02-04T04:43:50+00:00" }, { "id": "01a0bb60-71da-70f5-b06f-eeb5fc444129", "title": "Beaumark 2300, 3100, and 3300 sewing machine manual", "url": "http://littlesvr.ca/grumble/2016/01/24/beaumark-2300-3100-and-3300-sewing-machine-manual/", "published_at": "2016-01-24T19:40:39+00:00" }, { "id": "01a0bb60-71da-70f5-b06f-eeb5fce8a4de", "title": "You try to give Microsoft a break but no…", "url": "http://littlesvr.ca/grumble/2016/01/16/you-try-to-give-microsoft-a-break-but-no/", "published_at": "2016-01-16T07:32:56+00:00" }, { "id": "01a0bb60-71da-70f5-b06f-eeb5fda7f400", "title": "Awesome troubleshooting guide from a past age", "url": "http://littlesvr.ca/grumble/2015/12/19/awesome-troubleshooting-guide-from-a-past-age/", "published_at": "2015-12-19T11:46:25+00:00" }, { "id": "01a0bb60-71da-70f5-b06f-eeb5fdaa6ca3", "title": "Exam/test clock and timer", "url": "http://littlesvr.ca/grumble/2015/12/16/exam-test-clock-and-timer/", "published_at": "2015-12-16T05:05:58+00:00" }, { "id": "01a0bb60-71da-70f5-b06f-eeb5fdf0431e", "title": "Towards a Functional Licence for Open Hardware", "url": "http://littlesvr.ca/grumble/2015/12/15/towards-a-functional-licence-for-open-hardware/", "published_at": "2015-12-15T17:55:40+00:00" }, { "id": "01a0bb66-b5c9-7372-aecc-7949b441fc48", "title": "CC Registry – Next steps", "url": "http://littlesvr.ca/grumble/2015/11/14/cc-registry-next-steps/", "published_at": "2015-11-15T04:29:47+00:00" }, { "id": "01a0bb66-b5c9-7372-aecc-7949b4a3c3c9", "title": "CC Registry – Architecture", "url": "http://littlesvr.ca/grumble/2015/11/14/cc-registry-architecture/", "published_at": "2015-11-15T04:15:43+00:00" }, { "id": "01a0bb66-b5c9-7372-aecc-7949b4b3612a", "title": "CC Registry – What it’s all about", "url": "http://littlesvr.ca/grumble/2015/11/14/cc-registry-what-its-all-about/", "published_at": "2015-11-15T03:24:52+00:00" }, { "id": "01a0bb66-b5c9-7372-aecc-7949b53a3993", "title": "Installing proprietary NVidia drivers in CentOS7", "url": "http://littlesvr.ca/grumble/2015/11/11/installing-proprietary-nvidia-drivers-in-centos7/", "published_at": "2015-11-11T12:46:20+00:00" }, { "id": "01a0bb66-b5c9-7372-aecc-7949b57c55e2", "title": "Printing photos with bash", "url": "http://littlesvr.ca/grumble/2015/10/30/printing-photos-with-bash/", "published_at": "2015-10-31T03:21:46+00:00" }, { "id": "01a0bb66-b5c9-7372-aecc-7949b6457fae", "title": "Creative Commons in Transnistria", "url": "http://littlesvr.ca/grumble/2015/10/28/creative-commons-in-transnistria/", "published_at": "2015-10-28T16:19:01+00:00" }, { "id": "01a0bb66-b5c9-7372-aecc-7949b6f61b33", "title": "Building pHash 0.9.6 on CentOS 7", "url": "http://littlesvr.ca/grumble/2015/10/25/building-phash-0-9-6-on-centos-7/", "published_at": "2015-10-26T03:44:30+00:00" }, { "id": "01a0bb66-b5c9-7372-aecc-7949b79b5b72", "title": "OSTD: an experiment that didn’t work", "url": "http://littlesvr.ca/grumble/2015/10/02/ostd-an-experiment-that-didnt-work/", "published_at": "2015-10-03T04:15:16+00:00" }, { "id": "01a0bb66-b5c9-7372-aecc-7949b8169477", "title": "Using ImageMagick without running out of RAM", "url": "http://littlesvr.ca/grumble/2015/06/22/using-imagemagick-without-running-out-of-ram/", "published_at": "2015-06-23T02:47:20+00:00" }, { "id": "01a0bb66-b5c9-7372-aecc-7949b8a6ce8e", "title": "Screen scraping timetable data from a PeopleSoft Faculty Center", "url": "http://littlesvr.ca/grumble/2015/05/03/screen-scraping-timetable-data-from-a-peoplesoft-faculty-center/", "published_at": "2015-05-04T02:39:29+00:00" }, { "id": "01a0bb6b-1a01-71b0-a53c-e7d86d1b0d1f", "title": "Perceptual hash comparison: pHash vs Blockhash: false positives", "url": "http://littlesvr.ca/grumble/2015/04/27/perceptual-hash-comparison-phash-vs-blockhash-false-positives/", "published_at": "2015-04-28T04:43:04+00:00" }, { "id": "01a0bb6b-1a01-71b0-a53c-e7d86d869a1e", "title": "How to get a tourist visa to travel to Russia from Canada", "url": "http://littlesvr.ca/grumble/2015/04/27/how-to-get-a-tourist-visa-to-travel-to-russia-from-canada/", "published_at": "2015-04-28T03:26:53+00:00" }, { "id": "01a0bb6b-1a01-71b0-a53c-e7d86d9d69af", "title": "Using libXMP with the NDK in an Android app", "url": "http://littlesvr.ca/grumble/2015/02/25/using-libxmp-with-the-ndk-in-an-android-app/", "published_at": "2015-02-26T01:25:38+00:00" }, { "id": "01a0bb6b-1a01-71b0-a53c-e7d86e628439", "title": "Centos LTS my ass", "url": "http://littlesvr.ca/grumble/2015/02/18/centos-lts-my-ass/", "published_at": "2015-02-19T00:17:59+00:00" }, { "id": "01a0bb6b-1a01-71b0-a53c-e7d86e7735ac", "title": "Your password is too… hard to break", "url": "http://littlesvr.ca/grumble/2015/01/10/your-password-is-too-hard-to-break/", "published_at": "2015-01-10T23:03:29+00:00" }, { "id": "01a0bb6b-1a01-71b0-a53c-e7d86ea22c07", "title": "This causes cancer and birth defects, but only in California", "url": "http://littlesvr.ca/grumble/2014/12/01/this-causes-cancer-and-birth-defects-but-only-in-california/", "published_at": "2014-12-01T19:38:22+00:00" }, { "id": "01a0bb6b-1a01-71b0-a53c-e7d86f9700b6", "title": "I’m ashamed I wrote this", "url": "http://littlesvr.ca/grumble/2014/11/17/im-ashamed-i-wrote-this/", "published_at": "2014-11-17T05:36:18+00:00" }, { "id": "01a0bb6b-1a01-71b0-a53c-e7d87030ec63", "title": "How to stop using webfonts from Google without breaking your wordpress theme", "url": "http://littlesvr.ca/grumble/2014/10/17/how-to-stop-using-webfonts-from-google-without-breaking-your-wordpress-theme/", "published_at": "2014-10-17T19:14:23+00:00" }, { "id": "01a0bb6b-1a01-71b0-a53c-e7d8710fbd54", "title": "Announcing Everyone’s Timetable", "url": "http://littlesvr.ca/grumble/2014/10/16/announcing-everyones-timetable/", "published_at": "2014-10-16T11:58:30+00:00" }, { "id": "01a0bb6b-1a01-71b0-a53c-e7d8711405ac", "title": "Fritzing for FSOSS: Designing a PCB in Linux", "url": "http://littlesvr.ca/grumble/2014/10/16/fritzing-for-fsoss-designing-a-pcb-in-linux/", "published_at": "2014-10-16T11:47:49+00:00" }, { "id": "01a0bb6f-0902-7022-9d09-43d02d2d60ed", "title": "Development/production setup for work on live Android app with a server backend", "url": "http://littlesvr.ca/grumble/2014/10/14/developmentproduction-setup-for-work-on-live-android-app-with-a-server-backend/", "published_at": "2014-10-15T04:30:15+00:00" }, { "id": "01a0bb6f-0902-7022-9d09-43d02df5339c", "title": "Android programming: connect to an HTTPS server with self-signed certificate", "url": "http://littlesvr.ca/grumble/2014/07/21/android-programming-connect-to-an-https-server-with-self-signed-certificate/", "published_at": "2014-07-22T04:17:29+00:00" }, { "id": "01a0bb6f-0902-7022-9d09-43d02ec828b3", "title": "Why hate self-signed public key certificates?", "url": "http://littlesvr.ca/grumble/2014/07/19/why-hate-self-signed-public-key-certificates/", "published_at": "2014-07-19T15:08:15+00:00" }, { "id": "01a0bb6f-0902-7022-9d09-43d02f01b897", "title": "Who’s screwing up GTK?", "url": "http://littlesvr.ca/grumble/2014/05/10/whos-screwing-up-gtk/", "published_at": "2014-05-10T05:33:26+00:00" }, { "id": "01a0bb6f-0902-7022-9d09-43d02f59ee0f", "title": "Slackware penguin sticker", "url": "http://littlesvr.ca/grumble/2014/05/09/slackware-penguin-sticker/", "published_at": "2014-05-10T02:20:14+00:00" }, { "id": "01a0bb6f-0902-7022-9d09-43d0303a478d", "title": "How long before you can’t access your files on an Android phone?", "url": "http://littlesvr.ca/grumble/2014/05/01/how-long-before-you-cant-access-your-files-on-an-android-phone/", "published_at": "2014-05-02T03:57:55+00:00" }, { "id": "01a0bb6f-0902-7022-9d09-43d03043216a", "title": "Snowshoe to work", "url": "http://littlesvr.ca/grumble/2014/05/01/snowshoe-to-work/", "published_at": "2014-05-01T20:12:34+00:00" }, { "id": "01a0bb6f-0902-7022-9d09-43d0311aafa5", "title": "FSOSS 2013 Robots Competition", "url": "http://littlesvr.ca/grumble/2014/04/16/fsoss-2013-robots-competition/", "published_at": "2014-04-16T05:46:26+00:00" }, { "id": "01a0bb6f-0902-7022-9d09-43d031fdbb97", "title": "Ridiculous PayPass/PayWave", "url": "http://littlesvr.ca/grumble/2014/03/28/ridiculous-paypasspaywave/", "published_at": "2014-03-28T21:44:28+00:00" }, { "id": "01a0bb6f-0902-7022-9d09-43d0326fd83c", "title": "[Gas station] Almost ran out of gas", "url": "http://littlesvr.ca/grumble/2014/03/28/gas-station-almost-ran-out-of-gas/", "published_at": "2014-03-28T17:53:19+00:00" }, { "id": "01a0bb72-c112-7271-8c5f-c3d66baa48b6", "title": "Setting up Sendmail on a dynamic IP, part3: DKIM", "url": "http://littlesvr.ca/grumble/2014/02/04/setting-up-sendmail-on-a-dynamic-ip-part3-dkim/", "published_at": "2014-02-05T04:27:40+00:00" }, { "id": "01a0bb72-c112-7271-8c5f-c3d66bbe8644", "title": "Setting up Sendmail on a dynamic IP, part2: SPF", "url": "http://littlesvr.ca/grumble/2014/01/26/setting-up-sendmail-on-a-dynamic-ip-part2-spf/", "published_at": "2014-01-27T02:41:52+00:00" }, { "id": "01a0bb72-c112-7271-8c5f-c3d66ca89231", "title": "Setting up Sendmail on a dynamic IP, part1: go through ISP’s SMTP", "url": "http://littlesvr.ca/grumble/2014/01/26/setting-up-sendmail-on-a-dynamic-ip-part1-go-through-isps-smtp/", "published_at": "2014-01-27T02:00:52+00:00" }, { "id": "01a0bb72-c112-7271-8c5f-c3d66cffbf36", "title": "DPS924 Part10: Final notes", "url": "http://littlesvr.ca/grumble/2013/12/27/dps924-part10-final-notes/", "published_at": "2013-12-27T13:22:20+00:00" }, { "id": "01a0bb72-c112-7271-8c5f-c3d66d56d71c", "title": "DPS924 Part9: That wasn’t hard, this is hard!", "url": "http://littlesvr.ca/grumble/2013/11/03/dps924-part9-that-wasnt-hard-this-is-hard/", "published_at": "2013-11-04T01:44:41+00:00" }, { "id": "01a0bb72-c112-7271-8c5f-c3d66d9a71ff", "title": "DPS924 Part8: WTF Retarded Android action bar", "url": "http://littlesvr.ca/grumble/2013/10/17/dps924-part8-wtf-retarded-android-action-bar/", "published_at": "2013-10-18T01:46:07+00:00" }, { "id": "01a0bb72-c112-7271-8c5f-c3d66dcf4f4b", "title": "DPS924 Part7: Hard work", "url": "http://littlesvr.ca/grumble/2013/09/29/dps924-part7-hard-work/", "published_at": "2013-09-30T01:44:47+00:00" }, { "id": "01a0bb72-c112-7271-8c5f-c3d66e74adb8", "title": "Asunder for ARM", "url": "http://littlesvr.ca/grumble/2013/09/25/asunder-for-arm/", "published_at": "2013-09-26T01:13:11+00:00" }, { "id": "01a0bb72-c112-7271-8c5f-c3d66edb67ba", "title": "DPS924 Part6: Keeping up", "url": "http://littlesvr.ca/grumble/2013/09/21/dps924-part6-keeping-up/", "published_at": "2013-09-22T02:40:13+00:00" }, { "id": "01a0bb72-c112-7271-8c5f-c3d66ef80bd4", "title": "DPS924 Part5: Textbooks", "url": "http://littlesvr.ca/grumble/2013/09/13/dps924-part5-textbooks/", "published_at": "2013-09-14T01:59:05+00:00" }, { "id": "01a0bb76-11e8-7293-aaaa-48f077233baa", "title": "DPS924 Part4: Distractions and attention", "url": "http://littlesvr.ca/grumble/2013/09/13/dps924-part4-distractions-and-attention/", "published_at": "2013-09-14T00:01:32+00:00" }, { "id": "01a0bb76-11e8-7293-aaaa-48f077540e8d", "title": "DPS924 Part3: Setting up myseneca email using IMAP/SMTP and Thunderbird", "url": "http://littlesvr.ca/grumble/2013/09/06/dps924-part3-setting-up-myseneca-email-using-imapsmtp-and-thunderbird/", "published_at": "2013-09-07T02:37:32+00:00" }, { "id": "01a0bb76-11e8-7293-aaaa-48f078322409", "title": "DPS924 Part2: First lecture", "url": "http://littlesvr.ca/grumble/2013/09/06/dps924-part2-first-lecture/", "published_at": "2013-09-07T02:09:29+00:00" }, { "id": "01a0bb76-11e8-7293-aaaa-48f078bdc4ad", "title": "DPS924 Part1: What’s wrong with you?", "url": "http://littlesvr.ca/grumble/2013/09/06/dps924-part1-whats-wrong-with-you/", "published_at": "2013-09-07T01:44:59+00:00" }, { "id": "01a0bb76-11e8-7293-aaaa-48f0797f2f1b", "title": "Kickstarting APNG", "url": "http://littlesvr.ca/grumble/2013/08/22/kickstarting-apng/", "published_at": "2013-08-22T16:26:08+00:00" }, { "id": "01a0bb76-11e8-7293-aaaa-48f0799a0b27", "title": "Learning french", "url": "http://littlesvr.ca/grumble/2013/07/25/learning-french/", "published_at": "2013-07-26T04:22:14+00:00" }, { "id": "01a0bb76-11e8-7293-aaaa-48f07a86ba9b", "title": "Rockbox firmware for Sansa Clip Zip", "url": "http://littlesvr.ca/grumble/2013/07/23/rockbox-firmware-for-sansa-clip-zip/", "published_at": "2013-07-24T00:32:59+00:00" }, { "id": "01a0bb76-11e8-7293-aaaa-48f07b5bef30", "title": "When they know too much about you", "url": "http://littlesvr.ca/grumble/2013/06/30/when-they-know-too-much-about-you/", "published_at": "2013-06-30T12:57:33+00:00" }, { "id": "01a0bb76-11e8-7293-aaaa-48f07b7b17cf", "title": "We used to write real shell scripts", "url": "http://littlesvr.ca/grumble/2013/06/29/we-used-to-write-real-shell-scripts/", "published_at": "2013-06-29T23:05:01+00:00" }, { "id": "01a0bb76-11e8-7293-aaaa-48f07bdfd8bd", "title": "Measuring project effort in something other than Lines-Of-Code", "url": "http://littlesvr.ca/grumble/2013/05/16/measuring-project-effort-in-something-other-than-lines-of-code/", "published_at": "2013-05-16T13:16:03+00:00" }, { "id": "01a0bb79-5a55-71b2-ba04-52b5e2815b70", "title": "Whee, I got DDOSed", "url": "http://littlesvr.ca/grumble/2013/05/09/whee-i-got-ddosed/", "published_at": "2013-05-09T18:19:02+00:00" }, { "id": "01a0bb79-5a55-71b2-ba04-52b5e2ed71bb", "title": "APNG in Chromium", "url": "http://littlesvr.ca/grumble/2013/03/28/apng-in-chromium/", "published_at": "2013-03-28T15:55:23+00:00" }, { "id": "01a0bb79-5a55-71b2-ba04-52b5e3cd33a7", "title": "GtkFileChooser not choosing", "url": "http://littlesvr.ca/grumble/2012/12/29/gtkfilechooser-not-choosing/", "published_at": "2012-12-29T05:03:25+00:00" }, { "id": "01a0bb79-5a55-71b2-ba04-52b5e49cf751", "title": "I thought LibreOffice was going to be better", "url": "http://littlesvr.ca/grumble/2012/12/24/i-thought-libreoffice-was-going-to-be-better/", "published_at": "2012-12-25T03:27:59+00:00" }, { "id": "01a0bb79-5a55-71b2-ba04-52b5e4caa58b", "title": "Saftey first at York University", "url": "http://littlesvr.ca/grumble/2012/12/24/saftey-first-at-york-university/", "published_at": "2012-12-24T23:07:08+00:00" }, { "id": "01a0bb79-5a55-71b2-ba04-52b5e52336c8", "title": "If I had a car like this when I was young…", "url": "http://littlesvr.ca/grumble/2012/12/24/if-i-had-a-car-like-this-when-i-was-young/", "published_at": "2012-12-24T23:00:56+00:00" }, { "id": "01a0bb79-5a55-71b2-ba04-52b5e5495497", "title": "Install all the -dev and -doc packages in Debian/Ubuntu/Mint", "url": "http://littlesvr.ca/grumble/2012/12/12/install-all-the-dev-and-doc-packages-in-debianubuntumint/", "published_at": "2012-12-12T17:01:34+00:00" }, { "id": "01a0bb79-5a55-71b2-ba04-52b5e59f6cfe", "title": "How to spend your vacation properly", "url": "http://littlesvr.ca/grumble/2012/11/17/how-to-spend-your-vacation-properly/", "published_at": "2012-11-17T20:48:18+00:00" }, { "id": "01a0bb79-5a55-71b2-ba04-52b5e5b9becd", "title": "Wireless security.. right", "url": "http://littlesvr.ca/grumble/2012/11/13/wireless-security-right/", "published_at": "2012-11-13T13:54:44+00:00" }, { "id": "01a0bb79-5a55-71b2-ba04-52b5e6232f66", "title": "DIY motorcycle rack", "url": "http://littlesvr.ca/grumble/2012/09/28/diy-motorcycle-rack/", "published_at": "2012-09-28T20:09:21+00:00" } ] posts Claim your blog
Back to littlesvr.ca
Blog · corpus.blog/blogs/littlesvr.ca/posts

littlesvr.ca

littlesvr.ca

2025

2024

2023

2020

2019

2018

2017

2016

2015

2014

2013

2012