Category Archives: Misc

Migrated from Mephisto to WordPress

I’ve finally migrated this blog from Mephisto to WordPress. I’ve set up redirects, so ideally all the old URLs should still work fine. Apologies for the RSS feed spam, if you got hit with any. Once the dust has settled here, I’ll be migrating the Rubygame blog too. Why the switch? Simply put, Mephisto wasn’t [...]
Posted in Misc | Leave a comment

Your Git Submodule and You

(Pssst. Check out my Git Submodules Cheat Sheet for a quick reference.) This post is the result of my investigations into how Git submodules work and how to use them. My goal in investigating submodules was to decide if they would be an effective way to share specs among the various Ruby FFI implementations (Ruby-FFI [...]
Also posted in Projects, Tips | Tagged , | 2 Comments

99% Pure Functional Programming

In my recent adventures in Haskell and Scheme, I was immersed in the concept of functional programming. Haskell in particular has a strong relation with the notion of pure functions, i.e. functions without side effects. A pure function does nothing except calculate and return some value based on the input parameters. I like pure functions, [...]
Posted in Misc | 1 Comment

Fun (and not-so-fun) with Haskell and Scheme

Lately I’ve been poking around at some new-to-me programming languages, Haskell and Scheme. I don’t expect to use either of them in a serious, practal project (except maybe Scheme for scripting GIMP), but they are both “weird” enough that it’s fun to learn them and expand my horizons. For Haskell, I’ve been following along with [...]
Posted in Misc | Tagged , | Leave a comment

Revision numbers considered harmful

When using Subversion for vertion control, I was always conscious of revision numbers when committing. It was as if there was a limited supply of revision numbers, and I didn’t want to waste them making tiny commits. So, I’d often bend over backwards to make sure the change was significant enough to be “commit-worthy”. It’s [...]
Posted in Misc | Tagged , | 2 Comments

Migrating projects to Git

I’ve been using Git for a few weeks now, and it is friggin awesome. It is both the bees knees and the cat’s pajamas. I love the local commits, the branching, the stashing, the lightweightness of it. It has improved my workflow a lot. I’m not afraid to make lots of small commits anymore, because [...]
Also posted in Projects | Tagged , , | Leave a comment

It’s a brand new blog(s)!

You may notice that something seems different around here. Today I migrated my blog from that crusty old Typo to the shiny new Mephisto! Most things are working well, but excuse the dust. You might also notice that the Rubygame posts have vanished mysteriously! Well, in fact, they have been moved to…the new Rubygame blog! [...]
Also posted in Personal, Rails | Tagged , , , | Leave a comment

Tip: pydrivers.py

Here’s a great tip from the BlenderWiki: If you create a text in Blender called pydrivers.py, any functions or variables you define there will be available (under the p namespace) from a pydriver that’s controlling an IPO channel. Great for keeping those pydrivers concise!
Posted in Misc | Tagged | Leave a comment

Bake Scripted Drivers

I wish I could ‘bake’ IPO channels that are being driven by a python script, so that I could see them visually and tweak them by hand. Barring that, just being able to preview it visually would be nice.
Posted in Misc | Tagged | Leave a comment

Arbitrary Attributes in Blender

I wish I could add new, arbitrary attributes to things in Blender, then associate an IPO curve with them. That’s something I really miss from Maya. That, and the ability to plug in crazy shit from one channel to another. Like using the color value from a texture to drive the position of an object [...]
Posted in Misc | Tagged | Leave a comment