November 21st, 2007

You did know I was a comic book/Lego geek, yes? ‘Cuz I would hate to have misrepresented myself.

So I may have mentioned a silly Lego minifig customization project a few posts ago. It started out with deciding that the current line of official Batman minifigs sorely needed a Harley Quinn (given that Joker, Poison Ivy and Catwoman were represented) — so I built one. Then in typical fashion it quickly spiralled out of control after surveying the rest of the DC comic book universe. So it’s been a hobby of sorts lately, getting me through the otherwise grim November doldrums. Picture of some of that work above. Batman’s the only stock character; all others designed by yours truly (well, original characters designed by DC, of course).

Construction notes in brief: those are all water-slide decals, drawn in Illustrator, printed on an Epson color inkjet. Other than Harley, I used Lazertran paper — the stuff is expensive, but great to work with, for one simple reason: on the same decal, you can choose areas to have either transparent or white backgrounds simply by choice of painting with water or oil varnish. (Why care? Inkjets generally can’t print white, relying on the color of the paper instead, and if you’re trying to keep most of the decal transparent, not being able to print white is a huge issue. Plus areas with white background also end up more opaque, so they keep the color truer if you’re sticking on a colored torso. Case in point: Superman’s chest shield would be green — yellow on top of blue — if I hadn’t painted that area with water varnish.) I was still figuring out techniques on Harley, so she ended up with Krylon Fusion paint under decals printed on cheaper (and much inferior) paper, and tiny amounts of Sculpey on parts of the hat. The bow and hammer came from BrickForge. I’ll be happy to answer any questions in comments.

Update: I’ve finished a few more characters, and started a photoset for them on Flickr.

September 19th, 2007

It’s Talk Like A Pirate Day. Arrrrr. That’s little enough excuse for today’s digression about Lego string, specifically: the thicker cord used to rig pirate ships, like the Black Seas Barracuda or the Skull’s Eye Schooner.

Lego isn’t just about acrylonitrile butadiene styrene. There’s a few string and canvas elements, particularly in the Pirates line used for rigging and sails. Lately, a Barracuda was procured by yours truly, and the main mast string was completely wrong: the previous owner had replaced it with something too short, and as a consequence the jibsail wasn’t attached correctly. This was just. Completely. Unacceptable. Reading Patrick O’Brien’s novels has turned me into a rigging nerd, and if I was going to devote brain space to knowing what a brig-rigged sloop was (more or less what the larger Lego pirate ships are), I sure as heck wasn’t going to have a jib sheeted to the wind on my toy ships. Hence, a string finding expedition commenced, which started out at the local JoAnn’s fabric and Michaels’ craft store; and ended up with obsessive google searching for “nylon braided twine”. Results for the two of you who actually care:

Lego string and alternatives

  • A: Real Lego Pirate string for rigging, as supplied with the Skull’s Eye Schooner, set 6286. Actually, I suppose this could be something else, since I got that set secondhand as well, but the rest of the set was almost new, so I doubt the previous owner changed the cord.
  • B: “Needloft” craft cord, made by Uniek, Inc. Nylon blend, comes in a 10 yard hank. It’s about the right stiffness, but way too thick, although if you were to actually build to appropriate minifig scale, it could well be appropriate - consider it using for a hawser. Found at the local JoAnn fabric store for a couple of dollars or so.
  • C: Braided nylon jewelry cord. Made by Pepperell Crafts, although I think it’s discontinued. It’s not bad, but it’s more flat than round, and it’s too wide (1.5 mm wide). I picked up a 25 yard spool online for $2.99 from Dick Blick Art Materials.
  • D: Braided nylon cord, 1mm thick. So far, the closest contender. It has a white core and braided black mantle, almost like a kernmantle rope in fact, but the white is only obvious if you cut it, and disappears if you singe the ends. Has about the same stiffness as A), and almost the same diameter. The braiding is a lot finer though. Bought online for 15 cents a foot from Polymer Clay Express (it’s listed under jewelry cord).
  • E: Lego string with studs, BrickLink catalog x127c11. Seems to be more tightly braided than A), and about the same stiffness - if you hold it by one stud, the weight of the other stud isn’t enough to pull the cord vertical.
  • F: Lego thick string, BrickLink catalog x77c. This particular sample was 38 studs/30cm long, so it probably came from set 7993. I’ve also bought a 100 cm version, I have no idea where that came from. (100 cm isn’t enough to rig the main masts of the big pirate ships.) About the same braid as E, possibly slightly stiffer: it tends to stay kinked when bent. Will melt when exposed to flame, so it’s some synthetic, probably nylon.
  • G: Lego thin string, x77a. The usual cotton string used on drawbridges, winches, and the like. It’s an Official Lego Part, and comes in pretty long lengths, but is fairly flimsy particularly when supporting canvas.
