Archive for the 'Random Thoughts' Category

No Promises

So, I’ve had my head buried in a fun project over the last couple weeks. I want to share it with you.

The basic concept was that I wanted to make a game with transparency in the sprite sheet, but without using a tool that lets me set pixels to transparent (no fancy tools, just basic ones). So I used Microsoft Paint, mixed two types of background colors that I could easily single out later for transparency (I think they are [254, 0, 254] and [0, 254, 0] — notice the “full” values are one value lower than the full 255). Then I drew a grid with those colors (more of a checkerboard) for 16 by 16 sprites, and started making a game. I pasted in a few NES and GameBoy sprites that were the right size just for testing purposes (I will probably replace them later, but they are still there for now). In the JavaScript, I use the HTML5 Canvas ability to pull pixel data, manipulate it, write it back in, and save it as an image object for use later. Because of a security feature with the canvas element (“tainted” canvas or something) this feature doesn’t work offline. So I had to make two rendering modes for testing purposes, but it auto-detects when it’s being served from the web, and uses the appropriate rendering mode.

This is the blank tilesheet I created.

This is the blank tilesheet I created.

Because the transparency is calculated manually, I thought it would be good to only load in the sprites that were needed for each map. This turned out to be a stupid way to do things, so I might be having it just do the process once at the beginning later instead of doing it every time I load a map or the help screen.

Then I wanted to make random dungeons. That turned out to be quite the challenge. I think I mostly succeeded though — I really like some of the designs it comes up with. I’m 100% positive my algorithm is the least efficient way of doing it, but it gets the job done. The maps it generates are really fun and interesting to explore (for me, at least). I hope you like this feature. I’m thinking about implementing a new “rendering mode” that uses these maps for a text based adventure game. All of the creatures, items, and rooms would be the same, it would just present the area to you in text form rather than visually. It could be a fun experiment.

Then I started sprinkling random things in for a while before realizing that I had room for over 1000 sprites, and only had a little over 100. The separate item sprite (for the HTML inventory display) sheet is also over sized. So I’m kind of thinking of filling those spaces with even more sprites. Some things are fairly easy to add in dynamically (like walls, floors, and furniture), and other (more interactive) things are only a little more involved to add in (like trolls who block doors, items, and other characters). If you want to submit some new sprites with descriptions of what they would be or do, let me know (email address on the right).

I also wanted to add a particle system, but I wanted it to fit in with the pixelated environment (unlike the particle system I designed for my space experiment game). The particle system turned out really nice, and I was even able to use it for a visual “+1″ that pops up when you pick up or get an item. Particle emitters can behave like explosions (I even used the pixel data to create correctly colored particles in the same locations as the pixels of the exploding block before scattering them), or spray emitters that can be turned on or off, or any number of other things I haven’t tried.

The next thing I wanted was for it to be multi-player. Since I don’t do any server-side code still I decided to go with multiple players on one keyboard. Eventually I added a third player who uses the mouse. The controls for the keyboard players took a bit of work to get right. Players expect a certain behavior (rocking between directions as though using an NES controller D-pad). They want to be going one way, “rock” into another direction by hitting an additional key while still holding the first one to make a turn, and resume the previous direction of travel when they release the additional key. It’s harder to say than to do–you probably do it already naturally. And you expect it to work. Unfortunately it turned out to be a lot more complicated to code. But I succeeded. Again, it’s not the best code, but it does what it needs to do.

I also wanted to add in a leader board. Again, since I don’t do server side code yet the leader board is local only (hearkening back to the days of early arcade machines where the high scores were stored locally and you competed with others who used the same machine as you). I had to add in a way to put your name in (on the character select screen in the very beginning). If you forget, a default name is assigned.

One thing I’m very unhappy with is my persistence in using HTML to supplement what happens in the rendered game screen. Someday I’d like to make a game that has all of its interface inside the HTML canvas. Technically I did do this once, but the game has horrible flickering issues and is so poorly coded that fixing the flicker is nearly impossible. I’d need to rewrite the whole thing from scratch in order to fix it. I did reuse a couple sprites from that game though (since it also used 16 by 16 pixel sprites).

I can’t possibly think of all the other little problems I had to solve along the way (that’s what makes it fun for me). For example, this is my first project to use sound (I based the idea off this tutorial). I definitely need to redo some of the sounds, add more (including background music), and make sure the volume is consistent between them all. I recorded the current sounds (with one copyright-infringing exception that I hope falls under fair use) at 3am while everyone else was sleeping in the house, so it’s all my voice (sometimes sped up or slowed down). Audacity is a great little program for getting that sort of thing done.

99% made in Microsoft Paint

99% made in Microsoft Paint

In fact, nearly everything for this game was created with Microsoft Notepad, Microsoft Paint, and Audacity. One image, a fully transparent gif for the HTML formatting, was pulled from another project and couldn’t have been created with my chosen toolset.

Anyway, here’s the finished project. I call it “No Promises” because the game doesn’t check to see if a level is solvable (I can’t promise you’ll be able to beat every level). I added in the ability to abort a game (pause with Escape and click the screen) in case you get irreversibly stuck. An aborted game that includes at least one solved level will still be eligible for the leader board. Before aborting though, as long as some of the map is still hidden you can wait by the spawn point for random items to spawn. These items are designed to help you if you get stuck. Also, walls can have hidden doors in them (look for a wall tile that is just a little different from the rest).

Father’s Day Story: Borrowing the Jack

My memory has never been my strongest asset, but I distinctly recall having a moment very similar to what I am about to describe. The following is in honor of Father’s Day. It took place many years ago, and thus includes quite a bit of speculation and embellishment, though the basic spirit of the lesson and event remain in tact.

“You’re borrowing the jack,” my father said.

I don’t remember what we were talking about exactly, but I feel like we were sitting on the floor. “What are you talking about?” I asked. Whatever he was talking about, I would receive it with contempt because my father often used stories, parables, and analogies that I thought were stupid, cheesy, or irrelevant.

“You’ve decided that you know how it’s going to turn out without even trying. You’re borrowing the jack. Don’t do that.”

I knew he was going to tell me a story to explain his phrase “borrowing the jack,” but I didn’t want to ask for the story. Not that this was a common standoff between us, but the way I remember it, this particular instance involved me not wanting to ask for the story that I knew was coming. I didn’t realize it then, but it would be one of the best teaching moments I would remember with my father for the rest of my life. It certainly wasn’t the most important lesson he taught me, or even the most powerful, but the story and the moment in which he taught it to me will be with me forever.

Although he told me the story one way, I remember it as I envisioned it in my head as he spoke. Now, with a little detail added in, I will tell you what I saw in my mind.

There was a man, Phil, and his wife, Susan. Phil was an unemployed auto mechanic who was having a very bad day. While out looking for work the day before, he had picked up a nail in his tire, and he discovered the flat tire on the way to do more job hunting in the morning. Angry and frustrated he went back inside, threw his jacket down on the couch, and collapsed in a huff.

