<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

  <title><![CDATA[Nyholt]]></title>
  <link href="http://blog.nyholt.nl/atom.xml" rel="self"/>
  <link href="http://blog.nyholt.nl/"/>
  <updated>2012-04-08T22:59:08+02:00</updated>
  <id>http://blog.nyholt.nl/</id>
  <author>
    <name><![CDATA[Gijs Nijholt]]></name>
    <email><![CDATA[gijs.nijholt@gmail.com]]></email>
  </author>
  <generator uri="http://octopress.org/">Octopress</generator>

  
  <entry>
    <title type="html"><![CDATA[Stereographic Streetview]]></title>
    <link href="http://blog.nyholt.nl/blog/2012/04/08/stereographic-streetview/"/>
    <updated>2012-04-08T22:50:00+02:00</updated>
    <id>http://blog.nyholt.nl/blog/2012/04/08/stereographic-streetview</id>
    <content type="html"><![CDATA[<p><img src="http://blog.nyholt.nl/images/stereographic_streetview.jpg"></p>

<p>If you are from The Netherlands, you might recognize <a href="http://bit.ly/HtrZOh">this location</a>?</p>

<p>Check out the <a href="https://github.com/notlion/streetview-stereographic">github page</a> for more information about <a href="http://en.wikipedia.org/wiki/Stereographic_projection">the technique</a>.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[An idea for better healthcare: Less typing]]></title>
    <link href="http://blog.nyholt.nl/blog/2012/03/28/an-idea-for-better-healthcare-less-typing/"/>
    <updated>2012-03-28T10:41:00+02:00</updated>
    <id>http://blog.nyholt.nl/blog/2012/03/28/an-idea-for-better-healthcare-less-typing</id>
    <content type="html"><![CDATA[<p><img src="http://blog.nyholt.nl/images/healthcare_idea.png"></p>

<p>I&#8217;m going to expand this post and this idea later on.</p>

<p>The basic idea is simple and very much inspired by <a href="http://en.wikipedia.org/wiki/Intelligent_personal_assistant">Siri</a>. I was very skeptical when I first heard about it. When I actually received an iPhone 4S and tried it myself, I was instantly sold. This is a game changer.</p>

<p>Because I&#8217;m simultaneously a software developer and a nurse (in training), I&#8217;ve been amazed several times by the depressing state of affairs regarding IT and automation in the hospital where I&#8217;m an intern.
It&#8217;s so bad that most of the IT is still &#8216;shadowed&#8217; on paper, simply because it&#8217;s not a trustworthy system: gruesome usability and interaction design, making stuff disappear for no reason, random disconnects, Citrix horror stories&#8230; &#8216;Welcome back in 1998&#8217;, was my first thought when I started the first day of internship here.</p>

<p>At one moment I found myself sitting in the nurses room with five other nurses, all fighting with their computers. Then it became really obvious: There&#8217;s more computer work going than at my other job in software development!</p>

<p>Wouldn&#8217;t it be better for everyone if things &#8216;just worked&#8217; like in the visualization above? Automation and IT should make work easier, costs lower and quality higher, all in favor of the patients, right? Typing all day and fighting antique Windows systems doesn&#8217;t help, at all. Let&#8217;s restart IT in healthcare and restart innovating. Start with my idea above please ;)</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[End of March Linkdump]]></title>
    <link href="http://blog.nyholt.nl/blog/2012/03/27/end-of-march-linkdump/"/>
    <updated>2012-03-27T14:17:00+02:00</updated>
    <id>http://blog.nyholt.nl/blog/2012/03/27/end-of-march-linkdump</id>
    <content type="html"><![CDATA[<h2>Perpetual Ocean</h2>

<p><img src="http://blog.nyholt.nl/images/perpetual_ocean.jpg"></p>

<p><a href="http://svs.gsfc.nasa.gov/vis/a000000/a003800/a003827/">Perpetual Ocean</a> shows ocean surface currents around the world during the period from June 2005 through Decmeber 2007. The visualization does not include a narration or annotations; the goal was to use ocean flow data to create a simple, visceral experience.</p>

<h2>Elastic Search</h2>

<p><a href="http://www.elasticsearch.org/">Elastic Search</a> is an opensource, distributed, RESTful searchengine on top of <a href="http://lucene.apache.org/">Apache Lucene</a>. See <a href="https://github.com/elasticsearch/elasticsearch">Github</a>.</p>

<h2>QGIS basics for journalists</h2>

<p>From the <a href="http://multimedia.journalism.berkeley.edu/">Knight Digital Media Center</a> comes <a href="http://multimedia.journalism.berkeley.edu/tutorials/qgis-basics-journalists/">this excellent QGIS walkthrough</a>. It covers projections, vector maps, simplification, analysis, exporting and some more.</p>

<p>Another interesting tutorial is <a href="http://multimedia.journalism.berkeley.edu/tutorials/google-refine-export-json/">this one</a> on how to use <a href="http://code.google.com/p/google-refine/">Google Refine</a> to export arbitrary data to JSON.</p>

<h2>Raphael.js and D3.js used to visualize Global Agenda Survey 2011</h2>

<p><a href="http://reports.weforum.org/global-agenda-survey-2011/">Global Agenda Survey 2011</a> was built with <a href="http://raphaeljs.com/">Raphael.js</a> and <a href="http://mbostock.github.com/d3/">D3.js</a>.</p>

<h2>Inkscape and D3.js</h2>

<p><a href="http://mbostock.github.com/d3/">D3.js</a> and <a href="http://inkscape.org/">Inkscape</a> are a powerful information visualization couple, and <a href="http://christopheviau.com/d3_tutorial/d3_inkscape/">this tutorial</a> explains some details of how to integrate them into a workflow.</p>

<h2>Big-ish Data with node.js, SQLite, Redis and Polymaps</h2>

<p><a href="http://macwright.org/presentations/nodedc/#1">A presentation</a> by <a href="https://twitter.com/#!/tmcw">Tom MacWright</a> about using <a href="http://nodejs.org/">node.js</a>, <a href="http://www.sqlite.org/">SQLite</a>, <a href="http://redis.io/">Redis</a> and <a href="http://polymaps.org/">Polymaps</a>.</p>

<h2>SQL.js</h2>

<p>Not sure if I&#8217;ve covered this before but <a href="https://github.com/kripken/sql.js">SQL.js</a> is <a href="http://www.sqlite.org/">SQLite</a> ported to Javascript using <a href="https://github.com/kripken/emscripten/wiki">Emscriptem</a>. Check out <a href="http://syntensity.com/static/sql.html">the demo</a>.</p>

<h2>Javascript Shapefile-to-GeoJSON</h2>

<p><a href="https://github.com/wavded/js-shapefile-to-geojson">Convert Shapefiles and DBF to GeoJSON using JavaScript</a></p>

<p>This project allows a user to load Shapefiles and DBFs into the browser with JavaScript. Outputs as GeoJSON for use with other Mapping APIs such as OpenLayers.</p>

<h2>Misc</h2>

<ul>
<li><p>Book: <a href="http://www.visualcomplexity.com/vc/book/">Visual Complexity: Mapping Patterns of Information</a> by <a href="http://www.visualcomplexity.com/vc/">Manual Lima</a></p></li>
<li><p><a href="http://coenraets.org/blog/2012/02/sample-mobile-app-with-backbone-js-and-phonegap/">Sample Backbone.js app with Phonegap</a></p></li>
<li><p><a href="http://wekeroad.com/2011/08/12/the-backbone-js-todo-list-refactored-part-2-being/">The Backbone.js Todolist Refactored</a></p></li>
<li><p><a href="http://backbone.codeschool.com/levels/1">Free Level One Backbone Introduction</a></p></li>
<li><p><a href="http://dev.opera.com/articles/view/raw-webgl-part1-getting-started/">Raw WebGL 101 - Part 1: getting started</a></p></li>
<li><p><a href="http://robchadwick.com/TerrainEditor/">WebGL Terrain Editor</a></p></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Kartograph]]></title>
    <link href="http://blog.nyholt.nl/blog/2012/03/21/kartograph/"/>
    <updated>2012-03-21T11:20:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2012/03/21/kartograph</id>
    <content type="html"><![CDATA[<p><img src="http://blog.nyholt.nl/images/kartograph.jpg"></p>

<p><a href="http://kartograph.org/">Kartograph</a> is a framework by <a href="http://gka.me/">Gregor Aisch</a> (check out <a href="http://driven-by-data.net/">his showcase</a> and <a href="http://vis4.net/blog/">his blog</a>) for building interactive map applications without Google Maps or any other mapping service. It was created with the needs of designers and data journalists in mind.</p>

<p>Check out the <a href="http://kartograph.org/showcase/projections/#ortho">Projections demo</a> and the <a href="http://kartograph.org/showcase/3d/">Three-dimensional mapping demo</a>.</p>

<p>More showcase <a href="http://kartograph.org/showcase/">here</a>.</p>

<p>The core concept of Kartograph is to separate the mapping process in the map generation and map rendering part. The client-side library <a href="http://kartograph.org/about/kartograph.js/">kartograph.js</a> renders pre-generated maps stored in SVG files.</p>

<p>You can chose among hundrets of ready-to-use maps or simply generate your own using <a href="http://kartograph.org/about/kartograph.py/">kartograph.py</a>, the open source Python SVG map generator. <a href="http://kartograph.org/about/">More about this</a>.</p>

<p><a href="https://github.com/kartograph/">Github link</a></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Book: Essential Javascript Design Patterns]]></title>
    <link href="http://blog.nyholt.nl/blog/2012/03/20/book-essential-javascript-design-patterns/"/>
    <updated>2012-03-20T15:35:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2012/03/20/book-essential-javascript-design-patterns</id>
    <content type="html"><![CDATA[<p><a href="http://addyosmani.com/resources/essentialjsdesignpatterns/book/">Essential Javascript Design Patterns</a> is a free online book by <a href="http://www.twitter.com/addyosmani">Addy Osmani</a> about Design Patterns in Javascript. &#8220;Design patterns are reusable solutions to commonly occurring problems in software design.&#8221;</p>

<p>The patterns covered:</p>

<ul>
<li>Creational Pattern</li>
<li>Constructor Pattern</li>
<li>Singleton Pattern</li>
<li>Module Pattern</li>
<li>Revealing Module Pattern</li>
<li>Observer Pattern</li>
<li>Mediator Pattern</li>
<li>Prototype Pattern</li>
<li>Command Pattern</li>
<li>DRY Pattern</li>
<li>Facade Pattern</li>
<li>Factory Pattern</li>
<li>Mixin Pattern</li>
<li>Decorator Pattern</li>
</ul>


<p>It can be downloaded from <a href="https://github.com/addyosmani/essential-js-design-patterns">Github</a>.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[The tesseract is to the cube as the cube is to the square]]></title>
    <link href="http://blog.nyholt.nl/blog/2012/03/20/the-tesseract-is-to-the-cube-as-the-cube-is-to-the-square/"/>
    <updated>2012-03-20T15:16:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2012/03/20/the-tesseract-is-to-the-cube-as-the-cube-is-to-the-square</id>
    <content type="html"><![CDATA[<p><img src="http://blog.nyholt.nl/images/tesseract.jpg"></p>

<p>Now you know what a <a href="http://en.wikipedia.org/wiki/Tesseract">tesseract</a> is, here&#8217;s <a href="http://square.github.com/tesseract/">Tesseract</a>, a Javascript library for filtering large multivariate datasets in the browser.</p>

<p>The project uses D3.js (ofcourse), and can be downloaded or forked from <a href="https://github.com/square/tesseract/">Github</a>.</p>

<p><strong>DOH! the project was renamed to <a href="https://github.com/square/crossfilter">Crossfilter</a>.</strong></p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[March 2012 Linkdump]]></title>
    <link href="http://blog.nyholt.nl/blog/2012/03/19/march-2012-linkdump/"/>
    <updated>2012-03-19T13:43:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2012/03/19/march-2012-linkdump</id>
    <content type="html"><![CDATA[<p><img src="http://blog.nyholt.nl/images/ecosystem.jpg"></p>

<h2>Synchronized Maps with Leaflet and Google Maps</h2>

<p><a href="http://lxbarth.github.com/compare/">lxbarth.github.com/compare/</a> shows how easy it is to synchronize <a href="http://leaflet.cloudmade.com/">Leaflet</a> and Google Maps side-by-side. Reminds of <a href="http://www.nyholt.nl/blog/2011/11/13/synchronized-panning-and-zooming/">this</a>.</p>

<h2>Vector Layers for Leaflet</h2>

<p><a href="http://geojason.info/leaflet-vector-layers/">Leaflet Vector Layers</a> is a library for <a href="http://leaflet.cloudmade.com/">Leaflet</a> that allows management of vector layers. It currently supports ArcGIS Server, Arc2Earth, GeoIQ and CartoDB. (Check out the <a href="http://geojason.info/leaflet-vector-layers/demos/cartodb/">CartoDB demo</a> or the <a href="http://geojason.info/leaflet-vector-layers/demos/postgis-restful-web-service-framework/">PostGIS demo</a>)
<img src="http://blog.nyholt.nl/images/leaflet_vector_layers.jpg"></p>

<h2>The Open Data Handbook</h2>

<p>The <a href="http://opendatahandbook.org/en/">Open Data Handbook</a> discusses the legal, social and technical aspects of open data.  It discusses the why, what and how of open data - why to go open, what open is, and the how to &#8216;open&#8217; data.</p>

<p>Someone should fork this idea and make a Dutch version.</p>

<h2>Visible Map</h2>

<p><a href="http://mapbox.com/demo/visiblemap/">Visible Map</a> is a playground for the MBTiles specification by MapBox.</p>

<h2>WebGL: Livingston Brain Data</h2>

<p>The data shown here were acquired by Robert B. Livingston at UCSD in the 1970&#8217;s: <a href="http://thyrd.org/brain/brain.php">Livingston Brain Data</a></p>

<h2>WebGL: Chess</h2>

<p><a href="http://granular.cs.umu.se/ammo/Demos/ChessDemo/index.html">Chess Demo</a> using <a href="https://github.com/mrdoob/three.js/">three.js</a> and <a href="https://github.com/kripken/ammo.js">ammo.js</a>.</p>

<h2>Collection of some random map interfaces</h2>

<ul>
<li><a href="http://www.visup.it/misc/workshop/index.htm">Le spese amministrative in Italia dal 2002 al 2008</a></li>
<li><a href="http://bacteria.bluewaterbaltimore.org/">Bacteria Monitoring</a></li>
<li><a href="http://media.apps.chicagotribune.com/ward-redistricting/index.html">Ward Redistricting</a></li>
<li><a href="http://www.documentcloud.org/public/search/">Documentcloud</a></li>
<li><a href="http://opportunityindex.org/#4.00/38.19/-91.81/">Opportunityindex.org</a></li>
<li><a href="http://climate4development.worldbank.org/#/risk">Climate4development (World Bank)</a></li>
<li><a href="http://datos.rtve.es/elecciones/autonomicas-municipales/index.html">Datos.rtve.es</a></li>
<li><a href="http://www.protectedplanet.net/sites/Amsterdam_Sloughs_State_Wildlife_Management_Area">Protectedplanet.net</a></li>
<li><a href="http://viz-carbontool.appspot.com/">Viz-Carbontool</a></li>
<li><a href="http://data.nai.org.af/">NAI</a></li>
<li><a href="http://rlat.kew.org/">Kew.org</a></li>
<li><a href="http://ngoaidmap.org/">Ngoaidmap.org</a></li>
<li><a href="http://hornofafrica.ngoaidmap.org/">Horn of Africa</a></li>
<li><a href="http://methanegashydrates.org/explore">Methagashydrates.org</a></li>
<li><a href="http://www.mountainbiodiversity.org/tool.html">Mountainbiodiversity.org</a></li>
<li><a href="http://unescoplaces.org/features">UNESCO Places</a></li>
<li><a href="http://migration.stamen.com/#bin=201">Migration (Stamen)</a></li>
<li><a href="http://www.wdpa-marine.org/#/country/CA">WDPA-Marine.com</a></li>
<li><a href="http://pakistanfloodresponse.com/">Pakistan Flood Response</a></li>
</ul>


<h2>Miscellaneous</h2>

<ul>
<li><a href="http://projects.bryanmcbride.com/leaflet/wms_info.html">Leaflet WMS GetFeatureInfo Example</a></li>
<li><a href="http://vallandingham.me/shapefile_to_geojson.html">From Shapefile to GeoJSON</a></li>
<li><a href="http://xavijam.github.com/Leaflet-Dotter/">Rendering thousands of points with Leaflet</a></li>
<li><a href="http://microjs.com/">Microjs</a></li>
<li><a href="http://unitzeroone.com/labs/jfavoronoi/">Voronoi Experiment</a> [unitzeroone.com]</li>
<li><a href="http://www.sqlstream.com/blog/2011/10/tutorial-streaming-applications-geospatial-visualization-part-1/">Streaming Geospatial Viz</a></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[A Collection of Backbone.js Resources]]></title>
    <link href="http://blog.nyholt.nl/blog/2012/03/18/a-collection-of-backbone-dot-js-resources/"/>
    <updated>2012-03-18T14:03:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2012/03/18/a-collection-of-backbone-dot-js-resources</id>
    <content type="html"><![CDATA[<h2>Backbone Fundamentals</h2>

<p><a href="https://github.com/addyosmani/backbone-fundamentals">Backbone Fundamentals</a> is a Creative Commons-licensed book about Backbone.js for beginners and advanced users.</p>

<p>It&#8217;s an initiative by <a href="https://github.com/addyosmani">Addy Osmani</a>, who also runs <a href="http://addyosmani.com/blog/">a blog</a> with several interesting articles for Javascript developers.</p>

<p>Backbone Fundamentals is a great resource if you don&#8217;t know where to start or if you find the typical todo-list examples too limited.</p>

<p>I found the following parts especially interesting:</p>

<ul>
<li><a href="https://github.com/addyosmani/backbone-fundamentals#decouplingbackbone">Decoupling Backbbone</a></li>
<li><a href="https://github.com/addyosmani/backbone-fundamentals#modularjs">Modular Javascript</a></li>
<li>jQuery Mobile and Backbone.js (in progress)</li>
</ul>


<h2>SendHub.com: Single Page Web Apps with Backbone.js</h2>

<p>A rather new article about <a href="https://www.sendhub.com/">this company&#8217;s</a> experiences building a SPA with Backbone.js:</p>

<p><a href="http://blog.sendhub.com/post/19349219519/single-page-web-apps-with-backbone-js">Single Page Web Apps with Backbone.js</a> [sendhub.com]</p>

<h2>Introduction to Backbone.js with jQuery Mobile</h2>

<p><a href="http://blog.chariotsolutions.com/2011/12/introduction-to-backbonejs-with-jquery.html">Introduction to Backbone.js with jQuery Mobile</a> is a recent article about the combination with jQuery Mobile. Comes with an <a href="https://github.com/stevenpsmith/Exercise/tree/BackboneIntro">example project</a>.
Others in this series: <a href="http://blog.chariotsolutions.com/2012/01/sorting-collections-with-backbonejs-and.html">1</a>, <a href="http://blog.chariotsolutions.com/2012/01/from-list-to-details-view-using.html">2</a> and <a href="http://blog.chariotsolutions.com/2012/02/using-jquerymobile-and-backbonejs-for.html">3</a>.</p>

<h2>Graphene: A D3.js, Backbone.js based Graphite Dashboard Toolkit</h2>

<p><img src="http://blog.nyholt.nl/images/graphene.jpg"></p>

<p><a href="https://github.com/jondot/graphene">This project</a> is quite complex but a good resource for learning about Backbone and D3.js.</p>

<h2>Others</h2>

<p>Random Backbone-related resources I gathered in the past weeks:</p>

<ul>
<li><a href="http://documentcloud.github.com/backbone/">Official Backbone.js site with annotated source</a></li>
<li><a href="http://trigger.io/cross-platform-application-development-blog/2012/03/02/how-to-build-fast-html5-mobile-apps-using-backbone-js-zepto-js-and-trigger-io/">How to build fast HTML5 mobile apps using backbone.js, zepto.js and trigger.io</a></li>
<li><a href="http://net.tutsplus.com/tutorials/javascript-ajax/getting-started-with-backbone-js/">Getting Started with Backbone.js</a> by tutsplus.com</li>
<li><a href="http://coenraets.org/blog/2012/03/using-backbone-js-with-jquery-mobile/">Using Backbone.js with jQuery Mobile</a> by <a href="http://coenraets.org/blog">Coen Raets</a> <em>(check his blog for more quality Backbone resources)</em></li>
<li><a href="http://tbranyen.github.com/backbone.layoutmanager/">backbone.layoutmanager</a> by <a href="https://github.com/tbranyen">Tim Branyen</a></li>
<li><a href="http://liquidmedia.ca/blog/2011/01/backbone-js-part-1/">Intro to Backbone.js</a> series - by <a href="http://liquidmedia.ca/blog/">Liquid Media</a></li>
<li><a href="https://github.com/dbrady/ligament.js">Ligament.js - Relation Associations with Backbone.js</a> - by <a href="https://github.com/dbrady">David Brady</a></li>
<li><a href="https://github.com/fatiherikli/scrumboard">Backbone.js and Django: A Scrumboard</a> - by <a href="https://github.com/fatiherikli">Fatih Erikli</a></li>
<li><a href="http://css.dzone.com/articles/backbone-relational-tutorial">Multiple Models</a></li>
<li><a href="http://arturadib.com/hello-backbonejs/">Hello Backbone.js</a></li>
<li><a href="http://www.kinvey.com/index.php/Blog-Entries/Connecting-Your-Web-Frontend-to-Your-Mobile-Backend-with-Backbone.js">Connecting Your Web Frontend to Your Mobile Backend with Backbone.js</a></li>
<li><a href="http://challengelogic.com.au/articles/1-backbone-js-managing-global-data">Managing Global Data</a></li>
<li><a href="http://blog.topics.io/2012/03/15/how-build-news-aggregator-backbonejs-part-1/">How to build a news aggregator with backbone.js</a></li>
<li><a href="http://www.bothsidesofthetable.com/2012/01/28/web-second-mobile-first/">Interesting bonus article!</a></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Map visualization using WebGL: Planimator]]></title>
    <link href="http://blog.nyholt.nl/blog/2012/03/16/map-visualization-using-webgl-planimator/"/>
    <updated>2012-03-16T13:52:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2012/03/16/map-visualization-using-webgl-planimator</id>
    <content type="html"><![CDATA[<p><img src="http://blog.nyholt.nl/images/planimator.jpg"></p>

<p><a href="http://seeplan.bengler.no/planimator">Planimator</a> is a project by <a href="http://vis.bengler.no/">Even Westvang</a>. He uses WebGL to visualize the history of Oslo on the map while preserving the spatial and temporal properties. &#8220;The design highlights the continuous transformation of the city, areas of intense development and the sheer workload of the planning authority.&#8221;</p>

<p>The background map is generated from <a href="http://www.openstreetmap.org/">OSM</a> and <a href="https://github.com/mrdoob/three.js/">Three.js</a> is used as the WebGL framework.</p>

<p>For technical reasons, try this in a very recent version of Chrome/Chromium/Canary with a proper video card.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[GIS with D3.js]]></title>
    <link href="http://blog.nyholt.nl/blog/2012/03/12/gis-with-d3-dot-js/"/>
    <updated>2012-03-12T14:57:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2012/03/12/gis-with-d3-dot-js</id>
    <content type="html"><![CDATA[<p><img src="http://blog.nyholt.nl/images/holland.jpg"></p>

<p><a href="http://www.smartjava.org/content/using-d3js-visualize-gis">Using D3.js to Visualize GIS</a> by Jos Dirksen is a really extensive write-up of his succesful attempt to re-create the <a href="http://mbostock.github.com/d3/ex/choropleth.html">Chloropleth</a> example from the D3.js website.</p>

<p>He explains how he converted the shape files into PostGIS, exported them to GeoJSON, and used D3.js to show them. I wonder how this could be integrated with <a href="http://polymaps.org/">Polymaps</a>.</p>

<p>More info about D3 geo <a href="https://github.com/mbostock/d3/wiki/Geo">here</a> and <a href="https://github.com/mbostock/d3/wiki/API-Reference">here</a>.</p>

<p>Bonus links:</p>

<ul>
<li><p><a href="http://indiemaps.com/blog/2011/10/hexbins/">Hexbins!</a> [indiemaps.com]</p></li>
<li><p><a href="http://bl.ocks.org/1499279">Gauges with D3.js</a></p></li>
<li><p><a href="http://windhistory.com/map.html#8.00/51.483/5.628">Wind History Map</a></p></li>
<li><p><a href="http://alignedleft.com/tutorials/d3/">D3.js tutorials</a></p></li>
<li><p><a href="http://bl.ocks.org/900050">d3.geo.tiler example</a></p></li>
<li><p><a href="http://vis.stanford.edu/wrangler/app/">Data Wrangler</a></p></li>
<li><p><a href="http://code.google.com/p/google-refine/">Google Refine</a></p></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[D3.js explained by Mike Bostock]]></title>
    <link href="http://blog.nyholt.nl/blog/2012/03/05/d3-dot-js-explained-by-mike-bostock/"/>
    <updated>2012-03-05T14:43:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2012/03/05/d3-dot-js-explained-by-mike-bostock</id>
    <content type="html"><![CDATA[<p><img src="http://blog.nyholt.nl/images/mbostock.jpg"></p>

<p>Mike Bostock is the author of the excellent <a href="http://mbostock.github.com/d3/">D3.js library</a>. If you want to learn D3, or interactive visualization in general, better listen to him.</p>

<p>These three presentations are the de-facto standard documentation for D3:</p>

<ul>
<li><p><a href="http://bost.ocks.org/mike/join/">Thinking with Joins</a></p></li>
<li><p><a href="http://mbostock.github.com/d3/talk/20111116/#0">D3: Visualizing Data with Web Standards</a></p></li>
<li><p><a href="http://bost.ocks.org/mike/d3/workshop/">D3 Workshop</a></p></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Parallel Coordinates]]></title>
    <link href="http://blog.nyholt.nl/blog/2012/02/22/parallel-coordinates/"/>
    <updated>2012-02-22T15:24:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2012/02/22/parallel-coordinates</id>
    <content type="html"><![CDATA[<p><img src="http://blog.nyholt.nl/images/nutrient.jpg"></p>

<p>&#8220;<a href="http://eagereyes.org/techniques/parallel-coordinates">Parallel Coordinates</a> are one of the most famous visualization techniques, and among the most common subjects of academic papers in visualization. While initially confusing, they are a very powerful tool for understanding multi-dimensional numerical datasets.&#8221;
A well executed live example can be viewed and played with at <a href="http://exposedata.com/parallel/">Parallel Coordinates</a> [exposedata.com], built with <a href="http://mbostock.github.com/d3/">D3.js</a> and <a href="http://documentcloud.github.com/backbone/">Backbone.js</a>.</p>

<p>More:</p>

<ul>
<li><a href="http://exposedata.com/costofliving/">Cost of Living</a></li>
<li><a href="http://exposedata.com/parallel/2mass.html">Two Micron All Sky Survery</a></li>
<li><a href="http://exposedata.com/foreign/">US Foreign Economic Aid</a></li>
<li><a href="http://exposedata.com/intake/">Nutrient Intake</a></li>
<li><a href="http://exposedata.com/marvel/">Marvel</a></li>
</ul>


<p>Also, have a look at <a href="http://gephi.org/">Gephi</a> if you don&#8217;t already know it.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[impress.js]]></title>
    <link href="http://blog.nyholt.nl/blog/2012/01/06/impress-dot-js/"/>
    <updated>2012-01-06T12:32:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2012/01/06/impress-dot-js</id>
    <content type="html"><![CDATA[<p>Sometimes I run into real gems while browsing Github repositories.
Have a look at <a href="https://github.com/bartaz/impress.js/">impress.js</a>, a presentation framework using  CSS3 transforms and transitions. It&#8217;s inspired by <a href="http://www.prezi.com/">Prezi</a>. <a href="http://bartaz.github.com/impress.js/#/bored">Demo here</a>.</p>

<iframe width="420" height="315" src="http://www.youtube.com/embed/rfwHlv2LhFI" frameborder="0" allowfullscreen></iframe>



]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[One last linkdump in 2011]]></title>
    <link href="http://blog.nyholt.nl/blog/2011/12/30/one-last-linkdump-in-2011/"/>
    <updated>2011-12-30T10:03:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2011/12/30/one-last-linkdump-in-2011</id>
    <content type="html"><![CDATA[<h2>Waterunderground</h2>

<p><a href="http://www.waterunderground.info/">Waterunderground</a> is an interactive visualization of global ground-water fluctuations on a monthly basis from 2002 to present.</p>

<p><a href="http://www.waterunderground.info/"><img src="http://blog.nyholt.nl/images/waterunderground.jpg" alt="Screenshot of waterunderground.info" /></a></p>

<p>It was built with the infamous <a href="https://github.com/mrdoob/three.js/">Three.js</a>.</p>

<p>Navigation is located in the footer.</p>

<p>The data used is from NASA&#8217;s Gravity Recovery and Climate Experiment (GRACE), <a href="http://www.visualizing.org/datasets/global-water-mass-grace-satellite-monthly-data-2002-11">freely available here</a> and courtesy of the UC Center for Hydrologic Modeling.</p>

<h2>Flood Map 3D Simulation </h2>

<p>A web-based flood simulation is developed for navigating over the flood inundation map of Cedar Rapids, Iowa. <a href="http://myweb.uiowa.edu/demir/lab_floodwebgl.asp">More here</a>.</p>

<iframe width="420" height="315" src="http://www.youtube.com/embed/DacnztjhSsQ" frameborder="0" allowfullscreen></iframe>


<h2>Flood Game</h2>

<p>A <a href="http://myweb.uiowa.edu/demir/lab_floodgame.asp">flood game</a> in HTML5 (<a href="http://www.youtube.com/watch?v=TZOeux99vJI">Youtube</a>)</p>

<p><a href="http://myweb.uiowa.edu/demir/lab_floodgame.asp"><img src="http://myweb.uiowa.edu/demir/lab/floodgame/s0.png" alt="Floodgame screenshot" /></a></p>

<p><a href="http://www.youtube.com/user/idemiriowa?feature=watch">More videos</a> from Ibrahim Demir of the Iowa Flood Center</p>

<h2>OpenScalesGL</h2>

<p><a href="http://openscales.org/news/openscalesgl-announce.html">OpenScalesGL</a> is the HTML5/WebGL version of the ActionScript-based &#8220;rich mapping&#8221; framework. The video below is a preview of what&#8217;s coming in summer 2012.</p>

<iframe width="560" height="315" src="http://www.youtube.com/embed/ZBeUdYrLQK8" frameborder="0" allowfullscreen></iframe>


<p>Another video, <a href="http://www.youtube.com/watch?v=kV_oHYGyCj0">Desktop Firefox</a> (Youtube).</p>

<h2>ReadyMap Web SDK</h2>

<p><a href="http://readymap.com/websdk.html">ReadyMap</a> is a free Javascript library for 3D/2D web mapping. It works with TMS/WMS and WebGL. (<a href="https://github.com/gwaldron/godzi-webgl">Github repo</a>).</p>

<p>If your video card and webbrowser are recent enough, check out <a href="http://demo.pelicanmapping.com/rmweb/webgl/tests/index.html">the demos</a>. Especially <a href="http://demo.pelicanmapping.com/rmweb/webgl/tests/arcgis.html">this one</a> which renders layers from an ESRI ArcGIS Server.</p>

<h2>Nokia Maps 3D WebGL Beta</h2>

<p><a href="http://maps3d.svc.nokia.com/webgl/">100% 3D maps, 0% plug-in</a>, currently in beta.</p>

<iframe width="560" height="315" src="http://www.youtube.com/embed/qsHZrELLUIc" frameborder="0" allowfullscreen></iframe>


<p>Tip: Try zooming in a bit to Cape Town or New York and click on the label. It beautifully zooms in and goes into more detail. Very nice.</p>

<h2>USGS Texture Blending demo</h2>

<p>A <a href="http://chandler.prallfamily.com/webgl/blending/">visualization</a> of the <a href="http://seamless.usgs.gov/">USGS</a> elevation data using Three.js/WebGL. Technical background information <a href="http://chandler.prallfamily.com/2011/06/blending-webgl-textures/">here</a>.
More WebGL from <a href="http://chandler.prallfamily.com/webgl/">Chandler Prall</a>.</p>

<h2>WebGL Nature Scene</h2>

<p><a href="http://code.google.com/p/webgl-nature-scene/"><img src="http://webgl-nature-scene.googlecode.com/svn/screenshots/small10.jpg" alt="Screenshot of  WebGL nature scene" /></a></p>

<p>A <a href="http://code.google.com/p/webgl-nature-scene/">WebGL nature scene</a> based upon NVIDIA&#8217;s Nature demo project.</p>

<p><a href="http://webgl-nature-scene.googlecode.com/svn/trunk/nature.html">Live demo</a>.</p>

<p>This is an effort to integrate some interesting shader based rendering techniques to present realistic-looking nature scene on web using Javascript and WebGL (<a href="http://spidergl.org/index.php">SpiderGL to be precise</a>). The techniques applied in this demo include:</p>

<ul>
<li>Multi-layered Terrain</li>
<li>Waving Grass with Countless Blades</li>
<li>Realistic Water Simulation with Reflection and Refraction</li>
<li>Dynamic Cloudy Sky Dome</li>
<li>Flying Birds with Flocking Behaviour</li>
</ul>


<h2>Earthquake Visualization</h2>

<p><a href="http://www.chromeexperiments.com/detail/nine-point-five/?f="><img src="http://www.ninepointfive.org/static/assets/ninefive.jpg" alt="Screenshot of Nine Point Five" /></a></p>

<p><a href="http://www.chromeexperiments.com/detail/nine-point-five/?f=">Nine Point Five</a> is a WebGL visualization exploring earthquakes over the past 30 years. (<a href="http://www.ninepointfive.org/about.html">More information</a>)
Built by <a href="http://www.deanmcnamee.com/">Dean McNamee</a> who also seems to do nice physical world experiments.</p>

<h2>World Flights</h2>

<p><a href="http://senchalabs.github.com/philogl/PhiloGL/examples/worldFlights2/index.html">World Flights</a> is a WebGL visualization of major airline flights, built using <a href="http://www.sencha.com/">Sencha&#8217;s</a> <a href="http://senchalabs.github.com/philogl/">PhiloGL Framework</a> by <a href="http://philogb.github.com/">Nicolas Garcia Belmonte</a>.</p>

<h2>Miscellaneous Links</h2>

<ul>
<li><p><a href="http://www.klocatelli.name/2011/11/10/gpu-accelerated-heightmap-webgl/">GPU-accelerated heightmap generation in WebGL</a></p></li>
<li><p><a href="https://github.com/jmcneese/libnoise.js">libnoise.js</a></p></li>
<li><p><a href="http://spidergl.org/example.php?id=8">Streaming Level of Detail Terrain using SpiderGL</a></p></li>
<li><p><a href="http://www.openwebglobe.org/beta/">OpenWebGlobe beta</a> from the University of Applied Sciences Northwestern Switzerland.</p></li>
<li><p><a href="http://scenejs.org/">SceneJS</a>, a JSON-based scene graph API on WebGL. <a href="http://blog.xeolabs.com/scenejs-20-release">2.0 release</a></p></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Top iOS apps for 2011]]></title>
    <link href="http://blog.nyholt.nl/blog/2011/12/23/top-ios-apps-for-2011/"/>
    <updated>2011-12-23T09:29:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2011/12/23/top-ios-apps-for-2011</id>
    <content type="html"><![CDATA[<h2>Tabata Pro</h2>

<p><a href="http://itunes.apple.com/us/app/tabata-pro-tabata-timer/id346432063?mt=8">Tabata Pro</a> is a timer application for use with the <a href="http://journals.lww.com/acsm-msse/Abstract/1996/10000/Effects_of_moderate_intensity_endurance_and.18.aspx">Tabata training protocol</a> also known as High Intensity Interval Training.
I&#8217;ve only used it for a training or ten, but I can say it works perfectly. It&#8217;s definitely as good as the famous Gym Boss timers.</p>

<h2>Wild Chords</h2>

<p><a href="http://itunes.apple.com/us/app/wildchords/id453707538?mt=8">Wild Chords</a> is a free guitar learning app. I actually can&#8217;t believe it&#8217;s free, because it&#8217;s brilliant. In a playful way, it takes beginning guitar players through various levels where you&#8217;re challenged to play chords in order to entice all kinds of animals that&#8217;ve fled the zoo and lead them back.
Also, its built-in tuner is truly genius. Highly recommended for beginning guitar players like myself. If you&#8217;re not convinced, have a look at <a href="http://www.youtube.com/watch?v=lSivD-G0nQI">Ovelin&#8217;s pitch</a> for the game at Slush2011.</p>

<h2>Aelios</h2>

<p><a href="http://itunes.apple.com/nl/app/aelios-weather/id436105028?mt=8">Aelios</a> is a polished weather app. It has quite a unique user interface which isn&#8217;t always the easiest, but it&#8217;s pretty and it works. It gets updated now and then, and useful new features like bookmarking locations were just added.</p>

<h2>Prompt</h2>

<p><a href="http://itunes.apple.com/us/app/prompt/id421507115?mt=8">Prompt</a> is a Terminal client which can connect via SSH and supports color and fancy key combinations. Can be very handy for remote work, especially if you attach a bluetooth keyboard.</p>

<h2>Penultimate</h2>

<p><a href="http://itunes.apple.com/nl/app/penultimate/id354098826?mt=8">Penultimate</a> is a drawing/note-taking app. It was the first app I bought. I&#8217;ve used it in the beginning, and found it to be ideal for quick sketches, not so much for text.</p>

<h2>Air Video</h2>

<p><a href="http://itunes.apple.com/nl/app/air-video-watch-your-videos/id306550020?mt=8">Air Video</a> can stream video from your Mac to iOS devices. It needs a &#8216;server&#8217; package on the Mac side, which is a free download. It can transcode streams on-the-fly from pretty much every format you can find. One thing it cannot do (yet) is streaming of (physical) DVD&#8217;s.</p>

<h2>GarageBand</h2>

<p><a href="http://itunes.apple.com/pl/app/garageband/id408709785?mt=8">GarageBand</a>. What else do I need to say? I wasn&#8217;t convinced when I read about it, you just have to experience it. Excellent value for money if you&#8217;re at least a bit interested in music production.</p>

<h2>iMockups</h2>

<p><a href="http://itunes.apple.com/nl/app/imockups-for-ipad/id364885913?mt=8">iMockups</a> is a tool for quick user interface sketching using pre-fab elements like input fields and windows. It&#8217;s quite limited and I prefer doing mockups in straight HTML and CSS these days. Still, it&#8217;s a useful app that I would recommend especially to non-technical people who want to communicate their idea of an interface.</p>

<h2>SketchBook</h2>

<p><a href="http://itunes.apple.com/nl/app/sketchbook-pro-for-ipad/id364253478?mt=8">SketchBook Pro</a> is a full featured drawing app. <a href="http://www.flickr.com/groups/aliassketchbook/">Gallery here</a>. It has layers and loads of brushes, color management et cetera. Recommended even if you&#8217;re only drawing snow men while riding the train.</p>

<h2>Pages</h2>

<p><a href="http://itunes.apple.com/nl/app/pages/id361309726?mt=8">Pages</a> is the only of the three iWork for iOS apps (<a href="http://itunes.apple.com/nl/app/keynote/id361285480?mt=8">Keynote</a> and <a href="http://itunes.apple.com/nl/app/numbers/id361304891?mt=8">Numbers</a>) I&#8217;ve bought, and it doesn&#8217;t disappoint. It does everything I expect of a wordprocessor. Since iCloud support was added, even the syncing problems have disappeared.</p>

<h2>iMAME</h2>

<p><a href="http://itunes.apple.com/nl/app/imame/id485639079?mt=8">iMAME</a> is an Arcade emulator (<a href="http://mamedev.org/">MAME</a>) formerly available only on jailbroken devices. <a href="http://www.engadget.com/2011/12/21/imame-emulation-app-hits-the-app-store-humanity-cheers-in-uniso/">More here</a></p>

<h2>Snapseed</h2>

<p><a href="http://itunes.apple.com/nl/app/snapseed/id439438619?mt=8">Snapseed</a> is a Photo retouching app from Nik Software. They build expensive Photoshop plugins too, and this shows in the quality of Snapseeds filters and effects. The touch interface is a pleasure to use, especially on the iPad. Next level interaction design in my opinion.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Terrain simulation in the Browser using WebGL]]></title>
    <link href="http://blog.nyholt.nl/blog/2011/12/21/terrain-simulation-in-the-browser-using-webgl/"/>
    <updated>2011-12-21T14:16:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2011/12/21/terrain-simulation-in-the-browser-using-webgl</id>
    <content type="html"><![CDATA[<p>Here at <a href="http://www.nelen-schuurmans.nl/">Nelen &amp; Schuurmans</a>, we&#8217;re doing some really cool 3D simulations like <a href="http://www.3di.nu/achtergrond_visualisatie/">flooding visualization</a>. Wouldn&#8217;t it be nice to have these applications in the webbrowser, without any need for special equipment or hardware?</p>

<p>I&#8217;m convinced that in the very near future, driven by gaming,  <a href="http://learningwebgl.com/cookbook/index.php/WebGL:_Frequently_Asked_Questions">WebGL</a> will be available in all major webbrowsers and on most platforms.</p>

<p>This will open the door for 3D simulation like this right in the browser:</p>

<iframe width="420" height="315" src="http://www.youtube.com/embed/THxh1GnSAsE" frameborder="0" allowfullscreen></iframe>


<p>If you&#8217;re running the dev channel of <a href="http://www.chromium.org/getting-involved/dev-channel">Chrome</a> or a nightly build of Webkit, have a look at <a href="http://www.chromeexperiments.com/detail/craftscape/?f=webgl">Craftscape</a>. Or try one of the <a href="http://www.chromeexperiments.com/webgl">WebGL experiments</a>.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[An idea for Artists and Spotify]]></title>
    <link href="http://blog.nyholt.nl/blog/2011/11/30/an-idea-for-artists-and-spotify/"/>
    <updated>2011-11-30T09:53:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2011/11/30/an-idea-for-artists-and-spotify</id>
    <content type="html"><![CDATA[<p><em>TL;DR: Spotify should integrate a Donation button!</em></p>

<p>Derek Webb wrote <a href="http://derekwebb.tumblr.com/post/13503899950/giving-it-away-how-free-music-makes-more-than-sense">an insightful post</a> on why he as a musician prefers piracy to Spotify.
In short, he gets paid $0.00029 per stream of a song played, versus a dollar per sell on iTunes for example. He claims that using Spotify gives a false sense of justification as opposed to piracy, where you know that what you&#8217;re doing is potentially harmful to the artist.</p>

<p>Those who claim that the absence of paid artists would lead to less art do not understand creativity: people will always create, it is a compulsion, the only question is whether they can do it for a living.</p>

<p>Fortunately it won&#8217;t come to this. There are many alternative ways to reward artists. The simplest is voluntary payment. This is an extension of the patronage system which was frequently used to reward artists prior to copyright, where a wealthy person would fund an artist to allow them to create full-time. The Internet permits an interesting extension of this idea, where rather than having just one wealthy patron, you could have hundreds of thousands, contributing small amounts of money over the Internet.</p>

<p>My idea for Spotify is simple yet powerful:
On top of the Spotify Unlimited monthly fee, add a &#8216;Donation button&#8217; which behaves like the Facebook Like-button or Google&#8217;s +1, and directly donates a pre-set amount of money (default of 1 dollar) to the musician. This would be easy to implement because a creditcard is already linked to your Spotify account.
<img src="http://blog.nyholt.nl/images/spotify_donation_idea.png"></p>

<p>It can even imagine this taking a social turn, where your donation appears in your Facebook&#8217;s timeline: &#8220;I&#8217;ve donated one dollar to 50 cent&#8221;.</p>
]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Some D3.js sketches]]></title>
    <link href="http://blog.nyholt.nl/blog/2011/11/23/some-d3-dot-js-sketches/"/>
    <updated>2011-11-23T14:14:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2011/11/23/some-d3-dot-js-sketches</id>
    <content type="html"><![CDATA[<p><a href="https://github.com/mbostock/d3">D3.js</a> is a great tool for doing transformations on DOM-bound data, and can be used to create powerful visualizations, as you can see in the examples.</p>

<p>Here&#8217;s some extra sketches by <a href="https://github.com/mbostock">Mike Bostock</a> (author of D3) I found on the <a href="https://groups.google.com/group/d3-js">D3.js Google Group</a>:</p>

<ul>
<li><a href="http://bl.ocks.org/665906">Voronoi Tessellation</a></li>
<li><a href="http://bl.ocks.org/667245">Voronoi Tessellation (Interactive)</a></li>
<li><a href="http://bl.ocks.org/675512">Rainbow Colors</a></li>
<li><a href="http://bl.ocks.org/705856">Stroke Dasharray</a></li>
<li><a href="http://bl.ocks.org/714554">Moire Patterns</a></li>
<li><a href="http://bl.ocks.org/1073373">Force-Directed States of America</a></li>
<li><a href="http://bl.ocks.org/1071269">Date Ticks</a></li>
<li><a href="http://bl.ocks.org/1067616">Venn Diagram using Opacity</a></li>
<li><a href="http://bl.ocks.org/1016220">Line Tension</a></li>
<li><a href="http://bl.ocks.org/1014829">External SVG</a></li>
<li><a href="http://bl.ocks.org/999346">Dynamic Node Tree</a></li>
</ul>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Quadrocopter Drones are getting creepier every time]]></title>
    <link href="http://blog.nyholt.nl/blog/2011/11/14/quadrocopter-drones-are-getting-creepier-every-time/"/>
    <updated>2011-11-14T22:35:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2011/11/14/quadrocopter-drones-are-getting-creepier-every-time</id>
    <content type="html"><![CDATA[<p>Now they&#8217;re playing tennis, tomorrow they&#8217;ll attack your village! :)</p>

<iframe width="560" height="315" src="http://www.youtube.com/embed/3CR5y8qZf0Y" frameborder="0" allowfullscreen></iframe>

]]></content>
  </entry>
  
  <entry>
    <title type="html"><![CDATA[Given wings by WebGL]]></title>
    <link href="http://blog.nyholt.nl/blog/2011/11/14/given-wings-by-webgl/"/>
    <updated>2011-11-14T21:26:00+01:00</updated>
    <id>http://blog.nyholt.nl/blog/2011/11/14/given-wings-by-webgl</id>
    <content type="html"><![CDATA[<p><img src="http://blog.nyholt.nl/images/3d-birds.png">
In-browser 3D is really taking off and I can&#8217;t wait to see where it&#8217;s headed. Before we know it, we&#8217;re playing the next version of Half-Life in our browser windows. In the mean time, have a look at this beautiful <a href="http://alteredqualia.com/three/examples/webgl_terrain_dynamic.html">experiment</a>.
It&#8217;s created using the awesome <a href="https://github.com/mrdoob/three.js/">three.js</a>, a lightweight 3D engine.
<img src="http://blog.nyholt.nl/images/half-life.jpg"></p>
]]></content>
  </entry>
  
</feed>

