Going Metal
This is my first tech blog post for... almost thirteen years!!! Oh my goodness me has a lot happened since then.
This is my first tech blog post for... almost thirteen years!!! Oh my goodness me has a lot happened since then.
There is no cheaper storage than USB sticks. When writing this, they’re 30 bucks for 64GB. Unlike hard drives, they don’t eat a lot of juice when you keep them plugged in, they’re quiet, they are not sensitive to having a dusty home (thank god!), and they last. It’s also very easy to wipe out the dumb cruftware that comes pre-installed on them.
Starting up the jackd sound server first, then starting up supercollider, and then connecting everything later can be a major hassle.
Here’s a hard one… I’m getting a hunch Carlo Capocasa is not going to click it. To long. To unwieldy. Everyone thinks I’m in the Mafia.
Sometimes, good is just not good enough.
Note: This stuff works on Ubuntu 12.04, Precise pangolin. It should be fairly easy to port to other distributions.
In a rush? Scroll all the way down to skip the tinker story, rant, and attempts at humor, and get just the instructions on how to get it working.
I need backup. The time I almost lost 80 hours of work tought me that. And I can’t trust myself to handle the encryption. The guy who lost his life savings in bitcoins tought me that. And me, at four in the morning on a work day, trying to get GPG keys right for duplicity.
It’s nice to keep users informed of software updates but they just don’t understand. Enter screenshots.
PHP 5.4 is so nifty. And traits are mad cool.
Google Apps email is great!
Want something that’s great? Try Unity, Ubuntu 12.04′s new Desktop.
And now for something completely different: A piece of information that seems to get taught at universities that not only has plenty of practical use in everyday web development, it is also surprisingly easy to understand. Here goes.
Looks like Doctrine 1.2 (in Symfony 1.4) doesn’t like loading blobs in fixtures. You can base64_encode them, but that kind of defeats the purpose of having a blob, now does it!
Today, I made an arduous discovery: Doctrine 1.2, the Object-Relational mapper used with symfony 1.4, has a HYDRATE_ON_DEMAND fetch mode. This allows doctrine to function just like pdo does: You do a query, loop over it, and the data doesn’t consume memory until it gets fetched. (And can be freed before the next pass)
If you spend a lot of time recording, you don’t want those recordings to suddenly go away. Enter backups.
I just got a new notebook, yay! Aside of the pure joy it brings, setting it up has also been a great opportunity to have another look around on what’s the best way to get linux audio software onto an Ubuntu based system.
Emails are tricky. There’s so many legacy systems to keep track of.
On this blog, any problem is worth solving, no matter how obscure!
Creating a page in HTML and CSS is a lot like baking a cake.