“What’s the matter, hon?” his wife asked.

“Oh Susan, it’s the car. We’ve got a flat. I need to change the tire, but we sold our only jack to buy groceries just last week.”

“Well,” offered Susan, “I was out walking yesterday while you were looking for a job, and I saw one of our neighbors at the top of the hill changing his oil. His car was definitely jacked up. I’ll bet you could borrow his jack.”

Phil thought for a moment. “I don’t know him. I don’t think he’d loan his jack to just any stranger.”

“You won’t know until you ask,” his wife reminded him. And with a smile she handed him his jacket and hurried him out the door. “We need you to go find a job. No time to waste. I love you.”

Phil stood outside his house looking up the hill at his neighbor’s house. The house sat at the end of a long driveway that climbed several hundred feet up. He thought about going back inside, but when he imagined his wife’s disappointment he forced himself to begin the climb to his neighbor’s front door.

As he went he thought about how it would go when he knocked on the door. “What if I had a jack still, and a stranger knocked on my door asking to borrow it?” he asked himself. Being that he needed nothing more than he needed that jack right now, except, perhaps, a job, he couldn’t see himself being very willing to part with it. What if the stranger damaged or lost the jack? Some jacks are very expensive, and if the neighbor were as poor as he was he surely wouldn’t want to worry about trying to replace something as essential as a jack.

He was about a quarter of the way up the hill now, and he stopped. “I should just go back home. If he’s as poor as I am he won’t want to worry about replacing the jack. I shouldn’t bother.” But again he was reminded of his wife’s encouragement and decided to keep going.

A minute later he was thinking again about how it might go when he asked. “Perhaps he will see me as some kind of freeloader. I didn’t even bring anything to offer him in return for such a favor.” He imagined his neighbor forever avoiding him and thinking less of him for being so straightforward as to borrow a jack without offering anything in return. “Of course, I have nothing to offer him. There is no use in asking for a favor without having anything to offer in return.” And so he stopped and turned around. But before taking a step toward his house he imagined his wife’s righteous anger at him for failing to even ask. So, he turned back to face up the hill and took another step toward his neighbor’s home.

He managed to make it all the way to the doorstep. He raised his hand to the door, and just before knocking he asked himself, “What if I’m rudely interrupting him?” The neighbor might be very intolerant of interruptions. It is never a good idea to ask someone for something when you’ve angered them. “I haven’t got anything to offer him in return, he probably values his jack as much as I would and would never lend it to a total stranger, and he’s probably busy anyway.” He pulled his hand back and looked over at his shoulder at his own home. Sure, his wife might be disappointed, but she’d be disappointed anyway if the neighbor refused to loan him the jack. And so, without knocking he turned and went back home.

“Not only did the man make several potentially false assumptions about his neighbor, he never even gave the neighbor the chance to say yes or no. This man’s way of borrowing the jack was such that he could never succeed since he didn’t even try,” concluded my father. And the lesson, though lost on me at the time, stuck forever.

In preparation for writing this I did a little poking around and found two other similar stories. Apparently this is either the basis for a joke, or based on a joke that can be read here. Additionally, it also appears as a similar yet distinct lesson here.

I owe my father a lifetime worth of thanks for all that he has taught me. Though I cannot promise that I haven’t borrowed the jack once or twice, I have made a habit of reminding myself as often as possible that you can never succeed if you don’t try. I love you, Dad, and all the wisdom you shared and continue to share with me.

YouTube

My wife and her friend get loud when they’re talking on the phone together.

They have such a good time with each other that over the course of their conversations the world gets smaller and smaller until they are barely aware of anything outside of a very small bubble. Inside that bubble there is nothing but their friendship and whatever topic they’re laughing about. Their “bubble-space fun” is great enough that they’ve decided they want to try sharing their fun with the world (or at least a few interested friends) through YouTube.

Image representing YouTube as depicted in Crun...

Image via CrunchBase

It’s not an unreasonable thing to try. Though it’s hard to find exact numbers, there are, at a minimum, hundreds of thousands of YouTube channels out there that have a sizable following. As of today, YouTube’s statistics page mentions that they have over a million content creators monetizing on their videos with thousands of channels making six figures a year.

But even if getting rich isn’t your aim, what makes a YouTube channel worth watching? How do you make videos that appeal to people?

I am a shift worker, and every two months I rotate between three shifts. Only one of those shifts has reasonable hours, so on my days off while on the other two shifts I often find myself looking to YouTube to help pass the time (I am not much of a night owl). I currently subscribe to 84 channels, though many of those belong to people I know personally who rarely upload anything.

This blog post is not meant to be the end-all, definitive lesson on how to attain success on YouTube. However, I do want to share what keeps me coming back for more from some of my favorite channels, and a few things I’ve learned over the years about this sort of thing.

Disclaimer: if I were really good at this stuff I’d be making a living doing it. The following consists of a lot of conjecture and heartfelt opinions intermingled with some useful facts that I know. And I’m not claiming to be sharing the secret to viral videos or anything – I’m sharing what I know about content production and audience retention. Also, to get the full benefit from this “lesson” you’re going to have to sit through some videos, and a few of them are rather lengthy and not all of them are kid friendly.

Let’s get started.

Conventional wisdom in the entertainment industry seems to be based around the misapplication of a basic (and true) principle of human communication: know your audience. Rather than just knowing their audience, they are trying to know their audience. Like, in bed. They want to give the audience what the audience wants because that’s what makes the audience grow and shell out money. Appeal to the widest possible audience and you’ve got yourself a profitable YouTube channel in no time.

But what about you? Will you be happy? And what of your audience? Will your audience come back for more because they’re interested in what you’ll post next time, or are you just generating views because your videos show a thumbnail that got someone to click on it out of interest (boobs)?

Cyril Connolly said: “Better to write for yourself and have no public, than to write for the public and have no self.

I believe that all entertainers should do what they love for their own reasons. Going further than that (here comes your first video assignment, and it’s almost twenty minutes long), Simon Sinek teaches leaders how to inspire people to action by centering everything you do around a primary idea that answers the question, “why?” You will need his advice when planning your content and video “format” (what and how you do what you do).

“Why” is a great place to start. And if you do it right, your “why” is something that is based mostly around feelings. But you’ve got to try to describe it in words.

Now, YouTube is an interesting place. There are a lot of problems with the “audience” on YouTube. The next video I want you to watch covers these issues through a satirical and tongue-in-cheek presentation pretending to be excellent advice on how to run your YouTube channel.

The real trick is in clearly defining why you’re starting your channel and figuring out what kinds of people are going to be watching it. Then you figure out whatever you can about that audience and tailor the presentation to them (not your content).

pewdiepie

pewdiepie (Photo credit: pixesophie)

