Sunday, February 8, 2015

Too much/not enough


I don’t think I’m going to do a proper post again this week.  Oddly, my problem today is not having nothing to say, but rather having too much.  I’ve had several ideas for posts this week, but couldn’t settle on any one of them, with the result that I’ve got 3 or 4 half-finished* ideas and no hope of actually completing any of them.  I’ve been worrying at a technical post for my Other Blog for a couple of weeks now.  I’m also due for a follow up on my first full-length Heroscapers post.  I’m deep into my rewatch of the original Whedon brilliance, Buffy the Vampire Slayer intertwined with Angel, and it’s inspired at least two post ideas in my brain.  Plus I now have twice as much experience with the Iron Druid books as I did when I last wrote about them, so I feel an update there is warranted.  I’ve been pondering a much longer series-version of my salad post.  And several other less developed neotonous thoughtlets.

Of course, one of my richest source of blog posts is questions people ask me.**  Someone will ask me a question, then I give them the answer that springs to mind, and then I get to thinking about it, and pondering, and mulling it over, and worrying at it with my little mental teeth, and suddenly blammo! I’ve got a new blog post.  This weekend’s question was from my eldest, who I introduced to roleplaying games like Pathfinder and Darwin’s World at a fairly young age.  Now he’s a teenager and handling the GM duties for his own circle of friends.  Although in many ways he’s a typical teen, which means he spends all day in his room in front of his computer avoiding talking to icky parents and annoying little siblings, every once in a while he comes out for air and actually engages with me on some topic or other.  Yesterday, he asked me: which D&D/Pathfinder race did you think was the most exciting when you read it?  Quickly followed by, which class?  These are some weighty questions, and they could easily balloon into a whole series of posts, but I think I’d like to give them time to germinate a bit before I just leap into them.  Also, I want to finally get off my ass and put some of my homebrew classes up on the web somewhere so that I can reference them in these posts.

Anyways, that’s a long rambling way of saying that I’m fiddling around and not actually going to give you a full post this week.  Hopefully you’ll recover from the crushing disappointment.


* This is me being generous to myself.  They’re all less than half finished.  None of them are really a quarter finished, most likely.

** Most recently seen in my post on craftmanship.

Sunday, February 1, 2015

All Mixed Up


I’ve been working on my mixes today.

By “mixes,” I mean music.  Sort of like making mix tapes, back in the day, except these days we don’t actually use tape any more.  Everything’s digital: digital playlists of digital music, bought digitally, or digitized from CD.  More and more the music we listen to was even created digitally, especially if you’re into electronic, or chill, or ambient, or new age, or any of several dozen other genres and subgenres.  So it’s all manipulating files on disc, which, as a programmer, I’m not that bad at.

Of course, most digital music these days is inside programs like iTunes, or up in the cloud in services like Pandora or Rhapsody.  So few people have actual .mp3’s (or other file formats, if you’re more of an audio snob than I am).  I would love it if I didn’t have to keep lugging around my digital files, which my handy dandy space checker script tells me now total 81 gigabytes.  But there’s still too many things I have that the cloud doesn’t know about (or care about, in the case of some of my older and/or local band music).  So it’s a challenge keeping everything backed up and whatnot.  Of course, these days, you can get 128Gb thumb drives.  So it’s not as painful as it used to be.

I started making mixes back when they really were mix tapes, of course.  The art of the mix tape is somewhat lost these days, I fear.  It’s mostly replaced by music discovery services like Pandora, which has algorithms for choosing music you want to listen to (even when it’s music you never heard before).  And Pandora is great, don’t get me wrong: I’ve discovered some fantastic music by listening to Pandora.  It’s just that I then want to buy my own copies of that music and mix it up in my own ways.  That’s what “music discovery” should be: I discover some music, explore it further (e.g., was it just one great track, or is there a whole great album lurking underneath? or maybe an entire great new artist?), then I buy it, if the exploration proves fruitful.  Using music disovery as a personal playlist doesn’t really appeal to me, although I know it works well for some.  I’m a little more comfortable with curated Internet radio stations, like Radio Paradise, but I still like to take away what I learn there and mesh with other stuff I already have.

