Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Articol fără titlu
-
Contact
The easiest way to reach me is by email.
-
Imprimer sous Linux avec les imprimantes Kyocera de l'UQAM
Voici le troisième article dans ma série d’articles sur la configuration d’imprimantes universitaires sous Linux.
-
Battery charge start and stop threshold on OpenBSD
I often use my laptops as portable desktops: they are plugged into AC power and an external monitor/keyboard 95% of time.
-
Routable network addresses with OpenIKED and systemd-networkd
I’ve been using OpenIKED for some time now to configure my VPN.
-
Articol fără titlu
-
Articol fără titlu
-
Articol fără titlu
-
Writing BASIC-8 on the TSS/8
I recently discovered SDF’s PiDP-8.
-
Static Comments in Hugo
I switched from Jekyll to Hugo last week for a variety of reasons.
-
Articol fără titlu
-
Articol fără titlu
-
Articol fără titlu
-
Ryan Kavanagh's free software projects
I contribute to various free software projects and maintain various pieces of free software.
-
Articol fără titlu
-
Articol fără titlu
-
Articol fără titlu
-
Articol fără titlu
-
Articol fără titlu
-
Articol fără titlu
-
Articol fără titlu
-
Charter Rights — If You Can Afford Them
Dear Canadians, It turns out that your Charter rights only apply if you can afford them.
-
Configuring OpenIKED VPNs for StrongSwan Clients
A few weeks ago I configured a road warrior VPN setup.
-
Creating LVM-backed schroots
I use sbuild to build my Debian packages under a clean environment.
-
Usenet in 2020
I was reading the message backlog in com on SDF this morning and noticed that cfenollosa is on a nostalgia trip through Usenet and looking for active newsgroups.
-
On using multiple Kerberos realms and AFS
Several people have asked me over the past months how to simultaneously authenticate against multiple Kerberos realms and how to hook this up with AFS.
-
On email tracking
A few years ago, I took out a subscription to The New Yorker for a few months.
-
On mathematical folklore
Every math student at some point runs across "folklore" results.
-
Why I study (natural) languages
Though I study programming languages for a living, I also study natural (human) languages for fun.
-
On input validation and accessibility
I use a custom keyboard layout based on the Programmer Dvorak layout, where numeric keys are accessed using shift.
-
How not to check email address validity
I recently had to fill in a form on the USPS website requesting me to reconfirm my email preferences.
-
Configuring the CMU SCS-Public printer on Linux
A year ago, I wrote a post on Configuring CMU SCS printers on Linux.
-
Implementing popen and pclose in SML
Though Standard ML provides the OS.Process.system function to execute an arbitrary command using the default system shell, and the Posix.Process structure for fork and the exec variants, it doesn’t (as far as I know) provide a mechanism to run a process a…
-
Presheaf categories are Cartesian closed
\(\gdef{\Hom}{\mathsf{Hom}}\) \(\gdef{\C}{\mathbf{C}}\) \(\gdef{\hC}{\hat\C}\) As I’ve been working through “Sheaves in Geometry and Logic”, I’ve been skimming proofs and attempting to rederive them.
-
Configuring CMU SCS printers on Linux
Edit: Please see these instructions for printing to the centralised SCS-Public print queue.
-
Specifying a custom MTA path in caff
I recently had to sign someone’s GPG key.
-
The Yoneda Lemma
I had never before realised the immense usefulness of the Yoneda lemma.
-
On terminal objects and colimits
I’m currently working through Mac Lane’s and Moerdijk’s “Sheaves in Geometry and Logic”, and came upon the following two sentences in a proof (p. 43): Note that when \(P = Hom(-, C) = \mathbf{y}C\) is representable the corresponding category of elements \…
-
Brouwer: Unreliability of the Logical Principles
This is the second post in my series of reading summaries.
-
Kushner: Markov's Constructive Mathematical Analysis
I’ve recently gotten into the habit of condensings readings I do in the course of research down to a single page in a 9cm x 14cm notebook.
-
Blog Cleanup and Kubuntu Gutsy Gibbon Markups
I’ve been cleaning up my website and blog after having neglected it for several years.
-
Articol fără titlu
-
Setting up full-disk encryption in OpenBSD 5.3
I recently decided to try out a snapshot of OpenBSD 5.3, intrigued by the notice that softraid(4) RAID1 and crypto volumes are now bootable on i386 and amd64 (full disk encryption).
-
Search RCS and CVS ",v" files with rcsgrep
A few years ago I was doing research comparing how large software distributions handled shared object libraries, and studied Debian, FreeBSD, and Ubuntu.
-
Viewing man pages by path on OpenBSD
When writing man pages, I often find myself wanting to preview my man page as I write it.
-
Fixing mutt header cache
Every now and then I have to kill mutt, which if done at the wrong time, can leave the header cache in an open state.
-
mutt-fetchbug: fetch BTS bug reports from mutt
I’ve been a longtime mutt user, but have gotten somewhat annoyed of having to open a new terminal when I want to read or reply to a Debian bug with mutt (using ‘bts show 123456’).
-
New Kubuntu Wiki Theme
The Kubuntu Wiki has a new wiki theme based off of the Ubuntu Light wiki theme found on the Ubuntu Wiki.
-
Holiday MOTD
Since it's the holiday season, I thought I'd greet my server's users with a colourful MOTD.
-
Numbering paragraphs in LaTeX
Recently, I was asked to write an essay and to number its paragraphs.