About The Design
Works of Writing
What is this? This site is the home of mattfast1 - the fast one. If you know me, you'll understand. Or maybe you won't. And if you don't know me? Then you will be confused and irritated. Heck, you may even become confused and irritated if you know me. So you should just stop trying to understand. It won't get any easier.
Nope, not a damn thing ever.
At this time, the site is being completely overhauled into version 2.0 of mattfast1.com. Sadly, much of the content currently found on this site - all of it, in fact - has not been touched in over 5 years (since before the code actually validated, 2 updates below). As other projects began taking more of my time, I simply did not have time to work on my "personal" website.
I've made the drastic decision to completely scrap the entire mattfast1.com site and begin again, using the framework I've developed for some of my other projects. Most of the content is also not mine, I have no claim to it and I really don't want to continue down the road of not giving the creators of great content to the traffic they deserve. The new version will be much smaller and will only offer original content. The current version will likely be archived and be available for viewing on a subdomain, so anything that does not make it forward to the new site will still be available. Updates will be posted once this has been set up.
If you have any questions at all, please feel free to Contact Me.
Oh yeah, it's true.
Version 1.0.0 is finally coming to a screen near you. This revision, quite a long time in the making (4 years, by the way!) features PHP coding on the backend, making things a little less failtastic when I need to change one little thing on a sidebar or header or some other tiny thing. We are approaching the 350th revision as well with this update, so I suppose this probably should have been done a while ago...
This version will probably be the last one in which content changes create a revision change. Let's face it, many things have passed since the time I started updating. Back in the day (4-6 years ago), the only way for me to update was by exporting the site to a flash drive at night and publish it via FTP at school. Now that the repository is on teh tubez, and I have a broadband connection at home, I can push changes very easily, making revision number changes pointless for content pushes. Therefore, the only time revision numbers will change will be when I make a layout or other presentational change.
What's next? A review of all content, cutting where it needs to be cut, modifying where needed, and adding more detail as needed. After that I'll probably work on expanding the selection of themes, as well as creating new and frankly more interesting effects. However, most of the work for now will probably center on the family website, since that code hasn't been changed over to PHP.
And you thought this website was actually validated code.
That may have been true at one point. However, since that time the underlying HTML, CSS, JS, and all the other random web technologies I'll played with have left their mark in the code. Some of it is nothing the browser could ever see again; it's published in the SVN archive, hopefully never to be looked upon again. However, that doesn't change the fact that I rebuilt this site from the ground up. Its original version barely passed HTML 4.0 specs and it had a ton of proprietary tags.
All of that has now changed. Pages that have been verified have both of the W3C's badges displayed at the bottom of them, next to the Trillian status indicator. So far, the only page to actually sport this change is this index.php. Yes, it took a fair amount of work. Was it worth it? I think good, clean code is always worth it. Expect to see more of these badges floating around here soon.
In addition to validation of the entire site, I am still working on converting absolutely every page to PHP rather than straight HTML. Also I noticed, most of the additional skins don't have the proper classes for the random quote in the header. Hopefully I'll have that fixed soon here. I still haven't moved anything over to mattvandusen.com - I do still plan to do that. Of course, we are entering the busy holiday season in the retail world, meaning more and more of my time will be eaten by work - which is a good thing, since then I'll have money to pay bills and such.
Hopefully I don't wait another half year to update this again. I hope I'll be able to post on the 3rd year anniversary since this site got imported to SVN, which is on Jan. 16. I also plan on putting something up about the election, today or tomorrow.
Well, just a day after I have implemented my newest security measures, this website is celebrating the 250th commit to the SVN repository since the site was imported (which occured 2006-01-16 17:43:03 -0700 (Mon, 16 Jan 2006) according to the SVN log). Now, I know that seems like quite some time just to hit 250 commits, especially considering some projects using SVN have tens of thousands of commits. However, please keep in mind that I'm only one man, and I do have a life, so it does take time.
Those who are paying attention might remember that I made the 200th revision on 2007-05-11 11:46:15 -0600 (Fri, 11 May 2007), almost a year ago. Again, PLEASE remember I'm the only developer. It takes time. That also means occasionally I leave it alone for a while, then pick it up later.
I have implemented some new security measures on my group of websites, especially the portions that someone may be able to break (in other words, run something other than straight HTML). These new security measures are designed to keep out troublemaking countries that have recently been sending hundreds upon hundreds of bad requests to my websites. Of course these efforts have been thwarted thus far by Apache and PHP, but just to be safe, computers in the following countries will be disallowed from accessing anything on mattfast1.com or mattvandusen.com, and are also blocked from several sections of vandusens.us.
Of course, I will be monitoring the logs. If need be, I can ban other clients based on a variety of factors, such as country, IP block, individual IP address, and user-agent. So far this is all I'm blocking, with exceptions of some text-based entries for domains that have been blocked for ages, and hopefully have given up. Doesn't mean their entries will be removed from the filter, either.
On a side note, it's been brought to my attention that all *.co.kr domains have been blocked for some time. Of course now the ban of the Koreans is complete, since they are now blocked by alternate methods. You can see my blog entry for more details.
DreamHost, the company I have been hosting this site with since June 10, 2005, announced recently that they have taken steps to become a carbon-neutral company. What does that mean? Well, if you read their pages on the subject, it explains quite a bit about what that ACTUALLY means. If you're too lazy to read those pages, you can just be content that our hosting is taking steps to reduce their footprint on this planet.