All Posts
Nine Men’s Morris: Rules and Strategies
- 2022-09-15
For the last several months, I’ve been a bit obsessed with a game called Nine Men’s Morris. Like a lot of other people before me, I first learned of the game from playing it in one of the mini-games in Assassin’s Creed IV: Black Flag. In this post, I’ll share the rules of the game and some strategies I’ve picked up along the way.
How eCryptfs Affects Filename Lengths
- 2017-08-24
If you’ve ever needed or wanted to know how long a filename will be when encrypted with eCryptfs, hopefully this gives you an idea of some of the forces at work. I don’t claim to be an expert in eCryptfs, but I did base all this information on some pretty solid evidence.
Goodbye Blogger!
- 2017-06-03
- 2016-03-07
- 2016-02-26
- 2016-01-18
- 2015-01-30
- 2013-10-19
- 2013-05-08
- 2012-11-07
- 2012-08-22
- 2012-06-23
- 2012-06-06
- 2012-06-06
- 2012-05-17
- 2012-05-16
- 2012-05-15
Using git-stash without losing staged changes
When I learned about git-stash
, my productivity with git from the command line
went way up. But it wasn’t until recently that I figured out how to properly handle the situation where I had already
staged changes but needed to stash everything to do something without .
How to check out an old version of Chromium OS
You gotta love the combination of open source projects and git. Getting up and running with a project like Chromium OS is pretty straightforward with the guide available on the Chromium Wiki. But what if, for some reason, you’re interested in a version other than the most recent? How do you dig through the combinations of repositories to get it? I recently had to figure this out for a project I’m working on, so I thought I’d pass it along.
Getting “n-dimensional” to look right in LaTeX
LaTeX has some interesting rules for dashes and hyphenation that are hard to get right in certain scenarios. For example, if you use the term “n-dimensional” and it happens to fall near the end of a line, you’ll end up with something like this:
Fixing repo init to check out Chromium OS code
Building Chromium OS is a little tricky. Although the
instructions from the project page are pretty detailed, one bump
I ran into was this error when I put in the repo init ...
command:
The Last Straw for Excel?
Microsoft Office and I haven’t been getting along well lately, which is too bad because I have really liked all the new features of Office 2013. But after upgrading Windows to 8.1 this week, Excel decided to stop working. As in, it completely crashes whenever I try to go beyond the view of cells available when it opens. Not cool.
Getting into Developer Mode on the HP Pavilion 14 Chromebook
So I recently added the HP Chromebook to my cohort of tech gadgets, and naturally wanted to put the device into developer mode. While the information posted on the Chromium Wiki about the HP Chromebook was helpful, it turns out that it is incomplete. So below are my abbreviated instructions for getting it into developer mode from start to finish. Another great resource is the HP repair manual, available here.
Downgraded to Python 2.7.1? How did that happen?
So I was doing some work on my home computer tonight which involved a little bit of Python hacking in Windows. At one point I wanted to make sure that I had a certain library installed such that it was accessible to the script I was working with, so naturally I opened up an interpreter and tried importing it. It failed, which surprised me since I had just finished using pip to install it and no errors occurred.
The Internet is so awesome (in case you didn’t already know)
As I usually do, I was reading up on some tech blogs during my lunch today, and I came across two articles from Engadget that made me stop and ponder how cool it is that you can do so much without going anywhere.
Debian on Android and my quest for a full-fledged terminal Python IDE
So when I recently discovered that my Asus Transformer Prime has Python on it, but that it only has version 2.6.2 and is missing some needed libraries, I could tell that setting up a sweet Python programming environment was going to be possible, but a little longer road than I thought it was going to be. Here’s how I successfully overcame multiple obstacles to get things working.
Pydroid at last!
Well, hello there, my little friend! So good to see you where I had given up hope you would ever be:
OpenVPN Update: Fixed!
I finally had time to really do some more troubleshooting on the OpenVPN problem I recently posted about. After trying some of the same old things to get the server to be able to access the Internet and have the VPN service running at the same time, I decided it was time to purge the installation and start fresh:
Troubles with OpenVPN in Ubuntu 12.04
Update: Check out my solution to the problem described below.
Risk Intelligence: Get better at seeing the future without the two Strawberry Nirvanas
Here’s a well-known fact: It’s against human nature to be very good at guessing what’s going to happen, whether in the realm of world events, stock prices, personal relationships, or the reliability of your work (read: how good your code is). As a recent Wall Street Journal article on risk intelligence pointed out:
First Post
Welcome to my blog! The purpose of my entries will be to record my thoughts, discoveries, and progress as I take on new projects, research new topics, and generally seek to improve myself professionally and personally. I hope you find some of my entries of interest or of help in your own life.