About Marc A. Garrett · 179 words posted 1458 days ago
Marc A. Garrett was born in Japan and raised in Stone Mountain, Georgia. After receiving a Bachelor of Arts at the University of Georgia, he earned a Juris Doctor at the American University Washington College of Law. He has co-authored two computer books published by Macromedia Press and Apress; served as technical editor for several titles from O’Reilly and New Riders; authored the monograph Bleeding Kansas: The Shulers and the War on the Border; and written numerous articles for publications such as The National Jurist. He has also written for Digital Web Magazine.
Mr. Garrett specializes in web-based applications written in Ruby on Rails, ColdFusion, PHP, and ASP.NET. His recent clients include the state of Maine, Banfield pharmaceuticals, and a bond house with offices in New York and Hong Kong. He has worked in New York City, Singapore, and Washington, DC, where he currently lives with his wife.
You can contact him at marc@since1968.com. If you are spontaneously moved to buy him stuff, you can visit his Amazon wish list (hint: you can sort by priority).
* * *
Deep Magic from the Dawn of Time · 538 words posted 1500 days ago
Those of us—programmers, developers, or layabouts—who are not designers still feel obligated to put our best foot forward when posting our content to the web. I spent a bit of time this morning pulling together previous versions of since1968.com, courtesy my archives and the WayBack Machine. From oldest to current, here are the past versions of since1968.com:
ca. May 1998

At the time, I had only one site under my belt: an educational page about pre-Civil War Kansas, since extinct (the site, not Kansas). I haven’t the faintest idea why I thought I was qualified to build sites for other people. This version was built with FrontPage. It’s a table based layout, with FONT tags to style the text. I’ve lost the graphics, but the home page included the same animated email gif everyone used that year. Incredibly, google still shows over 3,000 hits for this image!
ca. July 1999

I’ve lost this version of the site, but I still have a print-out, shown above, with handwritten notes (you can see a larger version here). The site went through various incarnations that year, but by August it was built with Elemental Drumbeat 2000 , an incredible piece of software later purchased (and discontinued) by Macromedia. I had worked with FoxPro and Access for several years; Drumbeat allowed me to extend those skills to ASP with a drag and drop interface. By late 1999, I had posted a database-driven list of other sites.
Notice the use of plural. Instead of our and us I’m pretty sure I meant my and me.
ca. 2001

In 2001, I converted the site from ASP to ColdFusion and abandoned the idea of listing other sites—I figured I was never going to beat google, and my site logs proved it. I also abandoned the use of machine-generated markup and instead coded by hand in ColdFusion Studio. I posted my first interview, with Kelly Goto, in October. The layout was table based, but the fonts were controlled with CSS. Of my previous layouts this one is my favorite—or at least the one that causes me the least embarrassment. I think the color palette came from a Banana Republic catalog. You can view a larger version here!.
Looking back, I’m surprised by how much dead white space I left on the home page; I think I took above the fold way too seriously. The interior pages expanded nicely, though, for the interviews and book reviews.
ca. 2003

In February 2003, I switched to an all-CSS layout—pretty late in the game, considering Zeldman published his journey two years earlier . The thing is, I still couldn’t get the box model right, so the site looked awful in Win IE5.
Nov. 2003-June 2004: The Wilderness of Default Templates
In November 2003 I switched from my home-brew Windows/ColdFusion system to LAMP/MovableType. I used one of the default style templates, and didn’t think much of it until I started getting compliments on it.
This Spring I switched from MovableType to TextPattern, and for the first month or so used another default template.
July 2004: Yesterday’s Styles Today

