I don't know what I'm doing tonight, but I know I'm ready to do it.
Behind the scenes: Reinventing our Default Profile Pictures
The smart guys at 37signals have redesigned the ddefault avatar for Basecamp in a clever, fun, and unexpected way.
Visit site...Standardizing Incompatibilities
Chris Eppstein says it’s time for something like Sass to be built into browsers. I sort of go back and forth on whether or not I agree. What do you think?
Visit site...
Karaoke book and pizza oven. How are you gonna beat that?!
Home sweet home.
Dear every city in America: I defy you to be prettier than this:
Home sweet home.
A peek into the Northwest.
VX
There's an apple in my drink. #notcomplaining
Whitest. Seminole EVAR!
* { box-sizing: border-box } FTW
I’ve recently started using border-box a lot, and Paul’s right: FTMFW.
Visit site...A simple responsive grid system with fluid columns and fixed gutters
Tonight, I took a stab at creating a quick-and-dirty responsive grid system with fluid columns and fixed gutters. Here’s what I came up with:
Continue reading...On CSS preprocessors
Over the past couple of years, I’ve become a huge fan of Sass. It’s really the only way I write CSS now, and frankly, if anyone tried to make me write plain ol’ CSS I’d probably knee them straight in the taint.
But CSS preprocessors like Sass and LESS aren’t for everyone. At least not yet. There’s still a lot of resistance to them from the community. In fact, I resisted them for a long time, myself (here’s an old post from Nathan Borror’s blog where I outwardly hated on Sass). When you’re very comfortable with something, like many of us are with CSS, it’s hard to switch to doing it a different way.
Continue reading...How I shut down comment spam on this site
In the past, I’ve only allowed comments on recent blog posts, not older ones. Because I didn’t blog for the longest time, I had no recent blogs posts, which meant I got no comments (or comment spam). When I re-launched JeffCroft.com recently and started writing again, I actually started getting comments again (thanks, guys!). Of course, I also started getting comment spam again. Like, a ton of it. On average, I was getting about 10 comment spam posts per hour.
Frustrated, I went to my standby from the good ‘ol days, Akismet. I quickly found that it wasn’t working for me. It was letting through most of the spam and also preventing a lot of ham from being posted. After a tweet on the matter, Mike Davidson pointed me down a path that has worked beautifully for two weeks now — not a single comment spam post.
Continue reading...Backbone patterns
Nice collection of Backbone.js patterns and best practices.
Visit site...PYBB: Django-based forum software
Nice. A full-featured vBulletin-alike for Python/Django. Although there are some interesting and more modern takes on discussions, sometimes you just need the classic-style forum. Looks well-documented and tested.
Visit site...Categorizr: A modern device detection script
A nice concept, unfortantely implemented in PHP.
Visit site...How to Approach a Responsive Design
Nice post detailing some of the design decisions that went into the recent Boston Globe redesign. More and more, my biggest concern with responsive techniques is maintainence. I’d personally really, really avoid choosing too many breakpoints. Seems like setting yourself up for nightmares down the road.
Visit site...A five year old on well-known brand marks.
[ http://www.youtube.com/embed/N4t3-__3MA0?fs=1 Visit site...This ain’t your Mama’s Internets
Sometimes I feel like our community (that of standards-oriented web professionals) prefers to talk about what we do in the most simplistic way possible — the way we built websites many years ago. In fact, most of us don’t actually build websites like this at all, and those on the cutting edge of modern web development have a process that looks almost nothing like what we talk about.
I took the time to outline the workflows at play:
Continue reading...
Fred singing.
This happened.
Holy shit, people. Nat and Rach are MARRIED!
That kind of night. Eight Jäger and eight Cazadores. Live Natalie and Rach so much. Also I can kick the shit outbid Rachel in arm wrestling. Is that impressive?
Wedding karaoke?! OH HELL YES.
Huge congrats to Natalie and Rachel on their marriage. Love you both so much.
Kohi Vinh: Rambling Thoughts on Tumblr, WordPress, Posterous, Pinterest and Blogging
Khoi talks about the state of blogging in 2012 and the distinction between the “writing kind of blogging” and the more “curating links and photos and things” kind of blogging.
Visit site...
Out our window right now.
Finding the largest tables on MySQL Server
Came in handy for me today.
Visit site...Identifying the same content on multiple services
As the social web has grown, we find ourselves, more and more, cross-posting content to different service. For example, when I post a photo to Instagram, I often cross-post it to Twitter, Facebook, Foursquare, and Flickr. In the process of developing this latest version of JeffCroft.com (which pulls in my content from several social networks), I found myself wishing there were a way to identify the same content in multiple places.
Each place that photo goes adds some metadata to it. I wanted to collect all of this metadata and display the photo as one item on JeffCroft.com that, for example, included both how many Flickr comments the photo got and how many Instragram likes it got — and include links to this piece of content on all the networks it exists on.
Continue reading...Dillinger: the last Markdown editor, ever.
I write all my blog posts in Markdown and may consider using this to do so. But beyond that, this is just a really great (and open source!) example of how modern web apps are written. Built on node.js, you can run it remotely at this URL, or install your own, local copy.
Visit site...Shit White Guys Say…to Asian Girls
Visit site...The tools I use: Mac
I’d love to have something meaty and heady to write about today, but I’ve got nothing. So, because some folks have asked for it, and because Kenny did it, how about a simple list of the tools I use on my Mac everyday and couldn’t live without? I consider myself a bit of a software minimalist—I don’t use a lot of the geeky tools many web pros do. I try to only have what I think I really need. Note that this only includes native Mac software, not web apps I use regularly. Here goes:
Continue reading...What it means to be “responsive”
Over the past couple of years, I’ve been tagged with a reputation of being somehow an opponent to the technique Ethan Marcotte coined “Responsive Web Design” in his seminal A List Apart article of the same name. Ethan defines Responsive Web Design as a technique that incorporates fluid grids, flexible images, and media queries to deliver experiences that accommodate today’s multi-device world, and he has vigorously defended his brand name against any suggestions that there are other ways (besides fluid grids, flexible images, and media queries) to achieve the same effective result.
Continue reading...SOPA and The New Gatekeepers
I’m with Mike, here: what’s interesting about SOPA and PIPA to me is not so much the bills, but the fact that our governments are set up in a way that such bills could even ever get drafted. It’s patently absurd.
Visit site...Ben Ward on browsers today
“If I mark up a column heading in my code, why won’t the browser allow me to sort the table? To this day, I’m still not sure that there’s a good answer to that.” Some damn good thoughts about browsers from Ben Ward.
Visit site...
Forgot to post this last night.
I could eat this dish every day for the rest of my life.
Taken at
Taken at
Taken at
Taken at
Taken at
Taken at
Taken at