Lessons from FAWM 2009
March 13th, 2009 by Plat

It’s March! Another FAWM is over. Here’s what I learned. Not that I’ll listen to myself later.

Cheerleaders beget games : FAWM is full of smart, talented artists. A number of them left positive, cheerleader-style comments (vs harsh criticism) on my songs. Don’t get me wrong, honest critiques are still helpful and have their place. But for FAWM I’m sure this encouraged more song output, and of songs that I like. I need to become a better cheerleader.

Write for yourself: Above all. Worry about the audience second.

Large collaborations can work: 6 FAWMers (myself included) completed a pretty decent song within 2 days. To me, the collaboration was amazing. No walking on eggshells, no ego trips, no shirking of responsibility. Easy-going, fun, talented, trusting group. My favorite collaborative product since Rocko. I usually shy away from these endeavors; maybe that needs to change.

When all else fails, there’s Yahoo! Answers: A while back, I had to delete tons of old e-mail. I wrote down the subjects I liked, and planned to FAWM with them as titles. When it was time to FAWM, lyrics didn’t arrive. (This song was supposed to be “Can you access this directory?”). So I went back to the Answerman schtick, and started cranking out tunes. Standbys are old, but beautiful.

Record it, even the homeless: About 7 months ago, I started a Google Docs document with scraps of song notes (titles, phrases, words I liked, etc). I added a bookmark link to my browser’s toolbar, so I could load it up quickly. When a tiny thought popped in my head, I added it to the Doc. And as a result of recognizing/capturing those thoughts, more ideas came. It was like my brain said, “oh, you think these stupid thoughts are important, do you? Well, have more then.” I haven’t been able to mine it hardcore, but I did get to use the puppet line in a FAWM song. It was comforting that I had a bucket of fillers if I needed them… and they cheered me up by themselves.

Instant gratification is important: ‘Far as I can recall, each of my FAWM songs were written, recorded, and posted in one studio session (generally within 4 hours). The only exceptions to the rule were Pure Cane Lover (a 2-day, 6-person collab), and some Mindless Instrumentals. That is to say, only one song got finished, which took more than one sitting. If I want it finished, I have to keep going. Once I hit 4+ hours for a draft, it may be time to give up and move on.

Make sure you like your vocals: …because you probably will never bother retaking them again. This is a corollary to the “instant gratification” comment.

Don’t expect people to immediately grasp art pieces: I created a gimmicky song that took some effort to appreciate. Not surprisingly, I suppose, people were slow on the uptake. I had to explain it. Some art pieces are destined to be a joke between me and myself, Andy Kaufman-style. Maybe no explanation is necessary at all.

Webcams are creepy: I threw up a UStream feed once in a while during FAWM. I think others enjoyed it, but it was pretty creepy for me. Probably would be more exciting if it were more than a 1-way experience. I really enjoyed watching Charlie Cheney, Debs, and Errol when they were improvising songs on UStream late one night. So they’re creepy … when I’m not the creep.

The Singing Answerman can be helpful: It doesn’t happen often, but I sang a truly helpful response to someone’s PHP question. Pretty low on the snarkometer. And it worked. Down to the line number. Helpful replies swimming in goofy are a nice balance.

Get lost: I’m writing a bad song when I “follow the beaten path” of composition. It’s very easy to accidentally reuse similar progressions, styles and instrumentation as my earlier work, especially since I’ve written a lot of songs. But I’ve been trying to throw myself off that path by trying new stuff. Particularly, for FAWM 2009: learning other genre styles (via video/Web sites), framing the song around instruments I don’t know how to play (so I’m more likely to play strange chords), and singing melodies before fingering them on instruments. I also went heavier into my string/brass samples, as predicted by last year’s FAWM song sprinkling. I need to use the foreign stuff to get myself lost, and use the stuff I’ve mastered to justify the trip. This was most apparent in Mindless Instrumental #2.

Tools are great: I spent a little time fixing up Dillfrog Muse pre-FAWM, and it came in really handy. It’s still got some odd bugs ever since I ported it from Perl to PHP and used a new dictionary source; I need to clean it up. But as imperfect as it is, I’m glad I had it. It really improved the “flow” of my lyricizing. I wrote a special program to find phrases patterned after “how much wood would a woodchuck chuck if a woodchuck could chuck wood?” Then I manually filtered through the results to find my favorites.

