Road trip to #a8cmeetup with @alternatekev and @michaelarestad.

Road trip to #a8cmeetup with @alternatekev and @michaelarestad.

Posted on Instagram 12:30 pm, September 15, 2014 jQuery(document).ready(function(){ var gmap_m9c0dfe270965ea33bba310c993ad47d0 = { positions : { 352 : new google.maps.LatLng( ‘39.744013333’, ‘-105.44297’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m9c0dfe270965ea33bba310c993ad47d0’ ), { 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_m9c0dfe270965ea33bba310c993ad47d0.positions ) { gmap_m9c0dfe270965ea33bba310c993ad47d0.bounds.extend( gmap_m9c0dfe270965ea33bba310c993ad47d0.positions[m] ); } // Render markers for ( var m in gmap_m9c0dfe270965ea33bba310c993ad47d0.positions ) { gmap_m9c0dfe270965ea33bba310c993ad47d0.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m9c0dfe270965ea33bba310c993ad47d0.map, position : gmap_m9c0dfe270965ea33bba310c993ad47d0.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m9c0dfe270965ea33bba310c993ad47d0.map.setCenter( gmap_m9c0dfe270965ea33bba310c993ad47d0.positions[352] ); });

So, Quidditch at Cheeseman is a thing. Amaze. #harrypotter #nerds

So, Quidditch at Cheeseman is a thing. Amaze. #harrypotter #nerds

Posted on Instagram 7:46 pm, August 31, 2014 jQuery(document).ready(function(){ var gmap_m1a66d5d5cdde106f34806b24fd0b3b30 = { positions : { 16 : new google.maps.LatLng( ‘39.732777778’, ‘-104.965833333’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m1a66d5d5cdde106f34806b24fd0b3b30’ ), { 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_m1a66d5d5cdde106f34806b24fd0b3b30.positions ) { gmap_m1a66d5d5cdde106f34806b24fd0b3b30.bounds.extend( gmap_m1a66d5d5cdde106f34806b24fd0b3b30.positions[m] ); } // Render markers for ( var m in gmap_m1a66d5d5cdde106f34806b24fd0b3b30.positions ) { gmap_m1a66d5d5cdde106f34806b24fd0b3b30.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m1a66d5d5cdde106f34806b24fd0b3b30.map, position : gmap_m1a66d5d5cdde106f34806b24fd0b3b30.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m1a66d5d5cdde106f34806b24fd0b3b30.map.setCenter( gmap_m1a66d5d5cdde106f34806b24fd0b3b30.positions[16] ); });

So @akires has turned me into a street fruit looter (apples and peaches!)

So @akires has turned me into a street fruit looter (apples and peaches!)

Posted on Instagram 7:16 pm, August 30, 2014 jQuery(document).ready(function(){ var gmap_m4a4cc9dda24a623a79f0da9a190d06c6 = { positions : { 419 : new google.maps.LatLng( ‘39.734836667’, ‘-104.978395’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m4a4cc9dda24a623a79f0da9a190d06c6’ ), { 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_m4a4cc9dda24a623a79f0da9a190d06c6.positions ) { gmap_m4a4cc9dda24a623a79f0da9a190d06c6.bounds.extend( gmap_m4a4cc9dda24a623a79f0da9a190d06c6.positions[m] ); } // Render markers for ( var m in gmap_m4a4cc9dda24a623a79f0da9a190d06c6.positions ) { gmap_m4a4cc9dda24a623a79f0da9a190d06c6.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m4a4cc9dda24a623a79f0da9a190d06c6.map, position : gmap_m4a4cc9dda24a623a79f0da9a190d06c6.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m4a4cc9dda24a623a79f0da9a190d06c6.map.setCenter( gmap_m4a4cc9dda24a623a79f0da9a190d06c6.positions[419] ); });

Fishing near Fairplay.

Fishing near Fairplay.

Posted on Instagram 7:01 pm, August 24, 2014 jQuery(document).ready(function(){ var gmap_m7e95e079654694d2ffc497bcaadb6f18 = { positions : { 858 : new google.maps.LatLng( ‘39.222636738’, ‘-105.998082377’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m7e95e079654694d2ffc497bcaadb6f18’ ), { 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_m7e95e079654694d2ffc497bcaadb6f18.positions ) { gmap_m7e95e079654694d2ffc497bcaadb6f18.bounds.extend( gmap_m7e95e079654694d2ffc497bcaadb6f18.positions[m] ); } // Render markers for ( var m in gmap_m7e95e079654694d2ffc497bcaadb6f18.positions ) { gmap_m7e95e079654694d2ffc497bcaadb6f18.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m7e95e079654694d2ffc497bcaadb6f18.map, position : gmap_m7e95e079654694d2ffc497bcaadb6f18.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m7e95e079654694d2ffc497bcaadb6f18.map.setCenter( gmap_m7e95e079654694d2ffc497bcaadb6f18.positions[858] ); });

Why JavaScript Is The Next (or first) Programming Language You Should Learn

I’ve been asked a few times recently what programming language I’d learn if I was just starting out. Right now, the answer is definitely JavaScript, and here’s why:

Easiest Development Environment

I believe one of the biggest hurdles for people to get into programming is actually all of the other stuff around just writing code. Anything you can do to get to the point where you’re writing code faster (at least while you’re learning) is a win in my mind. Everyone has access to a web browser, which means everyone now has access to a simple development environment. If you’re using Chrome on a Mac, press cmd-opt-j. Welcome to the console, you’re now able to start writing JavaScript to manipulate the page you’re looking at. That’s pretty awesome. There are also a bunch of online editors and tools like CodePen, JSFiddle which allow you to dive into a more complete development/testing/prototyping environment right in your browser.

(more…)

This will definitely end well. #dvlpdnvr

This will definitely end well. #dvlpdnvr

Posted on Instagram 5:39 pm, August 2, 2014 jQuery(document).ready(function(){ var gmap_m29626dd12141e46f063a1920cbb8b463 = { positions : { 569 : new google.maps.LatLng( ‘39.733684146’, ‘-104.992721656’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m29626dd12141e46f063a1920cbb8b463’ ), { 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_m29626dd12141e46f063a1920cbb8b463.positions ) { gmap_m29626dd12141e46f063a1920cbb8b463.bounds.extend( gmap_m29626dd12141e46f063a1920cbb8b463.positions[m] ); } // Render markers for ( var m in gmap_m29626dd12141e46f063a1920cbb8b463.positions ) { gmap_m29626dd12141e46f063a1920cbb8b463.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m29626dd12141e46f063a1920cbb8b463.map, position : gmap_m29626dd12141e46f063a1920cbb8b463.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m29626dd12141e46f063a1920cbb8b463.map.setCenter( gmap_m29626dd12141e46f063a1920cbb8b463.positions[569] ); });

#burritofriday during #dvlpdnvr. Awesome.

#burritofriday during #dvlpdnvr. Awesome.

Posted on Instagram 1:56 pm, August 1, 2014 jQuery(document).ready(function(){ var gmap_m958215233a40f936ac56189dd804b58e = { positions : { 847 : new google.maps.LatLng( ‘39.740070001’, ‘-104.980883185’ ) }, bounds : new google.maps.LatLngBounds(), // empty for now, we’ll dynamically extend it later map : new google.maps.Map( document.getElementById( ‘gmap_m958215233a40f936ac56189dd804b58e’ ), { 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_m958215233a40f936ac56189dd804b58e.positions ) { gmap_m958215233a40f936ac56189dd804b58e.bounds.extend( gmap_m958215233a40f936ac56189dd804b58e.positions[m] ); } // Render markers for ( var m in gmap_m958215233a40f936ac56189dd804b58e.positions ) { gmap_m958215233a40f936ac56189dd804b58e.markers[m] = new google.maps.Marker( { clickable: true, map : gmap_m958215233a40f936ac56189dd804b58e.map, position : gmap_m958215233a40f936ac56189dd804b58e.positions[m] } ); } // Redraw map to fit our new marker-based bounds gmap_m958215233a40f936ac56189dd804b58e.map.setCenter( gmap_m958215233a40f936ac56189dd804b58e.positions[847] ); });