May 31st, 2007

New Lego Skeletons and Evil Wizard

Last week, Lego started selling their new Castle kits on their online store. Someone in Denmark must have missed the memo about Harry Potter being a bad influence on kids, because by golly they’ve one upped them. Instead of bandits or rogue knights as villians, they’ve gone for an Evil Dead theme this time around. An army of skeletons! Armed with new morning stars! And giant sweeping scythes! And a necromancer! It’s enough to make a medieval minifig collector weep.

Read the rest of this entry »

March 14th, 2007

Xylo FPGA board from KNJN.com

I’m in the middle of seven days off work that I took after shipping beta. Not like I didn’t have enough to do around the house (carpentry and the like), but nonetheless in anticipation of some free time, a few weeks ago I ordered a FPGA board to play around with.

Now my exposure to digital circuit design spans one semester of CPSC 218 - “CMPTER ORGNZTION” on my transcript (I notice UBC doesn’t offer this course any more). I remember for the last project, my lab partner and I breadboarded some ICs to power a 7 segment LED counter and botched a connection somewhere, because the damn thing never lit up properly. I’ve had no need to program Verilog or VHDL before this. In other words, I’m an abject newbie. But lately at work, I’ve been programming closer to the metal - assembly and multithreading horrors - and some of the cool kids are doing robotics, so I figured learning how to program an FPGA might be an interesting new hobby. It’s certainly a better way to spend time than experience grinding in Final Fantasy.

So I ordered a Xylo board from KNJN and it showed up the next day. As you might surmise, I know nothing about FPGA hobbyist kits, but this thing looks pretty nice. An Altera 100-pin Cyclone FPGA is packaged on it. 5V power comes in on USB connection, the FPGA can also gets its programming that way. It’s set up for VGA output, LCD text output, Ethernet, and some other interfaces I know nothing about (JTAG and I2C). Of the maybe 65 available for I/O on the FPGA, there are 43 exposed I/O pins on the board: 35 on three headers, 5 wired for VGA output, 2 to a secondary connector, and one for a user clock. Some useful prewired pins as well: two pins connected to the on-board LEDs, 1 pin connected to an on-board push button, 2 pins connected to the I2C bus.

The programming environment is Altera’s Quartus II Software. The “Web Edition” is currently free (alas not so for Linux). I haven’t begun to scratch the surface of the software, but so far I’ve been able to type in some Verilog, make the appropriate pin assignments, compile to a RBF (”raw binary file”), upload that to the FPGA and make LEDs blink. Pretty painless even for a newbie.

Being a graphics geek, I care more about the potential VGA capabilities. The five pins to the VGA header aren’t completely obvious; for example, you have to look at a VGA pinout diagram to figure out that VGA pin 13 is the horizontal sync pin and is connected to pin 99 of the FPGA. Also, the RGB pins look like they’re supplied at 3.3V - not sure if the supplied VGA interface is supposed to take care of the downvolt to 0.7V. And with only 1 pin each to RGB, that’s 3-bit color: only 8 possible colors with the default interface, I’d have to add some DACs (or build my own resistor ladders) to get more colors. Anyways, some other potential projects to toy with include controlling some RC servo motors, since that looks like it’s easily done with a FPGA. Think armatures and stop motion animation. Pretty cool stuff to play with. I’ll post some more about it when I get past the Verilog learning curve.

July 19th, 2006

