Skip to content

Posts tagged ‘web dev’

2
Oct

Guest Speaking Today

I am visiting my alma mater this evening to speak to the Interactive Digital Media majors who are preparing to graduate, so I will not have time to write Thursday’s post Tuesday and Thursday’s post will come on Wednesday. This is going to be fun!

I suspect some of the questions will be:

  • How much do you make?
  • Can I see your resume?
  • Describe a typical day.
  • What stuff did you use from classes in the real world?
  • How did you get your job?
  • What the heck is Angus?
13
Sep

Essential Reading for Future Web Designers & Developers

“It’s back to school time!” blares every tacky, family-oriented commercial. And so it is.

Real Hackers don’t use CSS a walk through the design process, from tables and frames to CSS.

Getting Things Done When You’re Only a Grunt or, cutting through the stupid B.S. in office politics/bad group projects so you don’t get dragged down with it. Do read the comments afterward, the discussion adds a great deal of insight to the article.

50 Designers x 6 Questions with many gems of truths to be found:

One Typical Myth, that isn’t true: It’s simple, and anybody can do it.
Myth: Web development is for boys. Truth: Web development is for Spartan warriors. People still underestimate the amount of effort that goes into creating a great site or application. The various components are easy, but putting them together in the right way takes time and experience.

6
Sep

Kaizen: Gardiner Angus Ranch

I would like to preface this project with a short reflection. The Gardiners are nice people. They are always polite, like many of our clients. And yet, what truly makes them stand out from our other clients is their ability to trust.

When a new customer comes to us and asks for a new web site, they often ask for one “like the Gardiners.” Unfortunately, they often make the mistake of micro-managing the details. They dictate the look, the color scheme, the font choice, and every other piddly little detail, only to find they are disappointed with the end product. The secret to the Gardiners’ great site is trust.

They trust us, as like-minded professionals, to provide them with the best of our abilities and expect nothing less. This hands off approach reaps them many rewards.

Gardiner Angus Ranch: 73.25 hours.

  • 4 hours – no original .psd, rebuilt design from scratch
  • 6 hours – tentative CSS layout
  • 3 hours – CSS tweaks, first revision
  • 60.25 hours – plugging in content

Landing page - before

For a small department like ours, Gardiner is a massive web site. They update frequently, add new content often, and grow continually. I started with a 278 MB folder that held a mess of files: randomly placed images with no naming convention attached, Excel spreadsheets, PDFs, SWFs, and web pages sprinkled everywhere.

Landing page - after

Sometimes learning how to improve the pages I put out for all the world to see can feel overwhelming. Partly because it is hard to figure out where to start, and partly because I know there is so much left to fix or improve. Gardiner Angus Ranch was no different. Their rebuilt site is live, but it still has so many technical issues left to address. However, what you see is a start. Think of it as a mile marker on the 1,000 mile journey.

Sales page - before

In my first attempt to ‘fix’ the Gardiner site, I cleaned up the GoLive site file. I deleted numerous unused files and moved images to a central location (images folder, anyone?). It sped up the ability to open the GoLive file, something was immediately appreciated by everyone who had to update the site.

Sales page - after

The second time around, I organized the .swf files and deleted the old ones. Because Gardiner is such an important client to us, everyone was afraid of erasing old files, even after successfully updating a page. I had the original .fla files and knew I could republish any of the .swfs I accidentally erased.

Marketing opportunities page - before

The third time is/was the massive rebuild. The aim was to improve the user’s experience. The majority of their visitors have Internet Explorer 7, Flash Player 8, and JavaScript enabled. Paradoxically, the majority of the visitors are also on dial-up connections.

Marketing opportunities page - after

So, to take advantage of their up-to-date software, I updated the Flash intro (but only to Flash Player 7, so I could have access to ActionScript 2), took advantage of I.E. 7′s support of .png images (among other CSS updates), added a touch of JavaScript, and ran away with the project. I am confident that the Gardiners’ visitors are going to stand up and take notice.

Herd sire page - before

All of the standard practices we have been implementing were put in to place for their site: switch out image-only rollovers for live text and a:hover in the CSS; switch out a fixed-pixel, table-based layout for a fluid CSS layout, so their content will not break the design. Get rid of spacer.gif and add padding to the CSS boxes instead. Streamline the Flash intro and take out all the unused items adding weight.

Herd sire page - after

In going beyond the standard stuff, the layout is liquid – not in the sense that the layout will grow or shrink with your preferred text size, but literally liquid: stretch or squeeze your browser window and it will grow and shrink with it. [Considering the time it was originally built, their site offered the best of the best...but six years later it was starting to show its age.]

Also added to my CSS experiments were specific divs:

  • featured items, with live text over a pretty gold button instead of image-only, for accessibility
  • sire listings, with the purple background a single cached image for faster loading speeds
  • two-column layouts within the content area, for variety and better content presentation
  • styled horizontal rules, to add to the signature Gardiner look

The small piece of JavaScript I added was the Smooth Gallery slideshow, implementing CSS, HTML, and mootools (a super lightweight web2.0 JavaScript framework) and created by JonDesign. Did I mention it is accessible to boot?

And there you have it. A bit of Flash, a bit of CSS, some chunks of HTML, a piece of JavaScript, and a better web site. It is not perfect yet – no I.E. 6 CSS, no ActionScript 2 to make the intro lighter, no JavaScript to sniff the browser and switch style sheets for mobile devices – but it is a big improvement. Read: average loading time for 56k users to see the GAR Sires page before: 6 minutes, 40 seconds; and after: 40 seconds.

20
Jul

Tools of the Trade

A list of my favorite software tools I work with every day. While most people will expect the usual suspects, [I certainly will not deny the usefulness of Adobe's Web Premium CS3] these are the real gems [and pleasantly surprising work horses] that help me move gracefully through a project during crunch time:

  • Transmit by Panic – the most efficient, powerful yet intuitive FTP client for Macs.
  • CSSEdit by MacRabbit – an elegant, compact and clever piece of software that takes all the pain out of hand-coding CSS.
  • Firefox by Mozilla – an open source browser that truly performs, unlike Internet Explorer and Safari, which work great, in theory and ideally, but not often in truth.
  • BBEdit by Bare Bones Software – a Mac HTML/text editor that can rip apart any file I encounter, down to its literal skeleton. Take that you corrupted PDF file!

To all the hard working software developers who insist on developing their projects par excellence: you are not only appreciated, but inspire me as well!

10
Jul

Adobe AIR Beta Released!

Once code named Apollo, this project has been unveiled to the developing community and will be officially announced tomorrow. Download it here.

What is the big deal about AIR? The Adobe website defines it as “a cross-operating system runtime that allows web application developers to use their existing web development skills (HTML, Javascript, Adobe Flash, Adobe Flex, Ajax) to build and deploy rich Internet applications to the desktop.”

Why is this a big deal for web developers? Because the ability to take one’s web programming knowledge offline and apply it to the desktop is huge. And, it is not browser or platform dependent. Say goodbye to addressing Internet Explorer bugs or being forced to rehash the discussion of Mac-vs.-Windows.

What are you waiting for? Check out the showcase for some amazing ideas already brought to life.