Fixing mirrorlist on Arch Linux Arm (Raspberry Pi)

I hadn’t updated my Raspberry Pi (a B+ model for my rpi-drd project) in about a year. Pacman -Syu kept complaining about being unable to find files on any of the mirrors.

So I, without thinking, ran reflector on an x86 host and copied it over. Oops. Now it definitely can’t find packages.

The website gave me the hostname I needed, but not the entire URL. Put this in your mirrorlist (as the sole entry) to restore functionality:

Server =$arch/$repo

Oculus Rift and Touch

I’m super excited for the imminent onslaught of consumer grade VR equipment and game support. I think it will change how games are played from now on. Not all games, mind you, it takes a certain level of involvement to strap on a head-mounted display and get into the experience. The military already uses similar technology extensively for training. It’s just a matter of months before equipment hits shelves.

That said, there’s a serious problem with it already. When you strap on a VR headset, your mouse and keyboard disappear. They seem antiquated as you tilt and peak below the headset to find the right keys. HIDs are going to need a total revamp to work well with head mounted VR.

Enter the Oculus Touch. Basically two Wii motion controllers. It makes sense. I can’t say it’s the best solution, because no one really knows what is (well, aside from 100% perfect hand and finger motion tracking without any device attached). It’s a great start, and I can see it working well.

via Engadget

For example, one thing I’m really excited for is VR support in my favorite flight combat sim, Eagle Dynamic’s DCS. I’ve seen some footage of the Oculus in use with it, and I’ve used the Oculus DK2 for development and with other games. But DCS has some serious keyboard use involved when playing. Even if you have a nice HOTAS, you can’t map all functions down to the toggle switches and buttons. And even then, you have to know it by feel. What DCS does offer (somewhat uniquely, if I’m not mistaken), is the ability to use in cockpit (on-screen) controls–currently with the mouse.

The new Oculus Touch should be able to handle that. Reach out and you see a hand reach out on screen. Move your hand over to the landing gear switch and press a button. How’s that for integration? This isn’t anything new, the technology’s been around for years now but no one’s made a solid controller for the PC, nor has any game I’m aware of supported it.

I was already excited for Oculus (and other VR HMDs). First-person shooters are also about to see a big change. The current heavy reliance on mouse input for looking and keyboard input for moving makes a lot of FPSs all about mouse/keyboard coordination. HMDs will allow a more realistic experience–if that’s what’s desired. For me, I’m more about the simulation than kill counts (or “360 no scopes”) so I can’t wait.

Installing Arch Linux with an encrypted root

I’ve got a ThinkPad T410. I got it off craigslist in what was a somewhat shady transaction. Regardless, it came with a 300GB spinner. Not interested in finding out how much life was left on it I got a solid state replacement from NewEgg for “Cyber Monday”. A 240GB Intel one for $110, that’s less than 50 cents per GB!

The spinner has a single unencrypted partition with Arch Linux running on it. I wanted to run Arch on an encrypted partition. The main reason: If it’s ever stolen I don’t want to have to worry about any of the data on it. Bonus reason: Geek/spy points.

So, while there are excellent guides for installing Arch, and setting up encryption, and optimizing an SSD, there don’t seem to be any combining the three. In reality it’s not that much more difficult, and if you are motivated to setup encryption on Linux in the first place you probably know what you’re doing. Still, I was disheartened a bit at the lack of information so I decided to note how I went about it in general. Continue reading

Interesting Spam

Akismet is really good at preventing spam, but I’ve noticed that spammers don’t even seem to be trying sometimes. This is what’s in my spam queue:

{I have|I’ve} been {surfing|browsing} online
more than {three|3|2|4} hours today, yet I never found any interesting article like yours.
{It’s|It is} pretty worth enough for me. {In my opinion|Personally|In my view}, if all {webmasters|site owners|website owners|web owners}
and bloggers made good content as you did, the {internet|net|web} will be {much more|a lot more} useful than ever
I {couldn’t|could not} {resist|refrain from} commenting.

Granted, it’s probably a bot doing this that has some Mad Libs license key problem, but still… at least try.

Updating WordPress on hosts

Update Dec. 13, 2014:

These scripts are out of date. NFS has the WP-CLI installed allowing for much, much easier upgrades, backups, etc. See the repository for information.

