Superhero

Listening to NPR the other day. Diane Rehm was talking to a young woman with a learning disability. She was saying how she had gone to schools specifically tailored for LDs all her life but since no one was going to cut her any slack in the real world, she decided to go to a non-LD college so she’d get used to it. Diane asked her if she liked it. She said yes but she wasn’t sure if she was going to stay. She wasn’t sure what career she wanted to have when she grew up but she knew she wanted to be a super hero. A super hero. They never said what college it was but I’m pretty sure they don’t have a super hero program there.

I want to be a superhero too. I want to be a super hero to my family. I want to be a super hero to my friends. I want to be a super hero to my coworkers and clients. Is that too much to ask?

Luckily the two Andys (Budd and Clarke) have me covered in the web design department with their SXSW presentation, How to be a Web Design Superhero.

Microsoft Expression

Our intranet has tons of documents published by a dozen or so different business groups. A good portion of those documents are web pages that have been thrown together assembled in FrontPage and published. Maintenance of those documents fall on the webmaster so when necessary, I need to go in and update them accordingly. This is a terrible, terrible job.

FrontPage writes some of the most awful code I’ve ever seen in my entire life. It even writes some code I’ve never seen in my entire life, like the <big> tag. Where did that come from? I’ve been doing this for a long time and I’ve only ever seen it in FrontPage code.

The FrontPag- generated documents are usually so bloated that I can’t even do a simple find on the text I’m looking to modify because it’s broken up by nested or empty tags. If just looking at the code doesn’t immediately suck out my will to live and send me into sinking depression, I’ll usually try to clean it up and simplify. It’s so bad that the other day I literally replaced about 900 lines of HTML (yes, HTML) with about 100 lines of semantic, standards-based XHTML and CSS. Yeah me!

That’s why it makes me happy to introduce Expression, the new FrontPage from Microsoft. That’s right, I’ve read that FrontPage is being replaced by Expression which supposedly writes valid Strict and Transitional HTML and XHTML, has better support for CSS, and will even validate accessibility if you so desire (and you should).

IE7 CSS Support and Float Clearing

Internet Explorer 7 logo

I’ve heard that the beta of Internet Explorer 7 has finally been released, so now is the time for developers to step up testing of their work to make sure everything is copacetic.

The good news is that IE will now support transparent PNGs. The bad news (among other things) is that it now parses the comment filter /**/ that is commonly used to hide styles from its older siblings.

I’ve also heard that IE7 isn’t supporting the :after pseudo-element which developers commonly use to clear floats, although that didn’t immediately jump out at me on developer’s checklist provided by Microsoft. Take a look and see what you need to get your sites ready for IE7.

Jack Van Epps

I’m please to announce a new addition to both the client list and the extended family: Jack Van Epps.

Oklahoma!

My logs indicate that this site was returned in the search results for “interesting facts about Oklahoma” close enough to the top that somebody clicked through on it.

I find that interesting because those are three things that are rarely mentioned on this site:

  1. stuff that’s interesting
  2. facts
  3. Oklahoma

Wonders never cease.

Atlas from Microsoft

Ajax freaks working in the .Net environment should run right out and download Atlas, a new development framework from Microsoft. I said run.

Atlas integrates client-side script libraries with the server-based services of ASP.NET in order to create some really rich, interactive UIs. I watched a demo in which Microsoftie Scott Guthrie created a simple to-do list with tons of functionality in less than 20 minutes. The mini-application let users sort by task status, insert new tasks, and modify existing tasks all without page refreshes.

Scott also used some new, cool ASP.NET 2.0 methods that make handy things like pagination and alternating row colors super easy. There’s also another new method that makes it easy to display update statuses. As interfaces use page refreshes less and less to fetch data, letting the user know what’s going on becomes more important. Scott demonstrated this new method makes that as simple as drag and drop from the tool palette. Cool.

Local Couple Arrested on Human Smuggling Charges

It’s a good thing that A- and I are good at our chosen careers because we would make terrible, terrible agents or talent managers.

A woman approached us at the garden show this weekend and asked to take our picture for something. We immediately said yes and asked for details afterward. And even though we did ask for details, neither of us is still sure what it was for. We’re either going to be in the Insider (whatever that is), the Weekend section of the paper, or The City Newspaper. We’re not sure which.

