Dashku lets you build real-time dashboards and widgets using HTML, CSS, and JavaScript.

Sorry to hear about your blizzard New York
Sorry to hear about your blizzard New York
37.756333-122.418667
Posted on Flickr 6:47 am, February 8, 2013 jQuery(document).ready(function(){ var gmap_md57720fec6e27061d6a26b8f930a58a2 = { positions : { 818 : new google.maps.LatLng( ‘37.756333’, ‘-122.418667’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_md57720fec6e27061d6a26b8f930a58a2’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_md57720fec6e27061d6a26b8f930a58a2.positions ) { gmap_md57720fec6e27061d6a26b8f930a58a2.bounds.extend( gmap_md57720fec6e27061d6a26b8f930a58a2.positions[m] ); } // Render markers for ( var m in gmap_md57720fec6e27061d6a26b8f930a58a2.positions ) { gmap_md57720fec6e27061d6a26b8f930a58a2.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_md57720fec6e27061d6a26b8f930a58a2.map, position : gmap_md57720fec6e27061d6a26b8f930a58a2.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_md57720fec6e27061d6a26b8f930a58a2.map.setCenter( gmap_md57720fec6e27061d6a26b8f930a58a2.positions[818] ); });
Checked in at Grand Coffee.
37.754473-122.418769
Checked in at La Corneta Taqueria.
Just a couple of quick tacos to hold me over.
37.7534204-122.4183261
Eloquent JavaScript: A Modern Introduction to Programming
Eloquent JavaScript: A Modern Introduction to Programming
Eloquent JavaScript is a book providing an introduction to the JavaScript programming language and programming in general.
Ember.js
A javascript framework for building ambitious web applications.
Checked in at Automattic Mission.
Checked in at Taqueria El Farolito.
4th burrito in 48 hours.
HTML Email Design Guidelines
From Campaign Monitor. HTML Emails are horrible, as evidenced by all the horrible things going on in this excellent guide.
Checked in at Automattic Mission.
Checked in at Philz Coffee.
Spreading the caffeine love.
Checked in at Taqueria Cancun.
Late checkin. Was here again earlier
Checked in at The Dram Shop.
Finally here, and it’s actually pretty great.
Checked in at Moim.
Hopefully as tasty as it is fancy-looking.
Checked in at Du Jour Bakery.
They have food and #wifi now, will have to try #cafeworking here.
Virtual tools
Actually pretty amazing collection of stuff to help with cross-browser testing. Includes VirtualBox VMs for IE6+
The Doomsday Preppers of New York – NYTimes.com
The Doomsday Preppers of New York – NYTimes.com
Onto a folding table came a breathtaking array of disaster swag: compasses and iodine pills, hand-cranked radios and solar-powered flashlights, magnesium fire-starters and a fully charged Kindle with digital road maps of the tristate region. Many of the items on display went far beyond the “10 Basic Pillars of Bug-Out Gear” that Jason Charles, the network’s leader, had passed out in advance through the Internet. A good number were tweaked to fit their owners’ needs and interests. A locksmith in the group had a lock-picking set. A vegetarian had a stash of homemade dehydrated lentils. One man had a condom designed to serve as an emergency canteen; another had a rat trap — to catch and eat the rats.
(more…)Checked in at El Pollito Mexicano.
Come on #burritofriday, don’t let me down (again).
40.679055-73.9786237
Warren Ellis » How To See The Future
Warren Ellis » How To See The Future
MacManXcom: Author Warren Ellis talks about science fiction, reality, the future, and imagination: http://t.co/XmxE0CfU
a-overdue-lesson-in-perspective
a-overdue-lesson-in-perspective
ara_p: ‘IT’S NOT WORTH IT’: Ad Exec’s Brutal Rant Before He Died Of Cancer Is Absolutely Chilling http://t.co/p0EuoY2o via @BI_Advertising
Checked in at Forty Weight Café.
This place is pretty cool, but busy! #cafeworking
Checked in at Gather Specialty and Prepared Foods.
New place in the Slope.
Checked in at The Bagel Market.
Peanut butter jelly time.
phpOCR
phpOCR is an Optical Character Recognition system written in PHP. It can be used in automated scripts as well as web interface. Works best for small images like numeric SMS/email authorization codes, bar-code numbers and others.
Git
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Coworking Brooklyn
List of coworking spaces in Brooklyn from the official Coworking.com wiki.
Eight Coworking Spaces in Brooklyn
Eight Coworking Spaces in Brooklyn
List and reviews of some coworking spaces in Brooklyn.
Checked in at Brooklyn Roasting Company.
Introduction To Git
A full walk-through introduction to git, from GitHub. Mostly references generic git stuff, rather than focusing on GitHub.
Git Magic
Book on how to use git, with the running theme that it’s magic
TodoMVC
A project which offers the same Todo application implemented using MV* concepts in most of the popular JavaScript MV* frameworks of today.
Developing Backbone.js Applications
Developing Backbone.js Applications
Complete “Early Release” copy of Addy Osmani’s book on developing web apps using Backbone.js
Underscore.js
Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects. It’s the tie to go along with jQuery’s tux, and Backbone.js’s suspenders.
Backbone.js
Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.
WordPress Post Editor for Balsamiq
WordPress Post Editor for Balsamiq
Template for working on WordPress the post editor UI in Balsamiq Mockups.
Checked in at Front Sight Firearms Training Institute.

Frontsight Handgun Training
Frontsight Handgun Training
Posted on Flickr 12:40 pm, January 21, 2013 jQuery(document).ready(function(){ var gmap_m5d5db8178dbe67b0ee0adb67e13ad48c = { positions : { 672 : new google.maps.LatLng( ‘36.0355’, ‘-115.890167’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m5d5db8178dbe67b0ee0adb67e13ad48c’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_m5d5db8178dbe67b0ee0adb67e13ad48c.positions ) { gmap_m5d5db8178dbe67b0ee0adb67e13ad48c.bounds.extend( gmap_m5d5db8178dbe67b0ee0adb67e13ad48c.positions[m] ); } // Render markers for ( var m in gmap_m5d5db8178dbe67b0ee0adb67e13ad48c.positions ) { gmap_m5d5db8178dbe67b0ee0adb67e13ad48c.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m5d5db8178dbe67b0ee0adb67e13ad48c.map, position : gmap_m5d5db8178dbe67b0ee0adb67e13ad48c.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m5d5db8178dbe67b0ee0adb67e13ad48c.map.setCenter( gmap_m5d5db8178dbe67b0ee0adb67e13ad48c.positions[672] ); });

Frontsight Handgun Training
Frontsight Handgun Training
Posted on Flickr 7:37 am, January 21, 2013 jQuery(document).ready(function(){ var gmap_mfce672ccfa0438e09b5b093c5b1931a7 = { positions : { 322 : new google.maps.LatLng( ‘36.0355’, ‘-115.890167’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_mfce672ccfa0438e09b5b093c5b1931a7’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_mfce672ccfa0438e09b5b093c5b1931a7.positions ) { gmap_mfce672ccfa0438e09b5b093c5b1931a7.bounds.extend( gmap_mfce672ccfa0438e09b5b093c5b1931a7.positions[m] ); } // Render markers for ( var m in gmap_mfce672ccfa0438e09b5b093c5b1931a7.positions ) { gmap_mfce672ccfa0438e09b5b093c5b1931a7.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_mfce672ccfa0438e09b5b093c5b1931a7.map, position : gmap_mfce672ccfa0438e09b5b093c5b1931a7.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_mfce672ccfa0438e09b5b093c5b1931a7.map.setCenter( gmap_mfce672ccfa0438e09b5b093c5b1931a7.positions[322] ); });

Frontsight Handgun Training
Frontsight Handgun Training
Posted on Flickr 7:20 am, January 21, 2013 jQuery(document).ready(function(){ var gmap_m63f2259db1ad333e3b82aab261182686 = { positions : { 149 : new google.maps.LatLng( ‘36.0355’, ‘-115.890167’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m63f2259db1ad333e3b82aab261182686’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_m63f2259db1ad333e3b82aab261182686.positions ) { gmap_m63f2259db1ad333e3b82aab261182686.bounds.extend( gmap_m63f2259db1ad333e3b82aab261182686.positions[m] ); } // Render markers for ( var m in gmap_m63f2259db1ad333e3b82aab261182686.positions ) { gmap_m63f2259db1ad333e3b82aab261182686.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m63f2259db1ad333e3b82aab261182686.map, position : gmap_m63f2259db1ad333e3b82aab261182686.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m63f2259db1ad333e3b82aab261182686.map.setCenter( gmap_m63f2259db1ad333e3b82aab261182686.positions[149] ); });
Checked in at Front Sight Firearms Training Institute.
36.0312624-115.8834136

Frontsight Handgun Training
Frontsight Handgun Training
Posted on Flickr 4:46 am, January 20, 2013 jQuery(document).ready(function(){ var gmap_med13927d2b128ed90d5b4322057174ed = { positions : { 628 : new google.maps.LatLng( ‘36.042333’, ‘-115.890667’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_med13927d2b128ed90d5b4322057174ed’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_med13927d2b128ed90d5b4322057174ed.positions ) { gmap_med13927d2b128ed90d5b4322057174ed.bounds.extend( gmap_med13927d2b128ed90d5b4322057174ed.positions[m] ); } // Render markers for ( var m in gmap_med13927d2b128ed90d5b4322057174ed.positions ) { gmap_med13927d2b128ed90d5b4322057174ed.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_med13927d2b128ed90d5b4322057174ed.map, position : gmap_med13927d2b128ed90d5b4322057174ed.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_med13927d2b128ed90d5b4322057174ed.map.setCenter( gmap_med13927d2b128ed90d5b4322057174ed.positions[628] ); });



Frontsight Handgun Training
Frontsight Handgun Training
Posted on Flickr 11:27 am, January 19, 2013 jQuery(document).ready(function(){ var gmap_m46ad71f469f1b78a9d453e6a93208fa0 = { positions : { 475 : new google.maps.LatLng( ‘36.031333’, ‘-115.883334’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m46ad71f469f1b78a9d453e6a93208fa0’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_m46ad71f469f1b78a9d453e6a93208fa0.positions ) { gmap_m46ad71f469f1b78a9d453e6a93208fa0.bounds.extend( gmap_m46ad71f469f1b78a9d453e6a93208fa0.positions[m] ); } // Render markers for ( var m in gmap_m46ad71f469f1b78a9d453e6a93208fa0.positions ) { gmap_m46ad71f469f1b78a9d453e6a93208fa0.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m46ad71f469f1b78a9d453e6a93208fa0.map, position : gmap_m46ad71f469f1b78a9d453e6a93208fa0.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m46ad71f469f1b78a9d453e6a93208fa0.map.setCenter( gmap_m46ad71f469f1b78a9d453e6a93208fa0.positions[475] ); });


Frontsight Handgun Training
Frontsight Handgun Training
Posted on Flickr 10:32 am, January 19, 2013 jQuery(document).ready(function(){ var gmap_m336fb9a58c6dd03ef2e966c3ae6f7240 = { positions : { 337 : new google.maps.LatLng( ‘36.031333’, ‘-115.883334’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m336fb9a58c6dd03ef2e966c3ae6f7240’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_m336fb9a58c6dd03ef2e966c3ae6f7240.positions ) { gmap_m336fb9a58c6dd03ef2e966c3ae6f7240.bounds.extend( gmap_m336fb9a58c6dd03ef2e966c3ae6f7240.positions[m] ); } // Render markers for ( var m in gmap_m336fb9a58c6dd03ef2e966c3ae6f7240.positions ) { gmap_m336fb9a58c6dd03ef2e966c3ae6f7240.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m336fb9a58c6dd03ef2e966c3ae6f7240.map, position : gmap_m336fb9a58c6dd03ef2e966c3ae6f7240.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m336fb9a58c6dd03ef2e966c3ae6f7240.map.setCenter( gmap_m336fb9a58c6dd03ef2e966c3ae6f7240.positions[337] ); });

Frontsight Handgun Training
Frontsight Handgun Training
Posted on Flickr 9:27 am, January 19, 2013 jQuery(document).ready(function(){ var gmap_m833b16102f69eb18571e77d7e5093ca9 = { positions : { 320 : new google.maps.LatLng( ‘36.031333’, ‘-115.883334’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m833b16102f69eb18571e77d7e5093ca9’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_m833b16102f69eb18571e77d7e5093ca9.positions ) { gmap_m833b16102f69eb18571e77d7e5093ca9.bounds.extend( gmap_m833b16102f69eb18571e77d7e5093ca9.positions[m] ); } // Render markers for ( var m in gmap_m833b16102f69eb18571e77d7e5093ca9.positions ) { gmap_m833b16102f69eb18571e77d7e5093ca9.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m833b16102f69eb18571e77d7e5093ca9.map, position : gmap_m833b16102f69eb18571e77d7e5093ca9.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m833b16102f69eb18571e77d7e5093ca9.map.setCenter( gmap_m833b16102f69eb18571e77d7e5093ca9.positions[320] ); });





Frontsight Handgun Training
Frontsight Handgun Training
Posted on Flickr 12:11 pm, January 18, 2013 jQuery(document).ready(function(){ var gmap_mbbb0945afe4625d21ae3053e0abbef73 = { positions : { 397 : new google.maps.LatLng( ‘36.031333’, ‘-115.883334’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_mbbb0945afe4625d21ae3053e0abbef73’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_mbbb0945afe4625d21ae3053e0abbef73.positions ) { gmap_mbbb0945afe4625d21ae3053e0abbef73.bounds.extend( gmap_mbbb0945afe4625d21ae3053e0abbef73.positions[m] ); } // Render markers for ( var m in gmap_mbbb0945afe4625d21ae3053e0abbef73.positions ) { gmap_mbbb0945afe4625d21ae3053e0abbef73.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_mbbb0945afe4625d21ae3053e0abbef73.map, position : gmap_mbbb0945afe4625d21ae3053e0abbef73.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_mbbb0945afe4625d21ae3053e0abbef73.map.setCenter( gmap_mbbb0945afe4625d21ae3053e0abbef73.positions[397] ); });



Checked in at Postmark.
Must try working from here. #cafeworking
EDC Forums
Discussion forums for every-day carry items and related chat.
Pagoda Box
“Instant flexibility for web applications Painlessly add, scale and adjust individual components”
Javascript Tutorial
“JavaScript is a programming language that makes websites interactive. HTML & CSS will let you make nice looking webpages, but they’ll be static. JavaScript allows you to ask your user to input information, move elements around on the page, and for to make your website more modern and functional.”

1/2 pound burger
1/2 pound burger
With malted almond shake.
40.670418-73.978672
Posted on Flickr 8:50 am, January 14, 2013 jQuery(document).ready(function(){ var gmap_m5fd9027b113605c1f9ce43c5db9378f7 = { positions : { 637 : new google.maps.LatLng( ‘40.670418’, ‘-73.978672’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m5fd9027b113605c1f9ce43c5db9378f7’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_m5fd9027b113605c1f9ce43c5db9378f7.positions ) { gmap_m5fd9027b113605c1f9ce43c5db9378f7.bounds.extend( gmap_m5fd9027b113605c1f9ce43c5db9378f7.positions[m] ); } // Render markers for ( var m in gmap_m5fd9027b113605c1f9ce43c5db9378f7.positions ) { gmap_m5fd9027b113605c1f9ce43c5db9378f7.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m5fd9027b113605c1f9ce43c5db9378f7.map, position : gmap_m5fd9027b113605c1f9ce43c5db9378f7.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m5fd9027b113605c1f9ce43c5db9378f7.map.setCenter( gmap_m5fd9027b113605c1f9ce43c5db9378f7.positions[637] ); });
Code Simplicity » Open Source Community, Simplified
Code Simplicity » Open Source Community, Simplified
berkun: Excellent post on communities and managing them http://t.co/qh1lbkbU by @mkanat via @nearyd
Growing and maintaining an open-source community depends essentially on three things:
- Getting people interested in contributing
- Removing the barriers to entering the project and contributing
- Retaining contributors so that they keep contributing
If you can get people interested, then have them actually contribute, and then have them stick around, you have a community. Otherwise, you don’t.
(more…)Business Insider Traffic Revealed – Business Insider
Business Insider Traffic Revealed – Business Insider


Clockwise, starting at left: Dylan Love, Jay Yarow, Abby Rogers, and Erin Fuchs.
*Daniel Goodman / Business Insider*A couple of years ago, I revealed a lot of internal information about Business Insider–the sort of information that most companies paranoically guard for a litany of stated reasons.
I said that, if nothing horrible happened, I might one day do the same thing again.
Well, nothing horrible happened.
(more…)Checked in at Red Horse Café.
If only their #wifi was better…
Cache and carry: Why you need a go bag | MediaFile | Analysis & Opinion | Reuters.com
Cache and carry: Why you need a go bag | MediaFile | Analysis & Opinion | Reuters.com
Megan: Introducing our new gadget review column from road warrior @johncabell. Cache and carry: Why you need a go bag – http://t.co/p4wBXasC


You’re supposed to have one when you’re awaiting your orders. When you’re having a baby. When you think you might need to outrun a zombie herd. Full of essentials, and a few goodies, a Go Bag is what you grab when you need to get gone, fast. The thing is, natural disasters and life-changing events aside, most of us already carry go bags, without calling them such, just to do our daily jobs and live our lives.
(more…)Unheap
“A tidy collection of jQuery plugins”

Second Attempt
Second Attempt
No-knead bread.
40.669166-73.985167
Posted on Flickr 11:23 am, January 5, 2013 jQuery(document).ready(function(){ var gmap_m01163a6fab8bf4a70f55b2900962a453 = { positions : { 950 : new google.maps.LatLng( ‘40.669166’, ‘-73.985167’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m01163a6fab8bf4a70f55b2900962a453’ ), { mapTypeId: google.maps.MapTypeId.ROADMAP, center: new google.maps.LatLng( 0, 0 ), zoom: 16 // Seems to be a good zoom for a single point } ), markers : {}, }; // end of gmap // Extend the bounds of interest based on our positions for ( var m in gmap_m01163a6fab8bf4a70f55b2900962a453.positions ) { gmap_m01163a6fab8bf4a70f55b2900962a453.bounds.extend( gmap_m01163a6fab8bf4a70f55b2900962a453.positions[m] ); } // Render markers for ( var m in gmap_m01163a6fab8bf4a70f55b2900962a453.positions ) { gmap_m01163a6fab8bf4a70f55b2900962a453.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m01163a6fab8bf4a70f55b2900962a453.map, position : gmap_m01163a6fab8bf4a70f55b2900962a453.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m01163a6fab8bf4a70f55b2900962a453.map.setCenter( gmap_m01163a6fab8bf4a70f55b2900962a453.positions[950] ); });
Flat Icons & Icon Fonts
Huge collection of flat icon fonts for use in web development.
IcoMoon App
Pretty amazing online app that allows you to build your own custom webfont, containing all sorts of awesome vector/font icons for social media etc. Brilliant.
Anatomy of Backbone.js
Learn how to use Backbone in JavaScript projects.
Emmet Documentation
Child of ZenCoding, Emmet gives you some really powerful snippet-completion powers for writings lots of HTML quickly.
Checked in at Four & Twenty Blackbirds.
Eat More Pie.
Image Rotation Repair
WP plugin to auto-rotate images that contain EXIF indicating they should be rotated (e.g. iPhone photos, or imports from Flickr).







