Gourry progress 07/05

I had fairly good progress today, and am about where I expected to be at this point.  Today:

  • Coated chest plate and belt buckle
  • Added armor hooks and started creating straps to attach everything
  • Created final molds, which are currently setting
  • Added the first layers of clear coat to the armor to seal up pores in the foam

Armor set, first application of gloss coat

Tomorrow is shopping for fabric after work, maybe some more casting after that, and possibly start to paint the armor.

Gourry progress 07/04

From yesterday..

  • Cast and partly sanded sword
  • Finished coating thigh guards
  • Didn’t quite finish sanding the extra parts, so I’ll have to make their mold today

So, today we’ll see if I can make those final molds, coat the chestplate and belt buckle, and add mounts to the armor parts for strapping them on.  Here we go..

SANY0479.JPGFinished casting, need to sand off excess

Gourry Progress 07/03

Today’s been somewhat productive, though I’ve been taking it slow…

  • Shaped / coated the shoulder guards.   Need to install hooks for attaching to the shoulder straps, then paint
  • Cut out thigh guards.  Need to coat, install hooks, and paint
  • Made the mold for his sword, can cast tomorrow
  • Carved out other extra parts, will make molds tomorrow

I can re-use my old boots, and possibly a couple of other parts from the first iteration.  Time for another wrist-saver break, then maybe back to work… tomorrow, I may also get the chestplate updated, but we’ll see.

Getting ready for Otakon

Haven’t been to a con in a while, and since I was upgrading Gourry anyway, I decided I’d try to get him done for Otakon at the end of the month. Might be tight, considering I’m out of town this weekend, and likely next weekend as well, but I think I can manage it. If not, I can touch up the paint on the original armor fairly easily.

Too bad Siegfried didn’t survive the move, it would’ve been fun to walk around in that armor…

Gourry Upgrade – Slayers: Revolution

I’ve decided that my Gourry costume is getting a bit old, and given that Slayers: Revolution just came out, it’s time for an upgrade.  So, this weekend I started upgrading the armor and weapons for the new season.

So far, I’ve cut out the new basic armor shapes, and carved his new swords.   Still to work on are clothing items (I think I can re-use my pants and boots, but need to redo the shirt and gauntlets).  I’m also updating the old outfit while I’m at it, creating a new Sword of Light.  Mostly because I like that weapon, and think I can make a pretty nice version of it now.

Ryo Katana Wrap

SANY0465.JPGLearning how to wrap katana hilts
For Ryo

Very much a work in progess, as I learn how to properly wrap katana hilts.  Interesting to learn how to do this, but my hands keep cramping up.  Have to redo this one to make the wrap even, but I want to finish it as a test first.

Update: progress on the second hilt, though both need reworking.

Relay for Life, 2010

Had a lot of fun at the Ada, OK Relay for Life event this past weekend. Was quite a bit of work getting everything ready, but well worth it. Our area raised a ton of money to support cancer research, assistance programs, and more. Good stuff.
Solar lights that I made - charge them by day, and they light up for around 8-15 hoursClowns, fixing buttons on their vestsA clown, getting ready to danceOur selling table (1) - specially molded soap, relay pins, and cookies

Read the rest of this entry »

What does a programmer do?

Programming computers is one of the most exciting fields out there.  Of course, this is according to me, a computer programmer.  But what does a programmer do, exactly?

At the most basic level, a programmer is telling the processor of your machine what to do.  Immediately, this is limited by what the programmer can consider.  If a programmer doesn’t think of, say, a color palette when selecting how to display text, the color palette will not be there.   So we have limited what your program can do simply by being the person to create it.

Next, the programmer is translating what the user wants into what the computer can do.  This, I think, is where many software packages fail to one extent or another.  Does your programmer really understand what the user needs?  Has the user articulated what they need?  Has the user made known to the programmer, in a way the programmer understands, what the user wants?  I’m not saying that users (or programmers) aren’t people.  But some programmers, and some users, don’t look at things in quite the same way.  So building an understanding between programmers and users is difficult.  Especially for large scale systems, like Word, Linux, or Windows.  So many users, with so many different ways they want to work, and so few programmers – and even fewer official releases, which are the final arbitrators of the programmer’s work.  So here we have two more limits –  how well the user can use your program, and what features you create that show up in the releases of your program.

Then there are bugs – the issues that the programmer didn’t intend, but end up happening.  These sometimes happen because of the way the programmer thinks about a problem, which may be different from the way the user thinks about it.  They may arise from multiple features interacting with each other, or the program running on a platform the programmer didn’t expect (less memory, or no keyboard available, or whatever).  They may arise from simple issues, like mis-named or re-used variables.  Or perhaps from art that looks right, but ends up being the wrong size, or doesn’t correctly use alpha channels, or any number of other issues.  But they exist, and not all bugs will be fixed before release.

This is all very philosophical, but builds to an important point – no matter what the programmer does, they will never create the perfect program.  There are too many users, too many features, too many bugs, and too many assumptions by the programmer to ever create something that everyone can use.  Any program beyond a simple “Hello, World” will experience some kind of problem, and even “Hello, World” will have issues such as “But what about the universe?  You didn’t greet that”.

That doesn’t mean the programmer’s role is hopeless.  Far from it, in reality.  The programmer is in a unique position to listen to their users, define interfaces, and eventually create code that tells the computer how to do most of what most users need from their program.

One facet of a great programmer is the ability to work with others.  This can be shown by the ability to work within a team of programmers.  Or to talk with artists and figure out how to make a better color wheel that will save them 5 minutes a day.  Or to accept feedback about bugs, and fix the issues, even if it was someone else who really caused the problem.  Bonus points if you work with that person, so that both of you learn something new about fixing the issue.

In the end, I see the role of the programmer as an assistant.  We take what others want/need, and make it happen.   The designers create the world.  The artists make things look nice.  The programmer takes the design and art, then pushes the machine to bring that vision to the user.

This means the programmer must constantly learn new things – be it the most popular terms in paint packages, how to manipulate 3D models in a modelling tool to format them for display, discover how to convert a boss character into code (efficiently, hopefully using some previous standard for boss characters), cinematic camera techniques to show off AI decisions, or whatever else may come their way.

And one of the biggest lessons is that while perfection may be unattainable, great software can still be made.  It takes time.  It means listening to others.  It means fixing bugs that you would never encounter the way you operate, but others will.  It means project planning, and knowing when to say that a given feature or bug fix is too risky.  And it means learning new things whenever you can, so that you can get that much better for the next project.

Silicone molds, plastic casting

Well, it looks like silicone molds will work out great with the casting plastic I’m playing with these days.  Unfortunately, silicone isn’t cheap, and it takes a ton of it to make a sword mold.  I made the smaller Ryo katana for now (the masquerade version).  I think it’s time to get back to the vacuu-form table, that should let me make cheap molds quickly, at least compared with silicone casting.  Just need to wait for the plastic sheets I ordered to arrive… and work with the silicone I have for now, of course.

Ryo Update – Katanas

After much internal debate, I’ve decided to go with two different sets of katanas for my Ryo costume.  It’s sort of based on what I hear they do for movies – standard blades for regular use, and “hero” blades for closeups.

In this case, it means that I’ll have one set of blades that fit in my scabbards, which I can (hopefully) draw while in costume, and a second set, which are larger and look better in close-ups for while I walk around conventions.

So, I’m making more molds for casting… guess I’ll need to take two sets of each (total 8 swords) in case of breakage.  Maybe just 2 hero sets, since the others are just for masquerade…