So I’ve come full circle. The newest re-design uses the same layout as my first site design: a banner, a content section, and a sidebar. Plus ca change, plus c-est la meme chose.
* * *
About since1968.com · 194 words posted 1500 days ago
since1968.com has been published by Marc A. Garrett (me) since 1998 and features interviews with Lawrence Lessig, Steve Krug, Jeffrey Zeldman, and Joshua Davis, as well as book reviews, cultural critiques, and original code snippets. The web site’s name refers to the vintage of the publisher, not the site.
since1968.com is currently published with TextPattern and hosted by TextDrive on Apache/FreeBSD.
Other software and techniques used on the site:
- Dan Cederholm’s faux columns trick creates the illusion of columns spanning the entire length of the page.
- Shaun Inman’s ShortStat gives me a snapshot of who visits the site. I’ve tweaked it to remove my IP address from the stats.
- SimpleViewer, from Airtight Interactive provides the Flash image galleries, such as this one of Hanoi and this one of emerging cicadas.
- From time to time, but not at this particular moment, I relieve the tedium by using a background pattern from squidfingers.
The nature pictures that appear as the site banners were taken by me with a Panasonic DMC-FZ10. You can view more of my pictures here.
Yes, I know the site doesn’t look so hot in Internet Explorer 5.5. Browser upgrades are free.
* * *
Site Index
- Apple
- Everything that's Wrong with Apple: Wired on Mac's 20th Birthday
- QuickSilver for OS X: It's Pass-Out Good
- Review: Two New Macintosh Books from O'Reilly
- Safari Bookmark: Send to Gmail
- Apples and Oranges
- Two obscure developer tips
- Luminous Landscape on Adobe Lightroom
- iTunes Update: Apple's Looking Over Your Shoulder
- iTunes: An Update About the Update
- Omniture, Apple, iTunes, and Privacy
- Installing DarwinPorts on Mac: Don't Forget to Logout
- Apple's Non-Denial Denial
- iTunes: Apple Releases a Privacy Fix
- Apple Patent Application: GUI for Touch Sensitive Input Devices
- The RIAA, Fair Use, and Your Music
- Ad: SubEthaEdit on macZOT
- "Do Not Be a Hero"
- Tip: Triple-click to copy Code from Safari and Paste into Terminal
- HoudahSpot, a Spotlight Replacement, Doesn't Quite Shine
- Quick and Dirty MySQL Diagrams on OSX with EOModeler
- How to connect OLPC XO to WPA Airport Extreme
- AirPort Updates fixes AirPort Extreme VPN Problems
- Asia
- Lee Thorn/Anousak Souphavanh Interview
- Hanoi: The Last Best Time
- Mahabir Pun Nepal Wireless Interview
- 100 Years of Graham Greene
- Hubert Van Es on that Famous Saigon Picture
- Lee Felsenstein on the $100 Laptop
- Cambodia 2002: A Photoset on Flickr
- Microsoft Cell Phone or MIT $100 Laptop?
- Back from Vacation
- The Newest Garrett
- Coding
- Review: XSLT Quickly
- Massimo Foti Interview
- Review: JSTL in Action
- Trimming White Space: A Quick Reference for the Web Guys @ HP
- Rich Internet Application: Veterinary Pharmaceutical Calculator
- File Under "No F***ing Duh"
- The Economist on the "Return of the homebrew coder"
- Drumbeat Contracts: Get 'Em While They're, Umm, Hot
- Hacking ShortStat: Hide Yourself from Yourself
- Two obscure developer tips
- Blackstone... Wow!
- Hugh E. Williams Interview
- Check out the Processing Beta
- Anti Anti-Spam Vent
- Review: The Best Software Writing I
- A Coder's Bonus: Dreamweaver 8 Supports diff
- Configuring Shaun Inman's Mint
- Parsel: A Mint Plug-in to Detect Language
- How To Write a Pepper Plug-in for Mint
- Parsel Posted: An Updated Mint Plug-in to Detect Language
- Sparks! A Mint Plug-in to Generate Sparklines
- Sparks! Updated to Show Stats
- Triple Thick: A Mint Plug-in to Back Up Your Configuration
- ColdFusion MX 7 Now Has a Mac OS X Installer
- How to Write a Pepper Plug-in for Mint, Part II: Preferences and Secondary Table Rows
- Writeboard: Version Control and Diff for the Masses
- Installing DarwinPorts on Mac: Don't Forget to Logout
- ColdFusion Event Gateways: Building an eCommerce Bot for iChat and Google Talk
- ColdFusion and the Basecamp API
- Adobe: The Phone Number field does not match the pattern ^[0-9 \.,/\-\(\)\+]*$.
- Kunal Anand Visualizes del.icio.us Tags
- Kunal Anand's XML Exam, Question 4
- Ad: SubEthaEdit on macZOT
- Review: Baseball Hacks
- HowTo: Assign a Class to a Rails Form
- Mapping Your Library with Amazon Web Services: Similar Items
- Mini Review: SQL Hacks
- Parsel: a Mint Plug-in for detecting language, now updated
- Quick and Dirty MySQL Diagrams on OSX with EOModeler
- ColdFusion
- Culture
- Steve Krug Interview
- Lawrence Lessig Interview
- Everything that's Wrong with Apple: Wired on Mac's 20th Birthday
- John Locke and Software Piracy
- GDP Per Capita and Software Piracy
- GDP per capita and Software Piracy, part II: How much is that software in the window?
- Review: The Grammar of Ornament
- Orkut and Frictionless Whuffie Fun: Are we still speaking English?
- Slate Finally Adds RSS
- Farmer or Cowman: Which one are you?
- Six Apart Provides TypeKey Roadmap: Hilarity Ensues
- Lawrence Lessig and James DeLong debate "Free Culture"
- Economist Covers
- Talking to the Insiders
- David Huffman's Origami
- How to Bittorrent Fahrenheit 9/11 on a Windows 2003 home network
- Dubious Piracy Numbers from the MPAA
- Apples and Oranges
- Fun with WORDCOUNT
- U.S. Patent No. 4,320,756
- Now I Know Where DJ Screw Got His Inspiration
- Children Die in Copycat Hangings
- Seeking the Text of the Presidential Debate Agreement
- Full Text of the First Presidential Debate
- Andrei Herasimchuk on elitism in design
- A Bit Less Free This Morning
- A Quick One While He's Away....
- The NY Times on Mapping Email Patterns
- Anti Anti-Spam Vent
- Why Apologize in Text when a GIF Will Do?
- I Heart the Burlington County Bridge Photographers Association
- Let's call it Web 1.5 and Shake on it
- Rising Tide: Katrina and the Flood of 1927
- Katrina Relief Auctions on Flickr
- How Old is Jeffrey Zeldman?
- Carpenters Level Widget on the new PowerBook
- Lee Felsenstein on the $100 Laptop
- Microsoft Cell Phone or MIT $100 Laptop?
- A Simple Rule for Living a Happier and More Productive Life when Confronted with Potentially Objectionable Cartoons or Memes
- Jane Jacobs is Gone
- The New York Times Cites Wikipedia
- Accessing Gmail via T-Mobile t-zones
- Nicholas Lemann on Citizen Journalism
- Wall Street Journal finds social bookmarking sites follow a power law curve
- The Newest Garrett
- Flash & RIAs
- Jeremy Allaire Interview
- Hillman Curtis Interview
- Joshua Davis Interview
- Brian Ghidinelli of IconMediaLab Interview
- 80% of Customers Hate Compositional Fallacies
- Cockpit Commonality and RIAs
- Rich Internet Application: Veterinary Pharmaceutical Calculator
- Review: Flash to the Core
- The Future of Flash?
- Flash UIObject Class Hierarchy
- Eat Your Own Accessible Dog Food
- Flex: I'll Take US Capitals for $12,000, Alex
- Fun with WORDCOUNT
- Love and Yearning Interview, Part 1
- Blackstone... Wow!
- Flex Review on Digital Web Magazine
- Review: The Flash Anthology
- Love and Yearning Interview, Part 2
- The NY Times on Mapping Email Patterns
- Let's call it Web 1.5 and Shake on it
- ColdFusion MX 7 Now Has a Mac OS X Installer
- Writeboard: Version Control and Diff for the Masses
- 180: That Patent Application Doesn't Say What You Think It Says
- From the Archives: Joshua Davis Interview
- Worst. Form. Ever.
- Friday Books
- Information Architecture
- Interviews
- Kelly Goto Interview
- Jeremy Allaire Interview
- Hillman Curtis Interview
- Joshua Davis Interview
- Massimo Foti Interview
- Louis Rosenfeld & Peter Morville Interview
- Brian Ghidinelli of IconMediaLab Interview
- Steve Krug Interview
- Lee Thorn/Anousak Souphavanh Interview
- Lawrence Lessig Interview
- Benjamin Fry Interview
- Jeffrey Zeldman Interview
- Nick Bradbury Interview
- Al Sparber Interview
- Lance Ledbetter, Dust to Digital Interview
- Mahabir Pun Nepal Wireless Interview
- Love and Yearning Interview, Part 1
- Hugh E. Williams Interview
- Love and Yearning Interview, Part 2
- From the Archives: Joshua Davis Interview
- Mark Hamburg Interview: Adobe Photoshop Lightroom Part 1 of 2
- Mark Hamburg Interview: Adobe Photoshop Lightroom Part 2 of 2
- Interview: Dave Hoff and Anthony Webb of IMified
- Mint
- Configuring Shaun Inman's Mint
- How Old is Jeffrey Zeldman?
- Parsel: A Mint Plug-in to Detect Language
- How To Write a Pepper Plug-in for Mint
- Parsel Posted: An Updated Mint Plug-in to Detect Language
- Sparks! A Mint Plug-in to Generate Sparklines
- Sparks! Updated to Show Stats
- Triple Thick: A Mint Plug-in to Back Up Your Configuration
- How to Write a Pepper Plug-in for Mint, Part II: Preferences and Secondary Table Rows
- Parsel: a Mint Plug-in for detecting language, now updated
- Music
- Photography
- Emerging Cicadas
- Hanoi: The Last Best Time
- Review: In the Shadow of No Towers
- A Quick One While He's Away....
- Hubert Van Es on that Famous Saigon Picture
- I Heart the Burlington County Bridge Photographers Association
- Katrina Relief Auctions on Flickr
- Luminous Landscape on Adobe Lightroom
- Cambodia 2002: A Photoset on Flickr
- Back from Vacation
- Mark Hamburg Interview: Adobe Photoshop Lightroom Part 1 of 2
- Mark Hamburg Interview: Adobe Photoshop Lightroom Part 2 of 2
- Piracy
- 2004: The Tipping Point for Piracy and Open Source as Development Issues
- John Locke and Software Piracy
- GDP Per Capita and Software Piracy
- GDP per capita and Software Piracy, part II: How much is that software in the window?
- Sun and Localized Pricing
- How to Bittorrent Fahrenheit 9/11 on a Windows 2003 home network
- Dubious Piracy Numbers from the MPAA
- iTunes Update: Apple's Looking Over Your Shoulder
- iTunes: An Update About the Update
- Omniture, Apple, iTunes, and Privacy
- Apple's Non-Denial Denial
- iTunes: Apple Releases a Privacy Fix
- The RIAA, Fair Use, and Your Music
- Rails
- Reviews
- Review: XSLT Quickly
- Review: Hackers Beware
- Review: JSTL in Action
- Review: Content Syndication with RSS
- Review: The Grammar of Ornament
- Review: Flash to the Core
- Review: Defensive Design for the Web
- Review: More Eric Meyer on CSS
- Review: Two New Macintosh Books from O'Reilly
- Children Die in Copycat Hangings
- Review: In the Shadow of No Towers
- Flex Review on Digital Web Magazine
- Review: The Flash Anthology
- 100 Years of Graham Greene
- Review: Creating a Web Page with HTML, Visual QuickProject Guide
- Friday Books: Hypnerotomachia Poliphili
- Review: The Best Software Writing I
- Rising Tide: Katrina and the Flood of 1927
- Review: Baseball Hacks
- Nicholas Lemann on Citizen Journalism
- Mini Review: SQL Hacks
- Visualization
- Web Standards
- Jeffrey Zeldman Interview
- Review: Content Syndication with RSS
- Pocket Zeldman
- Cockpit Commonality and RIAs
- Nick Bradbury Interview
- Al Sparber Interview
- Review: Defensive Design for the Web
- Review: More Eric Meyer on CSS
- Folksy, non-specific error messages on Gmail
- Review: Creating a Web Page with HTML, Visual QuickProject Guide
- 180: That Patent Application Doesn't Say What You Think It Says
- Adobe: The Phone Number field does not match the pattern ^[0-9 \.,/\-\(\)\+]*$.
- Worst. Form. Ever.