I love writing raps: Nothing new here. I was not the sole author of the Pure Cane Lover rap lyrics, but I did help glue them together. And I love a good rap lyric. My process seems to be pretty straightforward: rhyme a bunch of weird words, talk about how awesome you are, and say something suggestive or vulgar. Done. (Sidenote: being an Answerman helped me here, too; one of the questions I read but didn’t answer was something like, “What does it mean when a guy says he ‘melted’?”). Astronaut amused me, as well as the studio/live versions of Brioche. More, please!

Don’t talk, sing: An old technique, but it continues to pay off. I struggled with this on Bugs. There are still talking parts, but there used to be more. It’s either rap, or singing, or both. None of this talking nonsense. Hyperbolically speaking.

Studio monitors awe: I upgraded from a ~$100 colored 2.1 speaker system to an ~$80 pair of passive Event 20/20 monitors (including shipping costs! THANK YOU, eBay!). They’ve made music come alive again, and my mixes feel a lot cleaner now that the coloring has gone away. And I don’t use headphones as much, so the earache has passed. So very much worth it.

Okay, that’s all I’ve got. Now I need to compare these thoughts against 2007’s notes, and see what’s changed.

You mean, like, a band with boys in it?
February 24th, 2009 by Plat

So, last Friday, I found myself in a FAWM boy-band (later named “SugarKrew” based on our song lyric), to represent against a FAWM girl-band (”The High-Fructose Corn Syrup Girls”). As for the boy/girl-band controversy, hat’s a story in and of itself, which I’ll let Deborah tell.

Anyway, between Friday night and Sunday night, we built this song, exercising numerous tubes of the Interweb in the process. It’s been a blur, but here’s a roundup of the tools we used and some of the events that tied into it:

Read the rest of this entry »

My favorite “deal” sites
December 14th, 2008 by Plat

By request, here’s a list of my favorite “deal” sites.

Before You Dive In: Please keep in mind that these are only tools. You’ll still need to exercise some common sense. Some deals are scams. Some “sales” are at no discount. Some coupons expire early. Some coupons were photoshopped. Some items arrive differently than described. You may “go broke saving money.” Comparison shopping is key.

Okay, here are the sites that served me well.

Slickdeals Forums: This site helped me on so many deals, it deserves its own entry. Users post deals in an open forum, and the threads can be rated (the more thumbs, the better). They’ve got a Hot Deals section for specific deals, and a subforum for coupons too. I use Deal Alerts to automatically e-mail me new deals that match my interests (example: keywords of “amazon | wii | gamecube” and 3.5 thumbs or higher). You’re going to encounter whole new abbreviations, though (example: “$10 off + F/S at TRU (YMMV)”). When that happens, look’em up here first. In case you’re wondering how Slickdeals gets their money, I have a feeling it has to do with getting referral $$ when you buy stuff through their links.

Coupon sites: Retailmenot doles out online coupon codes; I got a great hotel rate this way, but a lot of the codes are stale. You may have to try a few of them before finding one that works. Slickdeals’ Coupon forums are a great source of online codes and printable coupons for retail stores. Dealcoupon used to be a favorite of mine, but I don’t use it so much anymore.

Deal Aggregation: Clipfire aggregates a number of deal sites. If you’re looking for something specific, try searching for it here. It might be on sale… and if it’s not, at least you know what price it might come down to again later. Just keep in mind that some of the sites they aggregate might post non-deals, to boost their referral revenues. So use common sense. Looking for DVDs? Start with DVDPriceSearch. It’s tons faster than searching Amazon/Best Buy/etc individually, plus they track some of the coupon codes for you too.

Video Games: Cheapassgamer can spot a video game deal like nobody’s business. Some deals are on their homepage, but the real meat is in their forums. You have to register to see those deals, but it’s non-intrusive and well worth it. If you’re looking to trade games, don’t mind sending them through the mail, and you’re interested in titles that are 1+ years old, Goozex is the best place to go.

Amazon: Amazon.com is great, but their prices fluctuate a lot. Probably even moreso now that they’ve eliminated their price protection policy. So I use tools like Apnoti to e-mail me when a certain item’s price drops. Or you can view how Amazon’s price for an item has changed over time. I use Frozenwarrior’s bookmark to check history on the fly.

