Archive for November, 2005

Accessible Web Development Tools on the Rise

Wednesday, November 30th, 2005

Today, even before my morning cup of coffee, I received this pleasant Google Alert in my inbox.

Visual Studio 2005 makes accessibility a real possibility — IT-Analysis - UK

… now comes with a validation program that will check that the code generated is firstly valid XHTML and then adheres to the Web Accessibility Initiative (WAI

The article discusses the importance of providing web developers and programmers who use Microsoft’s .NET framework (specifically, ASP.NET) with the ability to create accessible web pages through the use of their native development tools. Visual Studio 2005 seems to make a big leap forward in this regard, finally supporting XHTML pages, providing an interface to select the alt and longdesc attributes of images, and not requiring the use of tables for layout purposes. It can even incorporate a “skip navigation” link.

Several days ago I got my first look at a web site created with Adobe GoLive CS2 and was pleased to see an abundance of divs where there used to be tables, and a spattering of CSS throughout the page. While still leaving much to be desired, there’s no question that the newest versions of web development tools on the market today can make far better web sites than they used to. That’s good news for everybody since the overwhelming majority of web sites on the Internet today are created by using these programs. And since not all developers know how to write accessible web pages, having programs that do is a good first step.

Organizing the Chaos

Sunday, November 27th, 2005

I’ve been told that not updating this blog is an unacceptable use of my time, so here’s an obligatory “Here’s-what’s-going-on-with-me” update. The short answer: a lot! The long answer is the rest of this entry.

Necessity Necessitates Invention

Shortly after returning the apartment to a liveable state, I met with a man I had first been introduced to at an NYPC Web Design meeting I attended some months before my road trip. We met to finally put into action a plan we’d been working on before I left for the summer. I was to provide a kind of special consulting and tutoring service on all things technical and help him and his business grow with the use of technology. Put simply, it’s rather like an elaborate friendship which is centerd around teaching him how to better use technology in the whole of his life, including his photography business.

So needless to say, I’ve been spending some of my time with him discussing technical things, showing how to use computers in various ways, and advising on what I think the best course of action is for him in regards to his technology requirements. In the mean time, I’ve also been doing some research on digital printing and scanning and looking for ways to improve my own photo manipulation and creative skills with programs like PhotoShop.

One of the things I needed to create for myself after starting this tutoring/consulting work is an easy way to keep track of and calculate how many billable hours I’ve worked with him. It occured to me that the simplest way of doing this might be to use iCal, Mac OS X’s built-in calendaring program, since I already use it to keep track of the appointments I have with him. After some brainstorming, I came up with a very simple PHP script that parses an exported iCal calendar (that is, a vCalendar 2.0 [aka iCalendar] formatted file), grabs all the appointments with a certain special note in them and adds up all the billable hours at whatever rate was set. I’m still adding to it piece-meal style, but eventually I hope to use it as a primary means of keeping track of per-hour billing appointments.

At the moment, I’m imagining some sort of AppleScript-based automation to keep the whole system glued together (at least on Macs), though I’m not sure if that’s what will end up happening. Either way, it’ll give me an opportunity to learn some AppleScript. I’ve been wanting to learn more about it ever since I discovered Terminal’s osascript command.

Hard-Up for Hardware

Another major thing going on for me right now is that I’m intensively studying about computer hardware and looking for as much hands-on practice replacing, repairing, and troubleshooting hardware issues as I can. The recent abysmal string of computer failures that I’ve experienced has left me feeling rather helpless and to combat that feeling I’m trying to fill in all the weak spots in my computing knowledge. That means I’m boning up on my hardware skillz, since they were pretty weak.

I’ve purchased a replacement logic board for my iMac DV (that’s what the folks at Tekserve told me was wrong with mine when I brought it in), and intend on attempting to replace it myself. In the mean time, I’m going to grab the hard drive from the iMac and put it in an enclosure to use as an external hard drive for one of my other PowerMac G3 towers. (Hey, why not?)

In a funny way, all of this couldn’t have come at a better time. At around the time when the dust in my apartment was settling, I had a phone interview with an Apple retail staffer looking to hire people to work as Mac Geniuses at their new Apple Store’s Genius Bar in midtown Manhattan. I think the interview went pretty well; he seemed excited to be talking with me and invited me to the initial group interview sometime in the middle of December. The only points to be made was that the Mac Genius position had very little to do with software or web development (the thing I’m most comfortable doing) and a lot to do with hardware and software troubleshooting.

Studying more about Apple hardware would be required learning for the Mac Genius position. This gave me yet another reason to dive right in and get a hold of some AppleCare Technician Training. My dad was generous enough to give me this as an early Christmas present. I’m expecting it to arrive sometime tomorrow or the next day.

Backups for Everything

Even if I don’t do well enough to be hired by Apple, I’m really excited to be studying about Apple hardware and taking the AppleCare Technician Training course. It’s a prepatory course for taking the ACDT tests, which I intend to eventually take whether or not I’m employed by Apple. One reason for that is because I want to prepare myself for the possibility of making money with this newfound hardware knowledge. Something that’s been on my mind for quite a while in various forms is the idea of a tech support side business. Over the summer, I finally chose a name for that: Mayday Tech Support. I’ve already gone ahead and got the domain name (maydaytechsupport.com) and hopefully sooner rather than later I’m going to merge it under the Maymay Media umbrella. Naturally, a web site is forthcoming.

Anyway, all this hardware training can now be put to two good uses. If I get hired by Apple as a Mac Genius, great! If not, I’ll still have the AppleCare Technician Training and will take the ACDT tests, which I’m sure will come in handy for Mayday Tech Support.

Backburners On High

Most everything else is on the backburner right now, but the range is still turned up high. I’m working on programming the back-end to a site my father’s gotten a contract for, I have a meeting with another client who needs help with their ASP.NET web site, I’m still pursuing a Doing-Business-As certificate for Maymay Media, there are countless chores around the house that are slowly being done, the web site for Deux Amis Designs is in the works, I’m reading two new excellent books (The Pragmatic Programmer and The Art of Deception by Kevin Mitnick), and still found enough time to spend a good chunk of the weekend with family.

So, yeah, that’s what’s going on with me.

Urban Chaos

Thursday, November 10th, 2005

I’m finally back in New York City and—more importantly—back home. It has been a crazy couple of days. When Sara and I returned to the apartment last Monday night we found it had been left so filthy by our subletter that I couldn’t breathe the air within ten minutes. We sought refuge at a friend’s apartment around the block for the night.

The next two days were filled with cleaning chores. It took the two of us more than sixteen hours spread across more than two days to finally make the place liveable again. It’s still not even all done, but it is finally “good enough.”

In the middle of all of this, several other frustrating things have happened. First, my old iMac G3 failed to boot. Hopeful suspicion leads me to believe it might simply be the CMOS battery which died which shouldn’t be impossible to fix. The next day, while taking a lunch break from our cleaning Sara and I checked on the car only to find a $115 parking ticket. Apparently the car was parked too close to a fire hydrant.

Today we’re finally going to bring our belongings out of storage. We’re both still looking for jobs since our financial resources are continuing to dwindle. Who knows what tomorrow will bring?