Showing posts with label programming. Show all posts
Showing posts with label programming. Show all posts

Thursday, January 28, 2010

SMZX Video Converter, SCALE, PGP, and Other Such Things

A couple weeks ago I started working on my MegaZeux grayscale image converter from a couple several years ago, and extended it to do SMZX, color, and video. After re-enabling dithering, making more extensive use of histograms and other such things, I'm at a point where I can't think of much that will improve it. With that in mind, I'm releasing the (new) converter source code. Maybe somebody will be able to improve it, or at least use it in some interesting way.

I'm gonna be going to SCALE again this year. Hopefully, I'll be a bit more prepared this time around. Since there's gonna be a PGP keysigning party there and a PGP key fingerprint is one of the things you enter when registering to SCALE this year, I decided to go ahead and make myself a PGP key.

Maybe it'll come in handy some time.

In preparation for SCALE and other such things where having money will probably help (need to take a bus or other such transportation there, SCALE lasts until 9 or 10 PM each day, and the buses don't run that late, not to mention the need to eat) and for the lack of a regular job, I'm gonna try my hand at Rent A Coder and see how much money I can get from doing that.

I decided to try and crack my own Wi-Fi network using aircrack-ng to see just how vulnerable it is. Due to the DS's lack of support for WPA, I've settled on using WEP, but I've done other things like disable broadcasting of the ESSID, use a MAC whitelist, and make the subnet the Wi-Fi network uses as small as possible. airodump-ng was able to sniff out the ESSID quickly enough, and cracking the key only took a few minutes after capturing enough packets (took about an hour last night, but only took those same few minutes when my sister was watching the puppycam this afternoon.) I guess I'll see if there's any way to further secure the network while still maintaining compatibility with the DS but it doesn't look likely.

Thursday, January 14, 2010

OK, Let's Try This Again

Once again I fail to post in my blog for a significant amount of time. New year's resolution: post in this blog at least once every two weeks. As for some of what happened in the 1.5 years I didn't post:
  • Became president of the radio club
  • Went to a Linux expo for the first time
  • Developed an English translation patch for Subterranean Animism
  • Had the campus radio station shut down temporarily due to construction and such :(
  • Went to Disneyland with my sister and her friends who flew in from the other side of the country :/
  • Failed to submit anything for the Summer 2009 DsDoZ
  • Went to an anime expo for the first time
  • Developed an English translation patch for Undefined Fantastic Object
  • Did some work on LoadMii so I would be able to...
  • Make improvements to the MegaZeux Wii port (GX renderer still freezes though :/)
  • New netbook GET! (ASUS Eee PC 701 4G to ASUS Eee PC 1005HAB)
  • Failed to submit anything for the Winter 2010 DsDoZ
  • And a bunch of other stuff that may or may not be important
Hopefully I'll be able to actually manage to post here for more than a month. Let's see how that goes...

Wednesday, August 6, 2008

10 days since last post. Must post more often!

I figured not too much has happened over the last 10 days, but it turns out I have a good bit to write about. I really should get myself to post more often.

The earthquake last week didn't do much here. I didn't even realize it was an earthquake until about half a minute in. At first I thought that the people in the apartment above us might've been doing something weird, and after a little while, I thought perhaps there was some construction going outside or something, which in retrospect doesn't make too much sense.

TehSkeen is hosting a Wii coding competition, which sounds interesting. Perhaps I should try it. I'll most likely make a game, if anything; I just need to think of a good idea for one. I already have some experience coding for the Wii with the MegaZeux port.

Speaking of which, I'm planning to do a little work on modifying the Wii port of MegaZeux to run on the GameCube as well. Pretty much the only stuff I have to take care of is some Wii-specific input code and build scripts. The libogg/libvorbis libraries are pretty much platform agnostic and libfat has GameCube and Wii versions included already. I don't have a GameCube though, so the only way to test it is to make sure it compiles for the GameCube and that it runs on the Wii when compiled for it.

The results are out for the Summer 2008 DualStream Day of Zeux, and our team got 4th place! Granted, the turnout this DoZ wasn't very good, but still! It's the highest-scoring entry I/we've made so far:
  • Summer 2005 - 17th Place (296/1600) - Entry 6170 - A Space Exploration Game of Some Sort
  • Summer 2007 - 9th Place (623/1600) - Entry 81621 - Incomplete! :(
  • Summer 2008 - 4th Place (810/1600) - Entry 36825 - DoZing Off
If I wasn't busy with the DoZCast, we probably would've done better since we actually came up with the idea pretty early on and had a basic plot outline thought out more or less (or Manani did, anyway.) It didn't really get in because I figured work on the game itself was more important, especially with the specific topic scoresheet.

Space BunnyQuasar also judged the games as backup judge, though his scores ended up being unused. The "purple octopus" is actually Space Bunny, who made its first appearance in A Space Exploration Game of Some Sort as a sort of easter egg (in the ship selection screen, go to the rocket/missile thing and press up.) Also, I'm kinda surprised I managed to trick at least 3 people (Malwyn, Quasar, and Insidious?) on the "Don't Touch!" microgame with the "Save The World" button.

I'll be going back to class August 25th, and I'll end up going to class at 7:30 AM, since the ONLY Computer Science 2 class being taught this semester starts at that time. I'll also be taking English 1A and Psychology 5; we'll see how that goes.

For the radio club, I'm going to be working on getting an Internet radio system set up, with automatic dead-air detection and stuff like that. Hopefully I'll get that done by the beginning of the semester.