Mix tapes have played important roles in literature and movies, like Hi Fidelity or Nick and Nora’s Infinite Playlist, although in most of those (as in those specific examples), it’s all about making a mix tape for someone.  Which is fine.  For me, though, I make mixes for myself.  Or occasionally for parties, or other special occasions.  For instance, I made a mix for our recent week-long vacation in Las Vegas.  ‘Cause, I mean, we’re driving to Las Vegas for my eldest’s birthday, and I’ve just discovered the Weepies and their excellent song “Vegas Baby”, and how can you pass up an opportunity like that?  It’s practically begging for a mix.

But those are the minority.  Most mixes I do, as I say, are just for me.  I build mixes around a theme.  Generally, the themes are lyrical (all the songs have similar subject matter) or musical (all the songs have a common instrumentation or musical structure) or emotional (all the songs invoke a certain mood).  So then, when I feel like listening to a certain type of music, I just break out the appropriate mix.

How it usually works is, I’m listening to an album, and a certain song jumps out at me.  I think, hey ... that song reminds me of this other song, which is also like these three or four others.  That first song, that provides the inspiration, is what I call the “mix starter.”  It’s generally emblematic of the whole mix, for obvious reasons.  When I’m just starting out, I don’t even make a playlist yet: I just jot down the starting tracks in a text file.  As I stumble across other songs that might fit, I add them too, until the list is long enough to start working on in earnest.

Now, back in the days of actual mix tapes, mixes were about an hour long, and that was it.  Nowadays of course a mix is a playlist, and playlists can be infinitely long.  I have some mixes that are six or seven hours long, and still growing.  As I’m continually discovering new music (both new and old), I’m continually find more tracks that fit the existing themes, in addition to finding new themes.  So a mix can fairly quickly grow unwieldy—way too long to listen to the whole thing in a sitting.  So I divvy each mix up into “volumes”: about 60 to 80 minutes of music, which is, not coincidentally, exactly what can fit on a recordable CD.  I do sometimes burn volumes of mixes onto actual CDs, but usually not until the list has settled down a bit.

See, at the beginning of the life of a mix (or a new volume in an existing mix), I just throw songs at the list, constantly rearranging them according to rules (more like guidelines, really) that mostly only make sense to me.  Songs that sound alike go together, but not if they sound too much alike.  If I have multiple songs from the same artist (quite common, since some artists really embody certain themes in all their work), they have to be spaced out so that the mix doesn’t devolve into a greatest hits compilation.  It’s all about variety.  Likewise, not too many slow or fast songs in a row; in fact, I generally like to amp up gradually to a fast song, then back through a few mid-tempo tracks until I get to a slow song, then start over.  And one track needs to “flow” into the next.  Sometimes you get really lucky with this, like being able to butt “No One Knows” up against “Underneath It All”: if you use the album versions and you can manage gapless playback, you won’t be able to tell where the Queens of the Stone Age end and No Doubt begins.  Mostly you don’t get that lucky, but in this area I’m deeply influenced by Hearts of Space.  The first time I heard that show on NPR, I was blown away by how seamless the transitions were, and it’s been the goal I’ve striven for ever since.

Thus, I constantly fiddle with the ordering.  I keep little notes to myself in my text file about which tracks go together so perfectly they can’t be separated, which transitions are not bad but are still open to finding a better one, and which are mostly just wishful thinking.  As a result, none of my mixes are ever really “finished.”  But some I’m so happy with that it seems unlikely that I’ll change them.  For instance, 3 years ago, I presented volume I of my Christmas mix, entitled Yuletidal Pools.  That one’s pretty unlikely to see any changes.

Which brings me to the topic of mix naming.  All my mixes have pretty abstract names.  In fact, “Yuletidal Pools” is one of the more comprehensible ones.  The names are mostly two word titles, often with transposed syllables or other linguistic tricks, and they’re meant to evoke a vague feeling which might give you some hint about the theme of the mix.  So for instance, my mix which has songs which are not necessarily sad but a bit wistful-sounding is named Wisty Mysteria, which manages to wrap up “wistful,” “mysterious,” “misty,” and “wisteria,” with its associations with gothic architecture.  Or there’s my mix of songs whose lyrics are all a bit abstract and weird: that one’s called Bleeding Salvador, which is meant to make you think of Salvador Dalí, and perhaps picture some of his melting clocks dripping blood, for added effect.  Pretty much all my mixes have names like that.