A great example of this is a guy called PewDiePie. He records himself being an idiot playing video games. As of right now, this guy has over thirteen million subscribers (I am not one of them). YouTube channels that focus on gaming are really big right now. A lot of people want to watch people play video games. But what makes PewDiePie number one?

Another channel I watch from time to time is The Game Theorist. He records videos in which he speculates on gaming related issues, carefully researching the topic and assembling an informed theory to explain what might be going on. He has a great video in which he basically proves that Sonic is not very fast. Very fun videos, but not consistently fun enough to get my subscription.

The Game Theorist did a really great video about why PewDiePie is so popular, and in it he outlines a lot of things that any new content publisher should know.

OK, one more long-ish video that you have to watch all the way through, then we’ll get into individual channels.

This next video is by a guy who I honestly did not expect to subscribe to. I remember the first time I saw one of his videos. I thought, “this guy is ugly, strange, and I do not feel like I connect with him.” That, however, was before I started getting into woodworking. When my wife and I started building a major piece of furniture I began looking for woodworking YouTube videos that were helpful for a novice like me.

That’s when this ugly guy’s channel came back up. After watching a few of his videos I subscribed. Then I found out that he had another channel in which he talks about the videos in his main channel. This intrigued me, so I checked out that second channel. Again, I subscribed.

Then I stumbled upon the following video in his auxiliary channel in which he talks about the video equipment he uses to make videos. But that’s not why I’m having you watch it. I’m having you watch it because the guy is awesome at little tips that make videos better for viewers. His video is kind of long, but it is full of outstanding advice for new channel owners.

If you’ve watched all of the videos I’ve prescribed so far, you’ve just watched 50 minutes and 46 seconds of video. Maybe you did it all in one sitting, maybe you broke it up into manageable segments over the course of a day or more. It’s possible that not all of those videos kept your attention for the entire length, but I’m betting that most of them did (if not all of them). Why did you watch those videos? Not just “because I’m trying to learn how to make good videos.” Really ask yourself, “what kept me watching even though those videos were so long?” If you need to, pick one and go back and watch it again, trying to figure out how the presenter kept your attention.

Now, let’s run through a few of my subscriptions and talk about what I love about them.

When I link to a channel, I recommend you familiarize yourself with their top video (or a few of their top videos). To do this, click on the channel link I provide, then look for the “Videos” tab (next to the little house icon, below the channel name). When the Videos tab first loads their uploads are shown in reverse chronological order (newest videos first). Click on the drop down button that says “Date added (newest – oldest)” and select “Most popular” to view their videos from most to least popular. Then watch at least a few of their top few videos to see what they are like.

The great thing about viewing the most popular video on a channel is that you can see the video that resonated the most with their intended audience. It’s usually the video that initially earned them a strong following of subscribers (but not always).

Alright. I’m not going through these in any particular order (well, except alphabetical order because that’s how I’m viewing the list of my subscriptions).

The first channel I’ll introduce you to feels more like a television show, and perhaps that’s why I’m subscribed. As far as I know, these videos do not air on cable. They are just a YouTube thing, but they have exceptional production value and a pretty nice budget behind them, which leads me to believe that they are professionally produced by a crew that also does television shows.

They do a variety of things on the channel, but the videos I like most are part of a series called “Man at Arms” where a professional blacksmith creates video game character weapons. That particular feature got my subscription, but since then I have enjoyed a few of their other videos as well, videos that I wouldn’t have seen if I hadn’t subscribed. That’s the power of gaining subscribers.

  • Check out this channel: AWE me

This next channel isn’t something that I would have initially thought I’d ever subscribe to (DON’T JUDGE ME). I initially happened upon the channel when I was watching a lot of videos of different accents (I like accents, OK?). The video that got me interested was part of a larger playlist that someone else had put together to showcase accents from around the world. To this day, the video of hers that I saw is still her most popular video (and it’s over two years old).

When watching her video I found that I didn’t just like her accent, I thought she had a lot of fun things to say. So I checked out her more recent videos and found that she was video blogging (vlogging) about a lot of topics in an interesting way (and by interesting I mean that she’s being her own silly self without worrying too much about her audience, though she does ask for suggestions from time to time).

To me, her channel is a great example of what one normal person (and sometimes she has her friends on with her) can do to hold an audience, even without great equipment or professional training. With just over 8,000 subscribers she’s not the biggest channel that I’m covering, but she’s got her audience and she does a good job keeping their attention (though I don’t watch her videos all the way through when they stray too far from my interests — for example sometimes she goes to parties and films it).

Here’s an odd one for you. I subscribed to this guy on a whim when I found a video he posted of a nickel ball that he heated with a blow torch until it was red hot before dropping it in some water. I think Randall Munroe linked to it on his What If blog when referring to the cavitation effect (that’s probably not what it’s called) that occurs when super hot things contact water. Anyhow, the video owner got a sudden surge in traffic for the red hot nickel ball in water video and began doing more videos like it (using the RHNB acronym rather than writing out red hot nickel ball all the time). Now he’s got 45 thousand subscribers that just want to see what he’ll drop his red hot nickel ball onto next. It’s a simple premise, but one that has obviously gained him quite a strong following.

Sometimes the best channels are focused on just one interest. In this next channel’s case, it’s slingshots. In fact, he calls himself “the slingshot channel.” While some of his “slingshot” videos kind of stretch the concept of slingshot (see what I did there?), his razor focus on a single subject secures him a steady viewership that shares his passion. All in all he’s just shy of 300,000 subscribers at the moment, and he really loves making his videos.

I recommend you check out a few of his videos for sure. He is a fun, lovable guy and after watching a couple of his videos you’ll never forget the way he says, “That’s all for today. I hope you liked it. Thanks, and bye bye.” Super great guy.

A while back Google released a product that didn’t make a lot of sense. The Internet was complaining about its price, its unusual technical specifications, and all sorts of other things about it. Then I stumbled upon this guy explaining the features of this product and it totally made sense. This kid is sharp, great at explaining things in a way that is relevant to the average technology user, and really gets into the tech industry to relay the best news to his viewers. And it pays off. He’s got over 500,000 subscribers and through his YouTube income is able to pay for all the neat toys and gadgets he could possibly want. Plus, it seems that some product manufacturers send him their latest gadgets to try out and review on his channel.

In addition to having fantastically well planned content and presentation, he excels at production. His videos are clear and vibrant, and they have outstanding audio quality. When my father moved from newspaper publishing to running a couple dozen news websites for a corporation he had to learn to do web video. In his research he found that the main difference between obviously amateur videos and apparently professional videos was the sound quality. Good sound quality can put your channel in an entirely different category when it comes to perceived quality, and if anyone knows that Marques Brownlee does.

Here’s one of those video game channels. This guy is just plain silly. I found his channel when a coworker showed me a video from a different channel and one of this guy’s videos was a related video. I thought his video was way funnier than the one my coworker shared with me. So I subscribed. His videos are almost all short (2 to 5 minutes) and well edited to contain all of the funniest bits and enough back story to know why they’re funny. Do not show these videos to young children.

