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.

Read more ...


How eCryptfs Affects Filename Lengths

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.

Read more ...


Goodbye Blogger!

Blogger has been good to me over the years. I set up my first blog on Blogger before I had any other digital real estate to speak of. But ever since setting up mikemabey.com, I’ve been looking for a way to migrate off of Blogger and have everything all together on the same site. I recently completed that objective, and in this post I’ll share how I did it and what obstacles I encountered along the way.

Read more ...


Using git-stash without losing staged changes

  • 2016-03-07
  • git

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 .

Read more ...


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.

Read more ...


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:

Read more ...


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:

Read more ...


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.

Read more ...


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.

Read more ...


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.

Read more ...


The Internet is so awesome (in case you didn’t already know)

  • 2012-08-22

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.

Read more ...


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.

Read more ...


Pydroid at last!

Well, hello there, my little friend! So good to see you where I had given up hope you would ever be:

Read more ...


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:

Read more ...


Troubles with OpenVPN in Ubuntu 12.04

Update: Check out my solution to the problem described below.

Read more ...


Risk Intelligence: Get better at seeing the future without the two Strawberry Nirvanas

  • 2012-05-16

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:

Read more ...


First Post

  • 2012-05-15

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.

Read more ...