I half expect to see our smiling faces gracing an article under a phony headline like the one above.

You think you’ve got it tough

I was going to complain about how busy I’ve been lately. Working full time, family, side projects, and such. Until I heard about Clarice on NPR this morning.

Clarice cares for her 89 year old sister who is in the terminal stages of Alzheimer’s. She also cares for her brother who is 95 and a stroke victim. Sound tough but do-able? Clarice turns 102 this August and has health problems of her own.

Clarice is their sole care giver which means feeding, bathing, doing their laundry, everything. She also has to wake several times during the night to turn her sister who is bed-ridden. She does it all with a positive attitude and thanks God for the ability to do so.

I don’t think I’ll complain today. About anything.

Visual Studio 2005 Professional

I bit the bullet and bought Visual Studio 2005 Professional. It came today. Now that ’ve literally made the investment in it, hopefully I’ll find the time to sit down and get some .NET experience.

Content is King ( still)

Note: This is a rough, rough draft written over two or three days at well past midnight. The topic is something that comes up quite a bit and that I have a lot to say about. This is an explosion of some of those things. It’s somewhat (dis)organized in some places. In the interest of time (and mostly so I can move on to something else), I’m publishing this as is. There are some gems in here if you have the time. If not, the takeaway is right in the title. You don’t need to read any further than that. On with the show…

This is something I’ve talked about in the past, both here and in person to clients. It was a topic in Sitepoint’s March Newsletter and the basis for some recent converstions I’ve had as well.

Content is king!

I think for people with little knowledge of the Internet outside of recreational use, comprehension of this concept comes in stages or unfortunately, not at all.

  1. Let’s assume you have a business. I don’t care if you work for yourself selling homemade pot holders or if you’re the CEO of a 500 employee manufacturing company. At some point somebody has probably told you that you need a web site and that this web site would answer all your (business-related) prayers. At this stage, that’s not only believable but you can’t wait to get that site online and watch the $$$ come rolling in.
  2. The site is online, you put your feet up on your desk, and…nothing happens. The big letdown. No bags, piles, or stacks of money. You think you know firsthand why the tech bubble burst and the e-Toys stock you bought to send Johnny to college now won’t even pay for a week of his day care. I digress.
  3. Your web site really let you down. But you have money and time invested in it so you’re not entirely ready to give up. Good news! You get an email one day claiming to be able to get you umpteen-million visitors. XYZ Company will get you registered on a million search engines, they’ll get you setup with a pay-per-click campaign, and they have tons of SEO tricks that will land you the #1 spot on Google. Cool. You’re on cloud 9 again.
  4. You’re paying hundreds a month in pay-per-click and ongoing SEO fees but you’re not getting any more orders or phone calls or walk-ins or whatever you’d like your site to accomplish for you. ‘The web is just hype’, you think.

I think this is an all too common scenario. It’s not necessarily that the web developer or SEO company is no good. It’s just that they didn’t take the time to truly understand what the goal was and what is required to meet it. There’s the old saying, ‘when all you have is a hammer, everything looks like a nail’. Some developers just develop.

Simply having a web site is a good start but not necessarily enough. If I never put any work into this site and had only one page, it would contain information about my background, skills, experience, and a way to contact me. That little bit of information would work for me 24 hours a day, 7 days a week. It would be like giving everyone I see my business card, only it contains way more (useful) information.

That’s the minimum it accomplishes. I don’t do pay-per-click or search engine optimization. I’m not interested in it. Honestly, I don’t really believe in it. Please don’t misunderstand me. I believe that paying the highest amount for specific search terms will get a site listed the highest for that those search terms. I also believe that optimizing your web site for a specific search term will get you listed higher for that search term. What I don’t believe in is the benefit of it.

Ok, I should probably clarify that. If you’re not explicitly selling something, I don’t believe that pay-per-click is beneficial. ‘Everybody is selling something’, you say. You’re right, this site pitchs me. I said explicitly, meaning, you’re selling…a widget for $25. If you’re a straight up e-commerce company competing with other companies that have the same service/product/etc. and the only difference is who gets to the consumer first, then have at it. Pay-per-click is your best friend. Buy your way to the top, it’s worth it.