This next guy came out of nowhere. As someone who once frequented but now occasionally peruses reddit, I have learned to appreciate the power of certain social media platforms (especially reddit). One day this guy’s first video got posted to reddit when he only had about five videos up (to date he still only has 14 videos posted). The video was an explanation of the book Crime and Punishment and the reddit post title indicated that watching this video would grant me some insight into the book that I previously lacked.

The video delivered on that promise and then some. The production quality leads me to wonder if there isn’t a professional studio behind these videos, but I don’t care if they’re just going to try to sell me something in the end. I subscribed because I want to know as much about literature as this character is going to teach me. These are fantastic videos because they provide a service and do it in a way that is more than just entertaining, it is original. Original ideas (or just ideas that seem original) go a long way so long as they are presented well and given the right exposure.

Back when Lindsey Stirling was on America’s Got Talent and her YouTube channel teamed up with some big shot videographer, I discovered another violin-playing girl with a YouTube channel and I decided that I like her style better. And I’m glad I did, because soon Lindsey’s work began to feel heartless. I think more recently she may be rediscovering her old self, but for a while she lost her way when she lost sight of her “why.”

Anyhow, this other violin player has remained humble, innovative, and relevant to my interests for a couple of years now, and she just released her first original song. She may not have as many fans as Lindsey (only 220,000 subscribers vs. Lindsey’s 3 million), but she is just as talented (if not more) at playing the violin. Just looking at the comments on their videos and channels you can get an idea of how her 220,000 subscribers are just as valuable as Lindsey’s 3 million to someone who is not doing what they do for their audience, but for their self.

OK, just one more. This girl is a member of a game-playing, video-making team called The Yogscast. They actually have a Wikipedia page (yes, they’re that big of a deal and you had no idea they existed). They got their start playing World of Warcraft in a guild called “Ye Olde Goone Squad” (from whence they derive their current name, YOGScast) and eventually gained popularity with their Let’s Play video series about Minecraft.

I don’t really care for most of the Yogscast stuff (though some of it can be pretty fun), but I found Hannah’s channel when I was looking up videos of the recent game The Last of Us. I had heard that the story was good, so I wanted to watch someone play through it. Hannah’s first game play video of the game caught my attention when she cried at the end of the opening sequence. I enjoy her accent, her commentary, and what she adds to the game experience just by being herself. Her videos are pretty long (about 20 minutes on average) but I highly recommend you watch one or two of them. She’s great at holding her audience. She does all of her own video editing, and manages to edit out “boring” parts without making you miss any of the important content of the game.

Alright. That is a good general sampling of channels I subscribe to and why I subscribe. There are quite a few more, of course, but I think these ones are each unique enough that you should be able to figure out what you want to do by watching them do what they love.

I apologize for how freakishly long this is and how clumsy my writing is. I wrote it all out and lost the steam to go back and do a thorough editing.

Computer Games

Story time. If you want to skip to the interesting list at the end, go right ahead. I’m in the typing mood though so I’m about to tell you my entire life story as it relates to gaming.

English: A NES console with the Super Mario Br...

English: A NES console with the Super Mario Bros./Duck Hunt game (Photo credit: Wikipedia)

I’ve always loved video games. My grandpa was kind enough to donate his Nintendo Entertainment System to my parents when I was very young, probably after we visited him once or twice and he saw how the machine captivated my brother and me. I must have been five years old (plus or minus the standard deviation for my poor memory).

Super Mario Bros, The Legend of Zelda, Baseball, Duck Hunt, Gumshoe, Master Blaster, Teenage Mutant Ninja Turtles, Marble Madness, Captain Skyhawk, and many more games filled the earliest years of my memory.

Then, after much entreatment from my brother and me, we got a Sega Genesis for Christmas, and years later a Nintendo 64. I believe my grandfather may have had a financial hand in one or both of those acquisitions as well.

Our time with those game systems shaped who we are. My brother is now lucky enough to work for a small but well-known game development company and I… well, I make useless JavaScript toys in my free time.

As a part of my interest in games, teenager me wanted to become a 3D artist. To this day I work plenty in 3D and the skills I gained in my teens will forever benefit me. However, in support of my quest to learn 3D modeling my parents loaned me the money to buy a PC (circa 1998, plus or minus whatever my memory is wrong about). I got my first job to pay my parents back. I was 15.

Anyhow, the computer I got worked for very limited 3D work (renderings took forever and often never finished due to hard drive crashes or other terrible mishaps), and it also allowed me to try my hand at PC gaming for the first time.

I had tried a couple of very simple games on my father’s Power Mac, but these PC games were entirely different. I can’t remember everything I played (I’ve spent quite a bit of time in bursts of nostalgia trying to hunt down those games), but a few of them were Jane’s Advanced Tactical Fighters, Descent, Oddworld: Abe’s Oddysee, Blastdoors, Return Fire 2, Mech Warrior, and Gravity Well.

Unfortunately my PC was junk and barely ran most of those games. I had no idea that games could actually be played at more than five frames a second. I thought all PC games were supposed to be choppy and slow. Then I tried a few games on a friend’s computer and everything changed. He had built his machine for speed. He had one of those things called a graphics card.

When I went to college several years later I made sure my computer had a graphics card. I was going to be studying 3D animation and I knew I’d need some serious power. So I got a mid-level desktop replacement laptop (this would have been sometime around 2003). It had a whole 512 MB of ram, and an NVIDIA graphics card with several MB of dedicated graphics memory (I don’t remember how much).

Despite all of this raw power, I didn’t really get back into computer gaming. I played a few games here and there, but for some reason I forgot all about what a good graphics card did for PC gaming. I still remembered playing Return Fire 2 at 5 FPS with the textures and effects turned off, and I think that left the impression that PC gaming was inferior to console gaming.

Eventually I got married and that laptop became an aging family computer. After one particularly hefty tax return when my wife and I didn’t have any major purchases in mind we decided to get a new (first generation) HP TouchSmart computer. Our young son would be able to have so much fun on the touch screen, we thought, and since the mouse was on its way out as an archaic technology we figured it was time to introduce our child to the future (right?).

That computer lasted us several years, but eventually the integrated graphics burned out and rendered the entire motherboard useless. I salvaged the hard drive, but we needed a new computer.

Once again, with a new baby girl, we decided that a touch screen would be handy. We now knew that the computer mouse was here to stay, but babies do better with touch screens. Plus, the second generation of TouchSmart PCs had been out for a while, and there was a model with a graphics card. So we got that one.

English: HP Touchsmart PC. With Rob Miles using it

English: HP Touchsmart PC. With Rob Miles using it (Photo credit: Wikipedia)

