Summer Update Jun 14, 2008

Summer time means boredom!
Boredom means Python!

I have always been interesting in the shapes of words when laid out on a page. For example, have you ever looked at a paragraph and noticed the little lines of whitespace running vertically? Some of them go for 20 lines or more, and I find it interesting.

As a first task I decided to look at the ascending and descending word length patterns in the dictionary. I wrote a Python script/program to search the dictionary list for key patterns. Here listed are my results. I used my Mac's built in dictionary at /usr/share/dict/words for the analysis. Other dictionaries will give different results. This one has 234,936 entries. Loosely means that the length can stay the same, whereas strictly means that the words have to increment/decrement each time.

Loosely incrementing run:

mandelic
mandible
mandibula
mandibular
mandibulary
Mandibulata
mandibulate
mandibulated
mandibuliform
mandibulohyoid
mandibulomaxillary
mandibulopharyngeal
mandibulosuspensorial

Strictly incrementing run:

ar
ara
Arab
araba
araban
arabana
Arabella
arabesque
arabesquely
arabesquerie

Incrementing by at least 2:

disadorn
disadvance
disadvantage
disadvantageous
disadvantageously
disadvantageousness

Loosely decrementing run:

dyspeptically
dysphagia
dysphagic
dysphasia
dysphasic
dysphemia
dysphonia
dysphonic
dysphoria
dysphoric
dysphotic

Strictly decrementing run:

primordialism
primordially
primordiate
primordium
primosity
primost
primp

Decrementing by at least 2:

acyloxymethane
acyrological
acyrology
acystia
ad

There are plenty of other statistics to run, but these ones were easy to implement, and had some interesting results. More to come (if I feel like it)!

Winter Update Feb 5, 2008

Just checking in. I recently created and am managing the website for the OSU Solar Decathlon team.

Super interesting, I know.

Christmas List Time! Dec 13, 2007
makin' it easy since 2006

So, here is my Christmas list, because I know that I am hard to shop for. This is mostly just for my family's use, but if you are a random person out there and want to get me something, go for it! The names all link to the best place to buy the item for the price given, but if you can find it for less somewhere else, go ahead.

This list is sorted by priority, or desire. But I like it all, so surprise me!

Item DescriptionPrice (Whole USD)
The White Stripes - Elephant14
Call of Duty 4, Xbox 36057
Metallica - Metallica (The Black Album)10
Muse - Black Holes and Revelations13
Weezer - Weezer (The Blue Album)10
The Raconteurs - Broken Boy Soldiers14
Led Zeppelin - Mothership14
The White Stripes - Get Behind Me Satan14
The Clash - The Essential Clash15
Nirvana - Nevermind10
The Strokes - Is This It8
The Killers - Hot Fuss10
Franz Ferdinand - Franz Ferdinand10
Daft Punk - Alive 200714
Daft Punk - Discovery11
Jethro Tull - Aqualung10
The Black Keys - Magic Potion14
Beck - Odelay11
Kaiser Chiefs - Yours Truly, Angry Mob11
Seagate 7200.2 Hard Drive150
The Who - Quadrophenia15
Apple iPod touch 8GB284
Nokia N810470
Xbox Live 12+1 Gold Card44
Sinn 756 Tegimented on Strap1780

Also, the projects aren't going so well. The bot is very hard to do, not really worth it, and the lights aren't very interesting.

So far, with about half of my parts in hand I have created the digital out circuit based on the Arduino and written the code for the guitar hero bot. The song files look like:

# this is a comment
# below is the time increment the following lines are listed in 
I 300
01 G_Y_O_
05 _R_B__
01 GR___S
01 _RY_O_
01 G_Y_O_
I 1000
# the increments can be specified anywhere (song speeds up or slows down)
05 _R_B__
01 G___O_
01 GRY___

The notes are held until the next note comes along. It's ugly, but lifting them isn't necessary in the game.
The code is in Python 2.5 and will be released in a package at the end of the project.

in which I detail what I plan on doing

This winter break I have a couple of projects planned that could use some documentation on the internet.

The first of these is creating a 'bot for Guitar Hero III. There have been bots for GH2, but none so far for GH3. I aim to be the first. I won't submit my scores online to start for fear of anger from the real players, but I think I will put the videos on youTube.

The other project is animating my Christmas lights, just for fun. Hopefully this one will work out, as I have already purchased the rather pricey ingredients. If it doesn't, then I still get to learn about home power automation for a big project later.

For both of these projects I will use the Arduino microcontroller board. It should be good!

I wish

The software is almost finished. The sidebar is fixed (formatting) and the categories pages work perfectly. Just a bit more CSS and a few links and it will be done for now!

Now the site has a sidebar that shows featured articles. This is not one of them but the other two are!

About this Site Sep 15, 2007
EUFUS Blog Software

Welcome all! This is my very own webpage, running the PHP blog software that I have written. It's super simple and fast.

There are no categories, no pings, no users, no comments, nothing to make it complex or slow. Just the content.

Standards are important, so this site uses high quality PHP 5 and XML and CSS and HTML. They are a lot of acronyms to show that the software does things the way that it should. It even follow W3C's recommendation that page names be future compatible. Check out the lack of file name extensions, and the way that the pages are named. Doesn't get any clearer than that! The XML specifications are included (once I write them) too!

Security is important too, and that is why the software is unbreakable. Its simplicity allows it to have almost no angles of attack. The only attack that could be done is a DOS attack, but all websites are vulnerable to that, and because this site uses complete caching it is nearly invulnerable to that. The only possible way to edit the site would be to gain control of the ftp password and edit the local files, but if that has happend you are in more trouble than just losing your blog content!