Matt Hackmann

MattHackmann

The thoughts and goings-on of some programmer dad.

Archives 360

I'm sure you've noticed the archives bar over there so I will swiftly move on to a cooler topic.

As the title suggests I own an Xbox 360. Now I can proudly call myself a Wii60 person. I've been wanting one for a while mainyl for the Halo series but also it's extensive online cataloge of awesomeness. For instance I can download HD quality Headlines clips... FREE! It freakin' owns. The only thing that's going to come back to haunt me some day is the small hard drive. I could've bought an Elite but I got a Premium instead. I stupid. I own Crackdown and Halo 2. I was originally just going to rent Crackdown (for the H3 beta of course) but I tried the demo and was like "Hey, this isn't a bad game" so I bought it. Of course, I haven't necessarily been playing these games. No, I've been playing Phoenic Wright 1. It still kicks ass. In fact I'd go so far as to say that case number four was my favorite yet.

Well, I could go on about such things for a long time, but I think I shall get soome sleep.

And a Host of Angels Sang in Joyous Chorus!

Okay, so heaven isn't rejoicing the fact that I've got the site running under good ol' dxprog power but I hate thinking up titles. As you can see comments and categories are back. You can't necessarily comment yet, but things are in place for it. Also archives are gone at the moment but those should be up tonight sometime. It'll be the first thing I work on after I get back from work. Until then enjoy what is and forever will be... PurpleFusion!

In and of Ranting

Since there's not much to write about that's happening in my life at this current point in time I will instead rant on a cornucopia of things. Note - these rants are very, very biased.

MySpace profiles. We've given power to these people to change the design of their profiles. Bad idea. Why, you ask? Because it seems a good chunk of the MySpace population doesn't understand the basic fundamentals of good design. Readability is the first thing that comes to mind. Green text against some sort of fractal design background is enough to induce some sort of crack induced brain trip upon those who are to look upon it. I will say this: that horrible piece of shit you call a MySpace profile layout doesn't necessarily reflect upon you as a person. I say this because I've got friends and family on MySpace. In closing, though, you can't expect the users of a place where they themselves have... questionable design practices to be better.

Carts. Don't be a douche bag. Put the fracking carts in a damn cart corral. Never, EVER put your carts up on a curb or on the grass. I will kill you. Slowly.

Grammar. Has this completely gone out the window? Seriously, since the advent of instant messaging and e-mail everybody's grammar and spelling are simply atrocious. Their, there, and they're are one of the worst offenders. Nobody knows how to properly spell angel (many times transposing the "e" and the "l"). Nobody cares. And to think is the next generation of human being that we will have to hand the keys of the world off to when my generation gets old. It sends shivers up my spine.

Well, I think that covers most bases. If I haven't offended you please feel free to e-mail me and I'll do my best to correct said situation next time I rant. Peace out!

I Present Purple Fusion!

This is the name of the new site backend I've been working on. Now, for anybody who's been paying attention I haven't written a web engine since Tetra 2. The last time I worked on it was sometime back in '05 I believe. Back then I was extremely proud of my little creation but I look back on it and think to myself "that is one bloated piece of crap". It really was. Over 2500 lines of code. In comparison my new engine is only one or two hundred lines of code and almost as powerful (or it will be).

From a design standpoint Purple Fusion is way different from Tetra. Tetra was built around an object-oriented core. From an interface standpoint this was very clean. However, it did lend to some slowdown and made adding new modules cumbersome at best. It also limited what you could do with a module (to a degree). The new engine completely throws objects out the window (almost, the main class is PurpleFusion and that's the only one) and goes for a scriptable approach. Each page is it's own seperate page script that makes calls for getting data, displaying templates, etc. This makes creating new pages incredible quick and eliminates redundant code. Here's the script for the front page:

<page title="Home"> <template:page_head> <db:entries limit="15" sort="entry_date" order="desc"> <loop:entries> <dblink:category_name table="categories" link="category_id"> <field:entry_date type="date" format="m-d-Y"> <field:entry_body type="standard"> <process:data> <template:entry> <end:loop> <template:page_foot> <end:page>

As you can see it borrows from SGML's tag structure. Because of the tag structure it's very human readable and makes for quick prototyping. I'm incredibly pleased with the way it's going right now and hopefully I'll have it running this site in a couple of weeks. Now that I think about it I could even speed things up by generating a cached version of the source code and just include that instead of parsing the page all the time. Yeah, this rocks.

Nothing's Quite as Refreshing as a Swift Kick to the Balls

That's a hell of a title right there. I haven't really put it out anywhere, but I've had a deviantArt account for some time now. Like, almost a year. I put up some of my Matt (Digital Double) redesigns and promptly forgot about it. Well, since I've been drawing all this stuff lately I've been posting again and garnering some attention. Attention like this:

"Dude, you don't have enough pageviews for the time you've been to DA and the quality of your stuff. I've only been here for a few weeks and I have more than triple your pageviews, it's annoying. Do more art! I less than three your style. = P"

Now it's like a kick to the balls and at the same time it's nice. He obviously thinks highly of my artwork, but the whole "d00d! I'm teh n00b and teh p0puler and you teh arnt" hurts slightly. He (I assume it's a guy) does have a point that I need to more art. One thing that baffles me, though, is that last sentence. The world may never know...