On the other hand, the volumes within the mixes have names which are generally drawn from a line in one of the songs on that volume.  Typically not a line from a chorus—not a line that’s repeated over and over.  Just a single line, something that struck me while listening to the volume: a pretty turn of phrase that also seems to relate to the theme of the mix somehow.  For example, volume I of Rose-Coloured Brainpan (my mix that puts me in a nostalgic mood) is subtitled “Billion Year-Old Carbon,” which is of course a line from “Woodstock” that I always felt had a nice ring to it.  Sometimes I deviate from this general principle; the subtitle of Yuletidal Pools I is “featuring Michael Bublé,” which obviously isn’t a line from a song, but refers to “Elf’s Lament.”

So these are the things that I fiddle with when I fiddle with my music.  I like playing around with my mixes, and a lot of the time when I’m listening to music, I’m planning which mix to add the current track to, and what position to put it in.  Perhaps I’ll share a few more of my mixes here, from time to time.  I like talking about music.  And you, dear reader, apparently have nothing better to do.

Sunday, January 25, 2015

All work and no play is pretty much the same as all play


I’m doing some work this weekend, so I’m not doing a normal blog post.  Let me stress that this is not like a Lumbergh type situation.  In fact, this job has been quite courteous of my weekends, especially compared to $last_job.  So when something comes up and I know that people would be inconvenienced if I didn’t work on it over the wekend (which happens pretty rarely), I actually want to put in the extra work.  Plus I love what I do, so then is it really work?  As Confucius (supposedly) said:

Choose a job you love, and you will never have to work a day in your life.


Of course, saying “I love what I do” is not the same thing as saying “I love my job,” but, as it happens, I do that as well.  I don’t know that I could describe it as a perfect job, but I also don’t know what any of my bosses could give me that they haven’t already, so perhaps that’s as close to perfection as makes no never mind.  In my blog post about what employees want, I said that the most important things are respect, trust, and freedom, and I have those in spades.  So it pleases me to do nice things for those I work for, and it’s fun, so sometime I do a little extra, if the mood strikes me.  Which, this weekend, it has.

So I’m going to go immerse myself in some Perl code and try to accomplish a few things to make my coworkers’ lives easier.  Perhaps next week I’ll be inspired to write a more complete post.

Sunday, January 18, 2015

Heroscapers post #1


Remember how, just after Thanksgiving, I said I was going to post something on my Heroscape forum about the big game the boys I played?  Well, I never did.  But today I finally decided to put some time into that, and produced this post.  Check it out, if you’re so inclined.  It might not make a huge amount of sense to those not steeped in the game, but it might be mildly entertaining nonetheless.

Sunday, January 11, 2015

Perl blog post #38


I didn’t actually miss a post last week.  I just forgot to post a pointer here to my Other Blog.  So here’s a belated such pointer.

And, due to the magic of computers, it even looks like I posted it last week, when I really should have!  But I didn’t.  Because I’m lame.  Sorry.

Sunday, January 4, 2015

A Lament for a Lost Post


Well, I missed another blog post last week: only the seventh one since I started this blog almost five years ago.  So, more than one a year, but not so many as two per.  (The exact statistic is 7 out of 250 weeks, or 2.8%, for those with a more pedantic turn of mind.)  I suppose that’s not so bad.

The reason, such as it was, was simply the holidays ... last Sunday fell 3 days after Christmas, which of course is 3 days before New Year’s Eve.  There was still a lot going on, and I’m guessing I was playing Little Big Planet, in its latest incarnation with my boys.  That’s quite a common post-holiday pasttime currently.

I thought it might be interesting to go back and review those 7 occasions when I missed posts.  Here they are:

  • On 6/27/10, I was in the middle of a two-week vacation and apparently just spaced.
  • On 11/28/10, I was in the midst of moving into our new (current) house, and everything was in flux.  I can probably be forgiven for that one.
  • On 6/26/11, 6/2/13, and 6/22/14, I was traveling to or from a YAPC.  For some reason, I have a tendency to miss a week around my yearly Perl conferences.  Less excusable, but not entirely feeble, hopefully.
  • On 7/24/11, I missed a post for no reason that I can determine. 
  • And 12/28/14 was last week.