Just finished The Partly Cloudy Patriot by Sarah Vowell - you may know her better as the voice of Violet in the Incredibles. It’s a good read. In her essay on Al Gore’s nerdiness, she references an anonymous commentator on slashdot.

Furthermore, geeks tend to be focused on very narrow fields of endeavour. The modern geek has been generally dismissed by society because thier passions are viewed as trivial by those people who “see the big picture”. Geeks understand that the big picture is pixellated and their high level of contribution in small areas grows the picture. They don’t need to see what everyone else is doing to make their part better.

Indeed. Today’s geeky topic: Transformers. My bio says I don’t get excited about giant armored robots - that’s generally true, unless they’re the kind that turn into cars, planes, and cassette players. The Transformers cartoon was on right after school every weekday when I was a kid in grade one. I’d risk punishment on a regular basis by trying to sneak in an episode instead of doing what I should have been doing, which was practicing piano. Mom was at work, so being caught was determined by when sisters got home from school. One memorable day, unbeknownest to me, Roz had stayed home from school and had been asleep til she was woken by the sound of laser fire emanating from the television. From that day forward, I learned to check the rest of the house for stray family members when I got home.

At some point some kind relative gave me a real Transformer: Mirage, the Formula 1 racer whose schtick in the cartoon was that he also could turn invisible. For a few days I was cool with my fellow classmates Trevor and Marco, who between them owned Optimus Prime, Ironhide, Jetfire, and a small army of Autobots. Then Aaron broke Mirage in half, took him away to “fix”, and never returned him. Then I accidentally broke Trevor’s Ironhide, pissing him off enormously. Then moved away from Canada to Taiwan with Dad, came back after a month with Mom, and we disconnected basic cable; and that was the end of my Transformers toy phase as a kid.

A few years ago, flush with disposable income, I got back into Transformers when the Robots in Disguise line came out. This year I’ve really gotten back into collecting Generation One characters as well as Takara’s Binaltech line. Of course this means I’m finding myself looking forward to Michael Bay’s live action adaptation that comes out next year, although my fellow geeks seem to be up in arms about certain.. liberties.. taken. Here’s a case in point: Penny Arcade’s comic from Monday. To this I have two rejoinders.

First. Watch The Island, Bay’s most recent directorial effort. Susan and I did this weekend courtesy of Netflix. It is a movie which can at best be tenously classified as science fiction. It very vaguely raises serious ethical questions and then dashes them in favor of highly prominent product placement. Whatever: that is not the point of a Michael Bay movie. It is to see finely choreographed violence and explosions and general preposterous mayhem. People falling from the top of skyscrapers with bullets fired from above and from below and surviving while shit blows up all around them. Now imagine giant robots causing said preposterous violence and general mayhem - animated by some of the best in the business (Bay recently bought Digital Domain) - and you see what I mean. To what other director would you entrust the franchise? Brian Singer would give us finely nuanced character development. Hello, we already know this is a battle between one-dimensional cartoonish villains and equally one-dimensional cartoonish heroes, who needs motivation? We really just want to see people, buildings, etc caught in the crossfire blown to smithereens, and how they’re going to pull off the CGI for cars turnin’ into bots and vice versa.

Second. The original Transformers cartoon is really quite craptacular. I acquired the complete Transformers series on DVD on the cheap, the Pexland International box from China. Watched a few of these and was struck by how bad it was. This is a cartoon designed to sell toys, and it shows. For example, here is an excerpt from the second episode. The Decepticons have just attacked a dam and the Autobots have of course shown up to defeat their nefarious plans. At some point, Optimus Prime finds himself hanging on for dear life at the mercy of Megatron.

Optimus Prime hanging at the mercy of Megatron

Megatron: “Any words?”
Optimus: “None you’d want to hear, Megatron!”
Megatron: “Nothing can stop me now! Not even you!”

Thich would be more worrying if we hadn’t just seen Optimus and all the other Autobots flying. Not in a previous episode, but literally two minutes before this very scene. Far be it for me to debate Optimus on combat tactics, but Megatron should really know better than to think stomping on Optimus’ fingers is really going to get him anywhere. Incidentally, I’ve noticed Optimus really has difficulty with terra firma. Four episodes in and the guy keeps falling into water, rolling off cliffs, and so on. When he finally gets aborne via the aid of a rocket pack he gets shot down almost immediately. Some leader he turns out to be.

