Archive for May, 2007

Web page email address obsfucation

Tuesday, May 29th, 2007

In an effort to curtail spam, web developers often employ an email address obfuscater.  Personally, I feel that these devices are a stop gap to a real solution. The best solution is to have a spam filter on the mail server. This will stop more spam from reaching a users inbox than any other methods combined.

Here are a couple email obfuscaters that I have used:

New Design

Tuesday, May 22nd, 2007

I am about 80% of the way through developing my first WordPress design. It has been a fun process; WordPress has a solid foundation for developing upon. I hope you like the design. If you see a problem, let me know. I will try to address it immediately.

To Do

  • Finish configuring SIFR for all SIFRed elements
  • A few design details - i.e. the chain link fence.
  • Style images in posts
  • The footer needs some attention.
  • Individual post pages nees a lot of work.
  • Style comments, but no one is commenting so it barely seems worth it.
  • Fix some spacing issues.
  • Make all links underlined on mouse hovers.

That is all I can think of right now. I am sure some other details will shake out as I address the aforementioned list of todos.

CSS Sprites

Monday, May 21st, 2007

I am in a continual process of reevaluating and documenting web development techniques that I have learned in the past. In this vain, here is a trick that I used on the Weary Davis web site for the menu. I have included an image of the entire menu unfurled for all to see. The foundation of the technique is covered well by David Shea on A List Apart in a piece entitled “CSS Sprites: Image Slicing’s Kiss of Death.” I use this technique a lot. In fact, I am using a version of it on the Robert Eatman redesign.

The benefits of this technique are clean, semantic HTML, easier asset management (i.e. one image to maintain), and pure separation of presentation from content.

Weary Davis Menu Image Reduced

SQL Injection Scanners

Sunday, May 20th, 2007

Security-hacks.com has compiled a list of the top fifteen free SQL injection scanners. SQL injections is a common technique to allow hackers access to your database. Depending on the quality of an applications “security” coding, access to your database could reveal proprietary business information, allow a hacker to modify or delete information, or simply scan your tables to find SSNs or CCNs. These scanners supposedly alert a would be good developer to a potential security breach in their program.

Web Addresses

Friday, May 18th, 2007

Over the years as a web developer, I have had the opportunity to watch people surf the web. It is always fascinating to see how they use their browser to “find” what they are looking for. I work for a major university and have sat down with many administrative assistants to help them with the web site that they are maintaining (I won’t digress into the ramifications of having an administrative assistant maintain a web site.) When they need to surf to their own web sites, they do so in roundabout ways. They don’t simply type in their web address into the address bar. They go to the universities main web page and go to the A-Z listing or site map. This is a cumbersome method, but it is known to work. There must be some kind of disconnect between knowing the web address and knowing what use it is. This is akin to knowing the address of your friends house to be able to get there and knowing the physical features surrounding your friends house and thus knowing how to get there. It is ambient navigation.

This year the disconnect between knowing the address and typing it in the address bar and searching for the address of a web site has reached an all time high. Google has claimed that the search for Yahoo has beaten out the search for sex in their logs. I am not sure this has much bearing on how we developers present information, but it does indicated that the URL is not as important as a web developer would hope, at least as far as the end user is concerned. For search engines, the URL supposedly has some influence on the algorithm that is used to determine the relevance of the page within the search results. For web anal web developers, it has the effect of making sure things are nice and tidy. And who knows, as the education level of end users rise, maybe, just maybe, people will start to understand how to use a web address appropriately to find the information they are looking for directly without having to Google it.

Google Hell

Tuesday, May 1st, 2007

Google maintains a supplemental index (known as Google Hell in web marketing circles) for sites that are considered spam, invalid, too out of date, etc. Being in the supplemental index means that your results won’t show in the first few pages of Google search results. For businesses relying on search engines to drive traffic to their sites, this can have the practical effect of closing shop for a few days a week. There is a lot of lost profit from the reduction in organic search results.

The key for web marketers is to be very careful how you market your site. Using a company that relies on ubiquitous linking strategy could be the death nail that kills your profits. Be very careful and monitor your site stats aggressively.