Sep 13, 2020
•
anki
language-learning
•
Did you know there are Anki add-ons you didn't know you needed? You probably didn't (you *are* using Anki, right?), or maybe you did but you didn't know why.
[ Read more ]
Aug 30, 2020
•
emacs
cryptography
•
One day I was pondering upon my opsec when I realized something. Any Emacs buffers I had opened with epa's transparent decryption would stay open, indefinitely.
[ Read more ]
Aug 19, 2020
•
osx
productivity
•
Today we'll be revamping the dock on OSX. I bet you didn't think it needs upgrading, huh? Well it does. Trust me, it does.
[ Read more ]
May 21, 2020
•
nutrition
self-improvement
•
A diet has been growing in popularity that seems to reflect the bizarre and extreme nature of our times. It is the carnivore diet -- eating only unprocessed animal products, mostly meat.
[ Read more ]
May 9, 2020
•
programming
•
Some unsolicited advice for programmers.
[ Read more ]
Apr 30, 2020
•
books
lifestyle
productivity
reviews
•
Deep work is not just the name of this amazing article. It's also the title of a book by Cal Newport. 'Deep work' is a term invented in this book, I think, meaning 'deep work'. Work that is deep.
[ Read more ]
Apr 10, 2020
•
emacs
cryptography
•
As Emacs users, our best choice for editing encrypted files is EasyPG. It's not the greatest or the most intuitive tool, and it's based on GnuPG which is itself a nightmare of UX design. However, after some annoying initial setup, it is convenient. This is a guide to that annoying initial setup.
[ Read more ]
Nov 2, 2019
•
emacs
org-mode
presentations
productivity
•
Today was EmacsConf 2019. There were a lot of very interesting and mind-expanding talks about cool stuff and the latest developments in Emacs. The sense of community was brilliant and I had a great time, despite the technical problems. Of course, I was one of the speakers.
[ Read more ]
Sep 30, 2018
•
anki
language-learning
•
Anki is the most popular spaced repetition software (or SRS). At its heart, Anki is just a program for making and displaying flashcards, but the flashcards are shown to you on a schedule -- ideally, close to the same day as you would have forgotten the card, and no sooner. This means you can remember more information in less time than with traditional study methods.
[ Read more ]
Aug 22, 2018
•
productivity
self-improvement
•
I want to talk about a change that I recently made in my computing environment which has significantly improved my productivity and happiness. It's a little program called Cold Turkey and it's reined in my Internet addiction.
[ Read more ]
Aug 18, 2018
•
c
emacs
org-mode
presentations
rust
•
This is a presentation I gave to my coworkers at MaidSafe. It was meant to be a broad overview of Rust unsafe code and FFI design, and includes the motivations as well as the background concepts necessary to understand the design of the FFI API I implemented for PARSEC. I wanted it to be understandable to beginners but still useful to experts -- I hope I succeeded in that rather lofty goal.
[ Read more ]
Jul 22, 2018
•
emacs
productivity
•
I don't mean to brag, but I'm one of the best Emacs users on the planet. What's my secret? Well, apart from having a genius-level IQ, there is no secret, really. However, it helps that I customized Emacs to make me as productive as possible, and part of doing that has been setting up custom keybindings. In fact, many of my keybindings are so brilliant that you may at first sight not understand them. I do implore you to persevere. This article may just change your life. At the least, you'll have a few more keybindings in your arsenal.
[ Read more ]
May 14, 2018
•
blogging
css
jekyll
•
Welcome back to my series of articles about Jekyll. Today's post is for all the programmers out there who want to include source code on their blogs. The topic? Syntax highlighting that looks nice.
[ Read more ]
May 10, 2018
•
blogging
css
face-offs
jekyll
•
This post is about the very first thing I implemented for this blog: links to the previous and next posts. I had initially used David Elbe's method, which for some people might be *good enough*, but has some glaring problems, and I wasn't satisfied with it. Since this and other solutions I found on Google were suboptimal, I came up with my own method and I wanted to share it.
[ Read more ]