I'm not done reading a book until I finish the exercises. Taskwarrior can help me remember.
Stuff I found out there on the Internet, or some sort of new aspect of stuff I found out there on the Internet, focused on getting things done. The choice between this and Programming can be a little arbitrary.
I am setting up Emacs org mode to track how I use my money. This is a healthy habit, which I applied in the past with a little paper notebook. This needs to be as easy as that little notebook, or I will never use it.
I only want to see how I use my money. This can eventually become part of a budget, but all I want today is the ability to make quick money notes.
- My friend paid me back some money they borrowed
- One of the housemates chipped in for groceries
- I treated myself to coffee.
Stuff like that. Let’s see what I come up with.
I try out archetype templates from the Hugo static site generator, smoothing the whole thing into my workflow with a bash script.
Notes on saving screenshots in OS X, so I don’t have to look it up again.
TL;DR: Cinnamon screenshot and recording shortcuts are in Settings -> Hardware -> Keyboard -> Shortcuts -> System.
All right fine. Some visitor may want to leave a comment about one or another of my posts. I can do that with Hugo.
Octopress is “an obsessively designed toolkit for writing and deploying Jekyll blogs.” A blog post earlier this year by author Brandon Mathis described frustrations with Octopress 2, along with plans for Octopress 3. I didn’t use Octopress before, so I can’t tell you anything about how much better or worse the newest Octopress is. This release feels like a straightforward and useful extension to Jekyll. Apparently the older releases did not.
Thought I’d share TOKUHIROM’s cpan-outdated tool, which simplifies the task of keeping your installed Perl 5 modules up to date. It simply lists available updates to Perl modules you have installed. That functionality is available in the CPAN shell with the
r command, but it is hard to beat the convenience of the cpan-outdated command line tool.
I don’t know about you, but I had a pleasant Saturday. It started with an hour or so of the Coursera Programming Languages videos. I learned a little bit about SML, and have been trying to remember the instructor’s caution about comparing what’s learned in class to other languages. It’s supposed to be a fresh perspective on programming.
TL;DR Install Vagrant & VirtualBox.
mkdir my-box && cd my-box && vagrant init
brianwisti/trusty-mongo-mojo. Be aware that this is my first packaged
Vagrant box, and it is probably not great.
I have been spending much of my coding time in Python recently. This site is built in Pelican. Many lines of Python have been written for work. I have even been poking at Google App Engine in what spare time is available. The only disappointment is that all of these have been in Python 2. I would prefer to be using Python 3. There is a little free time today, so I will set up a nice Python 3 workspace.
I have been curious about the Emacs Client for a long time. Because Emacs can have a long startup time, it can be made to run in a persistent mode. All buffers are handled by a central process. Your editor interface connects to that central process rather than managing its own buffers. Thinking about the Emacs client is what started me down the path of studying Emacs as a client/server Lisp environment. Anyways, I looked up some blog posts to tell me what to do.
git branch -r to list remote branches.
--track -b <local-branch> <remote>/<branch> to check your branch
Today I got to take part in a User Experience Research interview with some fine folks from GitHub. It was straightforward. We chatted for about half an hour, mostly discussing GitHub. Makes sense. They learned how I used it. Since there is so little of GitHub that I use, they got to show me some nifty things.
The other day I talked some sort of nonsense about organizing my notes into some sort of coherent blog post. Heck with that. Life is too short. Instead I will just dump them here and hope somebody finds them useful. Maybe later I can do something with it. For now it’s just supplemental material for the official Emacs tutorial
I am trying to really learn how to use GNU Emacs. One thing that strikes me is how the Emacs user interface can be thought of as a client application to an Emacs Lisp API. This is not a revolutionary thought, but it really stuck in my head. I reread the official tutorial, focusing on the functions rather than the keybindings that invoke them.
C-h v org-export-backends to ensure that Markdown export
C-c C-e m m invokes
may need to update Org Mode, which could be a fussy process.