Showing posts with label nerdiness. Show all posts
Showing posts with label nerdiness. Show all posts

Tuesday, December 04, 2012

Superman vs. the Klan.


I downloaded a series of episodes of the old Superman radio serial called "Clan of the Fiery Cross," which Ben and I have started listening to in the car.  These episodes have some historical significance, as told by Wikipedia and this book:


Apparently There was a human rights activist who infiltrated the Klan and documented a bunch of secret meetings.  He went to the producers of Superman with this information, and they turned it into a series of episodes in which Superman battles the Klan as the main villain.  It helped a lot in delegitimizing them.  Naturally, I love stories about using entertainment media to solve real social problems.

It's really funny to listen to old radio shows.  As a kid I owned some cassette tapes with selected episodes of George and Gracie, The Lone Ranger, Jack Benny, and Charlie McCarthy, so I'm familiar with the big-talking style of radio stories, but it's new to Ben and he finds it hilarious.  We've only heard one episode out of 16 so far, so we've only gotten vague hints that Klan members will show up.  What makes it particularly funny is that it's full of slang from the 40's.  I simply have no idea whether the dialogue is well written or sounded natural when, for example, everybody keeps referring to one character (a little league pitcher) as a "sorehead."  "He's such a sorehead!"  "Don't be a sorehead, buddy!"  Over and over again.

It also led to a discussion with Ben about why the production values are so low.  He mentioned that the radio show -- which obviously has one guy playing an organ for all the background music, heroic or sinister -- doesn't sound as good as a movie or TV show.  I pointed out that it costs a lot to compose a professional score and hire a full orchestra, and these guys had to crank out an episode every week, plus the business of radio shows may not have been big enough to justify any kind of serious budget.

What's especially interesting is how thoroughly integrated the advertising is with the show.  One minute the announcer will be breathlessly describing the exploits of Jimmy Olsen, and another minute he'll be saying, "Kids, Kellogg's Pep is delicious.  When your mom brings you Kellogg's Pep, make sure you eat it ALL and don't waste any.  And pass on this important information to your family, so they'll know how to eat Pep properly."  These ads would go on for about two minutes, and Pep was the only product being advertised in the first show.  (I looked it up, Pep was a competitor to Wheaties and contained toy prizes like Cracker Jacks did.)

It was comically transparent, and it made me wonder whether or not advertising has gotten cleverer or more subtle since then.  To be honest, the way I consume media allows me to avoid the most obnoxious commercials.  I don't have a cable subscription, so everything I watch is via Netflix, DVDs, movie theaters, or downloads, and I have ad filters on all my browsers.  When I see a commercial on TV outside my house it tends to make me cringe.  Still, it's probably not as bad as the actors waving products around while doing the show.

You can download the episodes from this archive, or look them up on YouTube.

Friday, March 02, 2012

Sloppy statistics failing to show racism

This is a bit silly, but it's a good illustration of a bad statistical understanding coloring the perception of a problem that doesn't actually exist.

Cracked.com is running an article today called "4 Famous Pop Culture Moments Everyone Remembers Incorrectly." Sometimes I enjoy their articles and sometimes not so much. But in this case, example #2 is a little weird and random.

Will Smith Never Says "Welcome to Earf" in Independence Day

Wait, what? He doesn't say Welcome to Earth? I swear I remember him saying that. Look, it's right here in convenient video format.

Oh wait, no! The author of the article actually was trying to emphasize the word "Earf," because apparently "everyone" misremembers the quote as being delivered in some kind of comical ebonics lingo, when it actually wasn't. Everyone, huh? First I ever heard of that.

As proof, he googles up the words "Welcome to earf" and boggles at the awe inspiring 40,000 hits. Come on though, if you are going to prove something with a google search, don't you think a little direct comparison is in order?
  • "will smith welcome to earf"
    About 14,300 results
  • "will smith welcome to earth"
    About 18,100,000 results
So... when you say "everyone," I guess you mean "Less than 0.1% of everyone," eh?

Wednesday, April 20, 2011

The adventures of nerd dad

So I've got an Android Evo 4G from Sprint, which has now replaced my crappy old DumbPhone™, my iPod Nano, the GPS that I might have eventually bought otherwise, and the Palm Pilot of which I haven't owned a working model in probably five years or more.

Since the Nano is now obsolete in my eyes, I gifted it to Ben, who is eight. It is loaded up with pretty much Weird Al's entire discography and not much else. We had a conversation which is fairly typical of us, although probably not typical of many other father/son duos, as Ben pointed out.