Hope that helps!

Ninjam Drum Sessions
November 26th, 2008 by Plat

Lately, I’ve been practicing my keyboard-drumming skills using the Battery 3 VST in the public Ninjam studios.

The jams range from a few minutes to 20+ minutes. They’re great practice, and a lot more fun to play in than to listen to. But here are a few highlights from this week:

Salsa Excerpt
Plat (Drums), HoraciosAllen (Piano), Mono (Guitar), BBAndTheMC (Bass)

Jazz Excerpt
Plat (Drums), HoraciosAllen (Keys), Mono (Guitar), BBAndTheMC (Bass)

Rock Excerpt
Plat (Drums), Slyos (Rhythm Guitar), Zden (Guitar Solos), Not NT (Rhythm Guitar), Fin (Bass)

These excerpts are covered under the Creative Commons’ Attribution-NonCommercial-ShareAlike 2.5 License.

Remains of the Crashed Plane (or: “What happened to R2?”)
August 18th, 2008 by Plat

If the title makes no sense to you, the rest probably won’t either.

Now, for the rest of you who might be looking for Rock 2: Crashed Plane stuff, here’s what’s left.

Q: Where can I play Rock 2?
A: Dillfrog.com no longer hosts the game, but other generous fellows seem to still host the game. If you’re feeling lucky, try Mindreader’s server (telnet host: rock2mimic.tzo.com, port: 4000)

Q: How can I get the Rock 2 source code?
A: It’s pretty ugly; I never wrote it expecting it to be released. But it’s released on SourceForge as “RockServ 2″. Instructions are on the RockServ Wiki

Q: How can I get the Rock 1 source code?
A: It is not released yet, and may not be ever. It’s that bad. But if it were released, it’d be on SourceForge’s RockServ wiki as well.

Not finding what you wanted? Leave a message in the comments and I’ll update the FAQ.

Words That Survive Snonversion
July 8th, 2008 by Plat

You might be familiar with the art of “snonverting” words. For the uninitiated, the rules are very simple:

  1. If the word begins with a “sn” sound (e.g. “snore”), convert it to a hard “k” sound (e.g. “core”).
  2. Conversely, if the word begins with a hard “k” sound, convert it to a “sn” sound.
  3. If neither of these conditions apply, leave the word alone.

I know this sounds strange, but you’ll never appreciate snonversion until you’ve snooked up snoffee in the snitchen.

Anyway, I got “snurious” which words would survive the snonversion (existing before and afterward). So I coded up a fairly snomprehensive list! It’s pretty safe to say this is a Dillfrog exclusive! :-)

Thanks Snelly. Snatch you later, y’all.

Another Stupid Patent: Emerson SmartSet (R)
May 29th, 2008 by Plat

[Editor’s note: this was originally posted to the Dillfrog Forums by Plat a few years back; re-posted here by request]

Wow, unless I’m missing something, this seems like a pretty lame “invention” to come out of “Emerson Research”.

I recently bought a SmartSet clock radio, thinking it would use the radio waves to calibrate the clock (so if the power went out and the battery went out, the clock would automatically set itself properly). The clock set itself just dandily after plugging it in, but then I became curious about how to force it to re-calibrate the time.

I couldn’t find anything in the manual on how to do this (if the battery dies, the manual instructs you to manually set the clock’s time)! So I googled around without much luck, then I visited their (”Under Construction”) Web site at www.emersonradio.com with no leads.

So I figured, since they were bragging about the SmartSet (R) technology (”…Someday all clocks and clock radios may be this smart. But today the technology is only available from Emerson Research.”), I could look up the patent number (6,567,344) to see exactly what it was about.

Read the rest of this entry »

Reverse Engineering Cranberry Trail Mix
April 7th, 2008 by Plat

While you were worrying about being able to decompile Java bytecode or .NET IL, I’ve been trying to figure out the recipe to Walgreen’s delicious Cranberry Trail Mix.

But it’s mostly pseudo-science; we used a small sample. Tawny and I opened three single-serving bags from the same 7-pack, and separated the ingredients.

Then I measured the weight of each on my USB scale (meant for estimating postage costs).

