This week has been interesting. In phasing out some stuff on Monday, I found I apparently missed some stuff the last couple summers and it made a bit of a mess. Oh well, I think it's mostly resolved now. If not I may have to write some scripts to go check stuff. There's been other stuff popping up which has kept me rather busy. Of course it happened right as I started getting into the swing of planning some major projects, so stuff is really piling up. Luckily I got some stuff in place where I just throw everything in my list and don't have to try and remember it. I can even set it up where things will disappear and come back over time so I don't have to think of them until later. I've created a monster that will hopefully just get better as I keep changing it.
Last night there was no Alias because some guy thought he was so important he should be on all the TV channels. I guess he's probably right though. I ended up taking advantage of the extra time to do coding. That coding led to my big announcement of the day, which was user stylesheets for our Incident tracking system. Basically I got sick of dealing with user requests for preference changes, "this would be cool if you highlighted that" and things like that. As I was doing major code cleanup lately I had been ripping out things, pushing them to css, and making the code xhtml. This meant not only a cool new look, but stuff like printstyles as opposed to a printable version, which saves both me and the users from a lot of trouble. Mr. Boyum and I have been sorta chatting over the past few months about the possibility of user defined stylesheets and how cool they'd be. So when redoing comments last night and making some major UI changes, I started tagging a ton of stuff that I didn't necessarily use with classes, made a style to return the "classic" look, changed the header script to include a user css link if the file exists, and an interface for people to change their stylesheet. The thing has turned into something like css Zen Garden. Boyum has his sharp professional look, brooke has an all-uppercase style, schdav has gone dull and boring with a The O.C. picture in the back (seriously, it's devoid of color - everything's white except the text, which is mostly black with a couple shades of grey. No highlights, table borders, link underlines or anything), Nick has a lot of black with some bold colors, and Mike J looks like a bunch of neon paint cans exploded in a nightclub (seriously, it's scary with bright colors and stuff flashing all over). Alyssa currently has a surprisingly pink designed-by-Nick style, which will be interesting to see if she keeps once she sees it (she agreed to have it made for her). I kept the basic for the most part as I need to keep a usable default (although css comments are great). I did however opt for a very light background image of an ocean bay at night with some alpha transparent pngs on all the shaded areas so it's always there. Yea, it doesn't work in IE, but who uses that anyways. :) I think I created a work day with a rather lower than normal work output though. I was joking today that by the end of the week we'll have a department full of CSS experts (I linked them to W3 Schools for the CSS help, and they definitely seem to be learning how to do a lot). Our webmaster joked I should introduce user-defined XSLTs next. I like that idea, although I probably should wait until the novelty of the CSS wears off. Have I discovered the new prefered method of training people in proper web design? :)
Last night it rained a lot. It was really interesting this morning when I got up and there was enough fog in the air that everything which wasn't actually warm had a solid layer of condensation on it. Then it got nice out. This afternoon I decided to be a code monkey and recoded parts of IncidentBase. Mainly incidentdetail, startupdateincident, and myincidents, although some shared areas end up across the site. Andy convinced me to put some CSS with rounded borders around the User Info area, and that turned into me rewriting almost all the layout tables into divs. The menu bar up top is now a rounded thing that butts up against the top edge rather than being a square thing down a bit. And people can't post comments that make the page wide anymore either (it'll cause their comment to scroll within the normal space). incidentdetail is actually down to around 350 lines now, although a bunch of that was replaced with calls to 3 different IncidentBase library collections now. That was enough work though, I can't imagine how much of a hastle the rest will be to get to the point we can consider a real redesign (hopefully all in css). Quick glance says over 20k lines - most of which is hack upon hack from people asking for new stuff all the time. At it's all my code and will hopefully make sense the second time around.
This weekend was mainly time to relax. After working most of the last two weekends I decided this was my weekend. Hopefully the array with the drive that failed will last until next weekend. If not, that's what backups are for. The doing nothing quickly turned into watching movies.
The Crow was movie #1 on Saturday. It had an awesome soundtrack, and it was good technically. The plot was a little odd being was both slow and busy at the same time, but it sets the mood well. It's about death so it already had that feel to it, but then there's the fun element that the main actor was killed while making the movie to top it off.
Movie #2 for Saturday was The 6th Day. I really like how they did the transitions, with a sort of multi-column rotation/overlay. They used a similar effect of the overlay blur during the movie which was cool too (it could be said it was overused, but it fits well with the story). The plot is interesting, although I could see how some people could call is shallow. It does keep bringing up a few ideas, with a very heavy pushing a point of view (anti-cloning). The end is an interesting twist though. It definitely fits under Thriller due to that winding the plot back and forth that seems to show up in all of them. Plus it's action, and hey, I'm a guy.
Sunday morning was church at Salem. Turns out Bjorn is leaving to get ready to go to med school so won't be the worship leader anymore. He was good and the temp people never seemed to have quite the same leading, but hopefully someone good will step in. This is the first I heard of any med school stuff, and it seems odd since he majored in CS and BTS. I hear he's going to a mormon school though, so maybe he's planning on putting that BTS degree to use converting them all. Anyways, hope the best for him.
The first movie for Sunday was PCU. A funny movie, plus it has everyone wanting to kill David Spade. A good one to just laugh at.
After that finally got around to watching Requiem for a Dream. Reminded me a lot of Trainspotting but without the happy ending. He did a good job of having things appear from the point of view of the people in the story. However it is Darren Aronofsky, who seems to have a style of giving as little information as possible at the time, and you figure out how it ties together later. A good film though.
That left a few hours left on Sunday evening, so I figured since the trend seems to be to redesign websites lately, I decided to get in on it. For the most part the biggest change is the the light grey blocks with black text. Unless you're using Netscape 4 for some crazy reason, in which case you're lucky if you got this far. On the backend I converted almost everything to CSS, and eliminated most tables. There's still a few I need to convert, but I figured I'd get the basics done first. I didn't originally intend to make it look different, but it was so easy while I was in there that I did. If you're using a gecko-based browser or one that supports CSS3 (sorry Safari and IE users) you even get rounded borders and stuff. And before you comment about anti-aliasing, they're not images but CSS, so that's your browser doing that. I only tested in Firefox on OS X (and sorta Safari), but it is valid XHTML. Let me know if something looks broken though and if it's something standards compliant to fix it I may consider it.
OK, so I'm not that obstinate about it. Besides, it gave me a chance to exercise my web skills. This one may be a long one, so I'll be nice to you on it.
This was big summer migration weekend #2, also known as Usonia2 and FS go away. Yea, it wasn't fun. Next weekend is actually more accounts (we have over 7000 student accounts now, as opposed to like 500 faculty accounts). Yea, the last time I did an audit of students was a couple years ago. Cleaning up account in the past was work (not it's quite simple), but I figure unless I have a reason (like someone being an idiot with their access), and if it's not a drain on the system (last cleanup was an emergency disk full situation), they "paid $20,000 to go here" and I'll be nice even if they technically aren't eligible. Or maybe I'm just lazy... Anyways, this weekend resulted in many annoyances, and some cool things. Read on.
Rants
Cool Stuff
I think it's time to wrap it up. I think I may have beat Austin. And it was only partially a "what I did" entry. And if you check this out I even did it nicely (I messed up the main page a few days ago with a different entry). I do need sleep though...
Copyright ©2000-2008 Jeremy Mooney (jeremy-at-qux-dot-net)