I've recently started using Perl for text wrangling instead of PHP -- it started
after much of my PHP included a lot of preg_replace and preg_match calls, which
got me wondering...
There's a certain satisfaction I get from perl that I don't really get from
other languages. There's something about the density that makes it quite
readable, at least for the author. Here's a script I wrote to automatically
add a new build configuration, based on an existing build configuration, with
some modifications, to a given .dsp (VC6 project file):
In case anybody is interested, Nitpicker is something we've been working on that is similar to Electric Fence or other memory debuggers, but better suited for our workflow/design/etc. We'll probably GPL it once it matures.
Just made a synthetic test to generate 128 .WAV files (large, to avoid staying in cache) that when summed, produce a nice clean sine wave, and when any are missing, produce noise. REAPER seems to have no problem playing them all at once, at least on my fast laptop or desktop, with Win7 x64. Mmmm. It's only 18MB/sec, even.
Riding the tube listening to 'tame impala - half full glass of wine', and I can't imagine that any of the other people who are listening to their headphones are enjoying themselves more than this. Not possible.
This is a good video for anybody who does software development:
Some people I know don't like Linus when they've watch this, but I think he's awesome, even though he called me stupid and ugly. He was right, I guess.
Using SVN was a great thing for me, as I'd constantly diff my work to make sure it was what I wanted. It also (obviously) enables collaboration.
Git, however, is utterly awesome, an order of magnitude more useful.
Branches in SVN were a huge pain, we rarely used them. In Git, you can actually
use them, effectively and without having to deal with nonsense, it is fantastic.
It is fast, efficient at storing data, easy to synchronize and automate backups,
I love it.
The only downside I see is that TortoiseSVN doesn't exist for it, TortoiseGit is getting there, from what I hear, but I've just been using the command line thus far.
Anyway, I'm just giddy with it. I would say life changing, but that would be overdramatic. It is work-changing, I guess.