Of course, all this virtual hand-wringing over missed blog posts presumes that anyone cares, and, as I am constantly reminding you, you, dear reader, should not.  Because you should not even be reading this blog.  Nonetheless, I’ve tried to maintain a consistent schedule, and, when I miss a week, I upset that schedule.  And it tends to bother me.  Perhaps it might be appropriate at this juncture to ponder exactly what my goals are for the blog itself.

The blog was originally a suggestion from The Mother.  She pointed out that I was an aspiring writer who never wrote anything, as well as a technogeek, for whom theoretically at least the creation of a blog would be much easier than it would for most of the rest of the populace.  I had no excuse, she pointed out, for not creating a blog and writing a post a week.  I resisted this at first, of course, given my staunch opinion on blogs in general.  But eventually I gave in and agreed to make the commitment.

And the commitment, once given, should be honored.

Of course, there’s still no particular penalty for missing a week.  But, the thing is, now that I’ve gotten into a rhythm, it’s an excellent way to keep me on track producing work.  Without the commitment, I’d probably just spit out a few thousand words every 9 months or so, instead of a moderately steady 1500 words a week.  Oh, sure, even when I don’t skip a week, I often produce an anemic, underfed post (such as this one), which I mark as “interstitial,” and which doesn’t come close to the 1500-word mark.  But, even so, I’m still writing something ... and I find that’s often sufficient.

So I’ll apologize for another missed week, even as I tell you that you really shouldn’t care.  And I’ll tell you once again to tune in next week for another blog post that you really shouldn’t read.  Because it’s become something of a habit.  A good habit, I think.

Sunday, December 21, 2014

Merry Yule


Today is Yule.  This is the darkest night of the year, the night when the Great Mother will give birth to the new Sun King.  I hope you all are lighting your yule logs tonight and gathering around them with your loved ones to wait out the dark night of our souls and welcome the spark of thew new year.  The Lord of Light shine on you, and the Goddess bless your ways.

Tonight we’ll light our yule log and a few candles, say a few words, and eat some soup, and perhaps watch a holiday movie.  (There aren’t any good Yule movies that I’m aware of, but I’m sure we can come up with something appropriately festive.)  Hopefully this is the start of some peaceful times which can last us into next year.

Today I’ve mostly been wrestling with CD burning software, and mostly losing.  For some reason, I’ve had horrible luck with GUI programs such as K3b or Brasero.  Either they don’t have all the features I want, or they can’t easily deal with my playlists, or they just don’t burn properly (which admittedly could be more of a hardware thing).  So I’ve moved on to fiddling with the command-line burners, primarily cdrdao.  Now I’ve discovered that they hate me as well.  I’ve been fighting with cdrdao for two days now, and I finally managed to produce a CD with it, but I didn’t get the CD-Text, which was one of my primary goals.  Still, I’m starting to think I need to be happy with what I’ve got.  Perhaps I can gradually improve my functionality over time, as I get a little more familiar with how all this stuff fits together.

The CD I managed to burn, by the way, was a copy of my Yuletidal Pools mix, which I developed 3 years ago and which (unlike most of my mixes) hasn’t been changed since.  I’ve been very happy with it over the years.  And while, in that introductory post, I claimed that “only 3 of the songs could even remotely be considered serious,” I find that, over time, I can get just as choked up over “Christmas Wrapping” as other people can get over “O Holy Night” or “The Little Drummer Boy.”  I mean, come on: that is a 5-minute nugget of Christmas miracle going on right there.  How can you not be inspired by that?  And while Run-D.M.C. does advise us to “give up the dough on Christmas, yo,” they also give us “one you won’t believe: it’s better to give than to receive.”  Truly, can’st thou gainsay such instruction?  And, as for “Oi to the World”, it practically makes me tear up these days.  If the punks and the skins can get along, then surely there’s hope for the rest of us.  Go back and listen to it again, and really listen to the words.  Then you too can rappel down the roof with the rest of your turban and go back to the pub and buy each other bourbon.  ‘Cause that’s what the holidays are all about.

Wishing you and yours safe and happy.