Linked @ del.icio.us

rss icon Mark J. Reeves November, 2007

October 12, 2007 A mishmash of recent updates

Busy

Last month I took on a full-time on-site contract gig in addition to a handful of projects. The contract ended 10/5, and I’m down to just one of the other projects, in addition to October’s workload. I’m very much booked for the next few months and continuing to receive requests. To keep up with all of this, I’m looking at a few options, including finding some allies to delegate production work to, and now looking for office space, so I can be more productive than I am in my corner of our home.

My iPhone

My iPhone has become indispensable. There’s been a few quirks and idiosyncrasies over the past month, but when I was heading into Boston on the train daily, and sitting on a desktop computer as a contractor, having the iPhone handy for email, the web, and music was awesome. That said:

I have not hacked it. I bought an iPhone to be productive with it and to use what Apple provided, not compromise that. (Interesting thoughts on that here. And the other side of the story, sort of, here.) At home, on wifi, it’s amazing. I can grab it and sit on the couch and have a full Internet experience in my hand. The only thing I’ve played with was renaming MP3s to create ringtones in iTunes, which 1.1.1 broke.

Btw, WordPress is optimized for iPhone.

Transparent PNGs

I’ve been trying to shift production work to using PNGs for some time. With two recent projects I’ve finally taken the time to make it work, not without some snags.

The process I’ve been using:

  1. Save for Web in Photoshop (CS2) as PNG-24 if you want alpha transparency (anti-aliased - edge colors fading over the background). To do this, you need to cut the graphic over a transparent background. You can also go transparent GIF style, and use PNG-8, which will allow you to select multiple transparent colors, but the edges up to those colors will be aliased. You can’t float an image over any background with PNG-8; you need to match the background color.
  2. I then grab the images from my iMac over the network to my laptop, where I do coding. I drag and drop them onto GammaSlamma, a mac product that strips Photoshop’s embedded color profile info out of the image files. This was my biggest challenge working with PNGs. They’d render different colors in Safari and Firefox on the Mac, and probably different on Windows. GammaSlamma eliminates that concern.
  3. There’s still a problem with PNG-24: IE6. It doesn’t support alpha transparency in PNGs. There’s a solution. You can find it at http://www.twinhelix.com/css/iepngfix/. Unfortunately that solution isn’t without its snags. Because it replaces images through references to their parent, it breaks when you apply it to positioned elements. (You also have to specify each element with a PNG background image that it’s going to hit, as by default it just grabs all img tags.) Why is this a problem? Well, the project I’m currently working on has all these nice little boxes with rounded corners that can grow vertically over a gradient background. Using “bottom left” for my background image breaks when that image has position and is fixed, and binding a button to the bottom using position: absolute and a position: relative container, not to mention that that button is a PNG-24 background image, breaks too. I got around it by using a double wrapper div, but I’m not a fan of that. I had to give up on the rounded corners and do PNG-8 and push back on the gradient background. Same for the background-image I was swapping using jQuery in the top of the box as different tabs were clicked. I had to do PNG-8, and it can only sit over a specific background. Still, some progress has been made. A few steps can provide some nice effects, providing the layout is tempered with some restraint so they don’t pile up too fast.
Recent work

I need to put together a portfolio update together highlighting some recent work I’ve done. For now I’ll just say:

Cadillac, XSLT, NBC, Playskool, sIFR, jQuery, .NET, client press coverage (for Rack & Go).

Color suggestions?

I put together this version of C77 so I could update the design purely through CSS. I grabbed a palette (Giant Goldfish) off COLOURlovers and applied it. I’m looking for something new. If you’d like to suggest 5 or 6 colors that would work well, some orange is a must, feel free to send them my way.

Read more in the Archives

Mark J. Reeves has been making web sites work since 1998. Currently partnering with designers and firms throughout the Northeast, he pursues front-end development par excellence coupled with experienced database design and development and solid PHP/MySQL or .NET/SQL Server application development. Design-savvy but not a designer, Mark approaches each project enthusiastic about the details and the potential for online success, offering strategic insight on content and marketing decisions.

Mark resides in Salem, Massachusetts with his wife and infant son in a condo that was once a classroom in an 1870s school. With a growing interest in modern architecture, sustainable living and plans to build his own home someday, Mark's also working on a regional community site at ModernHomesNewEngland.com. Get in touch: mjr@c77studios.com.