Now, with an actual graphics card, I was ready to start playing computer games again. I started with emulators (I’m a sucker for nostalgia), but eventually installed Steam and got a game (Super Meat Boy, at my brother’s suggestion). I figured my fancy new graphics card should be able to handle the latest 2D game. Well, I was disappointed to discover that my system choked a little on that 2D game. I eventually figured out that, on the lowest settings, I could run a few modern games, but with serious restrictions and difficulties.

I played through Portal, but Portal 2 was a little too much for my system (I did eventually play through it, but with the graphics all turned down to the lowest settings again). I played Mount and Blade with all the settings configured for a crappy system. I played Minecraft comfortably for a while, but in the last few months my system began sputtering even on that game.

Unfortunately that computer lasted a full two years and some change. Though I knew we couldn’t afford to just replace it, I always secretly hoped it would die so that we could start looking for a way to pay for a new computer.

Well, a couple of weeks ago I got my wish, and, thankfully, we were financially prepared for it. My wife had gotten into a few of those computer games with me, and she agreed that it was time to get something that would comfortably play most of the games we wanted to play. We both knew we weren’t going to spend thousands on the best hardware available, but we didn’t want to have to play Mount and Blade at less than 30 FPS with all the textures and effects on the lowest settings.

I’m not saying what I got because the purpose of this post is not to open my system up for criticism. I want to talk about games.

As someone who has had to turn down the opportunity to play any new PC games for several years, there is a whole list of games I haven’t been able to play and I’m looking forward to playing on my new computer. I’ve got the list divided into three parts. The first part is stuff that’s out now and I need or want to play it (according to me). The second part of the list consists of games that I’m interested in but they aren’t out yet (I’ve backed a few of them on Kickstarter and will be getting the full game when released). The final part is for suggestions. A coworker suggested a few games, but I want you to help me add to the list.

I realize that not all of these games require a modern graphics card, but my poor graphics card made me disinterested in PC gaming for so long that I skipped over a lot of games that I was interested in. Add your suggestions in the comments!

Part 1: Games Available Now that I Want to Play

Part 2: Games Coming Soon that I’m Interested In

Part 3: Suggestions of Games to Play

  • Bioshock
  • Halflife 2
  • Black Mesa
  • Stalker
  • Dwarf Fortress

Again, add your suggestions in the comments. I’ll look into the game and if it’s pertinent to my interests I’ll add it to my list. Also, if you see any games in my lists that you think are not worth spending money or time on them, let me know your reasons (don’t just say, “Don’t play that awful game!”). I’ll take them into consideration, and if you’ve got a good point I’ll skip over that game. Thanks!

Awareness

Notepad (software)

I love doing too many things. My interests cover such a wide gamut that I wonder if I’ll ever settle on a career path. But that’s not why I decided to write this blog post.

I’ve been writing JavaScript for a long time. It all started when a friend of mine showed me how you could make a webpage using nothing but Notepad in the late nineties. I was immediately hooked. But HTML was so limited (especially back then), and I wanted more. It began with copying (stealing) and modifying a simple mouseover script for making an image change when you hovered the mouse over it, and from there it exploded into rewriting Minesweeper (poorly), creating my own “encryption” software (ha ha, “encryption”), writing simple chat bots, making guessing games, and occasionally even making a website for one thing or another (with plenty of mouseover effects).

But I soon learned that programming could be so much more than what I was using it for. After a decade of believing that I could never learn object-oriented programming (the ideas just seemed too advanced for me), as recently as last year I learned that JavaScript handled everything in the code as an object and that it was an object-based (even object-oriented) language.

This opened up worlds of possibilities. I had heard many wonderful things about what one could do in an object-oriented environment. I was excited to dive in and try it.

My favorite hypothetical usage for objects in programming, and something I had never really grasped how to accomplish with JavaScript, was the idea of defining one object with its own behaviors and attributes and setting many of them loose in an environment in which they could interact. I immediately wanted to try something like this, but it proved too difficult for me at first.

So I applied my new knowledge about JavaScript objects in other projects. I was timid and unimaginative about it at first. Looking back at those early projects that incorporated custom objects I can’t help but imagine that I was afraid of these new blocks of code. It felt foreign, and my code was awkward (not that I’m doing much better now). Eventually the idea of objects clicked, and I was ready to try my idea again, but I didn’t realize it right away.

children_raidThen, last weekend, I was sitting on the couch with my family watching Chitty Chitty Bang Bang (written, apparently, by Ian Fleming, with a screenplay co-written, oddly enough, by Roald Dahl), and the idea seized hold of me again. It was the scene where the children raid the castle toward the end. They rushed the adults, and I pictured it from a bird’s eye view as dozens of little dots moving in and attacking other little dots.

Not an hour later I was writing code. I started by defining an Army object, then I wrote the Warrior object constructor. It was complex, with dozens of little stats to track, and several complicated functions for thinking, targeting, moving, attacking, defending, and more (nearly 300 lines of code just for the Warrior object). I wrote code to define the starting position boxes for the armies (bases, essentially), code to draw the objects as stylized DIVs on the page, and I wrote an HTML page with a basic framework to display it all. I’ve been learning to use the CANVAS element for drawing, but I wanted to stay away from it as this was going to be a project I could play around with at work where they still have us using IE8 and the CANVAS element isn’t recognized.

Surprisingly enough, when I first ran it (about five hours after I wrote the first line of code) everything worked (kind of) as expected. I had to rework the rendering code (I was trying to redraw everything each frame, and with hundreds of little HTML objects that initial approach was impractical). After fixing the rendering issue it ran smoothly and most of the behavior was exactly as I had imagined it.

bbsI’ve tweaked several of the systems since then, but the essential framework hasn’t changed. You can try it here if the link doesn’t get overloaded (who am I kidding – I couldn’t possibly generate enough traffic to take down a dropbox link). The one item I re-worked the most was the targeting code. In fact, I’m still not happy with a lot of things in this project, but there are even more things that I love about it.

First, it’s the very first time I’ve made something visual with what I would consider emergent behavior. I wrote a primitive chat bot (I cannot be held responsible for anything Jimmy says) once that had some pretty unpredictable responses (many layers of code analyzing your input and outputting based on more criteria than I could keep track of), but that “emergent” behavior wasn’t always contextually appropriate (Me: “Hi there! How are you?” Him: “You’re not being very nice.”). My little battle simulator behaves very much like a little battle. The winner is determined by a mixture of attributes (leadership scores, strength and number of warriors, amount of supplies available, location of base, etc.) and circumstantial happenings. I’m just as incapable of predicting the winner as anyone else, yet there is very little variation between the armies in the way of random number generation.

If you do check out the link, I apologize in advance for some of the Leader names. The idea of giving each army a leader is credited to my co-workers, but the names for those leaders were also their ideas. I made some slight modifications to a couple of the names, but one of them I left in a fairly inappropriate state simply because changing it would have taken away from the effect. Some of the names are not child friendly, just so you know.

