Mar. 31st, 2010

Teabonics!

Mar. 31st, 2010 11:10 am
elfs: (Default)

Spell check? Unpossible!


From: Teabonics: creative grammar and spellings seen on Tea Party protest signs and t-shirts.

Slammed

Mar. 31st, 2010 05:28 pm
elfs: (Default)

Busy
Really, it's not that Omaha and I are ignoring all of the invitations and things that we get from friends. It's that our life, with two children and full-time jobs, really is this packed. And I don't mean that in a deprecating kind of way. I like how busy it is-- usually. With all the things that the kids do-- and with Omaha unable to drive them anywhere-- it's very much a team effort to get anyone anywhere, much less everyone everywhere they have to be.

Thank the gods for mobile computing, which lets me get something done even when I'm sitting waiting for Kouryou-chan to finish her ballet class, or when Yamaraashi-chan stays late at school.

Git Giggle

Mar. 31st, 2010 05:35 pm
elfs: (Default)

A small Git tree.Giggle has become my new best friend.  Giggle is a graphical front-end for Git: you start it in a Git repository and it keeps excellent track of all of your branches, their history, mergings, and so on.  Since one of my big initiatives in my current position has been refactoring an inappropriately large model class (multiple things being modeled in one class, and a metric ton of combinatorial excess around different kinds of people being modeled) and its attendent view (another, orthogonal mess of combinatorial excess about different lists-of-lists, not to mention a couple of one-shot views on the bottom that really need isolation), I’ve been making a variety of stabs towards cleaning them up.

Git tracks not versions but changes, and there are changes galore: one branch here is master, but there’s merge_roles (take the five common roles in our model– all of which have the exact same signature– and provide a simple integer field for the role-type), merge_filters (“lists of lists” views partitioned into a get-list function followed by a generic draw-list function), new_toolbar (some advanced navigational features in the look’n'feel wrapper), new_homepage (break out those one-shots that need isolation), and new_deployment (our old deployment needed a bit of an upgrade).

If I were doing this by hand, I’d go insane with patchfiles.  But with Git, it’s simple.  And with Giggle, I can actually see how simple it is.

There are some caveats, but they’re more about using git svn than about using giggle.  Always rebase, never merge, is probably the most important: Subversion has no idea what a git branch is all about, so as long as you rebase your master with whatever experimental branch you’re bringing into the mainline before you run git svn dcommit, all will be well.

This entry was automatically cross-posted from Elf's technical journal, ElfSternberg.com

Profile

elfs: (Default)
Elf Sternberg

May 2025

S M T W T F S
    123
45678910
111213141516 17
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 8th, 2025 09:55 pm
Powered by Dreamwidth Studios