Archives 2023-09-05 Using ArcGIS Online vector tiles with Maplibre GL JS 2023-07-18 Easy printing with the afterprint event 2023-06-06 martin - now with stupid fast PG vector tiles 2023-05-30 Maplibre GL JS v3 elevation profile example 2023-04-20 Checking out martin, a PostGIS/MBtiles/PMTiles tile server 2023-02-11 Finding street intersections with Dirt 2023-01-19 Check if your server supports HTTP range requests 2023-01-10 State of the Office 2023 2023-01-02 Protomaps - vector tiles without the tile server 2022-12-01 all the servers 2022-12-01 I made a scrolly-telling story-mapping...thing 2022-11-03 Quick intro to Puppeter 2022-07-25 prefers-color-scheme aka Dark Mode 2022-06-29 Dirt v4 2022-06-21 CSS only slideshow 2022-05-31 3D Terrain in Maplibre 2.2 2022-05-16 Refactoring the Time Machine 2022-03-28 Code Refactor of the Quality of Life Explorer 2022-02-04 Optimizing your website for mobile devices 2022-01-24 A Peek at Vite 2022-01-18 Never go full keytard 2022-01-18 State of the Office 2022 2021-12-09 Community Compass 2021-11-06 Cloud Optimized GeoTIFFs 2021-10-18 Tilemaker Tips 2021-10-04 A quick look at Tilemaker 2021-09-10 Multi-layer PostGIS MVT 2021-07-27 Building an online redistricting app - part 5 2021-07-26 Building an online redistricting app - part 4 2021-07-23 Building an online redistricting app - part 3 2021-07-21 Building an online redistricting app - part 2 2021-07-19 Building an online redistricting app - part 1 2021-05-25 Playing with WebAssembly and AssemblyScript 2021-02-17 Simple web server monitoring with bash 2021-02-04 Building a complex app with Snowpack 2021-02-03 Internet Explorer deprecation message MVP 2021-01-22 State of the Office 2021 2021-01-04 Resolutions, in order of importance 2020-12-30 Trying out Snowpack 2020-12-10 Let people know about fetch problems with a little toast 2020-12-08 Mapbox GL JS is no longer open source 2020-12-02 On knowing your audience 2020-08-11 A simple Postgres ETL tool using NodeJS and ogr_fdw 2020-06-29 Delete empty raster tiles from a MBTiles file 2020-04-08 Adding tree canopy to the Time Machine 2020-03-18 State of the Office 2020 2020-03-18 Dockerized Mapbox Tools 2020-01-31 PostGIS fun - union some greenways 2020-01-10 Letting PWA users know there's new code ready 2020-01-02 GeoPortal v4 2019-12-09 Code Splitting and Module Loading with Rollup 2019-11-08 Building a Back to Top button with IntersectionObserver and Svelte 2019-10-16 My own Svelte Rollup template 2019-09-23 Checking out the Open Source Routing Machine 2019-09-13 Updating the Tile Cannon 2019-09-10 Customizing the Quality of Life Dashboard v4 2019-07-19 The better way to do natural sort in JavaScript 2019-07-17 Quality of Life v4 Sneak Peek 2019-05-28 Drag/Drop Card UI for Quality of Life v4 2019-05-10 Artificial Intelligence in GIS 2019-04-10 I was on GeoHipster! 2019-04-02 Introduction to Modern Web Development 7 - Production 2019-04-01 Introduction to Modern Web Development 6 - UI Components 2019-03-22 Introduction to Modern Web Development 5 - CSS 2019-03-14 Introduction to Modern Web Development 4 - hello world 2019-03-12 Introduction to Modern Web Development 3 - Node.js 2019-03-12 Introduction to Modern Web Development 2 - git 2019-03-12 Introduction to Modern Web Development 1 - meta 2019-03-05 A day in the life - PostGIS helps get crap off desk 2019-02-01 Thoughts on GraphQL 2018-12-28 Screen scraping and change detection with Puppeteer and NodeJS 2018-12-04 Postgres/PostGIS in Docker for production 2018-11-05 Query optimization in Postgres 2018-10-04 Removing, Modifying, and Adding layers to OpenMapTiles 2018-09-04 Dirt 3.0 2018-07-23 Dog Fooding Vue CLI 3 2018-07-17 Vue CLI 3 2018-07-11 Fixing Mapbox GL JS Bundling Problems 2018-05-11 Hypsometric area fun 2018-04-23 Time Machine 2018-03-20 Maximizing Lighthouse scores for GeoPortal 2018-02-19 More fun with Parcel 2018-02-19 I made my own image minifier so you don't have to 2018-02-01 Quality of Life Dashboard v3 released 2018-01-29 Vue components without .vue files 2018-01-22 Trying out Parcel - zero configuration web bundler 2018-01-12 State of the Office 2018 2018-01-03 Faffing about with ST_AsMVT 2017-12-13 Thoughts on Getting Hacked 2017-10-19 Projecting and Tiling Aerials 2017-10-10 Quality of Life v3 update 2017-09-27 Exploring Brunch 2017-07-20 HTML range input with snapping 2017-07-19 My OSM vector tile script 2017-06-02 Web performance thoughts and wrap up 2017-05-19 Progressive Web Apps 2017-05-09 NCAUG Talk: Open Source Software in Local Government 2017-05-05 Performance strategies for GeoPortal 2017-04-25 Generating your own OpenMapTiles 2017-04-20 Tightening the Belt 2017-03-23 Vector Tiles - 2017 NC GIS Conference Talk 2017-03-13 Fun with HTTPS/H2 Part 2 2017-03-06 Fun with HTTPS/H2 Part 1 2017-02-07 Parent and Iframe Communication 2017-02-02 Making your own vector tiles with Tippecanoe 2017-01-30 Pitch toggle control for Mapbox GL JS 2017-01-18 Grabbing and Chopping Vector Tiles 2016-11-02 Extruding polygons in Mapbox GL JS 0.26 2016-10-28 From Gulp to NPM Scripts 2016-10-03 Quality of Life Dashboard v3 Performance 2016-09-28 Simple JavaScript draggable element 2016-09-28 Customizing the Quality of Life Dashboard v3 2016-09-21 Quality of Life Dashboard v3 2016-09-09 Shoving slow stuff into a Web Worker 2016-09-06 HTML Table to CSV on the Client 2016-08-29 Quality of Life Report and What's Coming 2016-08-10 Thoughts on the Mapbox Licensing Brouhaha 2016-07-31 Adding GeoJSON and MVT to the PostGIS HTTP API 2016-07-15 Generate centroids from polygons for GL JS labeling with Turf.js 2016-07-12 Quality of Life Print and Embed Project 2016-07-01 Printing Mapbox GL JS maps in Firefox 2016-06-28 Put your map in a ES2015 class 2016-06-17 GL JS data driven styling experiments 2016-05-23 Vector Tiles talk at CMGUG 2016-03-31 Map style for April Fool's Day 2016-03-21 GeoPortal migrated to Mapbox GL JS 2016-03-16 Leaflet to Mapbox GL 2016-03-15 ZXY to WMS Proxy 2016-03-01 Vector Tiles Part 3 2016-02-19 Vector Tiles Part 2 2016-02-09 Vector Tiles Part 1 2016-01-27 What's in my HEAD 2016-01-15 Unit Testing React Components 2016-01-08 State of the Office 2016 2016-01-06 My new desktop build 2016-01-06 PSA: OldIE (almost) dies on January 12 2015-11-16 YouTube Performance Switcheroo 2015-10-23 Dirt Simple PostGIS HTTP API v2 (Node) 2015-09-16 GeoPortal v3 2015-08-31 My Postgres box can melt your face 2015-07-30 My default gulpfile.js 2015-06-26 Using ES2015 with Babel and Browserify 2015-06-09 Using PostCSS and cssnext 2015-05-12 Putting stuff in circles 2015-05-11 Dirt-Simple PostGIS HTTP API updates 2015-05-09 Quality of Life Dashboard v2 is LIVE 2015-04-14 Leaflet Workshop 2015-04-05 Handling non-contiguous topoJSON features in Leaflet 2015-03-25 Straight JavaScript Performance Benefits 2015-03-06 2015 NC GIS Quality of Life Dashboard talk 2015-03-03 Customizing the Quality of Life Dashboard v2 2015-02-18 Dashboard 2.0 Release (sorta) 2015-01-23 State of the Office 2015 2015-01-20 Quick tip on placeholders and accessibility 2014-12-19 GeoKettle SDE to PostGIS Workflow 2014-10-24 New standing desk 2014-09-16 Quality of Life Dashboard code good to go 2014-09-09 Heading to FOSS4G in Portland 2014-08-18 My tweaked out Atom 2014-08-08 Screencast - Object.observe() for native data binding 2014-07-11 CSS Print Styling and the Quality of Life Dashboard Report 2014-07-04 Installing QGIS 2.4 on Arch-based Distros 2014-06-17 Another South East Linux Fest is coming up! 2014-06-17 Flattening GeoPortal 2014-06-06 Using bash to check a web server for PDF changes 2014-06-03 From Octopress to Hexo 2014-06-02 Customizing the Quality of Life Dashboard 2014-04-02 Praise for Learning QGIS 2.0 2014-03-21 Screencast 34: State of the Office 2014 2014-03-03 Screencast 33: Setting up a Cloud MBTiles Server with Benchmarks 2014-02-26 PHP cURL to Google Civic API 2014-02-21 Fuzzy Tolerance 32: Task Runners and Modern Workflows 2014-02-11 Fun with Gulp 2014-01-17 Looking Cloudy 2014-01-06 What's in my Toolbox 2014 Edition 2013-12-20 Screencast 31 - Rapid Fire 2013-11-18 GIS Day 2013 2013-11-18 Fun with map borders 2013-11-04 Screencast 30: Fun with D3 2013-10-18 Open Mapping Site and Upcoming Hackathon 2013-09-30 Node.js for general scripting 2013-09-20 Simple Header and Footer Parallax Effect 2013-09-09 GIS people need to get out more 2013-08-30 Screencast 29: Bones 2013-08-16 Simple Works 2013-08-12 Modifying map tiles in the browser with CSS 2013-07-26 Screencast 28: On Strategic Planning 2013-07-12 Screencast 27: The New GeoPortal 2013-07-05 Making an Animated GIF from a Video 2013-06-28 Breaking the Intern 2013-06-26 Screencast 26: Simple MBTiles Server in Node 2013-06-14 More Build Stuff - Grunt 2013-06-05 Finding the Nearest House Number in Postgres 2013-05-31 Screencast #25: Rapid Fire (Standing Desk Build, Chromebook, ColorHUG) 2013-05-17 Priceless 2013-05-08 iD is freaking awesome 2013-04-29 Screencast 24: Build Something 2013-04-12 More on Build Processes for the Web 2013-04-05 Screencast 23: Web Workflow - Iteration and Build 2013-04-02 Skookum Digital Works Talk 2013-03-22 Upcoming Events in the Charlotte Area 2013-03-21 Quick Hack: One Bootstrap Popover at a Time 2013-03-08 Automating Tile Generation with TileMill 2013-03-08 Dirt-Simple PostGIS HTTP API 2013-02-20 On Strategic Planning 2013-02-13 Screencast #22 - HTML5 Talk from NC GIS 2013 2013-01-28 New Year's Resolutions 2013 2013-01-28 I know this will irritate penguins, but... 2013-01-23 Screencast #21 - State of the Office 2013 2013-01-12 NC GIS 2013 Conference features Douglas Crockford 2013-01-08 Quality of Life Dashboard is Live 2013-01-07 Use CSS pseudo-class to change another element's styling 2013-01-07 Fuzzy Tolerance Octopress Theme on Github 2012-12-31 Moving to Octopress 2012-12-12 The Five People You Meet in Meetings 2012-12-07 Screencast 2012-11-30 New Leaflet+Bootstrap Template on Github 2012-11-19 Screencast 2012-11-12 GIS Day 2012 2012-10-29 Screencast 2012-10-26 Waking your monitor with motion on Linux 2012-10-19 Wind Me Up 2012-10-15 Make Smarter - My Podcast List, Sublime Text, How the Internet Will Transform Government, QGIS Training Manual, Chrome Dev Tools 2012-10-04 Take it off 2012-10-02 PostgreSQL Upgrade Tip 2012-09-28 Screencast 2012-09-27 The Stare 2012-09-26 QOL Dashboard be Bootstrap-ed! 2012-09-19 The crazy things you see in government 2012-09-17 Make Smarter - Open Source Government, Simple Tricks to Make Your Web Site Faster, The War Against General Computing 2012-09-11 Map Widget Maker 2012-09-10 Mobile Users > Desktop Users in 2 Years 2012-08-31 Hello World... 2012-08-31 Screencast 2012-08-24 Should we still support IE7? 2012-08-20 Make Smarter: How to fool a GPS, WebGL, Community Management, CSS Style Guides, and Node.js for Noobs 2012-08-10 Holy Smokes TileMill is Fast 2012-08-06 Curiosity Rover Lands on Mars 2012-07-27 Screencast 2012-07-24 The Gauntlet 2012-07-19 SVG symbols in the Google Maps API 3.9 - elevations along a path 2012-07-17 Use a Git hook to push it when you push it 2012-07-16 A little longer than I had hoped... 2012-07-16 Make Smarter - Google I/O 2012, JSConf, Learning Github, and Building an App with GeoLocation and Tracking 2012-07-06 Mecklenburg GeoPortal Updated with Transit Routing 2012-06-29 Screencast 2012-06-28 Make Smarter - Smelly Code, Stop Sucking, Software on a Deadline, the Best JavaScript Book EVER 2012-06-26 Brackets is kinda awesome 2012-06-25 Doing it wrong - no such thing 2012-06-18 Dante's Easy-Bake v2.0 2012-06-08 How much do you need those Google Maps API features anyway? 2012-06-04 Fixing Code in Wordpress Posts 2012-05-31 An Improved PubSub for jQuery 2012-05-25 New Quality of Life Dashboard Design 2012-05-25 Screencast 2012-05-17 Make Smarter - CSS Positioning, Google Maps API + Chrome Dev Tools, Inventing on Principle, and Management Fads 2012-05-15 Getting SublimeLinter Running on Windows 2012-05-11 The Pitfalls of Consensus 2012-05-11 Feats of Memory Anyone Can Do 2012-04-27 Screencast 2012-04-20 Crowd Sourcing House Photos 2012-04-15 Simple Shapes With CSS 2012-04-09 Brainstorming Sucks 2012-04-09 XKCD - Lakes and Oceans 2012-04-01 This Map Will Blow You Away 2012-03-30 Screencast 2012-03-30 Thanks POSSCON! 2012-03-18 Make Smarter - Open Data Handbook, Free Esri Courses and O'Reilly Books, Abundance is our Future, Full Circle Magazine 2012-03-18 POSSCON 2012 2012-03-15 Copyright Math is Awesome! 2012-03-06 Parsing WMS GetCapabilities with jQuery 2012-02-24 Podcast 2012-02-24 You Get What Everyone Paid For 2012-02-20 Make Smarter - Digital Humanitarianism, Field Guide to Web Applications, Open Advice 2012-02-15 GIS Poster Using Inkscape 2012-02-06 New Hampshire Passes Open Source Bill 2012-02-03 GeoPortal v2.4 is Out 2012-02-01 Responsive Design Bookmarklet 2012-01-28 Lego Man in Space 2012-01-27 Fuzzy Tolerance Podcast 2012-01-27 The Things You Get Used To 2012-01-18 Take Action against SOPA and PIPA 2012-01-17 Make Smarter - Paul Irish, Cory Doctorow, Flexible Organizations, API-Centric Web Apps, Colored Rasters with GDAL 2012-01-14 Updating Google Fusion Tables from a CSV File Using Python 2012-01-13 The Google Maps Inset Shadow Thing 2012-01-09 A Couple of Random Head-Bangers 2011-12-19 I Can Do That in a Browser?! 2011-12-19 Podcast 2011-12-16 IE Updates Get a Little Better. Kinda. 2011-12-16 Make Smarter: polyfills, Cross-browser IE Testing, jQuery Mobile 2011-12-09 Quality of Life Dashboard Project 2011-12-07 Podcasting on Linux 2011-11-28 Podcast 2011-11-22 Project Manager 2011-11-18 Make Smarter - Chrome Developer Tools for Speed, What We Don't Know, WebGL, How to Build a Chrome Extension 2011-11-14 Swing By for GIS Day 2011 2011-11-14 What Your Favorite Map Projection Says About You 2011-11-11 Mobile Flash Comes to an End, Silverlight May be Following 2011-11-06 FOSS 4G Videos (Including Yours Truly) 2011-11-02 The True Cost of Commuting 2011-10-22 Podcast 2011-10-19 Make Smarter - Intro to Rails, JS Console Pro Tips, Getting to know GIT, Freeing Energy from the Grid 2011-10-18 Google Earth API Integration via GeoWebCache 2011-10-09 Skin in the Game 2011-10-07 Patent Evil Infographic 2011-09-29 2011-09-29-1-reason-why-local-government-tech-projects-fail 2011-09-24 Podcast 2011-09-20 Back from FOSS4G 2011-09-20 Make Smarter: Color Choice, Pseudo Elements, Graphics Tutorials, The Great Divergence 2011-09-18 Spectacular Video from the ISS 2011-09-09 Rotating Wallpaper in Gnome 3 With Python 2011-09-06 Pencil for GUI Prototyping 2011-08-27 Podcast 2011-08-22 DevOps and the Misalignment of Incentives 2011-08-16 Make Smarter: Game Mechanics for User Engagement, Media Queries, Pure CSS 3D City, 20th Century Fox in Blender, DOD FOSS Lessons Learned 2011-08-16 GeoPortal v2.2 is Out 2011-08-14 Control Group 2011-08-06 Karen Sandler: Freedom From My Heart to the Desktop 2011-08-01 Adobe Releases Flash-less Animation Tool 2011-08-01 Study Shows IE6 Users Have Low IQ's 2011-07-25 Drag and Drop File Upload and Processing via File API 2011-07-25 Great Intro to Patents and Patent Trolls 2011-07-18 Google Fusion Tables Talk From Google IO 2011 2011-07-15 Flash 11 Beta 64bit on Ubuntu 2011-07-15 Make Smarter - Designers Designers Designers 2011-07-11 Metadata Navigator 2.1 2011-07-07 Appointment Slots - About Time 2011-06-29 Standing Desk - Part 2 2011-06-24 Fix Busted Google Earth in Ubuntu 11.04 2011-06-16 Top 5 Make Smarter - CSS Localstorage, Node JS, Best of Paul Irish, Tech Ed 2011 SQL Server Videos, Earth in Blender 2011-06-06 Microsoft Talks Windows 8, MS Developers Freak Out 2011-06-02 Send IE6 Packing via .htaccess 2011-06-02 GeoPortal 2.1 Released 2011-05-30 The Optimum Team Size 2011-05-27 Standing Desk - Part 1 2011-05-24 Sitting is Killing You 2011-05-13 GIS User Group Presentation on Redistricting 2011-05-13 Top 5 Make Smarter - Geospatial Revolution, Where 2.0 Videos, Python from Scratch, On Being Wrong, Blender 2.57 2011-05-05 When Standards Attack 2011-04-29 Top 5 News - Ubuntu 11.04, Google, Open Data Cuts, Android, and the Last Typewriter 2011-04-25 Redistricting with OpenLayers Part III 2011-04-15 What's in My Toolbox 2011-04-15 Top 5 Make Smarter - Battle of Fort Sumter, Roger Ebert Ted Talk, HTML5 Boilerplate Build, Concurrent Programming in Python 3.2, Ubuntu eBook 2011-04-08 Checking for Contiguous Districts with PostGIS 2011-04-08 I Don't Agree, But I Understand... 2011-03-31 Top 5 News - Browser Bonanza, Google Nav Incorporates Traffic, OSGeo Live, Cheap Aerials, Saved by Maps 2011-03-29 Lightweight Redistricting with OpenLayers - Part II.5 2011-03-22 Firefox 4 Download Visualization 2011-03-16 Great Article on Open Source GIS at the Oregon Transportation Department 2011-03-16 Make Smarter - Dive into HTML5, jQuery Templates, GeoSpatial Revolution 3 2011-03-11 GeoPortal v2.0 is Out 2011-03-07 Quickest Way to the Generic Map Site Layout 2011-02-28 News Roundup - Free Esri Tiles (sorta), Satellites KML, Languages for Sailors 2011-02-21 NC GIS Conference Presentation 2011-02-15 Make Smarter - NC GIS Conference, jQuery Templates, Inception Scene with Blender 2011-02-11 IE9 RC1 is Out - And It's Pretty Good 2011-02-04 Yet Another Reason to Dislike Certifications 2011-01-31 News Roundup - HTML to be Rolling Release, GDAL 1.8, More Kinect Fun 2011-01-24 The Only Way to Kill a Project 2011-01-23 The NC GIS Conference is Coming Up - Register Today! 2011-01-18 And Now For Something Really Esoteric 2011-01-14 Fed Gets Tech Policy Right 2011-01-14 Make Smarter - jQuery Fundamentals, Mobile Best Practices, Turbo Gedit 2011-01-14 Using Fuzzy Search in PostgreSQL 2011-01-07 Lightweight Redistricting with OpenLayers Part II 2010-12-30 News Roundup - Esri Certification, File Geodatabase API, When Computers Go Wrong 2010-12-23 Happy Holidays! 2010-12-16 Google Maps 5.0 Is Awesome 2010-12-16 Make Smarter - 20 Things, Open Data Day Hack, Web Designers Rorschach 2010-12-09 On a Personal Note 2010-12-09 Visualizing Wikileaks Mirrors in Google Earth 2010-12-03 Lightweight Redistricting with OpenLayers 2010-11-30 International Open Data Hackathon - December 4th 2010-11-30 News Roundup - Silverlight hits the Skids, Bing and Google Updates, QGIS 1.6 2010-11-23 Adding GeoRSS to OpenLayers Vector Layer via jQuery 2010-11-18 GIS Day 2010 Expo 2010-11-18 Improve Linux Desktop Latency by 60x 2010-11-16 Make Smarter - Geospatial Revolution, Selling FOSS to Government 2010-11-11 TED Talk: America's Native Prisoners of War 2010-11-09 MongoDB is Web Scale 2010-11-07 Testing and Reality 2010-11-05 3D Planet Viewer via HTML5 Canvas 2010-11-05 Link Google Earth Plugin to OpenLayers 2010-11-01 Interesting Stats From Developer Technographics Survey 2010-10-29 Some Halloween Fun 2010-10-26 PostGIS Raster FTW 2010-10-20 Show - Great Geo Infographic 2010-10-13 Ode to My New Hardware 2010-10-13 Find Any Unusual Black Boxes Under Your Car Lately? 2010-10-06 XKCD Maps Online Communities 2010-10-05 Patent Madness 2010-10-04 Google Introduces WebP Image Format 2010-10-04 Sintel - New Blender Movie 2010-09-30 News Roundup - Esri REST Specs Released, OpenOffice Forks and Live Spaces Punts, Dream Theater Blues 2010-09-23 Don't do it Twice - Customizing Your Mapping Site for Small Devices 2010-09-22 Google Launches 2010 Election Ratings Map 2010-09-16 Make Smarter - OpenGeo Workshops, John Resig, and the Geospatial Revolution 2010-09-15 Internet Explorer 9 Beta and 64bit Flash Preview 2010-09-09 Making a Data Portal With WordPress 2010-09-05 The Waldseemüller World Map 2010-08-31 News Roundup - GIS Stack Exchange, ESRI Deprecation Plans, Employee Shoots Server 2010-08-21 Gaming foursquare with 9 Lines of Perl 2010-08-20 Exploits of a Mom 2010-08-19 Make Smarter: Mobile Web Design, Online Learning, and the 960 Grid 2010-08-16 Atlas Had a Lot of Time on His Hands 2010-08-16 Creating a HTML5 Video Extension for MediaWiki 2010-08-13 Flooding in Pakistan 2010-08-09 Using the Web Storage API 2010-08-03 Bing Maps Adds OSM, Taxi Fare, Looking Toward Street Slide 2010-07-30 News Roundup - Esri UC, OSM, Data.gov GEO Viewer 2010-07-27 A Couple of Cool Canvas Demos 2010-07-20 My Empire for a Green Checkmark 2010-07-16 Make Smarter - Khan Academy, OpenHatch, Yahoo Style Guide 2010-07-13 Google Maps Slider 2010-07-12 So Long Web ADF, We Hardly Liked....er, Knew Ye 2010-07-07 Free Software Hulk-Smashes Traffic Spike 2010-07-06 Active Directory Authentication in MediaWiki 2010-06-30 News Roundup - Bilski, Google Phases Out Windows (Maybe), GeoData.gov 2010-06-24 Python Script to Monitor Shapefiles 2010-06-22 Apple: All Your Location Are Belong to US 2010-06-16 Make Smarter - Geo at Google I/O, Web Development Screencasts 2010-06-15 Holy Hardware 2010-06-04 Using the Google Font API 2010-06-02 Worst Case Scenario 2010-06-01 Google Lawsuit Over Bad Directions 2010-05-28 News Roundup - Android Rises, IE Falls, Charlotte gets 3D Love 2010-05-28 Run For Your Life 2010-05-27 Google Google Google 2010-05-24 SouthEast LinuxFest is June 11-13 2010-05-19 The Open Video Codec Has Arrived 2010-05-17 Drive the A-Team Van in Google Earth 2010-05-14 Make Smarter - Free Interactive JavaScript Book, Integrating SQL Server and Bing Maps, Patent Absurdity 2010-05-10 10 Things You Didn't Know Google Maps Could Do 2010-05-05 Dam! 2010-04-29 News Roundup - Google Earth in Maps, OpenLayers 2.9, and No More Spock 2010-04-27 Developer Demographics Favor Linux, Dynamic Languages 2010-04-23 Google Maps Government Requests 2010-04-15 Go Buy a SSD. Right Now. 2010-04-15 Make Smarter - Crockford on JavaScript, Learning Mercurial, SLD Cookbook 2010-04-13 OpenAddresses.org 2010-04-09 Google Earth Helps Find New Member of Our Family Tree 2010-04-05 Quake II Running in HTML5 2010-03-31 News Roundup - ESRI Dev Summit, Google Earth Solves a Murder, and Portal 2 2010-03-30 GeoPortal Template and Projects Moved to Google Code 2010-03-23 Google Releases Elevation Web Service 2010-03-16 Internet Explorer 9 Previewed at MIX10 2010-03-16 Make Smarter - Guide to Nonprofit GIS, Security Tips, SOA Best Practices 2010-03-08 TED Talk: Tim Berners-Lee 2010-03-05 Using GeoServer, Openlayers, and CQL Filters 2010-03-02 Google Adds Photos to Street View, Nearby to Search 2010-02-26 News Roundup - Vancouver Maps, ESRI FedUC, FOSS Pirates 2010-02-22 Using @font-face For Better Typography 2010-02-15 Make Smarter - GWS, Motivating Workers, and Real Time Disaster Mapping 2010-02-14 Augmented Reality Maps (Bing) 2010-02-11 Amazing Sand Painting 2010-02-09 Flash Takes It in the Teeth 2010-02-08 How I Made the Cloud Thing 2010-01-29 News Roundup - Geodesign, ArcGIS 9.4 Goes to 10, Haiti Disaster Response 2010-01-26 TED Talk: Geomedicine 2010-01-17 Internet Explorer Aurora Exploit in the Wild 2010-01-15 Make Smarter - Apache Lucene and Solr, iPhone Development, GIS Intro 2010-01-14 Haiti Earthquake Imagery on Google Maps/Earth 2010-01-13 TED Talks: Making Maps to Fight Disaster 2010-01-07 8% 2010-01-06 Microsoft Joins SVG Working Group 2009-12-29 News Roundup - Google Map Search and Obliques, Free Natural Earth Data, and Malware Bailouts 2009-12-28 String Parsing for Easier Searches 2009-12-21 Happy Holidays! 2009-12-15 Make Smarter - GeoDjango, Karmic, HTML 5 2009-12-11 Use SketchUp to make Left 4 Dead Maps 2009-12-07 New Location Based Services from Google 2009-12-01 Law Enforcement Requested GPS Information 8 Million Times... 2009-11-29 News Roundup - 3D Modeling, Ghost Towns, Linux Netbooks 2009-11-24 I Still Don't Get Chrome OS 2009-11-20 Performance, Rendering Improvements Coming in IE9 2009-11-15 Make Smarter - FOSS4G, FOSSCasts, and Beautiful HTML 2009-11-09 Apache mod_fcgid and PHP on Windows 2009-11-05 For Ubuntu EEE Users - Patched eee-control Available 2009-11-01 Learned Helplessness 2009-10-29 News Roundup - Google, Google, and More Google 2009-10-22 ESRI Withdraws From FOSS4G WMS Shootout 2009-10-21 Make an OpenLayers Preview from Metadata 2009-10-15 Make Smarter - Python, Postgres Refcardz, Agile 2009-10-07 How Food Shapes Our Cities 2009-10-01 Street View System for $300 2009-09-30 News Roundup - September 2009 2009-09-24 Google Chrome Frame Puts Chrome in Internet Explorer 2009-09-22 Simple Python HTTP Server 2009-09-16 Make Smarter - Ignite, ESRI TV, Free Linux Books 2009-09-11 Metadata Navigator 2009-09-09 jQuery Tools - A Cool New UI Library for jQuery 2009-09-07 The Big Board Goes Open Source 2009-08-30 News Roundup - August 2009 2009-08-25 The Science of Motivation 2009-08-22 Google Builds JavaScript SVG Library for IE 2009-08-18 Microsoft Pans IE6 2009-08-14 Make Smarter - OSCON, OpenGeo, Graphics, and More 2009-08-14 ArcGIS Explorer Build 900 Released 2009-08-14 The Disaster that is the US Patent/Copyright System 2009-08-10 Ode to the Free Computer Tech 2009-07-30 News Roundup - July 2009 2009-07-24 Reboot...Reboot...Reboot... 2009-07-16 Make Smarter - Free Books, QT Creator, PDF Webinar 2009-07-14 YouTube Prepares to Give IE6 the Boot 2009-07-09 Google Announces Chrome OS 2009-07-06 My Favorite CSS3 Features You Can Use Right Now 2009-07-03 XHTML2 Bites the Dust 2009-07-01 Firefox 3.5 Released 2009-06-29 News Roundup - June 2009 2009-06-19 Appending Pages to a PDF with Python 2009-06-16 Make Smarter - PGCon, Google Earth Trek, and More 2009-06-15 Southeast Linux Fest 2009 2009-06-05 Web Performance Best Practices Extension 2009-06-02 Google Wave is Incredible 2009-05-28 Google Maps and Microsoft....Bing? 2009-05-26 News Roundup - May 2009 2009-05-18 Who Doesn't Like Blue Anyway? 2009-05-15 A Contrast in Open Source Approaches 2009-05-11 Make Smarter - CSS, Firebug, Agile, and Database Manga 2009-05-08 Lazy Loading Google Maps and Microsoft Virtual Earth 2009-04-28 April News Roundup 2009-04-21 Google Releases Experimental 3D Browser Plugin 2009-04-17 Open Source ETL Tools 2009-04-16 Easy Grids in Google Earth 2009-04-09 PyCon Videos Online 2009-04-02 Book Review: Learning jQuery 1.3 2009-03-23 ArcGIS Silverlight API Beta and Some RIA Thoughts 2009-03-19 Internet Explorer 8 is Out 2009-03-10 jQuery 1.3.2 and jQuery UI 1.7 Released 2009-03-06 PostgreSQL Upgrade Hack 2009-03-03 Google Earth Flight/Sub/Spacecraft Simulator 2009-02-24 Failures of Imagination 2009-02-23 Notes from the North Carolina GIS Conference 2009-02-13 NetBeans, Komodo Edit, and Bespin 2009-02-02 Location Aware Software for Linux 2009-02-02 Google Earth 5.0 is Out, and it's Awesome 2009-01-27 IE 8 Rears Its (somewhat less) Ugly Head 2009-01-23 You Sank My Battleship and Other News 2009-01-16 GIS Bailout Money to Make Benefit Glorious Nation of USA 2009-01-13 Surfing Google Earth 2009-01-02 Zune Kaboom 2009-01-01 Mashup Shows Nuclear Explosion Effects 2008-12-24 Happy Holidays! 2008-12-23 Another Quick Google Maps Mashup 2008-12-16 The Latest IE Debacle 2008-12-16 Doing a (very) Little GIS with MySQL 2008-12-02 Positive Trends for FOSS 2008-11-24 Geospatial Portal v2.0 2008-11-18 SketchUp 7 Released and Native Flash 64bit on Linux 2008-11-13 Ancient Rome in Google Earth 2008-11-11 ArcGIS 9.3 SP1 is Out 2008-11-07 Use Amahi for NAS/GIS on Steroids 2008-10-27 Releases Galore 2008-10-21 SugarTrip - Social Traffic Mapping for Google Android 2008-10-15 Blog Action Day 2008 - Poverty 2008-10-13 Mozilla Geode Spatially Enables Your Browser 2008-10-08 GISVM - A Virtual Machine for Desktop GIS 2008-10-07 OpenLayers 2.7 Released 2008-10-04 OpenLayers Architect 2008-09-28 Creating Virtual Appliances with Ubuntu JeOS Part II 2008-09-16 Finding Street Intersections in PostGIS 2008-09-11 Mashup/Open Source Workshop 2008-09-11 LHC in Google Earth 2008-09-04 Google Joins the Browser Wars 2008-09-02 Google Gears Geolocation API 2008-08-24 OpenLayers with a Google Street View Widget 2008-08-20 Using Lazy Loading to Speed Page Load 2008-08-14 Fire Eagle - The GPS Ankle Bracelet for The Rest of US 2008-08-10 How to Make Screencast Tutorials 2008-08-02 Creating Virtual GIS Appliances with Ubuntu JeOS 2008-08-01 Virtual Earth Gets a .NET Control 2008-07-28 OSCON 2008 2008-07-15 OpenLayers with a Virtual Earth Widget 2008-07-10 ArcGIS Server Javascript API is Out 2008-07-10 ESRI Does SDE Admins a Solid 2008-07-05 Have You Tried ArcExplorer Lately? 2008-07-02 Epic Microsoft Flame - By Bill Gates 2008-06-24 Test Your Site in IE with IETester 2008-06-24 Using Python to Manage Windows Services 2008-06-17 Portable GIS 1.2 Released 2008-06-16 Why You Should Have a Wiki 2008-06-13 Building a VE Mashup With MSR MapCruncher 2008-06-03 Google Hosts Popular JS Libraries on CDN 2008-05-28 Google Earth Goes Browser 2008-05-27 GDAL to The Rescue 2008-05-15 Web Services for Finding Stuff 2008-05-12 A Quick Early Voting Mashup 2008-05-08 Keys to DIY Graphic Design 2008-05-02 QGIS 0.10 Released 2008-04-28 PostgreSQL 8.3 Upgrade Notes 2008-04-22 Inkscape 0.46 Released 2008-04-17 OpenLayers 2.6 Released 2008-04-14 Updates to Google Maps and Virtual Earth 2008-04-08 Google Joins the Cloud 2008-04-07 GeoWebCache - A Great New WMS Tile Cacher 2008-04-01 Linux Unscathed in PWN to OWN 2008-03-30 Legal Issues Primer for FOSS 2008-03-17 ArcIMS Goes Out With a Whimper 2008-03-14 Spreadsheet Mapper 2.0 2008-03-11 Create a Form to Populate a Google Docs Spreadsheet 2008-03-08 Geospatial Portal Code Release 2008-03-05 West Virginia Sues to Keep Tax Maps Off The Web 2008-03-01 Microsoft Embraces Open Interoperability 2008-02-24 Encrypt Your Data with TrueCrypt 2008-02-18 Google Geo Developer Series 2008-02-09 Make a Web 2.0 Logo with GIMP 2008-02-09 OpenStreetMap and OpenAerialMap News 2008-02-03 Sun Buys MySQL 2008-02-03 Internet Explorer News Roundup 2008-02-01 Harshing on ESRI's Web ADF 2008-01-28 PostGIS REST Web Services 2008-01-15 ESRI Offers ArcGIS Server Developers Serious Cabbage 2008-01-10 Open Technology Group offers PostGIS & UMN MapServer Training 2008-01-08 Building a .com in 24 Hours 2008-01-04 Map-Making for the Masses 2008-01-04 Spatial Meta Tags 2007-12-26 Geospatial Portal Beta 2007-12-21 Mapping Extensions for Firefox 2007-12-18 A Sensible Open Source Policy 2007-12-11 Using the Google Chart API 2007-12-10 Linux Reduces E-waste 2007-12-01 Grab Some Icons for Web Maps 2007-11-30 A Quick and Dirty Reverse Proxy with PHP 2007-11-22 Google Lets Users Edit Maps 2007-11-20 Visual Studio 2008 Released 2007-11-19 ArcGIS Service Pack 4 Is Out 2007-11-16 Microsoft and Zend Release FastCGI for IIS 2007-11-15 Scientific Web Design 2007-11-08 Knowing the Cost of Meetings 2007-10-30 Using the USNG - The Web 2007-10-26 FOSS4G 2007 Conference Presentations Online 2007-10-25 GIMP 2.4 Released 2007-10-23 Spatially Enabling a Table in PostGIS 2007-10-04 Geodatabase Designer and ArcGIS Diagrammer 2007-10-01 GE-Census Explorer 2007-10-01 Florida State Offers Free Open Source GIS Courses 2007-09-21 MapServer 5 Released 2007-09-13 Mashup/Open Source Workshop 2007-09-11 The ReDistricting Game 2007-09-10 A Quick Visitor Map with Maps.Amung.Us 2007-09-10 NC GICC Recomendation for Geospatial Data Sharing 2007-09-01 Google Earth Adds Sky And Hidden Bonus 2007-09-01 A Note On Standards + Some Harshing 2007-08-28 Google Tech Talks 2007-08-28 Using the USNG - ArcMap 2007-08-14 ArcGIS SP3 is Out 2007-08-09 Yahoo Releases YSlow for Firebug 2007-08-09 In The Database or In The App? 2007-08-01 Raster in the Database 2007-07-30 The US National GRID (USNG) 2007-07-23 MSNBC Article on Outreach Mashups 2007-07-23 Experimenting with Firebug 2007-07-20 Google Docs & Spreadsheets Adds Readability Metrics 2007-07-12 Converting KML to Shapefiles 2007-07-08 Eclipse 3.3 Released 2007-07-05 Developers Shifting Target from Windows 2007-06-29 Google Maps Part…..Oh, I Forget - Google Earth 2007-06-13 Browser Round-Up 2007-06-13 Encouraging FOSS Adoption 2007-06-07 Microsoft SQL Server 2008 to Support Spatial Data 2007-06-05 Microsoft to IIS 5.x Users - Die 2007-06-04 Google Gears - The Next Big Thing 2007-05-29 OSGeo Releases New Journal 2007-05-29 Customizing Google Maps Part IV - Part Du 2007-05-08 Free Open Web Mapping Course 2007-05-07 HTML vs. XHTML 2007-05-03 ArcGIS Service Pack 2 is Out 2007-05-03 EPA’s BASINS Project Switches to Open Source Software 2007-04-19 Ubuntu 7.04 Released! 2007-04-19 Mecklenburg County and UNCC Partner to Create 3D Model 2007-04-16 Free Enterprise Search Engine 2007-04-12 Google and USHMM Highlight Darfur Genocide 2007-04-12 Customizing Google Maps - Part III - Customizing the Google Maps API 2007-04-02 Tame Your Unruly CSS Files 2007-03-29 (Free) Free and Open Source Software Book 2007-03-26 Customizing Google Maps - Part II - Converting Data to KML 2007-03-23 KML and GeoRSS Support Added to the Google Maps API 2007-03-23 Customizing Google Maps - Part I - Adding Data to Google Maps 2007-03-16 New Ways to Search for Code 2007-03-13 French National Map Agency Chooses PostGIS 2007-02-18 Make a Wiki and Squash Bugs with Free, Open Source Software 2007-02-17 NASA World Wind Java Edition 2007-02-17 Autodesk Design Review is now Free 2007-02-17 On An Unrelated Note 2007-02-17 Now You Can Google Your Maps 2007-02-17 SQL Select on a Versioned SDE Layer 2007-01-22 QGIS 0.8 "Titan" Released 2007-01-08 Get Free College Courses on Your iPod 2007-01-05 Internet Explorer Unsafe for 284 Days in 2006 2007-01-05 Java Goes Open Source 2007-01-05 ArcGIS 9.2 Service Pack 1 Out 2007-01-01 A Quote to Start the New Year 2006-12-18 Thanks, and Happy Holidays! 2006-12-18 Enabling Transparent PNG’s in IE 6 2006-12-15 Google Maps Adds Multiple Destination Support 2006-12-15 ArcGIS Server Image Caching 2006-12-08 The Uber-Flexible Schedule 2006-12-01 Visual Basic - On The Outs 2006-11-21 Geocoding with the Google Maps API Geocoder 2006-11-14 MapServer 4.10 Available 2006-11-05 Microsoft Embraces PHP 2006-11-04 Gartner: 8 of Every 10 Dollars Spent on IT "dead money" 2006-11-03 And Now a Note on the Windows Vista EULA 2006-10-19 Citizens in Britain Take Back Their Data 2006-10-09 Web Services: XML-RPC, SOAP, and REST 2006-10-05 Connecting to a REST Web Service from .NET 2006-10-02 ArcGIS 9.2 Uses GDAL for Raster Support 2006-10-02 Software Project Management at Google 2006-09-22 IDC Finds 71% of Developers Use Open Source 2006-09-20 Eclipse Favored Over Visual Studio in Online Poll 2006-09-19 Running PHP/MapScript as FastCGI Under Windows and IIS 2006-09-16 Eweek’s 10 Programming Languages You Should Learn 2006-09-13 CGI vs. SAPI vs. FastCGI 2006-09-01 Smithsonian Selects MapServer 2006-08-30 Centerline Geocoding with PostGIS 2006-08-24 Free Crime Analysis Software 2006-08-24 IE 7 CSS Rendering Improves…..A Little 2006-08-24 Learning PHP 2006-08-14 Notes from the 2006 ESRI User’s Conference 2006-08-03 VMware Server 1.0 Released 2006-07-28 Creating a GIS Service Oriented Architecture Part III.1 2006-07-27 AJAX Web Mapping Template 2006-07-18 Address Normalization in PostgreSQL 2006-07-10 Cross Browser Testing and Browser Usage Stats 2006-06-27 The All-Important DOCTYPE 2006-06-20 An AJAX Web Mapping Application 2006-06-20 CSS or Tables for Page Layout? 2006-06-20 Creating a GIS Service Oriented Architecture Part II 2006-05-30 Rounded Corners in Web Pages 2006-05-16 Creating a GIS Service Oriented Architecture 2006-05-12 From the Who-Cares-But-Me Department: Xgl 2006-05-04 Getting Rid of Internet Explorer’s Image Toolbar 2006-04-27 Service Oriented Architecture - Overview 2006-04-18 Ode to My Software 2006-04-10 Minimize Memory Usage in Firefox 2006-04-06 Internet Explorer 7 - Good News and Bad News 2006-03-20 And now, a word on Project Management 2006-03-20 Creating a Web Service for RouteMapIMS 2006-03-09 Web Server on a Stick 2006-02-16 A Mapping Site in 19 Lines of Code 2006-02-14 ArcIMS vs. MapServer - Some Hard Data 2006-02-14 Installing PHP and Mapserver on Windows/IIS 2006-01-24 Helping the Traveling Salesman with RouteMapIMS 2006-01-19 The Ubiquitous ESRI Patch Update 2006-01-06 Connecting to PostgreSQL/PostGIS from .NET 2006-01-05 Java Goes Open Source 2006-01-05 Office in Your Pocket 2005-12-20 Firefox 1.5 has been released! 2005-11-29 Address Information Center Now Displays Traffic Incidents 2005-11-29 Be a Client of an OGC WMS Web Service 2005-11-29 .NET 2.0 is Out – Get Your Free Editor 2005-10-29 Introduction to OGC WMS and WFS 2005-10-29 Free (as in Beer) 2005-10-29 NASA World Wind 2005-09-29 Ajax (no, the other one) 2005-09-29 Internet Mapping Sans Map Server - Scalable Vector Graphics 2005-08-29 Buffering a User Defined Point in ArcIMS 2005-08-29 Learn More about Open Source GIS 2005-08-29 Putting the Spatial in the Spatial Database 2005-07-29 Turbo-Charge Firefox 2005-07-29 Nvu - Free Open Source Web Page Editor 2005-07-29 Two-Dimensional Roads in ArcIMS 2005-06-29 An Introduction to PHP 2005-06-29 ArcIMS Table Joins On-The-Fly 2005-06-29 Tools for Visual Studio 2005-05-29 Web Developer Extension for Firefox 2005-05-27 CSS Your Tables 2005-05-27 XML Everywhere 2005-04-27 Create PDF’s from any Windows Application 2005-04-27 CSS a Default Font 2005-04-27 Screen Scraping for Modern Times 2005-03-27 A Great Text Editor: Notepad++ 2005-03-27 Make Your ArcIMS Page Load Faster 2005-03-27 C# to VB Converter 2005-03-27 Controlling Legend Content in ArcIMS with ArcXML 2005-02-27 Enterprise SDE Web Site 2005-02-27 Launch Javascript Events from .NET Datagrid Buttons 2005-02-27 Free .NET Web Charting Control 2005-01-27 Making a Good Color Scheme 2005-01-27 Open Source Software 2005-01-01 Loading .NET User Controls at Run Time
2012-10-15 Make Smarter - My Podcast List, Sublime Text, How the Internet Will Transform Government, QGIS Training Manual, Chrome Dev Tools
2012-09-17 Make Smarter - Open Source Government, Simple Tricks to Make Your Web Site Faster, The War Against General Computing
2012-08-20 Make Smarter: How to fool a GPS, WebGL, Community Management, CSS Style Guides, and Node.js for Noobs
2012-07-16 Make Smarter - Google I/O 2012, JSConf, Learning Github, and Building an App with GeoLocation and Tracking
2012-06-28 Make Smarter - Smelly Code, Stop Sucking, Software on a Deadline, the Best JavaScript Book EVER
2012-05-17 Make Smarter - CSS Positioning, Google Maps API + Chrome Dev Tools, Inventing on Principle, and Management Fads
2012-03-18 Make Smarter - Open Data Handbook, Free Esri Courses and O'Reilly Books, Abundance is our Future, Full Circle Magazine
2012-01-17 Make Smarter - Paul Irish, Cory Doctorow, Flexible Organizations, API-Centric Web Apps, Colored Rasters with GDAL
2011-11-18 Make Smarter - Chrome Developer Tools for Speed, What We Don't Know, WebGL, How to Build a Chrome Extension
2011-10-19 Make Smarter - Intro to Rails, JS Console Pro Tips, Getting to know GIT, Freeing Energy from the Grid
2011-08-16 Make Smarter: Game Mechanics for User Engagement, Media Queries, Pure CSS 3D City, 20th Century Fox in Blender, DOD FOSS Lessons Learned
2011-06-16 Top 5 Make Smarter - CSS Localstorage, Node JS, Best of Paul Irish, Tech Ed 2011 SQL Server Videos, Earth in Blender
2011-05-13 Top 5 Make Smarter - Geospatial Revolution, Where 2.0 Videos, Python from Scratch, On Being Wrong, Blender 2.57
2011-04-15 Top 5 Make Smarter - Battle of Fort Sumter, Roger Ebert Ted Talk, HTML5 Boilerplate Build, Concurrent Programming in Python 3.2, Ubuntu eBook
2011-03-31 Top 5 News - Browser Bonanza, Google Nav Incorporates Traffic, OSGeo Live, Cheap Aerials, Saved by Maps
2010-09-30 News Roundup - Esri REST Specs Released, OpenOffice Forks and Live Spaces Punts, Dream Theater Blues
2010-05-14 Make Smarter - Free Interactive JavaScript Book, Integrating SQL Server and Bing Maps, Patent Absurdity
2009-12-29 News Roundup - Google Map Search and Obliques, Free Natural Earth Data, and Malware Bailouts