If you’re doing anything else (which encompasses a lot), then I just don’t think it’s a productive use of time or money. Let’s use a familiar example: this site. I can pay hundreds (or more) dollars each month to get this site to the top of Google for web design. If you click through and are greeted by a message that says something like, “This site best viewed with Internet Explorer 4”, or terrible MIDI music, or references to clearly outdated technologies, it’s not going to inspire a lot of confidence and it won’t be long before you’re back at Google resuming your search and my hard-earned money is wasted.

My point is that high rankings don’t mean anything if your site doesn’t appeal to your target market and satiate some desire of theirs. Whether it is to purchase something or obtain some piece of information or whatever. When I search for something on Google and I click through on a result, I give that site an assessment in about 15 seconds. If it’s not readily apparent that it will meet my needs, I hit the back button.

I prefer organic results. That means that my site appears naturally for the search terms that it most closely relates to. In my mind this kills two birds with one stone.

  1. I don’t pay for listings but my site still appears. Albeit for fewer, more specific search terms but it’s more relevant to the user. This should make that person happy. Making the user happy is very important.
  2. I’ve taken the time to provide quality information so my site because useful. A utility. A tool. People come back, instead of this being a hiccup in their search for what they really want.

You can use pay-per-click campaigns and search engine optimization tricks (both legit and illegit) to get traffic to your site and/or make it more appealing to search engines but ultimately, search engines don’t buy your product or service or visit your office or any of those things. So why would you design specifically for them? That’s like manufacturing a product for one audience but marketing to another.

There is not substitute for useful, relevant, current content. Just in case you didn’t get that. There is no substitute for useful, relevant, current content.

More like The Weeklies

Great site, lotsa’ good info but what happened to the “dailies”? From Feb 23 to March 1 is hardly every day. Give us more!!

That’s a comment recently left here by a visitor. It’s true that I’m averaging a post about once a week lately.

It seems like suddenly I’ve become insanely busy. My recent recognition means more and more people at work work (my day job) are asking me to participate on their projects. I think there may be a queue (sorry, but I love that word).

I’ve also started picking up more freelance work. Most recently working for a musician in Syracuse on a site for his CD release party. I hope to complete that in the next few weeks or so. I also have a number of other projects in mind and various stages of completion. Stay tuned!

Lastly, I keep writing that I want to learn C#. Every few months I talk about it. Unfortunately I still haven’t managed to get past half way through the first chapter of the book I bought.

It’s even more unfortunate because for some reason I now get a phone call or email about every other day from somebody looking for a .NET developer. That tells me that learning C# will pay off like crazy (learning for the sake of learning aside) but I just can’t seem to find the time to focus on it. There’s just too much opportunity for paying work.

The point of all this is: I know I’ve been slacking on posts lately. It’s not because I’ve gotten lazy. Keep coming back and I’ll keep writing. Okay, nevermind, I’ll keep writing regardless.

Visual Studio…the best edition

Although it’s been put on the back burner many times over the last few months years, I’ve committed myself to learning .Net. After talking with quite a few people, I decided that C# would be my best bet.

So I bought myself a book and compiled a list of online resources. The next step would be the IDE. Visual Studio is anywhere between $500 and $2500 depending on the version. Ouch.

I don’t remember how but luckily I stumbled upon the Express area of Microsoft’s web site. As the name suggests, they offer Express (read free) versions of quite a few of Microsoft’s development products such as Visual Studio and SQL Server to name a few. While I’m not sure about SQL Server, the drawback of Visual Studio Express is that only one programming language is supported per version. I’m sure it’s short on other features as well but that seems to be the main difference. There isn’t anything preventing someone from downloading an Express edition for each of the programming languages they develop in but I imagine they’d quickly tire of switching back and forth and pony up for the commercial version which supports all of them under one IDE.

An added bonus (in addition to the free part) is that registering the product grants the developer access to another area of Microsoft’s site where you can download two dozen or so free icons from IconBuffet, about 250 royalty-free images from Corbis, and development related ebooks. Not a bad deal.

I imagine that as I get more into developing in C#, I’ll spend the big bucks for the commercial product. Until then, I intend to post here about my development progress and what I think about Visual C# Express.