Originally posted on Sept. 10th, 2014:

If you use as your web host, you may have found it difficult to automate WordPress updates. I’ve made a script that does this for you. It also calls my backup and permissions fixing scripts, which I include here as well.

Beware of some notes and assumptions though:

  • Assumes WordPress is installed in /home/public/ (not a subdir of it)
  • Scripts are assumed to be in /home/private/
  • Does not check or recover from errors

Continue reading

Windows Backup

After installing Windows 7 in place of OS X on my MacBook Pro for work, there are only a few things I miss. But man, they were really nice.

  1. Unix shell
  2. Time Machine

The first one I’ll just say if you haven’t used a Unix-like shell of some type (Bash, zsh, whatever) then it’s hard to explain. Just that you can do everything a GUI can do (save for graphics work), but much, much faster. It’s very powerful, especially with file management.

Compared to Windows Backup, Time Machine is light-years ahead. Mainly because it’s a ‘set it and forget it’ type of thing. Here’s the number one problem with Windows Backup, it doesn’t overwrite the oldest backups. That’s right, no rolling backups. So guess what happens when your backup drive is full? It doesn’t backup. Great! If you’ve disabled the annoying Action Center, it silently fails.

Windows Backup


You have to manually delete older backups. Here’s the process:

  1. Remember to check Backup status
  2. Start Windows Backup and wait for the service to start to show status
  3. Realize it’s out of space and doesn’t have any recent backups
  4. Click on “Manage Space” and wait for another window to load
  5. Click on “View Backups” to show the list below
  6. Click on a backup period to select it
  7. Click delete
  8. Click “Yes” on the confirmation
  9. Wait for it to be deleted
  10. Repeat steps 6-9 until a satisfactory amount have been removed

Windows Backup

6 clicks, at a minimum, to ensure you’re backup is working. That’s pretty lame. Also, there’s no way to encrypt your backups without BitLocker (not available in all Windows 7 flavors) or a 3rd party tool. Time machine does all of that, automatically. And it’s easy to navigate. And it tells you when things go wrong.

D-Link DIR-860L Woes

For the past week our internet service has been slowed to a crawl. Like, dial-up speeds: 0.8/0,1 Mbps (so 100 kB/s down, 12 kB/s up). I tried restarting our 8 year old modem, our brand new router. I eventually gave up and called Comcast and had a cable guy come out and check the signal level. He says it’s fine, but our modem is the culprit. So, I figure he’s right and besides, it’s an ancient modem anyway. I one-day a new DOCSIS 3.0 one and activate it.

Nope. Same speeds. I’m convinced it’s something on Comcast’s side, but after calling their support line again and getting disconnected I realize I haven’t tried connecting directly to the modem. After the call dropped I figure I’ll try it and call back. Well, lo and behold, our full 6 Mbps is unleashed. The thought that maybe Comcast support dropped the ball and flipped our internet switch back to “Normal” from “Remind them how much they need me”, and in all the embarrassment he ended the call out of shame.

Nope. Plugged back into the router, and speeds are back down to 0.8 Mbps. Great. I had already tried updating the firmware, restarting, and changing some configuration options. So in frustration I changed about 50 settings at once: Disabled IPv6, disabled the second band at 5GHz, disabled QoS, and a few other things I can’t remember. Now it’s back up to the correct speed.

So, perhaps over time I’ll start enabling QoS and 5GHz, the only things I’d really care to re-enable. Until then, who knows what killed it.

GAWMiner Fury

So I’m attempting to jump on the Scrypt based ASIC coin mining bandwagon. I got a GAWMiner Fury to try out. It came with a free ZenMiner, which is a Raspberry Pi with a custom image that runs mining software automatically, and connects to a 3rd party website to allow remote control and monitoring.

GAWMiner Fury and ZenMiner

GAWMiner Fury and ZenMiner

It came with everything needed to power up and get started. The included instructions just mention how to get started using the ZenMiner, so it’s pretty skimpy compared to most other packaged products. Being an ASIC cryptocurrency miner, it’s already a specialty device so you likely know what you are doing. Still, the ZenMiner is geared to newcomers so they can easily start mining. In that respect I think it still needs work as the ZenOS web interface is pretty but limited. Continue reading