Back to episode two. While Optimus is still hanging on, the show cuts away to fan favorite character, Starscream. Starscream usually turns into a fighter jet and fires a “null ray”. He’s also Megatron’s snivelling second-in-command.

Starscream wielding a slingshot

Yes, Starscream appears to be a crackshot with a .. slingshot. All that firepower and he goes for the Bart Simpson approach. The point is, if Bay’s movie isn’t true to the cartoon, it’s because the cartoon sucks. If Optimus is still a truck - who cares if it’s a Peterbilt and not a Mack? - and things still blows up - it’s still getting my nine bucks. Especially if the inevitable toy tie-ins are decent.

A co-worker and I were discussing Lego, there being plenty of bricks of various colors and shapes scattered about within a few feet of where I sit at work. As such conversations do, it turned to custom Lego creations of the Star Wars variety, and then to B-wings.

“What an odd ship. Was that really in the movie?” (Him.)

“Yeah. Return of the Jedi, you see a couple of them flying in during the final attack on the Death Star.” (Me.)

“What a strange nonfunctional shape for a space ship. I wonder why they’re shaped like that?”

Beat.

“Um, okay, this is probably going to scare you, but I actually know the reason for that. See, they were built by a insect race.”

“Oh.”

“I know this because I remember from playing the original X-wing on the PC. It was in the manual.”

“Oh.”

“Um, I’ll go back to work now.”

September 16th, 2002
evil Skeletor
extra degree of freedom?
what a crappy toy
September 24th, 2001

There’s thunder and lightning outside at the moment, and I can’t watch TV - taping Black Adder for Mimi - so it’s back to updating.

Lego Powered Trebuchet Spent some idle time last week building a juice can-powered trebuchet out of Lego bricks, of course, from the collection that I hauled back from Vancouver. The first prototype pictured on the right fires a clump of six 2×4 bricks a good two metres; Mark suggests with a proper rope sling and a complete follow through of the counterweight, I could double that distance.

Actually been fiddling with toys a lot lately, in an attempt to avoid general depression. So along with trying to rebuild all the various Lego kits acquired by both me and sisters over the years (filling in the missing bits via Brickbay), I’ve also recently started to buy Transformers, the new Robots in Disguise series. They’re kind of spiffy, or at least the Autobots are - the Predacons (not Decepticons, this time around) really suck. C’mon, a flying squirrel? A skunk?! Soundwave’s tape rollers must be spinning in his grave.

Last Saturday, I went rock climbing for the first time - put the new Berkeley Ironworks corporate membership to work and went for the introductory belay class. Turned out quite fun too, I was taught us how to put on the harness (the most troubling part, for me - couldn’t tell front from back for a while), tie myself to the toprope with a double figure-eight knot, and belay with a carabiner and ATC. I didn’t have much difficulty with the actual climbing or belaying, although there was one brief moment of terror where I was at the very top of the wall, about to descend, and I made the mistake of looking down - and it suddenly occured to me that I was both trusting in a knot I had just learned to tie ten minutes before, and trusting a complete stranger who had just learned to belay in half that time.

Nonetheless, I was hyped enough to go out and spend a couple of hours buying a harness at REI on Saturday. Now I just need a pair of shoes and a climbing partner. Anyone?

Yes, I was in Vancouver for a week at the beginning of the month - didn’t do much, and generally kept a low profile. Roz and David were in Vancouver for the first weekend, so we went out for good food (vegetarian Lebanese at Habibi’s - excellent), did a bit of hiking in Lynn Headwaters Park, and walked the dogs. After they went back to Summerland, not much was done, relatives and friends took me out for lunch or dinner and I reciprocated, spent a couple of nights out with high school and university friends - otherwise I did a lot of reading and relaxing.

12:28 AM: Why doesn’t this sort of thing happen to me (in reverse)?

© 1999-2008 Julian Fong