[{"data":1,"prerenderedAt":705},["ShallowReactive",2],{"page-/blog/airbnb-visualisation-through-the-years-in-different-cities-explanation":3,"content-query-dm3i34tuoY":237,"navigation":412},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"categories":11,"body":12,"_type":231,"_id":232,"_source":233,"_file":234,"_stem":235,"_extension":236},"/blog/airbnb-visualisation-through-the-years-in-different-cities-explanation","blog",false,"","Airbnb visualisation; explanation","I made some visualisations of Airbnb in different cities through the years.","2017-08-11",[5],{"type":13,"children":14,"toc":228},"root",[15,22,42,64,69,74,79,88,115,129,134,139,144,149,162,167,215],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20],{"type":21,"value":9},"text",{"type":16,"tag":17,"props":23,"children":24},{},[25,27,40],{"type":21,"value":26},"Animations are ",{"type":16,"tag":28,"props":29,"children":33},"a",{"href":30,"rel":31},"https://dwarshuis.com/various/airbnb/",[32],"nofollow",[34],{"type":16,"tag":35,"props":36,"children":37},"strong",{},[38],{"type":21,"value":39},"here",{"type":21,"value":41},".",{"type":16,"tag":17,"props":43,"children":44},{},[45,47,55,57],{"type":21,"value":46},"I took the data from ",{"type":16,"tag":28,"props":48,"children":52},{"href":49,"rel":50,"target":51},"http://insideairbnb.com/get-the-data.html",[32],"\\_blank",[53],{"type":21,"value":54},"Inside Airbnb",{"type":21,"value":56},", file: listings.csv.gz, columns: host_name, host_since, latitude, longitude, ",{"type":16,"tag":28,"props":58,"children":61},{"href":59,"rel":60,"target":51},"http://insideairbnb.com/about.html#disclaimers",[32],[62],{"type":21,"value":63},"About the data",{"type":16,"tag":17,"props":65,"children":66},{},[67],{"type":21,"value":68},"The concept is very simple: You'll see a timeline, starting in 2008, when Airbnb was founded.",{"type":16,"tag":17,"props":70,"children":71},{},[72],{"type":21,"value":73},"Every dot is the date since when an apartment is hosted (“host_since” column in the data), with the name of the owner. That is basically it. The dots are not removed.",{"type":16,"tag":17,"props":75,"children":76},{},[77],{"type":21,"value":78},"Inside Airbnb states:",{"type":16,"tag":80,"props":81,"children":82},"blockquote",{},[83],{"type":16,"tag":17,"props":84,"children":85},{},[86],{"type":21,"value":87},"Location information for listings are anonymized by Airbnb.",{"type":16,"tag":89,"props":90,"children":91},"ul",{},[92,104],{"type":16,"tag":93,"props":94,"children":95},"li",{},[96],{"type":16,"tag":80,"props":97,"children":98},{},[99],{"type":16,"tag":17,"props":100,"children":101},{},[102],{"type":21,"value":103},"In practice, this means the location for a listing on the map, or in the data will be from 0-450 feet (150 metres) of the actual address.",{"type":16,"tag":93,"props":105,"children":106},{},[107],{"type":16,"tag":80,"props":108,"children":109},{},[110],{"type":16,"tag":17,"props":111,"children":112},{},[113],{"type":21,"value":114},"Listings in the same building are anonymized by Airbnb individually, and therefore may appear \"scattered\" in the area surrounding the actual address.",{"type":16,"tag":17,"props":116,"children":117},{},[118,120,127],{"type":21,"value":119},"In some cases the date of the first listing of a particular airbnb host differs from the registration date Airbnb this host. Therefore timing of the appearance of these listings may not be 100% accurate. (thank you ",{"type":16,"tag":28,"props":121,"children":124},{"href":122,"rel":123,"target":51},"https://twitter.com/Hemmik",[32],[125],{"type":21,"value":126},"@Hemmik",{"type":21,"value":128},")",{"type":16,"tag":17,"props":130,"children":131},{},[132],{"type":21,"value":133},"There is sound. I have done my best to make this app accessible, although I am afraid that it will be a total mess on a screenreader. I hope that the bleeps give an impression for people with visial impairment.",{"type":16,"tag":17,"props":135,"children":136},{},[137],{"type":21,"value":138},"The higher the beep, the more appartments are rented out for the first time on that day.",{"type":16,"tag":17,"props":140,"children":141},{},[142],{"type":21,"value":143},"There is no further interpretation, I'll leave that to the “reader”.",{"type":16,"tag":17,"props":145,"children":146},{},[147],{"type":21,"value":148},"I am planning on improving the User Experience (dragging the map, etc) in the future.",{"type":16,"tag":17,"props":150,"children":151},{},[152,153,161],{"type":21,"value":26},{"type":16,"tag":28,"props":154,"children":156},{"href":30,"rel":155},[32],[157],{"type":16,"tag":35,"props":158,"children":159},{},[160],{"type":21,"value":39},{"type":21,"value":41},{"type":16,"tag":17,"props":163,"children":164},{},[165],{"type":21,"value":166},"The animation is build with HTML5/JS/CSS3. I use the following libraries/polyfills/frameworks:",{"type":16,"tag":89,"props":168,"children":169},{},[170,175,180,185,190,195,200,205,210],{"type":16,"tag":93,"props":171,"children":172},{},[173],{"type":21,"value":174},"Animate.css (“Just-add-water CSS animations”);",{"type":16,"tag":93,"props":176,"children":177},{},[178],{"type":21,"value":179},"the classList JavaScript polyfill;",{"type":16,"tag":93,"props":181,"children":182},{},[183],{"type":21,"value":184},"CreateJS (“A suite of modular libraries and tools which work together or independently to enable rich interactive content on open web technologies via HTML5”);",{"type":16,"tag":93,"props":186,"children":187},{},[188],{"type":21,"value":189},"Tippy.js (“A lightweight, vanilla JavaScript tooltip library”);",{"type":16,"tag":93,"props":191,"children":192},{},[193],{"type":21,"value":194},"Fasclick (“Polyfill to remove click delays on browsers with touch UIs”);",{"type":16,"tag":93,"props":196,"children":197},{},[198],{"type":21,"value":199},"Google Maps API;",{"type":16,"tag":93,"props":201,"children":202},{},[203],{"type":21,"value":204},"Moment.js (“Parse, validate, manipulate, and display dates and times in",{"type":16,"tag":93,"props":206,"children":207},{},[208],{"type":21,"value":209},"JavaScriptÆ);",{"type":16,"tag":93,"props":211,"children":212},{},[213],{"type":21,"value":214},"prefixfree (“Break free from CSS prefix hell!”)",{"type":16,"tag":17,"props":216,"children":217},{},[218,219,227],{"type":21,"value":26},{"type":16,"tag":28,"props":220,"children":222},{"href":30,"rel":221},[32],[223],{"type":16,"tag":35,"props":224,"children":225},{},[226],{"type":21,"value":39},{"type":21,"value":41},{"title":7,"searchDepth":229,"depth":229,"links":230},2,[],"markdown","content:2.blog:airbnb-visualisation-through-the-years-in-different-cities-explanation.md","content","2.blog/airbnb-visualisation-through-the-years-in-different-cities-explanation.md","2.blog/airbnb-visualisation-through-the-years-in-different-cities-explanation","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"categories":238,"body":239,"_type":231,"_id":232,"_source":233,"_file":234,"_stem":235,"_extension":236},[5],{"type":13,"children":240,"toc":410},[241,245,258,273,277,281,285,292,315,325,329,333,337,341,354,358,397],{"type":16,"tag":17,"props":242,"children":243},{},[244],{"type":21,"value":9},{"type":16,"tag":17,"props":246,"children":247},{},[248,249,257],{"type":21,"value":26},{"type":16,"tag":28,"props":250,"children":252},{"href":30,"rel":251},[32],[253],{"type":16,"tag":35,"props":254,"children":255},{},[256],{"type":21,"value":39},{"type":21,"value":41},{"type":16,"tag":17,"props":259,"children":260},{},[261,262,267,268],{"type":21,"value":46},{"type":16,"tag":28,"props":263,"children":265},{"href":49,"rel":264,"target":51},[32],[266],{"type":21,"value":54},{"type":21,"value":56},{"type":16,"tag":28,"props":269,"children":271},{"href":59,"rel":270,"target":51},[32],[272],{"type":21,"value":63},{"type":16,"tag":17,"props":274,"children":275},{},[276],{"type":21,"value":68},{"type":16,"tag":17,"props":278,"children":279},{},[280],{"type":21,"value":73},{"type":16,"tag":17,"props":282,"children":283},{},[284],{"type":21,"value":78},{"type":16,"tag":80,"props":286,"children":287},{},[288],{"type":16,"tag":17,"props":289,"children":290},{},[291],{"type":21,"value":87},{"type":16,"tag":89,"props":293,"children":294},{},[295,305],{"type":16,"tag":93,"props":296,"children":297},{},[298],{"type":16,"tag":80,"props":299,"children":300},{},[301],{"type":16,"tag":17,"props":302,"children":303},{},[304],{"type":21,"value":103},{"type":16,"tag":93,"props":306,"children":307},{},[308],{"type":16,"tag":80,"props":309,"children":310},{},[311],{"type":16,"tag":17,"props":312,"children":313},{},[314],{"type":21,"value":114},{"type":16,"tag":17,"props":316,"children":317},{},[318,319,324],{"type":21,"value":119},{"type":16,"tag":28,"props":320,"children":322},{"href":122,"rel":321,"target":51},[32],[323],{"type":21,"value":126},{"type":21,"value":128},{"type":16,"tag":17,"props":326,"children":327},{},[328],{"type":21,"value":133},{"type":16,"tag":17,"props":330,"children":331},{},[332],{"type":21,"value":138},{"type":16,"tag":17,"props":334,"children":335},{},[336],{"type":21,"value":143},{"type":16,"tag":17,"props":338,"children":339},{},[340],{"type":21,"value":148},{"type":16,"tag":17,"props":342,"children":343},{},[344,345,353],{"type":21,"value":26},{"type":16,"tag":28,"props":346,"children":348},{"href":30,"rel":347},[32],[349],{"type":16,"tag":35,"props":350,"children":351},{},[352],{"type":21,"value":39},{"type":21,"value":41},{"type":16,"tag":17,"props":355,"children":356},{},[357],{"type":21,"value":166},{"type":16,"tag":89,"props":359,"children":360},{},[361,365,369,373,377,381,385,389,393],{"type":16,"tag":93,"props":362,"children":363},{},[364],{"type":21,"value":174},{"type":16,"tag":93,"props":366,"children":367},{},[368],{"type":21,"value":179},{"type":16,"tag":93,"props":370,"children":371},{},[372],{"type":21,"value":184},{"type":16,"tag":93,"props":374,"children":375},{},[376],{"type":21,"value":189},{"type":16,"tag":93,"props":378,"children":379},{},[380],{"type":21,"value":194},{"type":16,"tag":93,"props":382,"children":383},{},[384],{"type":21,"value":199},{"type":16,"tag":93,"props":386,"children":387},{},[388],{"type":21,"value":204},{"type":16,"tag":93,"props":390,"children":391},{},[392],{"type":21,"value":209},{"type":16,"tag":93,"props":394,"children":395},{},[396],{"type":21,"value":214},{"type":16,"tag":17,"props":398,"children":399},{},[400,401,409],{"type":21,"value":26},{"type":16,"tag":28,"props":402,"children":404},{"href":30,"rel":403},[32],[405],{"type":16,"tag":35,"props":406,"children":407},{},[408],{"type":21,"value":39},{"type":21,"value":41},{"title":7,"searchDepth":229,"depth":229,"links":411},[],[413,480,509,633,666,702],{"title":414,"_path":415,"children":416},"Home","/home",[417,420,423,426,429,432,435,438,441,444,447,450,453,456,459,462,465,468,471,474,477],{"title":418,"_path":419},"Groningen Gas","/home/gasbevingen",{"title":421,"_path":422},"KERI","/home/keri",{"title":424,"_path":425},"Wolf in Nederland op de kaart","/home/wolf",{"title":427,"_path":428},"Alles over bijen","/home/alles-over-bijen",{"title":430,"_path":431},"Collisions in NYC","/home/collisions",{"title":433,"_path":434},"Zero-knowledge proof","/home/zero-knowledge-proof",{"title":436,"_path":437},"Bureaucrazy","/home/boudel-op-rieg",{"title":439,"_path":440},"Melieke de Honingbij","/home/melieke-de-honingbij",{"title":442,"_path":443},"Bombings Amsterdam","/home/bombings-amsterdam",{"title":445,"_path":446},"Triosonata","/home/triosonate",{"title":448,"_path":449},"Airbnb Amsterdam","/home/airbnb-amsterdam",{"title":451,"_path":452},"Airbnb Barcelona","/home/airbnb-barcelona",{"title":454,"_path":455},"GIJN about Dwarshuis","/home/gijn",{"title":457,"_path":458},"Business Insider about Dwarshuis","/home/bi",{"title":460,"_path":461},"TNW about Dwarshuis","/home/tnw",{"title":463,"_path":464},"Memory","/home/memory",{"title":466,"_path":467},"Kerstkaart 2021","/home/kerstkaart-2021",{"title":469,"_path":470},"Kerstkaart 2022","/home/kerstkaart-2022",{"title":472,"_path":473},"Rechtspraak–quiz","/home/rechtspraak",{"title":475,"_path":476},"The Counted","/home/the-counted",{"title":478,"_path":479},"De Kameleon plattegrond","/home/de-kameleon-plattegrond",{"title":481,"_path":482,"children":483},"Blog","/blog",[484,487,490,491,494,497,500,503,506],{"title":485,"_path":486},"Achtergrond bij “Aardbevingen Groningen” animatie","/blog/achtergrond-bij-aardbevingen-groningen-animatie",{"title":488,"_path":489},"Achtergrond bij “Aardbevingen Groningen” animatie – versie 2","/blog/achtergrond-bij-aardbevingen-groningen-animatie-versie-2",{"title":8,"_path":4},{"title":492,"_path":493},"Biologische landbouw: hoe het begon","/blog/biologische-landbouw-hoe-het-begon-in-het-programma-hoe-zo-radio",{"title":495,"_path":496},"De Graanrepubliek","/blog/de-graanrepubliek",{"title":498,"_path":499},"FFMPEG","/blog/ffmpeg",{"title":501,"_path":502},"Henk Tennekes","/blog/henk-tennekes-hans-de-kroon-neonicotinoiden-bijensterfte-en-het-weglaten-van-referenties",{"title":504,"_path":505},"Job Sanders","/blog/job-sanders",{"title":507,"_path":508},"Mijn muziek","/blog/mijn-muziek",{"title":510,"_path":511,"children":512},"Gaswinning","/gaswinning",[513,515,518,521,524,526,528,531,534,537,540,543,546,549,552,555,558,561,564,567,570,573,576,579,582,585,588,591,594,597,600,603,606,609,612,615,618,621,624,627,630],{"title":510,"_path":514},"/gaswinning/intro",{"title":516,"_path":517},"Alle bevingen","/gaswinning/alle-bevingen",{"title":519,"_path":520},"Aardbevingen in Groningen en Richter: hoe het wél zit","/gaswinning/aardbevingen-in-groningen-en-richter-diverse-bronnen-hierover",{"title":522,"_path":523},"Hoe voelt een gasbeving?","/gaswinning/beschrijvingen-van-gasbevingen-in-groningen-door-bewoners",{"title":522,"_path":525},"/gaswinning/beschrijvingen-van-gasbevingen-in-groningen-door-bewoners-new",{"title":516,"_path":527},"/gaswinning/verdeling-aardgasbaten-animatie",{"title":529,"_path":530},"Smoezen","/gaswinning/smoezen",{"title":532,"_path":533},"Groningen en beeldvorming","/gaswinning/groningen-beeldvorming",{"title":535,"_path":536},"Quiz","/gaswinning/quiz-2021-11-21",{"title":538,"_path":539},"Verdeling aardgasbaten","/gaswinning/verdeling-aardgasbaten",{"title":541,"_path":542},"Ruimhartig compenseren","/gaswinning/ruimhartig-compenseren",{"title":544,"_path":545},"Gaswinnings mediafragmenten","/gaswinning/gaswinnings-mediafragmenten",{"title":547,"_path":548},"Voortschrijdend inzicht","/gaswinning/voortschrijdend-inzicht",{"title":550,"_path":551},"Visualisaties over Groningen","/gaswinning/visualisaties-verzameld-over-groningen",{"title":553,"_path":554},"De diepe ondergrond","/gaswinning/de-diepe-ondergrond",{"title":556,"_path":557},"Een pijnlijke waarheid…","/gaswinning/een-pijnlijke-waarheid",{"title":559,"_path":560},"Voorbeeldproject Versterking","/gaswinning/tijdlijn-fazanthof-ten-boer",{"title":562,"_path":563},"De asymetrische blanco cheque","/gaswinning/blanco-cheque",{"title":565,"_path":566},"Bureaucratie","/gaswinning/boudel-op-rieg",{"title":568,"_path":569},"Juridisch bevingsboekje","/gaswinning/juridisch-bevings-boekje",{"title":571,"_path":572},"Verzameling gaswinningsverhalen","/gaswinning/verzameling-gaswinningsverhalen",{"title":574,"_path":575},"Gasgebouw","/gaswinning/gasgebouw",{"title":577,"_path":578},"Force Majeure","/gaswinning/force-majeur",{"title":580,"_path":581},"Geschiedenis Groningen Gas","/gaswinning/geschiedenis-groningen-gas",{"title":583,"_path":584},"Alle Groningers miljonair","/gaswinning/alle-groningers-miljonair",{"title":586,"_path":587},"Rutte, Gas en Leugens","/gaswinning/rutte-gas-en-leugens",{"title":589,"_path":590},"Zeventigduizend schademeldingen Groningen – Amsterdam","/gaswinning/zeventigduizend-schademeldingen-groningen-amsterdam",{"title":592,"_path":593},"Sloop door gaswinning","/gaswinning/sloop-door-gaswinning",{"title":595,"_path":596},"Aardgascondensaat","/gaswinning/tijdlijn-aardgascondensaat",{"title":598,"_path":599},"Solidariteit en gaswinning","/gaswinning/solidariteit",{"title":601,"_path":602},"Mooi Appingedam","/gaswinning/mooi-appingedam",{"title":604,"_path":605},"“aardbeving”, “gaswinning” en “versterkings–operatie” op RTV Noord site door de jaren","/gaswinning/aardbeving-gaswinning-versterkingsoperatie-op-rtv-noord-site-door-de-jaren",{"title":607,"_path":608},"Abruzzo, Italië, gas, water, bevingen en acties","/gaswinning/abruzzo-italie-gas-water-bevingen-en-acties",{"title":610,"_path":611},"Boeken en publicaties over gaswinning in Groningen","/gaswinning/boeken-en-publicaties-over-gaswinning-in-groningen",{"title":613,"_path":614},"Duitse Uitslag Huizinge","/gaswinning/duitse-uitslag-huizinge",{"title":616,"_path":617},"Een bericht uit Amsterdam over de vergelijking Groningen – Amsterdam","/gaswinning/een-bericht-uit-amsterdam-over-de-vergelijking-groningen-amsterdam",{"title":619,"_path":620},"Gebruikte eenheden mbt gaswinning","/gaswinning/gebruikte-eenheden-mbt-gaswinning",{"title":622,"_path":623},"Het Energiespel van de NAM","/gaswinning/het-energiespel-van-de-nam",{"title":625,"_path":626},"Inventarisatie van alle voorgestelde oplossingen voor aardbevingen in Groningen","/gaswinning/inventarisatie-van-alle-voorgestelde-oplossingen-voor-aardbevingen-in-groningen",{"title":628,"_path":629},"Lenin in de Graanrepubliek","/gaswinning/lenin",{"title":631,"_path":632},"Quick scan regionale verdeling FES-toezeggingen","/gaswinning/quick-scan-regionale-verdeling-fes-toezeggingen",{"title":421,"_path":634,"children":635},"/keri",[636,639,642,645,648,651,654,657,660,663],{"title":637,"_path":638},"KERI Suite","/keri/intro",{"title":640,"_path":641},"Wat doe ik?","/keri/wat-doe-ik",{"title":643,"_path":644},"Wat is KERI?","/keri/wat-is-keri",{"title":646,"_path":647},"Wat is SEDI?","/keri/wat-is-sedi",{"title":649,"_path":650},"Afpersing en KERI","/keri/afpersing",{"title":652,"_path":653},"Bescherming van individu","/keri/bescherming-individu",{"title":655,"_path":656},"Wat KERI doet","/keri/wat-keri-doet",{"title":658,"_path":659},"KERI bookmarks","/keri/bookmarks",{"title":661,"_path":662},"Diverse video`s","/keri/diverse-videos",{"title":664,"_path":665},"Zero Knowledge Proof","/keri/zero-knowledge-proof",{"title":667,"_path":668,"children":669},"Over","/over",[670,672,675,678,681,684,687,690,693,696,699],{"title":667,"_path":671},"/over/intro",{"title":673,"_path":674},"De Nieuws BV","/over/de-nieuws-bv",{"title":676,"_path":677},"Het Journaal","/over/journaal",{"title":679,"_path":680},"GIJN","/over/gijn",{"title":682,"_path":683},"Open Overheid","/over/open-overheid",{"title":685,"_path":686},"The Next Web","/over/tnw",{"title":688,"_path":689},"Business Insider","/over/bi",{"title":691,"_path":692},"Brandpunt","/over/brandpunt",{"title":694,"_path":695},"Dutch Cowboys","/over/dutch-cowboys",{"title":697,"_path":698},"Geenstijl.nl","/over/geen-stijl",{"title":700,"_path":701},"Opleiding","/over/opleiding",{"title":703,"_path":704},"Contact","/contact",1793034568390]