Dad: "Here's the charger I forgot to give you the last time you visited. You will have to connect it up to a computer."
Son: "How do I do that?"
Dad: "It's easy, see this thing here? Just plug it into a USB slot."
Son: "Oh, okay."
Dad: "...That stands for Universal Serial Bus, you know."
Son: "What does THAT mean?"
Dad: "Well, serial is like..."
Son: "A serial killer?" (Ben's entertainment tastes, like those of many boys, are diverse.)
Dad: "Um... kind of. Let me see... you know your electronics set?"
Son: "Yeah..."
Dad: "You know how you can make a circuit with two different switches?"
Son: "Yeah..."
Dad: "Okay, if you plug one switch straight into the other one, and put those in a line with a wire back to the battery, how will you turn the circuit on?"
Son: "Both switches have to be on."
Dad: "Right. But what if you put the two switches NEXT TO each other, so that the wire splits and goes through each of them separately before coming back to the battery?"
Son: "I dunno."
Dad: "Will it turn on if one is on but not the other?"
Son: "I don't think so."
Dad: "Actually it will. If either switch is closed, then the electricity can get back to the battery, so either one makes a complete circuit."
Son: "Okay, I guess I see."
Dad: "So when the switches are next to each other, that's called being in 'parallel.' And when they are in a row, they are 'serial', which means they come one after the other."
Son: "Okay." (thinks) "So a serial killer kills people in a row?"
Dad: "Yeah, pretty much. If he kills just one person, he's just a killer, not a serial killer."
Son: "Does it have to be one person every day?"
Dad: "Nah. It's like, if the switches in your serial circuit were separated by ten miles of wires, they'd still make a circuit, and they'd still be serial as long as they follow each other. So someone would probably be a serial killer even if he only killed one person a year."
Son: "I get it." (pause) "Um, why are we talking about this again?"
Dad: "Well uh... oh right! Because your iPod charger works with a universal serial bus connection."
Son: "Okay." (pause) "You're not like a normal dad."
Dad: (laughs) "What? Why?"
Son: "I don't know, I don't think other dads talk about science and stuff. They probably like..."
Dad: "Watching sports and drinking beer?"
Son: "Yeah!"
Dad: "Well, do you wish you had a normal dad?"
Son: "No way!"

Monday, December 28, 2009

Avatar 3d

Lynnea and I saw Avatar last night. So many people had raved about it as the greatest film of our time that I decided to prepare myself for either a terrific movie or a tremendous disappointment.

I think it was around the time that the grizzled marine in a huge mecha suit was knife fighting with the sexy blue alien babe riding on some kind of tiger-monster, that I said to myself "Boy, James Cameron really knows how to pander to nerds, doesn't he? I'm surprised there weren't ninjas in this scene too."

Also, at some point in the middle I whispered, "This is what I want World of Warcraft to be like in the future." In other words, you step into a cryo chamber of some sort, and then you mind control some fantasy character while feeling what is happening to your other body. Obviously these would be simulated sensations, not controlling a real physical entity. But Lynnea pointed out that this is a nerdy gamer's biggest fantasy, right down to what it turns out the main character can do at the very end. (I will not reveal what it is so as not to spoil the movie, but if you apply two seconds of thought to what a "nerdy gamer's biggest fantasy" would be, other than the naughty stuff, I'm sure you can guess it.)

Anyway, I did come away with a very strong certainty that James Cameron does, in fact, play World of Warcraft. And I'm not the only one to notice that the similarities are uncanny. The Na'vi are basically night elves, and if they work hard and become extra powerful then they get to purchase their epic flying mount when they reach level 70.

Let me not say that I didn't enjoy the movie. It was fantastic eye candy, especially if you pay extra to see it in Digital 3D, which we did. The effects were great, and seeing the paralyzed marine enjoying his new powerful body was fun to watch. And stuff blew up, which is always a plus in a huge blockbuster. Maybe it's in my nature to be a bit cynical and find it corny, but that's how James Cameron rolls, right? I mean, I actually liked Titanic, historical inaccuracies and weepy moments and all.

So I'm giving this a thumbs up, this was a good and crazy picture. I'm not willing to say, as Ebert did, that this is a Star Wars for our time. But then, I didn't even think Star Wars was a Star Wars for our time. I don't dress up for conventions, I don't think it is a movie that defined my childhood, it was simply a good flick where fun stuff happened. In the same spirit, I'll give Avatar four out of five stars, maybe four and a half if I'm in a good mood. It was super corny and the whole angle with the Na'vi as Native Americans was a bit heavy handed. But still a cool experience.

There will be fetish conventions based around this, you mark my words. I'll be skipping them. :)

Monday, November 09, 2009

I attempt to invent a joke

Don't hate me, I'm just trying it out...


Frodo Baggins is chatting with Treebeard. He says, "You know, I've always wondered. You ents are basically walking trees, right? I'm just curious, do you, ah... bear fruit?"

Treebeard responds, "Yes, actually, we do sprout fruit seasonally. In fact, I've got a sample right here."

Frodo takes the fruit, which looks very much like an apple, and says "Wow. Is it edible?" Treebeard assures him that it is, so Frodo talks a big bite. "Wow!" he cries. "This is the best thing I've ever eaten! Why, if I could take some of this back to the Shire, I could make a fortune!"

Treebeard says, "Well, we ents have no use for the fruit, so we just toss the stuff on a communal pile after it's ripe. You're welcome to take as much as you like."

Excited, Frodo grabs up an armload and hauls it back to his hovel. For days he tests out various concoctions to maximize the flavor, until he finally settles on a blend of juice mixed with special hobbit spices that tastes fantastic.

He rushes out to find somebody to test it on, and runs into Aragorn. "Hey!" he cries. "You have to try this stuff!" Aragorn takes a tentative sip. "That's not bad," he says thoughtfully. "What is it?"

Frodo says enthusiastically "It comes from the fruit of ents! I haven't settled on a price yet, but if you offer me something of value, I could give you a whole jug right now!"

Hearing that, Aragorn whips out his sword and points it directly at Frodo's throat. "Sorry Frodo, but I'm going to have to place you under arrest."

"What? Arrest?" says Frodo, surprised and frightened. "Whatever for???"

Aragorn replies... "For ent cider trading."





End note: In the interest of full disclosure, you can blame Kingdom of Loathing for the punchline. I just thought it needed a longer setup.

Thursday, October 29, 2009

Odds and ends 1: Job situation and techie goodness

Haven't posted anything in a few weeks, and that always makes me uneasy, so here come a few of those "whatever springs to mind" posts in case some people I haven't spoken to need to be filled in.

I have a new job. In San Antonio. The commute is long and dreary. Lots of quality time spent with podcasts, however. The job itself is for a simply massive behemoth of a company which is involved with providing banking and insurance services for military veterans. The money is solid and I have full benefits again, although when you price out weekly gas mileage, wear and tear costs on the car, and eating out more often than I'd like, the value of the salary drops considerably.

Also, my official title is "senior developer," and the hiring manager specifically said that this job is training me up to be lead developer on some new projects after six months. So, as much as I hate commuting, I think this was an important move that will give me some more exposure to leading web technologies, while also giving me leadership experience that my career needs.

Lynnea and I are considering getting a place slightly south of Austin, which would work well for her also since she works downtown. This step would not only shorten both of our daily drives, but also mark the "moving in together" rite of passage. Needless to say, we would not take such a step if our relationship status was not fabulous.

I bought a new laptop. The laptop I bought for school in late 2006 gave up the ghost long ago, and I haven't had a working one since I worked at McLane and was allowed to take home my work PC. My desktop is about four years old, which qualifies it not as a dinosaur but more of a trilobite. Sure, it's been tricked out with more RAM and extra hard disk space, but it still creaks with age.

The new laptop arrived on Monday, and... well, DROOL. It was actually a budget item, only running $800. However, the specs (see this item) are still a massive jump forward from what I've had before. It has a dedicated graphics card with 1 GB of dedicated RAM, 4 GB of conventional RAM, 320 GB of hard disk, and Windows 7, about which I currently have no complaints.

Of course I can ramble about how important it will be for getting Serious Work done, but you'd know I'm lying, right? Web surfing and games, baby! World of Warcraft runs smoothly in every environment with the graphics settings cranked up to "high" (though I have not been brave enough to try it on "ultra" yet). Left 4 Dead runs smoothly at full res. The box warmed up a bit after a couple hours of gaming, but it wasn't even uncomfortable enough to remove from my lap while sitting on the comfy couch.

I haven't installed Eclipse yet, but I plan to do some recreational programming with it as well, I swear.

Basically the reason I decided I need this NOW is because I'm planning to save myself some hours of driving time and rent a hotel room once or twice a week. I get home very late and go to bed as soon as I can, while Lynnea works odd hours that bring her home at 11. So frankly, we'd "see" more of each other online if I could stay up a bit later due to not getting up so awfully early.

More to follow...

Thursday, March 05, 2009

The targets of my shameless fanboyism

When I got to thinking about posts I could write on Castles of Air, I got to pondering cool stuff that I like.  There aren't a huge number of things that reduce me to shameless fanboy praise; normally I tend to be critical of even things I like.  However, there are certain topics where, if someone brings them up, I can't help jumping in and waxing poetic about their sheer awesomeness.  In no particular order except for my stream of consciousness, they are:
  • Joss Whedon
  • George R. R. Martin's A Song of Ice and Fire
  • Douglas Hofstadter's Godel, Escher, Bach
  • Douglas Adams
  • Back to the Future
  • Blizzard Entertainment
  • Valve Software
  • The Internet
  • Web 2.0
  • Senator Al Franken
  • PZ Myers
  • Star Control II
  • Steve Meretzky's A Mind Forever Voyaging
  • Richard Feynman
  • "Weird Al" Yankovic
  • Queensryche's Operation: Mindcrime
  • Jon Stewart
  • Most books by Ken Follett
  • Jim Henson
  • Chuck Jones
  • W.A. Mozart
  • Gilbert & Sullivan
  • Rachel Maddow
  • Portable music devices + Podcasts
...I think that about does it.

Actually there are quite a lot of them, I guess.

    Thursday, February 26, 2009

    My newest blog

    I've let this blog stagnate for a while, mainly because I've been extremely busy working on the Atheist Experience blog a lot.

    Now I've got a new blog which I would like to hype.  I just wrote my second post on Castles of Air, which is dedicated to issues focusing on software development.  This is intended to be my professional blog.  I want to keep it separate from the other two blogs, because I would like to be able to show it to professional colleagues without worrying about mixing in my feelings about politics or religion.

    This will probably make me post here even less often, since programming and other nerdy stuff were topics that I used to discuss on Kazim's Korner.  However, since my professional blog has no followers yet, I will make a habit of putting a link from here to each post that I make on Castles of Air.  But don't rely I hope that will help to improve traffic flow of both this blog and CoA.  The other blog is of course a nerdy endeavor, but computers are everywhere in our lives, and even non-programmers might be interested in looking inside the process.

    My first two posts:

    Tuesday, January 13, 2009

    Comedy of coding errors

    Nerd alert. You will probably enjoy this post if and only if you are a fellow programmer.

    There's a fair amount of horrible legacy code here at my new company. It is nobody's fault -- apparently it was written by an intern at another company, then bought by my company. Which is great, because I can loudly ridicule this code without fear of offending anyone. My cubicle-mate is the senior Java developer. Together, the two of us ARE the entire Java team right now; other people here are coding a little bit of Java, but we're the experts and the commerce project is owned exclusively by us.

    I ran into a beautifully horrifying bit of code today. First it gathers a list of objects from a table. Then it iterates over each object, seeing whether the object is "authorized"... and then it removes the object from the array. Not only is this inefficient to begin with -- they should have just filtered out the unauthorized objects in the original query -- but they keep rearranging the entire array every time an object is removed. Like this:

    1 2 3 4 5
    (object 2 is unauthorized)
    1 3 4 5

    Obviously this runs in O(n^2) time, when it could easily run in O(n) time just by adding a second array.

    Wait, it gets worse. I'm trying to fix it, and I realize the same code that kicks out unauthorized objects appears to be in there TWICE... it's iterating over the array twice and doing approximately the same thing each time. I don't know why, but it appears to have something to do with the magic number "50" that keeps showing up in the code. As in:

    for (all items) {
    if (curItem < 50) {
    do one thing
    }
    }
    for (all items) {
    if (curItem > 50) {
    do almost the same thing, but slightly different
    }
    }

    Dear God, WHY? What does 50 mean? I don't know, the code doesn't give me a clue. You would think 50 is something arbitrary like the number of items displayed per page, but no... only 12 items are displayed per page. ARGH ARGH ARGH ARGH ARGH.

    The bright side is that I don't think I've actually had to solve a genuine programming logic puzzle in like this for many months -- I can't remember a single example at DMi. This is fun! When I'm done, the code will run much faster. And there's probably hundreds of examples of this crummy design lurking around, waiting to be fixed.

    Yay job security!

    Friday, October 24, 2008

    Dragging some more meaning out of "Dr. Horrible"

    I have the Dr. Horrible soundtrack on my iPod now, and as I listened to the music again after all these months, I realized that the story had and continues to have a meaning that really resonates with the things that have happened in my life. As I've not written on my personal blog in a few weeks (but I'm still active on atheistexperience.blogspot.com, so keep an eye on that too!) it's time to indulge my inner geek with another look back at this wacky little web movie.

    This post WILL contain spoilers, but really the movie has been available for months -- what's taken you so long? Go watch it, I'll be here when you get back.


    (spoiler space)











    Dr. Horrible is a story about change and transition, and it is relevant to me because it was released at almost the precise moment in my own life when a period of major transition started to happen. It's still happening, and if anything the changes are accelerating. My friends will understand what life experiences I'm talking about, and I don't feel like I need to get very detailed. I'm just talking about the movie.

    For a while after watching the ending, I just hated it. It made me mad, because Joss Whedon "pulled a Joss Whedon" and killed a major character as usual. In the last scene, Billy appears on camera for about three seconds looking completely lost and forlorn. And I concluded: "He's going to be miserable for the rest of his life, he'll never get over that loss."

    But as I've gone and revisited it, the meaning has changed in my mind. Let's not forget that Billy's loss is Dr. Horrible's gain. The Doctor WON. He really did. He achieved his lifelong dream, acquiring fame and respect, no longer being a joke or a dork or a failure.

    Just compare the very first moment of the movie - where Billy gives this pathetic and unconvincing giggle as his signature laugh - to the scene where Dr. Horrible freezes Captain Hammer and lets out a full throated villainous cackle. That was a great moment: the scared little joke of a kid has been overtaken by his inner darkness. It's darkness that he was striving to achieve, and he did it.

    Far be it from me to say that it's admirable to achieve your lifelong dream of committing crimes on a vast scale and making people fear and run from you. That's totally against what I believe in, duh. But this is the Whedonverse, where values and priorities are sometimes mixed up and turned upside down, and you just have to accept them in context. Captain Hammer was a braggart and a bully, and Billy was an abused underdog who just wanted to make something of himself. That's the way it goes in this story, evil is the new good. Swallow your disbelief and move on.

    Let's face it, Penny was a sweet girl -- and I would GLADLY groom Felicia Day any day of the week -- but she was absolutely wrong as a potential partner for Dr. Horrible. Not only was she sweet and caring, which are decidedly Non-Evil character traits, but she also revealed herself to be utterly shallow with her last line, when she still couldn't see through Captain Hammer's persona of coolness and realize that he was a huge dick. Sure, she looked uncomfortable during her scenes with him, but she had plenty of chances to drop the Hammer, and she still chose him in the end.

    So Billy looks fleetingly unhappy in the end, and he's got some pain. So what? "Billy" is not the character he wanted to be at all. Billy wanted to be Dr. Horrible right from the start... and he got it. He won.

    And is Dr. Horrible destined always to be unhappy and in pain from his inner Billy? I think not! He'll meet other girls. EVIL girls. If power could be an aphrodisiac for a gargoyle like Henry Kissinger, it's gonna work wonders for the doc, who looked totally in his element when he donned the new and improved Evil Suit. Just look at how quickly Captain Hammer's fickle groupies dumped the guy and switched to holding up a picture of Dr. H during the last song. This is not an ending that shows a guy emotionally ruined; this is the triumph of evil -- which in the upside down universe, is good.

    I can't help it, I like the ending now. And "Slipping" is a great song that signifies that victory, a victory not quite complete yet, but about to become reality. It's really all about Billy's new winning attitude.

    Furthermore, I suspect that my new perspective on the movie IS exactly what Joss and the other writers had in mind. After all, they were going through a major life-changing experience too. They had been poorly treated by the studios, and had taken a very risky stand which involved losing their income for several months. That's a scary thing to do, but it was done with the understanding that it was an investment to ensure that they, and those who came after them, would be better off in the long term because of the writer's strike. Change always means loss, and loss is scary, but it is hopefully a localized loss that will lead to a net gain.




    In unrelated (?) news -- wish me luck on my job search. I'm a little scared myself after an impersonal layoff that I couldn't do anything about. Yet I do believe that I'm going to come out ahead, better for the experience, and it won't take very long.

    Wednesday, September 03, 2008

    Google makes yet another bid to run your life

    So Google is now competing with Explorer and Firefox with their newest application, Chrome.  And I said, "Sure, just go ahead and take control of more of my online information and habits."  I mean, besides being my search engine, they already own this blog, my email, and a lot of my documents; keep track of my feed reading habits and my addresses, and maintain some of the code I've written; as well as being providing a desktop search application and a fun geographical visualization toy.  Did I leave anything out?

    I can't say I'm not worried about them either turning evil or just disappearing someday.  But damn it, I can't help myself... I really LIKE having all the stuff I need online where I can access it from home, work, and any other computer in the world.  I suppose if Google does become an evil power, this is probably what it will look like.  It wouldn't be the first time that "The Onion" printed something that turned out to predict reality.

    In the meantime... yes, I'm typing this from Google Chrome.  I am weak.  It doesn't even support any plugins, and yet for the moment I'm willing to use it even without themes, mouse gestures, ad blockers, or even getting my bookmarks updated automatically by del.icio.us.

    A few points in Chrome's favor so far:

    1. It starts up VERY FAST compared to the other browsers... although this might have something to do with the lack of plugins.
    2. It has a very compact interface, and does a lot of creative things to keep the screen space clean, like sticking the "search page" bar in one place.
    3. As you're typing an address, it automatically searches for likely completions and shows you the name of the page where you'd wind up.  (To be fair, Firefox 3 also appears to do something like this.)
    4. Searches and URLs are entered in the same box.  Usually it makes the correct choice, but you can pick from a menu to clarify what you want.
    5. When you open a tab, it shows you your favorite web destinations, along with thumbnail images of what they look like right now.
    6. You can drag tabs outside the window to create a new window, or drag a tab from one window to another.
    All pretty cool.  Firefox (my primary browser) might imitate some of the new hotness, but for now I'm keeping Chrome Beta as my default browser, and I'll look forward to seeing what they release in the next few patches.

    Monday, May 19, 2008

    One reason I like my new job

    On my schedule today, the director of engineering will be delivering a presentation with the following topic:
    "Solving Sudoku puzzles with recursion"

    Knowing this was coming, I started writing an experimental Java solver over the weekend. I had a pretty busy weekend, so I only got as far as reading a puzzle from a file and displaying it. During off-stage time at my two chorus performances, I worked out a possible algorithm in my head, but I'll need a few more days to write it out and debug. I'll probably put it in a Java applet on my web page when it's done, and you'll be able to watch it "think" if it works out the way I'm imagining it.

    Monday, May 12, 2008

    Fractal doodling

    Since I now work in an environment with regular longish meetings, I've rekindled my interest in the art of doodling. Mostly what I draw is fractals.

    I can't remember who gave me the idea of drawing Sierpinski Triangles on paper, but I've been doing that for years, in any situation where I'm bored and have pen and paper available but no computer. The triangle is easy to do, because you just have to keep drawing upside-down triangles on any space that doesn't have one already, and you can pretty much go on forever until the triangles get too small to draw. However, I recently got sick of Sierpinskis, so I started branching out into Koch curves.

    I've tried to draw Kochs in the past, but always screwed up... I would freestyle just fine for a while, but then I would always turn a line in the wrong direction and wind up with an ugly asymmetric mess.

    So I've been practicing my technique, and hit on the way to fix this. Draw dots that represent the framework first, and then draw more dots closer together, until you've got the level of detail you want; then fill in the curves. The down side to this approach is that unlike a Sierpinski, you can't increase the complexity after you're finished. You have to pick a level and stick with it until you're done, and then start a new one.

    By gradually increasing the size and practicing smaller and smaller lines, I've managed to create a vertical square Koch curve against the left margin of a notebook page, which fills up most of the lines on the page and goes to a depth of five iterations. It took me about four meetings to finish. I've also drawn a snowflake which goes to four iterations, but I could probably get five because I still have room on the page to make it about 50% bigger next time.

    I've gotten funny looks from people who saw what I was doing, but no comments so far. I wish I could do Mandelbrots, but it seems way too math-intensive to do in real time.

    A few other fun facts about my history with fractals. When I was in college, I spent two years tutoring a smart high school kid named Willy in computer programming. One year, we wrote several fractal programs in Visual C++ for a science fair project. He went to state level but didn't win.

    I still have several interesting fractal programs which I translated to Java and put on my Java applet page. One of them allows you to generate your own Koch curve, and another shows how you can get a Sierpinski to emerge naturally from pseudo-random rules.

    My friend Denis Loubet introduced me to a term that I love to use: "Fractally wrong." This applies to someone whose opinions are wrong in the big picture, and regardless of where you zoom in on any particular detail, it's still wrong.

    Monday, January 14, 2008

    I am now a fan of the Sarah Connor Chronicles

    And it's only taken one episode.

    I mean, they already had me with "It's a TV series based on Terminator"... so already I know this is going to involve time travel, gunplay, explosions, and evil robots. Now to that, add Summer Glau, who played River Tam on Firefly. Hey, we all know that they could just make a movie called "River Tam Beats Up Everyone" and it would be great. But beating up everyone while nude? I'm so sticking with the entire season. :)

    Also, this show seems to have taken the very wise approach of wiping out the completely lousy Terminator 3 from the chronology, so, bonus.

    Thursday, August 30, 2007

    Beautiful sentiments about programming

    Wrapped up in grad school as I am, it's easy to lose sight of the big picture, and why I got involved in this career path in the first place.

    For my classes in Software Engineering and Management, I have to read The Mythical Man-Month by Frederick Brooks. I know the book by reputation; as it was first published in the 70's, I presume that the material is very old news to many people who share my interest in programming. Even so, this is new to me, so I wanted to share a passage from the book that I personally found very inspiring.

    "The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures.

    Yet the program construct, unlike the poet's words, is real in the sense that it moves and works, producing visible outputs separate from the construct itself. It prints results, draws pictures, produces sounds, moves arms. The magic of myth and legend has come true in our time. One types the correct incantation on a keyboard, and a display screen comes to life, showing things that never were nor could be.

    Programming then is fun because it gratifies creative longings built deep within us and delights sensibilities we have in common with all men."

    Oh yeah.

    Tuesday, May 15, 2007

    Another meaningless gaming milestone reached!


    Go, me! Through dedication, hard work, and entirely too much time wasted, I have acquired all six pieces of the best outfit in the Kingdom of Loathing! Check me out.

    Nobody will care except those people whom I have introduced to this idiotic game, but this suit gives me an additional 60% stats, plus extra hit points and mana, plus huge amounts of extra combat damage and spell damage, more adventures, and elemental resistance. It also makes me more likely to get the first shot in combat, helps me find more items after each fight, increases the effectiveness of my pets, and lets me hum four songs in my head! Goody!

    Oh god, I've wasted my life. :)

    Tuesday, March 06, 2007

    I'm a cowboy;on a steel horse I ride

    Fine. Every other blogger is hyping this stupid test, so why shouldn't I?

    Cowboy Lawman

    You scored 6 Honor, 7 Justice, 7 Adventure, and 3 Individuality!


    You don't just want to explore the open plains, you want to tame it. You're a person with scruples and the steel nerves to back them up. You'd fit well with gunslingers like Wyatt Earp and Bat Masterson. You're a Cowboy Lawman.

    Wear your star and sixgun proud, Marshall. You're gonna do just fine!

    This test tracked 4 variables. How the score compared to the other people's:
    Higher than 26% on Ninjinuity
    Higher than 83% on Knightlyness
    Higher than 55% on Cowboiosity
    Higher than 11% on Piratical Bent

    Friday, January 12, 2007

    Web 2.0

    A funny thing happened to me within the last couple of weeks: I've become a raving disciple of Web 2.0. I'm now totally enamored of social networking information sites. The theory is that whereas the internet has given us the ability to all put up our own personal information sites, web 2.0 sites such as Wikipedia (and, of course, Iron Chariots) have begun generating massive amounts of user generated content to produce and catalog information on a scale never before achieved by human history.

    It started when a coworker told me about del.icio.us, which is a site that should completely replace your browser's built-in bookmarking capability. This site allows you mark sites with tags that you can easily retrieve on any browser, from any computer, anywhere in the world. But also, you can easily share groups of bookmarks with friends (for example, here is my fledgling page of atheism links) and browse other people's tags to find other content that you would enjoy.

    I'm already a regular participant in some 2.0 activities; obviously I have my own blog, and I've cofounded my own wiki. I also use reader.google.com to aggregate all my favorite blog and news feeds. Within just a few days of getting into del.icio.us, I also became an enthusiastic member of Digg (user-driven news alerts) and Plaxo (online contact manager). If you haven't checked out all these neato sites, then you're not geeky enough yet. :) And if you have, go ahead and ridicule me for being so far behind the curve.

    In other news, next semester's classes start in a week. Awful to contemplate, but I'm sure I'll be wasting tons of break time visiting my online bookmarks.

    Monday, April 10, 2006

    This is how big a nerd I am

    In Fox Trot this weekend, there was a comic where Jason creates a paint by number. But since Jason is a little math geek, he doesn't just write in the numbers; he writes large numbers that are either divisible by 13, 17, or 19, or else they're prime.

    Based on the caption, I figured it must be a picture of his sister Paige, but I couldn't just let it go without a solution. So I wrote a quick Perl program to interpret the numbers for me so I wouldn't need a calculator, and then I solved it in MS Paint.

    Here you go.



    Update (4/11)
    I emailed Bill Amend to let him know I solved his puzzle. He wrote back today.

    "The 2261 space should've been orange, not red. Not your fault. See the
    note about the ambiguity on my web page.

    Bill Amend"

    Also, somebody else added the correctly colored puzzle to Bill's own blog.

    Damn it!!!

    Thursday, March 30, 2006

    My secret thespian life

    I've neglected to post anything for a while. I'm working on a post called "Why I Am Not a Libertarian", but it's fairly long already and I'm having a hard time getting everything I want to say come out right. In the meantime, here's some randomly embarrassing information that you didn't know about me.

    I've always been kind of into theater. In fact I've always been something of a ham, which is why I found it so natural to become the host of a public access TV show and set up a radio show. I could never make it as a real actor, though.

    The first time I can remember acting was when I was somewhere around age 6-8, and I played Haman in my Jewish school play. I didn't want to play the bad guy, but my mom convinced me that it would be fun. She made me a cordouroy beard, I sneered and ranted, and at the end of the play I was physically dragged away from the king by the kids playing guards. It was a terrific time.

    When I was about eleven, my parents signed me up to be part of an enormous cast of kids in a local Santa Fe production of "Oliver!" I didn't get the title role, and I think that's all that might have been open to a kid my age. I didn't even get to be one of Fagin's kids, who were very prominent on stage. Nope, I was a street vendor. I did get to sing as part of a large chorus of other kids and adults in a lot of musical numbers, though, and my favorite part was dramatically trembling in fear as Bill Sykes stormed across the stage. I had a rocky time with some kids that I didn't get along with, but I also made a couple of good friends, and one girl (I learned secondhand) had a crush on me. I never did anything about it.

    The biggest impact I got from that experience, though, was professional training in how to do a cockney accent from a professional director. It opened my eyes to all the different ways people talk, and from that day on I started privately rehearsing all the accents I ran into. Southern, French, New York, Upper Class Twit, Irish, German, Surfer Dude... I worked on them all for my own amusement. I also enjoyed watching My Fair Lady, which we'd recorded off the Disney Channel.

    My dad also took me to a local performance of HMS Pinafore that year, and that triggered a lifelong fandom of Gilbert and Sullivan. In fact we enjoyed the performance so much that dad hired the director, Manos Clements, to direct my family in a performance of The Mikado for my bar mitzvah two years later.

    In high school, I also learned to juggle and I picked up a book on ventroliquism. I did a ventriloquist act one year at summer camp with a monkey puppet. I think it bombed, but then again, at least half the acts were preteen girls with lame choreography dancing to cassette tapes, so any comedy routine was a welcome break. I also participated in a lot of other skits at camp.

    In high school I considered being in the acting club, which was called Olions. Basically I did one very poor audition in sophomore year, got offered a part as an extra, snottily decided I didn't want to do it if I couldn't be in a main part, and didn't bother trying out again. Thus did my career focus shift to professional geekdom. I did, however, join the speech team, and I participated regularly in an event known as "humorous interpretation", where I would do one man skits involving multiple characters. It was a bit like standup comedy working off someone else's scripts. I did a Monty Python bit called "The Bookseller" one year, and I killed. I should have kept doing that one the next year, but I switched to a Sherlock Holmes spoof called "The Defective Detective" which still did pretty well, but my Python was better. I still have most of it memorized.

    I also got involved in French class skits for several years in a row. In my senior year, we did a skit based on "The Wizard of Oz." I was the witch. And not to be modest about it, I think I was personally responsible for nearly all the funniest material in it. In the first scene where I met Dorothy, when I couldn't get the ruby slippers, I whipped out a pair of sunglasses, folded my arms, and said in my best Terminator voice: "Je serais de rentre." ("I'll be back.") Near the end of the skit, when they throw water on me, I scream for a few seconds, then laugh, then open my cloak and reveal that I'm wearing a clear plastic thing. "J'ai une veste impermeable!" I cackle ("I have a waterproof vest"). In rehearsals, they always pretended to throw water on me. In the live version, the bucket was full. Needless to say, some of my screams were real.

    In my senior year, I joined the school chorus and learned to sight read music pretty easily. I started out in the general purpose chorus -- I think the title of the class was "I'll pretend to like singing for an easy A." However, I took to it so easily that halfway through the year, I qualified for the All-State concert and then was promoted to the much smaller, elite chorus class, "Encore".

    I continued singing through college. I took a class called "Symphonic Chorus", which I discovered was a student gateway into the community chorus, where I remained for all four years. I got to perform in some incredible pieces, including two versions of Carmina Burana, one time fully choreographed with professional dancers. The dancers were hot, but I didn't get to watch them much because I had to focus on the conductor. Nor did I hook up with any of them.

    As I approached my last year of college, it was clear that I would have to be in school for an extra year, but I would easily meet the requirements of my Computer Science degree in that fifth year. I had some extra cushion time, so I started considering what sort of blow-off classes I would take. I wound up taking Acting 1, Acting 2 (summer session), Playwriting 101, and Set Design. I hated set design, so I dropped it. 3d games were a new thing then, and I was playing with the Duke Nukem 3d level editor, so I had an idea that set design would help me learn more about constructing 3d worlds and lighting. Ultimately I decided that wasn't where my interest lay, and of course I wound up not in games but in web development. Which is fun too, and more secure.

    Anyway, my acting classes were when I knew for sure that acting would never be more than a fun diversion for me. The teachers had an awful time getting me to stop smiling during serious scenes that I was entertained by. I discovered that it's easy to memorize dialogue and understand the mood, but very hard to convince people that you're actually a character instead of an audience member. I also had a chat with my Acting 1 teacher who told me what a miserable life it is to be an actor unless you are one of the incredibly rare and lucky few who hit the big time. I'm not much of a gambler, so I decided that I'll stick with computers, thanks.

    I do have something to show for my playwriting class, though. Here's the play I wrote for my final class project. And I gained a greater appreciation for storytelling and movies, which has stayed with me.

    My theatrical "career" pretty much ended when I graduated. I joined another community chorus in San Jose, but then I moved to Santa Cruz after just a few months, and it wasn't practical to commute all the way back. So I didn't do any more performance until years later, when I discovered the joys of being on The Atheist Experience.

    One last thing I still do is read to the driver on long car trips. I love reading books out loud, and I have an opportunity to do it with my wife, Ginny, and my sister Keryn. I still do characters and accents. Right now, Ginny and I are reading A Clash of Kings, second in the "Song of Ice and Fire" series, which is just about the most awesome fantasy series I've ever read. It's slow progress, which is frustrating because I'd like to just read the whole thing, but I enjoy the experience more with my wife. To Keryn I'm reading Ender's Game, which I've already read many times before, but it's new to her.

    I've discovered that my favorite character to voice in the "Ice and Fire" books is Tyrion Lannister, the brilliant angry dwarf. My favorite Ender character to voice is Bonzo Madrid. After all these years, I still love playing evil. Thanks, mom.

    So if you kept reading this far, you must be just fascinated by my life, so thanks for listening. But I'll get back to politics and religion soon, I swear. Stay tuned for "Why I Am Not a Libertarian".