The thing I’m least happy about with this is the targeting code. It’s limited, inefficient, and doesn’t accomplish all the goals I had for it. I realized yesterday that what I really wanted was a collision detecting framework. I imagined a centralized process being aware of everyone’s location and allowing any one of the Warrior objects to perform a simple query to get his nearest neighbors. I was unfamiliar with actual collision detection methods for software, and was pleased to learn that what I had devised wasn’t too far off from reality.

In my current system each individual on the screen has to scan every other army’s soldiers and rule out targets that are outside of his visual range. This takes a lot of processor time, and whenever anyone was selecting a target there was an awful performance drop (especially at the very beginning of the battle when nobody had selected a target yet). I did a couple of things to mitigate this: any time around half of the soldiers in the army’s array are dead it clears out the dead from the array, shortening the amount of time it takes enemies to scan for a new target (since they no longer have to process dead people); and I spread the search function out over several frames rather than attempting to do it all in one rendering cycle (I also learned how to make recursive or pseudo-recursive functions this year).

Obviously, with each and every dot doing his own collision detection and targeting it’s still pretty inefficient. I need a centralized collision detection system.

But now I have to learn how to implement something like that. I might implement it in my current project, but I think starting a new project would be better. I want to redo a lot more than the targeting. Perhaps version 2.0 will be rendered in the CANVAS element with animated graphics, explosions, terrains, etc. I wanted to incorporate tanks and other vehicles, other soldier types (archers?), goal oriented behavior (capture the flag), stealing supplies from enemies, communicating with each other when in proximity (“hey, watch your back”), and other behaviors that would require something like “sight” to be implemented. But most of all I want their movement and behavior to feel just a little more deliberate. As it is they inexplicably fail to engage each other sometimes, their movement isn’t very confident looking or smooth, and there are a lot of undesired artifacts that come from the fact that I’m still not all that great at writing code that does what I want it to.

rvwOne final, and related, note. A good friend of mine shared a post on Google+ recently (yes, some people actually use that – though I almost never use anything but Notepad++ lately) and she reminded me of one of the primary reasons I love programming. I used to want nothing more than to program robots. You can see the video from her post here.

In the video they mention a piece of software they created called Robot Virtual Worlds. It looks like something that should have been made twenty or thirty years ago for me! The other link from the conversation at right is for a website where you can register for their Robotics Summer of Learning. In conjunction with the Robotics Summer of Learning, it appears as though you get a limited (Summer only, I think) license for Robot Virtual Worlds when you buy(?) ROBOTC. I’m not going to pretend to know which version of ROBOTC you need (poking around on the site for a minute didn’t give any answers, but I plan to return on May 20th as they suggest on the website to find out more), but even just playing around with Robot Virtual Worlds for one summer could be super fun. I’d have to learn C, but how hard could that be? Right?

Aptronyms in The Hunger Games

Wordsworth the Poet

Wordsworth the Poet, Aptronym Extraordinaire

This month the Oxford English Dictionary added the word “aptronym.” I found out about this wonderful word when the Grammar Girl did a quick blurb about it on her blog. My immediate thought upon reading her article was, “hey, I saw a ton of aptronyms in The Hunger Games.”

Although I had never known a word for the idea, I’ve always been fascinated by its use in fiction. Sometimes I find it childish or annoying when every character in a book has a name that blatantly describes his personality. Other times it’s done so cleverly and even subtly that I am thoroughly impressed by the author’s wit. (Interestingly, the Wikipedia article has a list of real-world examples that I found to be entertaining.)

I began reading The Hunger Games sometime in November last year. Progress slowed to a halt after the first third of the final book due to some of my classes and changes at work, but I’ve since resumed making progress. This post isn’t meant to be a review of the story in any way. Rather, I hope to shed some light on what I feel are some pretty clever aptronyms in the books.

Three basic rules that I feel apply in these character names are as follows:

  1. Primary characters generally have subtle and clever aptronyms.
  2. All other characters have simple, sometimes blatant (and even annoying) aptronyms.
  3. Not all characters have aptronyms, or if they do it’s so abstract that it’s easy to miss.

Essentially, it’s not hard to see which names the author labored over carefully, and which names the author selected without much deep thought. Some of the connections  between personality and name that I found might be considered a stretch by other readers. In fact, many of them may have been unintentional on the author’s part. I know I read into things a little too deeply sometimes, but there are some interesting things to be found when you dive that deep into something.

In fact, I’m sure the author, Suzanne Collins, would have a good chuckle or two over my analysis. This comes to mind:

Authorial Intent

Before we begin, a quick note:

I noticed that many names in The Hunger Games included references to Greek and Roman (mostly Roman) historical figures. This was purposeful, almost aptronymic, and it helps the reader do a couple of things with the characters in their minds.

First off, it distances them from us in time. Since the reader knows this book is in the future, but the names come from the past, it gives him a sense of backward progress. Rather than sounding futuristic in a positive, progressive way, these names from the future bring us back to more primitive, violent times.

Secondly, we often view Roman names in light of Roman mythology, powerful rulers, and unethical drama. Mythology lends itself to the futuristic technology (which, to us, is indistinguishable from magic), the powerful rulers remind us of the ironfisted dictatorship President Snow operates, and unethical drama is what encircles the entire basis for the plot.

I researched all of the following items on my own, but in the midst of my research I came across a book that I am now interested in reading. If aptronyms, symbolism, and The Hunger Games are all interesting to you, I suggest you check out what appears to be a well researched book, Katniss the Cattail: An Unauthorized Guide to Names and Symbols in Suzanne Collins’ The Hunger Games.

So here we go. I now present, for your amusement, a list of characters from The Hunger Games and how I see their names as aptronyms:

Katniss Everdeen

The main character’s name was carefully chosen and is intricately woven into the story. Anyone who’s read the first book knows the bit about her father telling her, “As long as you can find yourself, you’ll never starve.” Katniss is an aquatic plant (also known as Sagittaria or arrowhead, among other names), the root of which is edible. Additionally, according to Wikipedia:

The generic name means “belonging to an arrow” in Latin and refers to the shape of the leaves.

Katniss Everdeen

Katniss Everdeen (Photo credit: Wikipedia)

And:

The plant also shares its name with a constellation in the Zodiac called Sagittarius, or “The Archer”, which may also reference Katniss’s skills in archery.

But wait, there’s more. Katniss (the character) is said to be very beautiful, thus it is no mistake that the plant has a flower. And here’s where I start getting too deep into it, but I found it interesting that her relationship with her sister’s cat is as complex as it is. In fact, at one point she even hisses at the cat. Perhaps there is a connection between this behavior and the first syllable of her name.

Even the last name was chosen purposefully. In an interview with Entertainment Weekly, Suzanne Collins said:

Katniss Everdeen owes her last name to Bathsheba Everdene, the lead character in Far From the Madding Crowd. The two are very different, but both struggle with knowing their hearts.