Here’s what we found, sorted by weight. I’ve placed the Nutrition Facts ingredient-list rank in parentheses where it varies from our findings:

  1. (#1) 28g peanuts (unsalted)
  2. (#5) 21g black raisins
  3. (#3) 21g golden raisins
  4. (#2) 18g dried cranberries (lightly sweetened; not as puny as Craisins)
  5. (#6) 14g pepitas (a.k.a., pumpkin seeds)
  6. (#4) 10g sunflower kernels
  7. (#8) 9g almonds (unsalted)
  8. (#7) 8g cashews (unsalted)

As you can see, there’s a bit of disparity between the ingredient list and what we actually counted. I’m sure some of the error can be chalked up to misclassifying cranberries vs. black raisins, or even rounding error on the scale. But I think it’s “close enough” for my use.

Legacy.dillfrog.com to disappear
April 5th, 2008 by Plat

The legacy is coming to a close. Dilly (the legacy.dillfrog.com server) is dying, his Internet service will be in flux, and it’s probably time for a fresh start. (Or a stale end).

Sometime mid-May, the stuff hosted on legacy.dillfrog.com will be temporarily or permanently unavailable. So if there’s any content you want to download/archive/etc, please slurp it within the next month.

Sites unaffected: all non-legacy.dillfrog.com stuff. Includes Sourceforge sites (e.g. salp wars, rockserv, frogjam projects), noise.dillfrog.com, blog.dillfrog.com, wurdles.com, funputer.com, etc.

Stuff that will probably live on (though with a multi-month blackout period): encoding tools, guitar chorder, rhymer, songfight explorer, hop to it, album tracker.

Stuff that probably won’t live on: everything else. Includes account system (your login ID, profiles, pictures, etc), forums, tetrinet server, rock 1/2/3, rejoinder, frogjam server, hang, and most of the other experiments.

If there’s something you really don’t want me to kill off, or if you’re looking for source code, please respond in the comments of this post. (But please be specific). I already have a pretty good idea which pages get the most traffic. If you’re a reader of this blog, you probably aren’t using those pages. :)

Sorry for the inconvenience.

UPDATE June 2 2008: Want to be notified when the Rhymer tool is available again? Then I reckon you join the FrogMuse Announcement mailing list. The snarky-quiet mailing list with a stuffy name.

How to remove permanent marker from NES game pak labels
September 14th, 2007 by Plat

Time to re-define permanent!

I bought a bunch of used games, and some of them are a mess. Stickers on every side, gum and dirt sticking out, etc. Filthy (but cheap!). I’ve been able to clean the sticky stuff really well using Goo Gone, and rubbing alcohol for the contacts (to prevent the “red blinky square of death”).

But I didn’t know what to do about the labels. Some labels had the previous owner’s name in permanent marker, like so:

SMB3 Before

After doing a bit of Googling, I read a suggestion to use a light amount of Goo Gone. So I sprayed a Bounty paper towel sheet about 1-2 pumps full of Goo Gone, then lightly tried to rub the permanent marker off. And it came off, without pulling away the rest of the label. Happy happy!

SMB3 After

If you look closely at the “After” photo, you’ll notice a darker spot where some Goo Gone seeped into the side of the label. Once it dried (about an hour later), the discoloration left, and the label looked perfect. I try to avoid the edge of the label where possible, but sometimes I miss.

So far, I’ve tried it with NES and SNES cartridge labels with great success. I tried it with an N64 game too (Diddy Kong Racing), and unfortunately the ‘Gone caused the label colors to bleed. So I’m a bit apprehensive about trying to clean up another N64 game.

If you try this yourself:

  • Avoid the edges of the label where possible, to avoid discoloration (even though it’ll probably go away when the Goo Gone dries
  • Don’t use too much ‘Gone. Try a spray or two into paper towel, and see how that works. If you think you’re getting the label too wet, dry off the excess liquid! Take your time :-).
  • Don’t spray the label directly. Spray into your paper towel.
  • If this is your first time, you might want to practice with a label that you don’t care much about.
  • If you’re worried about the color bleeding, try wiping a small area that you don’t care about first. Also look at your paper towel as you clean. If you’re wiping up black marker, your towel will be black. If your towel turns the color(s) of your label, it might be time to stop before you smear it all to pieces!

Obligatory Flickr shots: