My Humble Corner

In this large world, this one place is where I write about my discoveries, activities, and adventures.

Expanding on the Zelda Time-line Theme December 14, 2009

Filed under: Games — javaJake @ 11:53 pm
Tags: , , , , , , , , ,

I wrote this for a required weekly homework assignment (that explains the ugly “academic” format it’s in) and I thought it relevant enough to my previous post to put up here. (more…)

 

Zelda vs. Rationalism: The Timeline Problem November 20, 2009

Filed under: Games — javaJake @ 6:37 pm
Tags: , , , ,

I just read an article which discusses just one theory out of many concerning the time-line in Zelda games. Admittedly, I skimmed parts, but I paid attention to most of it. I got to the end, and read this:

“Sure, I suppose being able to find ‘the closest timeline to what Miyamoto is envisioning right this very moment’ is a worthy runner-up goal, but to what ends? If Nintendo is making it all up as they go along (which I’d also wager is quite likely), the timeline is as flexible as a rubber band, completely mutable and able to be changed at their discretion from here on out. …

“Instead, I truly believe that half the fun of inventing timelines is in the building of the world of Hyrule. It’s in creating our Hyrule. It’s feeling like a scholar of ancient history and digging through the ruins of a fallen Hyrule Castle to find archæological evidence regarding the ancient civilization of the Hylians. It’s in the crazy theorization, the wild speculation, and the mad experimentation.”

Why in the world we care in the first place is the topic of other articles also posted on that website (I suggest you dig around a bit if you’re a fan of the Zelda series like I am) but I do know that every time I start a new game in the Zelda series, I can’t wait to see what new plot twists will be given.

First, he (or she?) is wrong that we shouldn’t search for a proper time-line. (It’s just another form of fan art.) He’s also wrong that the fun is creating our own Hyrule world. I think the fun actually lies in the fact that there’s something about the Zelda universe that clicks with us, that makes us wish we lived in such a world.

This is where this blog post title comes in: the games’ time-lines don’t have to be rational or fit together. I think the goal in mind when the developers created the Zelda games was just to make it fun. They speak of an ancient hero, and then link characters to the past. Somehow, the ancient hero part adds an aurora to the rest of the story. The whole thing creates a personal journey of discovery, connection, and enjoyment of the characters and the environment that makes it so much fun.

That’s why I play Zelda, and that’s why I think we all want to discover more about the time-line. It doesn’t have to be rational, or make sense, at least across multiple games. It just has to be fun and sensible in the context of each game.

That’s my $0.02. :)

 

Syncing Bash History Between Shells October 22, 2009

Filed under: Fixes, Linux — javaJake @ 10:25 am

Ever closed and opened a shell because you needed to refresh the history to pull up a command you used before? Nevermore! Read this excellent post on briancarper.net to make your terminal life much easier.

 

Backing up with Duplicity, Effortlessly October 15, 2009

Filed under: Backup, Programming — javaJake @ 12:31 pm
Tags: , , ,

Duplicity has a wonderful design feature: it’s really really simple.

Duplicity has an annoying design flaw: it’s really really simple.

In case you didn’t notice, Duplicity’s simplicity is both helpful and inefficient. It’s extremely easy to start using Duplicity because its usage is so very simple. Want to back something up? Just write “duplicity /some/directory ftp://user@host.com/some/other/directory” for FTP backup, or “duplicity /some/directory file://some/other/directory” for local backup, or any other protocol out of the 11+ protocols it supports. All it does is write files to the location of your choosing, and then it can recover and list files (either latest or at a date of your choosing) from the backup directory you give it.

This simplicity is really great for the simple use-cases, like backing up a home directory. It’s when you get into databases, exclusion and inclusion rules, and other such fine print that you have to plan a little.

I’ve got three different “things” I have to back up: my web development stage, my remote shell (mainly for irssi), and my home directory. Each one presents its own challenges, which I break down below. (more…)

 

Firefox Saved Password Security (Beyond the Master Password) October 12, 2009

Filed under: Fixes — javaJake @ 8:37 am
Tags: , ,

I don’t know whether or not Firefox even allows JavaScript access to the passwords automatically filled out when you visit a page, but I sure am not going to wait until some cracker finds a hole in whatever security Firefox provides and gets at my automatically-entered password.

So, this time around I’ve decided to require Firefox to wait until I’ve entered the username before the password is filled out. If I forget the username, I simply hit the down arrow in the username box and it gives me a selection.

The setting is located at about:config (for those who don’t know: type that into the address bar) and is called “signon.autofillForms”. I set it to false. Long may security prosper!

 

The Last Month October 1, 2009

Filed under: Random — javaJake @ 9:45 pm
Tags: , , ,

Hello readers! It’s been a while, hasn’t it, since I’ve made a good post about how to do something or other? That’s usually a good indication that I’ve been busy with something or other, and have been using my system as-is without much time for exploration.

Well, I want to let anyone who reads this to know I’m still alive and kicking. I’ve got two posts planned (one about how to compile Pidgin plugins in Gentoo Prefix properly, and another about how I use duplicity with 12+ options efficiently) so stay tuned.

What’s been keeping me busy? College, that’s what. This is my first year, so I’m still finding my feet. Even now I’m still experimenting with homework schedules, varying between solid week of work and lazy afternoons. At some point I will find a happy medium, I hope.

The Neuvoo project started out alive and strong, and I haven’t been able to check my idling IRC client in days, so I hope they’re doing well and well on their way to producing their first release.

Oh, and thanks for reading. :)

 

Google Wave: The Revolution in Communication September 29, 2009

Filed under: Web, software — javaJake @ 2:47 pm
Tags: , , , , , , ,

(I was so excited when I watched the Google Wave video that I had to write this while I watched. That’ll explain the overload of optimism and excitement.)

Google seems to do all the obvious things: make free e-mail with an excellent spam filter, take the existing phone system and digitize it a little, make an online word processor and collaboration, and provide a really nice search engine.

This year, Google is doing it again. Two engineers in Google’s forces stepped back and examined the world of communication we’ve built. We all know that e-mail is ancient and inefficient, and they knew that too. So, they decided to completely reinvent the entire communication system.

It’s called Google Wave. It’s really simple.

Instead of thinking of communication as messages that are literally shoved around from place to place, Google Wave thinks of messages as being part of a conversation, which doesn’t move anywhere. Rather, a conversation between two (or more!) people occurs in a single, shared location.

Messages can be very long or very short. You can send long paragraphs of text in an e-mail format, or you can communicate back and forth in a texting-like format. There is no limits to what you can do with these messages. (more…)

 

Tip: Don’t use HTTPS + Gears + Google Docs September 2, 2009

Filed under: Fixes — javaJake @ 2:20 pm
Tags: , , ,

https://docs.google.com, when used with Google Gears turned on and allowed, will result in some kind of unreported error in the Gears backend, leaving its users with a blank page. I have a feeling that Gears cannot handle HTTPS connections, but I’m not sure. It could be just a Safari and/or OSX issue.

Others have reported endless authentication redirection, which makes sense if you study the URL that the HTTPS version always gets stuck on. (There’s a “redirect” parameter which points to https://docs.google.com/?pli=1, which, if followed manually, simply circles back around through the authentication again and sticks back at the same old blank page.) Hopefully Google takes notice and fixes this soon.

 

Using Gorg to Preview Gentoo Documentation August 14, 2009

Filed under: Linux, Programming — javaJake @ 11:16 am

This is very handy if you’re working on Gentoo documentation, which is composed of XML that gets translated into HTML.

Alright, enough with the introductions. I’m just going to write how I got gorg to work.

  1. Install gorg. If you’re using Gentoo Prefix, and bug #281335 is not solved yet, use my Gentoo Prefix overlay to get it installed. (I only tested on OSX, though.)
  2. Copy /etc/gorg/gorg.conf.sample to gorg.conf, and begin editing it.
  3. Change the root variable to point to the directory where your copy of the Gentoo site will reside. I changed mine to:
    root = "/Users/jacob/Sites/gentoo"
  4. I’m not sure if this is required, or what this even does, but I changed the two mount variables to match root:
    mount = /cgi-bin on /Users/jacob/Sites/gentoo/xml/cgi-bin
    mount = /images on /Users/jacob/Sites/gentoo/xml/images
  5. I left everything else to defaults. Save, exit. The other sample files should/can be left as samples. It doesn’t affect gorg in any way negative, at least as far as I can tell.
  6. Now you’ll need to make a monster of a checkout:
    cvs -d :pserver:anonymous@anoncvs.gentoo.org:/var/cvsroot co gentoo/xml/htdocs
  7. When that’s done, either move the htdocs folder to the place indicated by root, or make a symlink. I opted for a symlink. This allows my gorg environment and my programming environment to remain at least organizationally (that’s a word!) separate.
  8. Run the following, replacing the “/User/jacob/Sites/gentoo” part with wherever you told root to point:
    xmlcatalog --create /Users/jacob/Sites/gentoo/index.xml >> /etc/xml/catalog
  9. You should be viewing Gentoo’s home page, albeit with images and other things missing. Congrats!

Now, to finish off the work on Gentoo Embedded’s documentation…

 

Cell-Phones: An Easy-to-Use Evil August 10, 2009

Filed under: Random — javaJake @ 12:53 pm
Tags: , , ,

I read a blog post recently on Planet Larry, which describes only one facet of how cell-phones are disgusting. It reminded me that I’ll have to get one soon. All the same, it’s nice to see I’m not the only one who hates it.

It feels like the cell-phone world is moving at a snails pace. Sure, the iPhone stepped it up a notch. It introduced a certain amount of flexibility never before seen in cell-phones. However, the price for it is unbelievable, it’s still using the ancient idea of calling numbers, which are hardly memorable, it’s still locked down so that you can’t do anything creative with it, and the service itself won’t work with any device except the phones provided.

Why can’t cell-phone companies open their API’s so that more hardware can be produced which can log into and use the cell-phone system? Why can’t the cell-phone system either take on more features, or back off and start over with a better foundation for generic data (like mobile broadband already does) so that more information than just calls can be sent over the network? It seems like a no-brainer, and a way to make your network very, very popular.

I wonder if the iPhone is such a success because people feel the limitations of their phones. I think more can be done to break us free of a locked down system that is rigid and hardly feature-rich anymore. Unfortunately, people find it hard to get out of certain ruts when it comes to technology and move on to better systems. The current system is easy enough to use and can do just enough to stay useful. That’s going to make it hard to move on, and harder for companies to see the point.