I found that to be interesting, even if it doesn’t directly add to the aptronymic value.

Peeta Mellark

I still remember the first time I thought of this name as being an aptronym (though the word “aptronym” didn’t come to mind since I hadn’t heard of it before). In my head it went something like this:

Hm. Peeta. Pita. Baker. Pita bread. Bread. Baker, pita bread. Oh boy, how clever I must be.

Peeta Mellark

Peeta Mellark (Photo credit: Wikipedia)

But there’s more. Petra, the Greek word for stone, also came to mind. Later he painted himself to blend in with the rocky terrain.

Then I found the name on babynology.com and found a few more things. The name is a girl’s name. Peeta’s a “pretty boy.” Well, he’s not described that way in the book in those words exactly. Katniss says he’s got a “stocky build and medium height with bright blue eyes and ashy blonde hair that falls in waves over his forehead.” That just reeks of “pretty boy” to me.

Also according to babynology.com, the meaning of the name in Finnish is stone. So I was right. And in addition to painting himself to look like stone in the book, he’s also a figurative rock in the life of the main character. He is a constant, someone whose behavior is predictable, honorable, and steady. Stone, stone, stone.

But what of the last name? My first thought made me chuckle:

Mellark? How about malarkey. He’s full of it.

The thing is, Peeta’s got a talent for words. He makes me think of a politician. I’m not sure if it was intentional on the author’s part, but the last name feels like a blatant aptronym to me.

Gale Hawthorne

This one was pretty easy for me to spot as well.

His first name is, I think, pretty blatant. Gale, wind, storm. A gale is typically defined as a very strong wind. Wind, when thought of as a personality, is considered fearless and ever changing. Gale’s role in the main character’s life is constantly shifting around. He is fearless and strong, but in the end not much more than a gust that has blown through the life of Katniss, our heroine.

The last name was interesting. I got some initial ideas from the book’s text, but some research uncovered a lot more.

My initial impressions were related to the “thorne” part, thinking of him as someone who is a bit thorny on the outside. He seems to get angry over little things quickly (like the wind, quick to change), and can respond sharply to people, even those he loves.

Thorn HedgeResearch unveiled that “Hawthorne” was probably, essentially, a “hedge-thorn.” These would be thorns that were used to form defensive barriers around homes, cattle, and more. His role as a defender and protector in the book is clear, making even his last name a strong aptronym, even though you’d have to have already known the meaning of it to get the full effect.

Haymitch Abernathy

The author actually invented (or appears to have invented) the name Haymitch. Frankly, this one doesn’t feel as much like an aptronym, despite being nearly a primary character. If you have any thoughts on how this one indicates his personality, please let me know in the comments.

It’s a bit of a stretch, but the only thing I can come up with is the “mitch” part – Mitch comes from Mitchell, which descended from Michael, which means, “who is like God.” In a small way Haymitch is like God to Katniss and Peeta, since he guides them through something that could have been fatal. I know, it’s a big stretch.

River NethyHis last name, however, is real. It means, “mouth of the river Nethy (a river in Scotland).” Nethy may mean gleaming, and its root is lent to many rivers in the region. When I think of all the gleaming alcohol flowing straight from the mouths of the bottles from which Haymitch regularly drank in the books, I am certain this name could have been chosen purposefully. However, I somewhat doubt it was intentional, and I’m fairly sure Collins just liked the way it sounded.

Primrose Everdeen

PrimroseThe aptronym is straightforward here. Primrose is a family of flowering plants, and Prim is said to be a beautiful, young girl. However, she has a lot more to her, so what else can we glean from her name?

Her name is shortened to Prim much of the time, the word itself having a little more to offer her personality. She is often portrayed as being prim and proper. She is much more multidimensional than all of that, but I do feel that the first name is a pretty strong aptronym, even on the surface.

Her last name was inherited since she had to be sister to the main character, but I think she shares some of the same traits as her sister when it comes to what I felt her last name indicated. Again, for both of them, I don’t feel that the last name is as much as an aptronym, but it certainly is fitting.

I had one final thought on this one. Some people may be familiar with the phrase, “to lead someone down the primrose path.” This means that someone (usually a hypocrite) leads someone astray by means of deception. A lot of that happens in The Hunger Games, but how much of it has to do with Prim? I’ll leave that to you to decide.

President Coriolanus Snow

This one is a big one. This primary antagonist was named after an anti-democratic Roman general who was eventually assassinated before a trial could be carried out for his crimes. Though we haven’t gotten this far yet, the judge and game maker Plutarch got his name from the historian who tells us the story of Gaius Marcius Coriolanus. Interestingly, Plutarch’s representation of the facts surrounding Coriolanus is disputed, and for a respected historian to misrepresent facts about a historical figure could point to some kind of conflict of interests. In the books, Plutarch turns out to be one of the rebels fighting against the evil dictatorship of President Snow. This assumed relationship could be quite a stretch, but I found it to be an interesting possibility.

The last name, Snow, has me thinking about the cold, emotionless way that he runs Panem. He does not care about people, and he regularly commits acts of murder. The snow comes during a time of death and sadness. It is winter; nuclear winter, even. Even still, he presents himself to be such a clean, innocent man, much like the crisp, clean, freshly fallen snow.

Plutarch Heavensbee

Bee from Heaven I already mentioned how his first name relates to President Snow. Additionally, as a historian, Plutarch (the historical figure) had a strong influence on how history appears to us. Plutarch (the character in the book) strongly influenced history by strongly aiding the rebellion from within the capitol.

But what of his last name?

I thought of it as “heaven’s bee.” He was like a bee, dangerous and painful, sent from heaven to assist the rebellion against President Snow.

Finnick Odair

This guy. Sheesh. I feel that his name is meant to highlight two things. First, the finicky nature of women. He is handsome, tall, and flirty. Though he doesn’t have a strong effect on Katniss, I can’t help but feel that he had her second-guessing her emotional disposition toward him a few times. Eventually their relationship smoothed out into a good, platonic friendship, but until that point “finicky” is the word I would choose to associate with their interactions.

Then, the Odair name. He has a sense of class about his public image. The name oozes high society, class, opulence, and luxury (to me). I think it definitely lent some ideas to my overall impression of the character.

Rue

This one’s easy, but I thought it worth mentioning here (rather than below, with the rest of the obvious ones). The plant, rue, has medicinal applications, but as a verb it fits more nicely. “To rue the day” means to regret it bitterly, to feel sorrow over it, or wish it had never happened. I am sure Katniss felt all of those things for Rue.

Seneca Crane

Fascinatingly, the first name, Seneca, doesn’t appear to do much for this character (other than what I mentioned above about the Roman names), but the last name did a lot for me.

I immediately thought of Ichabod Crane: the amoral, self-interested man who was haunted by a ghost after failing at his pursuit, and eventually disappeared and was rightfully assumed dead at the hands of the ghost. Even the first name, Seneca, at least has the same number of syllables as Ichabod.

Effie Trinket

Effie’s name reminds me of all things petty (the -ie on the end of her first name), superficial (the ‘trinket’ of her last name), and a little of France (like the Eiffel Tower, even though it’s a big stretch).

The name, Effie, is of Greek origin, and it means well spoken. She was, of course, careful and precise with her words.

President Alma Coin

CoinAlma, in Spanish, means soul. She is the heart and soul of District 13, running things smoothly, if a little heartlessly.

She is also hard, and a little two-sided, like a coin. And coins are part of our monetary system, which symbolizes capitalism and often greed. Just thought I’d throw that in there.

Caesar Flickerman

Like a flickering television, Caesar is as flashy and showy as the name itself (think: Caesar’s Palace in Las Vegas).

Obvious Ones

Finally, a list of the ones that I felt were too obvious to discuss.

  • Glimmer
  • Gloss
  • Cashmere
  • Cato
  • Clove
  • Brutus
  • Beetee and Wiress
  • Mags
  • Blight
  • Woof
  • Thresh
  • Chaff
  • Seeder
  • Madge Undersee
  • Mayor Undersee
  • Delly Cartwright
  • Hazelle Hawthorne
  • Greasy Sae
  • Tigris

The Hunger Games isn’t my favorite series of books, but it’s also not a bad series. I think many books are deserving of an in-depth analysis of what the author was getting at when they named characters (among other things), but I can’t think of a more prominent book today that is as well-deserving of this type of analysis. As mentioned before, if this is your thing and you enjoy learning about this stuff, I am sure the research that went into the book I linked to before will interest you.

Also, I encourage you to look through the list of characters from the books, and see if you can find any that I missed (or any additional information that I didn’t include).

Happenings

It's like I found a magic lamp or something, and squandered my wishes...

Several long-time desires of mine have recently unfurled into something palpable. I wouldn’t say my dreams are coming true, but it’s close enough.

Where to start?

We’ll start with the most recent and work our way backward.

Hm. That’s tough. We’ll start at the… Well shoot. This is tougher than I thought.

Forget chronological order. Forget any order.

More photos can be seen at the link.

I recently completed the first draft of my real leather Link’s Adventure Pouch 3DS Case.

I can’t say I’m 100% satisfied with it (see my notes in the album I shared at the previous link), but I am looking forward to the second version. Each photo in the album has my notes on what I’ll do differently next time, but if you’re an expert who can tell me how to keep the darned surface of the leather from cracking, please leave a comment!

In addition to completing the leather pouch, I recently ended a 10 year search for something.

Yes. Ten years.

For the last ten years I’ve gotten this song stuck in my head. I knew it was from an upwards scrolling puzzle video game, and I knew that video game has Yoshi in it, and I knew that video game was on the Game Boy. I had asked around, I had search the Internet, I had spent years trying to figure this thing out.

Finally!

Then one day I ask someone, and they said, “Sure, I just played that game last week. It’s called Tetris Attack.”

Sure enough, he was right. The song that got stuck in my head all these years was Yoshi’s theme. I could finally hear the full song after only remembering one small phrase of it all these years!

Then I found the game used and bought it for my Game Boy Advance. It is a fun game.

So that’s a happy ending to that search. There are still a few memories I am trying to fill in, but that was the biggest, most frequently bothersome one.

Last of all (for this post) I finally got to see a real space shuttle. Sure, I had been to see Enterprise at the Smithsonian’s Udvar-Hazy Center, but Enterprise never flew in space. It was hardly a shell of a shuttle. It was the right size, and the right colors, but that’s about it. No real action. No battle scars.

But this last week OV-103 Discovery was flown out to replace Enterprise at the Udvar-Hazy Center, and on Saturday I took my daughter to see the shuttle.

This shuttle is COOL.

It was awesome.

And while I was there I got a new picture of myself in front of the shuttle for use on social networks. I liked the angle of the old photo better, but this one with a real shuttle is better since A) it’s a real shuttle, and B) I am wearing my super awesome hat.

Alright. That’s going to be it tonight. I didn’t need to write a blog post tonight, but I wanted to. I hope it was worth your time, because then it will have been worth my time.

Oh, and real quick: in related [to the shuttle] news, I am making slow progress in the design of my deep space exploration vehicle. I worked on the escape pods and their hangar bay today. Not done yet, but happy with the progress.

Related to escape pods-I recently read parts of an extraordinarily interesting article (I’ll read the whole thing later because it is relevant to my interests) and in that article the author notes that he doesn’t feel escape pods ever make sense for a deep space exploration vehicle.

The point he makes is that if you have to escape the vehicle quickly, it’s usually (in science fiction, at least) because the ship has a problem and the “reactor core” or something is going to blow up. He notes that leaving the comfort and life support systems of the larger ship makes little sense. You should just eject the core.

My system is designed to completely separate into its separate modules in the event of any mechanical emergency anywhere on the ship. Even each of the six main engines can act as emergency life boats, and so the dinky escape pods (which seat twenty adults) are not meant to be actual life boats. Everything separates after all the passengers are on the life boat engines or in the escape pods (which can dock with the engines if needed), and the computers on each module of the larger ship assess damages. Any module that is still usable docks back together and the escape pods and life boats all transfer the people back into the habitable parts of the ships. Even damaged modules attempt to repair themselves or salvage useful resources.

So emergencies would more or less be handled in a way that makes sense. You’re not permanently leaving the ship behind, but you aren’t sticking around to see if everything is going to explode either.

I think my system adequately addresses the author’s concerns, even though I didn’t read any of his remarks until after I had designed my system.

Because remember: Dream big or go home.


Subscribe to Me

What I’m Reading

When I Post

October 2014
M T W T F S S
« Aug    
 12345
6789101112
13141516171819
20212223242526
2728293031  

RSS My Favorite Quotes

  • Quote #55
    "We should be taught not to wait for inspiration to start a thing. Action always generates inspiration. Inspiration seldom generates action." - Frank Tibolt
  • Quote #54
    "There art two cardinal sins from which all others spring: Impatience and Laziness." - Franz Kafka
  • Quote #53
    "I find that a great part of the information I have was acquired by looking up something and finding something else on the way." - Franklin Pierce Adams

I have had:

  • 47,020 page views (so far)

I’m a Twit

  • There's no time like the present to present a present to those present presently. -> 1 month ago
  • My answer to Is there any program that will help me to paint a 3d picture on the street? qr.ae/YEI4R -> 3 months ago
  • My answer to How does it feel to be obsessed with someone? qr.ae/Gjufy -> 9 months ago
  • So I guess I dropped off the face of the planet from your perspective. Who all is doing #NaNoWriMo this year? -> 1 year ago
  • @mndhntr We're well. Thanks for the update on the trip. Keep us posted! I hope you are all well also. :) -> 1 year ago

Follow

Get every new post delivered to your Inbox.