[{"data":1,"prerenderedAt":52},["ShallowReactive",2],{"$f425sccethnfj":3,"recommended":21},{"title":4,"path":5,"date":6,"updated":7,"tags":8,"excerpt":10,"readingMinutes":11,"commentCount":12,"html":13,"comments":14,"next":15,"prev":18},"Complete list of NS stations","\u002F2011\u002F01\u002Fcomplete-list-of-ns-stations\u002F","2011-01-08T14:19:00.001Z","2012-01-12T11:47:11.476Z",[9],"SnelTrein","UPDATE 2011 This is outdated, as the list can now be downloaded using the NS api. I'll post this in Dutch as this is of most use to people in the Netherlands. Voor een android applicatie waar ik in de avonduren aan werk…",6,0,"\u003Cp>\u003Cstrong>UPDATE 2011\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This is outdated, as the list can now be downloaded using the NS api.\u003C\u002Fp>\n\u003Chr>\n\u003Cp>I'll post this in Dutch as this is of most use to people in the Netherlands.\u003C\u002Fp>\n\u003Cp>Voor een android applicatie waar ik in de avonduren aan werk had ik een lijst van stations nodig. Ik heb dit met een scriptje van de \u003Ca href=\"http:\u002F\u002Fm.ns.nl\u002F\">m.ns.nl\u003C\u002Fa> website gehaald.\u003C\u002Fp>\n\u003Cp>Het resultaat: Een complete lijst van de stations van de Nederlandse Spoorwegen, inclusief id.\nKopieer het van hieronder, of \u003Ca href=\"http:\u002F\u002Fbit.ly\u002FhiJx4w\">download ze in xml\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>ahbf: Aachen Hbf\nasch: Aachen Schanz\naw: Aachen West\natn: Aalten\nac: Abcoude\nahau: Ahaus\naime: Aime-la-Plagne\nakm: Akkrum\nalbert: Albertville\namr: Alkmaar\namrn: Alkmaar Noord\naml: Almelo\namri: Almelo de Riet\nalm: Almere\nalmb: Almere Buiten\nalm: Almere Centrum\nalmm: Almere Muziekwijk\nalmo: Almere Oostvaarders\nalmp: Almere Parkwijk\napn: Alphen a\u002Fd Rijn\napn: Alphen aan den Rijn\nalt: Altenberge\namf: Amersfoort\namfs: Amersfoort Schothorst\navat: Amersfoort Vathorst\nasd: Amsterdam\nshl: Amsterdam Airport\nasa: Amsterdam Amstel\nasb: Amsterdam Bijlmer ArenA\nasd: Amsterdam Centraal\nashd: Amsterdam Holendrecht\nasdl: Amsterdam Lelylaan\nasdm: Amsterdam Muiderpoort\nrai: Amsterdam RAI\nassp: Amsterdam Science Park\nass: Amsterdam Sloterdijk\nasdz: Amsterdam Zuid\nanger: Angermuende\nana: Anna Paulowna\natw: Antwerpen-Centraal\napd: Apeldoorn\napdm: Apeldoorn De Maten\napdo: Apeldoorn Osseveld\napg: Appingedam\nakl: Arkel\narn: Arnemuiden\nah: Arnhem\nahpr: Arnhem Presikhaaf\nahp: Arnhem Velperpoort\nahz: Arnhem Zuid\nasn: Assen\naugsb: Augsburg Hbf\navtgv: Avignon TGV\ncps: Capelle Schollevaar\ncas: Castricum\nchamb: Chambery\ncvm: Chevremont\ncoes: Coesfeld (Westf)\nco: Coevorden\nck: Cuijk\ncl: Culemborg\nda: Daarlerveen\ndln: Dalen\ndl: Dalfsen\nese: De Eschmarke\ndvnk: De Vink\ndei: Deinum\nddn: Delden\ndt: Delft\ndtz: Delft Zuid\ndz: Delfzijl\ndzw: Delfzijl West\nht: Den Bosch\nhto: Den Bosch Oost\ndld: Den Dolder\ngvc: Den Haag\ngvc: Den Haag Centraal\ngv: Den Haag HS\nlaa: Den Haag Laan v NOI\ngvm: Den Haag Mariahoeve\ngvmw: Den Haag Moerwijk\nypb: Den Haag Ypenburg\nhdr: Den Helder\nhdrz: Den Helder Zuid\ndn: Deurne\ndv: Deventer\ndvc: Deventer Colmschate\ndid: Didam\ndmn: Diemen\ndmnz: Diemen Zuid\ndr: Dieren\ndtc: Doetinchem\ndtch: Doetinchem-De Huet\nddr: Dordrecht\nddrs: Dordrecht Stadspolders\nddzd: Dordrecht Zuid\ndortm: Dortmund Hbf\ndortd: Dortmund-Derne\ndortk: Dortmund-Kirchderne\ndb: Driebergen-Zeist\ndrh: Driehuis\ndrp: Dronrijp\nduelk: Duelken\ndulm: Duelmen\nkdr: Dueren\ndussel: Duesseldorf Hbf\nduisb: Duisburg Hbf\ndvn: Duiven\ndvd: Duivendrecht\nebers: Eberswalde Hbf\nec: Echt\nedc: Ede Centrum\ned: Ede-Wageningen\nedn: Eijsden\nehv: Eindhoven\nehb: Eindhoven Beukenlaan\nekeren: Ekeren\nest: Elst\nemn: Emmen\nemnb: Emmen Bargeres\nemnz: Emmen Zuid\nem: Emmerich\nekz: Enkhuizen\nennep: Ennepetal (Gevelsberg)\nes: Enschede\nese: Enschede De Eschmarke\nesd: Enschede Drienerlo\nepe: Epe (Westf)\neml: Ermelo\nese: Eschmarke\nescht: Eschweiler Talbahnhof\neweis: Eschweiler-Weisweiler\nesn: Essen (Belgie)\netn: Etten-Leur\negh: Eygelshoven\neghm: Eygelshoven Markt\nfn: Franeker\nfffm: Frankfurt (M) Hbf\nfnaf: Frankfurt Flughafen Fernb\nfreibb: Freiburg (Breisgau) Hbf\ngdr: Gaanderen\ngdk: Geerdijk\ngeisl: Geislingen\ngdm: Geldermalsen\ngp: Geldrop\ngln: Geleen Oost\nlut: Geleen-Lutterade\ngz: Gilze-Rijen\ngbr: Glanerbrug\ngop: Goeppingen\ngs: Goes\ngo: Goor\ngr: Gorinchem\ngd: Gouda\ngdg: Gouda Goverwelle\ngbg: Gramsbergen\ngk: Grijpskerk\ng: Gronau Westf\ngn: Groningen\ngerp: Groningen Europapark\ngnn: Groningen Noord\ngw: Grou-Jirnsum\ngunzb: Günzburg\nhlm: Haarlem\nhlms: Haarlem Spaarnwoude\nhagen: Hagen Hbf\nhamh: Hamburg Hbf\nhamm: Hamm (Westf.)\nhann: Hannover Hbf\nhde: Harde ('t)\nhdb: Hardenberg\nhd: Harderwijk\ngnd: Hardinxveld-Giessendam\nhrn: Haren\nhlg: Harlingen\nhlgh: Harlingen Haven\nhk: Heemskerk\nhad: Heemstede-Aerdenhout\nhr: Heerenveen\nhry: Heerenveen IJsstadion\nhwd: Heerhugowaard\nhrl: Heerlen\nhrlk: Heerlen De Kissel\nhrlw: Heerlen Woonboulevard\nhze: Heeze\nheide: Heide\nhlo: Heiloo\nhno: Heino\nhm: Helmond\nhmh: Helmond 't Hout\nhmbv: Helmond Brandevoort\nhmbh: Helmond Brouwhuis\nhmn: Hemmen-Dodewaard\nhgl: Hengelo\nhglo: Hengelo Oost\nhto: Hertogenb ('s) Oost\nht: Hertogenbosch ('s)\nhz: Herzogenrath\nhil: Hillegom\nhvs: Hilversum\nhvsn: Hilversum Noord\nhvsp: Hilversum Sportpark\nhnp: Hindeloopen\nhld: Hoek van Holland Haven\nhlds: Hoek van Holland Strand\nhb: Hoensbroek\nhor: Hollandsche Rading\nhon: Holten\nholt: Holtwick\nholzw: Holzwickede\nhfd: Hoofddorp\nhgv: Hoogeveen\nhgz: Hoogezand-Sappemeer\nhks: Hoogkarspel\nhn: Hoorn\nhnk: Hoorn Kersenboogerd\nhrt: Horst-Sevenum\nhtn: Houten\nhtnc: Houten Castellum\nsgl: Houthem-St Gerlach\nhdg: Hurdegaryp\nkn: Kaldenkirchen\nkalmth: Kalmthout\nkpn: Kampen\nbzl: Kapelle-Biezelinge\nkapell: Kapellen\nkarls: Karlsruhe Hbf\nkrd: Kerkrade Centrum\nktr: Kesteren\nkoln: Keulen\nkbk: Klarenbeek\nkmr: Klimmen-Ransdaal\nkoblen: Koblenz Hbf\nkkd: Koeln Deutz\nkoln: Koeln Hbf\nkohl: Kohlscheid\nkbw: Koog Bloemwijk\nkzd: Koog-Zaandijk\nkmw: Koudum-Molkwerum\nkbd: Krabbendijke\nkma: Krommenie-Assendelft\nkw: Kropswolde\nkrg: Kruiningen-Yerseke\nzlw: Lage Zwaluwe\nlg: Landgraaf\nlandry: Landry\nlang: Langerwehe\nleer: Leer (Ostfriesland)\nldm: Leerdam\nlw: Leeuwarden\nlwc: Leeuwarden Camminghaburen\nleg: Legden\nledn: Leiden\nledn: Leiden Centraal\nldl: Leiden Lammenschans\nlls: Lelystad Centrum\nlette: Lette (Kr Coesfeld)\nltv: Lichtenvoorde-Groenlo\nluik: Liege-Guillemins\nflb: Limburg Sud\nlc: Lochem\nlp: Loppersum\nlud: Luedinghausen\nlun: Luenen Hbf\nltn: Lunteren\nmz: Maarheeze\nmrn: Maarn\nmas: Maarssen\nmss: Maassluis\nmsw: Maassluis West\nmt: Maastricht\nmtr: Maastricht Randwyck\nmainz: Mainz Hbf\nmannh: Mannheim Hbf\nmg: Mantgum\nmrb: Marienberg\nmarne: Marne-la-Vallee-Chessy\nmars: Marseille-St-Charles\nmth: Martenshoek\nmech: Mechelen\nmes: Meerssen\nmp: Meppel\nmetel: Metelen Land\nmdb: Middelburg\nminden: Minden (Westf.)\nmcgb: Moenchengladbach Hbf\nkmb: Montabaur\nmmlh: Mook Molenhoek\nmout: Moutiers-Salins-Brides\nmunchh: Muenchen Hbf\nmunsz: Muenster (W) Zentrum Nord\nmunst: Muenster (Westf) Hbf\nnien: Muenster-Häger\nndb: Naarden-Bussum\nneuss: Neuss Hbf\nna: Nieuw Amsterdam\nnvp: Nieuw Vennep\nnwk: Nieuwerkerk ad IJssel\nnsch: Nieuweschans\nnkk: Nijkerk\nnm: Nijmegen\nnmd: Nijmegen Dukenburg\nnmh: Nijmegen Heyendaal\nnml: Nijmegen Lent\nnvd: Nijverdal\nnvdw: Nijverdal West\nnord: Nordwalde\nns: Nunspeet\nnh: Nuth\nobd: Obdam\noberh: Oberhausen Hbf\nocht: Ochtrup\noffen: Offenburg\not: Oisterwijk\nolden: Oldenburg (oldb) Hbf\nodz: Oldenzaal\nost: Olst\nomn: Ommen\nolv: Onze Lieve Vrouwe t. Nood\notb: Oosterbeek\nop: Opheusden\nosnh: Osnabrueck Hbf\no: Oss\now: Oss West\nodb: Oudenbosch\novn: Overveen\nparis: Parijs\nparis: Paris-Nord\nploch: Plochingen\npreus: Preussen\npmr: Purmerend\npmo: Purmerend Overwhere\npmw: Purmerend Weidevenne\npt: Putten\nrat: Raalte\nrvs: Ravenstein\nrv: Reuver\nrh: Rheden\nrheine: Rheine\nrhn: Rhenen\nrsn: Rijssen\nrsw: Rijswijk\nrb: Rilland-Bath\nrm: Roermond\nrd: Roodeschool\nrsd: Roosendaal\nrs: Rosmalen\nrtd: Rotterdam\nrta: Rotterdam Alexander\nrtb: Rotterdam Blaak\nrtd: Rotterdam Centraal\nrlb: Rotterdam Lombardijen\nrtn: Rotterdam Noord\nrtst: Rotterdam Stadion\nrtz: Rotterdam Zuid\nrl: Ruurlo\nsptn: Santpoort Noord\nsptz: Santpoort Zuid\nspm: Sappemeer Oost\nswd: Sauwerd\nsgn: Schagen\nsda: Scheemda\nsdm: Schiedam Centrum\nnwl: Schiedam Nieuwland\nsog: Schin op Geul\nsn: Schinnen\nshl: Schiphol\nschwe: Schwelm\nschwer: Schwerte (Ruhr)\nselm: Selm\nselmb: Selm-Beifang\nksb: Siegburg\nstd: Sittard\nsdt: Sliedrecht\nsk: Sneek\nsknd: Sneek Noord\nst: Soest\nstz: Soest Zuid\nsd: Soestdijk\nsbk: Spaubeek\nutm: Spoorwegmuseum\nstv: Stavoren\nstm: Stedum\nswk: Steenwijk\nstdal: Stendal\nstola: Stolberg Altstadt\nstolb: Stolberg Hbf\nstutt: Stuttgart Hbf\nsrn: Susteren\nsm: Swalmen\nszcz: Szczecin Glowny\nszczg: Szczecin Gumience\ntg: Tegelen\ntbg: Terborg\ntl: Tiel\ntpsw: Tiel Passewaaij\ntb: Tilburg\ntbr: Tilburg Reeshof\ntbu: Tilburg Universiteit\ntbwt: Tilburg West\ntwl: Twello\nutg: Uitgeest\nuhz: Uithuizen\nuhm: Uithuizermeeden\nulm: Ulm Hbf\nunna: Unna\nust: Usquert\nut: Utrecht\nut: Utrecht Centraal\nutl: Utrecht Lunetten\nutm: Utrecht Maliebaan\nuto: Utrecht Overvecht\nutt: Utrecht Terwijde\nutzl: Utrecht Zuilen\nvaltgv: Valence TGV\nvk: Valkenburg\nvsv: Varsseveld\nvndc: Veenendaal Centrum\nvndw: Veenendaal West\nklp: Veenendaal-De Klomp\nvwd: Veenwouden\nvp: Velp\nvl: Venlo\nvry: Venray\nvlb: Vierlingsbeek\nviers: Viersen\nfvs: Vise\nvdg: Vlaardingen Centrum\nvdo: Vlaardingen Oost\nvdw: Vlaardingen West\nvtn: Vleuten\nvs: Vlissingen\nvss: Vlissingen Souburg\nvdl: Voerendaal\nvb: Voorburg\nvh: Voorhout\nvst: Voorschoten\nvem: Voorst-Empe\nvd: Vorden\nvz: Vriezenveen\nvhp: Vroomshoop\nvg: Vught\nwad: Waddinxveen\nwadn: Waddinxveen Noord\nwfm: Warffum\nwr: Weener\nwt: Weert\nwp: Weesp\nwl: Wehl\nwz: Wezep\nwienw: Wien Westbf\nwdn: Wierden\nwc: Wijchen\nwh: Wijhe\nws: Winschoten\nwsm: Winsum\nww: Winterswijk\nwww: Winterswijk West\nwd: Woerden\nwf: Wolfheze\nwolfsb: Wolfsburg\nwv: Wolvega\nwk: Workum\nwm: Wormerveer\nwupph: Wuppertal Hbf\nwuppo: Wuppertal Oberbarmen\nwuppb: Wuppertal-Barmen\nzd: Zaandam\nzdk: Zaandam Kogerveld\nzbm: Zaltbommel\nzvt: Zandvoort aan Zee\nza: Zetten-Andelst\nzv: Zevenaar\nzvb: Zevenbergen\nztm: Zoetermeer\nztmo: Zoetermeer Oost\nzurich: Zuerich HB\nzb: Zuidbroek\nzh: Zuidhorn\nzp: Zutphen\nzww: Zwaagwesteinde\nzwd: Zwijndrecht\nzl: Zwolle\u003C\u002Fp>\n",[],{"title":16,"path":17},"LaTeX documents with utf-8 foreign accents, Word quotation marks etc.","\u002F2011\u002F01\u002Flatex-documents-with-utf-8-foreign\u002F",{"title":19,"path":20},"Is there a definitive guide to making Facebook applications?","\u002F2011\u002F01\u002Fis-there-definitive-guide-to-making\u002F",[22,27,32,35,39,42,45,49],{"title":23,"path":24,"note":25,"series":26},"Mapping out Dark Code","\u002F2026\u002F03\u002Fmapping-out-dark-code\u002F","2026",false,{"title":28,"path":29,"note":30,"series":31},"The software that I love","\u002F2022\u002F10\u002Fthe-software-that-i-love\u002F","Series · 36 posts",true,{"title":33,"path":34,"note":25,"series":26},"Navigating the Fog of War: Age of Empires, AI Agents, and the Rise of Dark Code","\u002F2026\u002F05\u002Fnavigating-fog-of-war-age-of-empires-ai\u002F",{"title":36,"path":37,"note":38,"series":26},"The Future of Programming Systems - four thoughts","\u002F2024\u002F09\u002Fthe-future-of-programming-systems-four\u002F","2024",{"title":40,"path":41,"note":38,"series":26},"Always Optimize the Feedback Loop","\u002F2024\u002F07\u002Falways-optimize-feedback-loop\u002F",{"title":43,"path":44,"note":38,"series":26},"\"Security Is Our Top Priority\" is BS","\u002F2024\u002F07\u002Fsecurity-is-our-top-priority-is-bs\u002F",{"title":46,"path":47,"note":48,"series":26},"10x teams","\u002F2025\u002F02\u002F10x-teams\u002F","2025",{"title":50,"path":51,"note":48,"series":26},"Hiring, from the Other Side","\u002F2025\u002F10\u002Fhiring-from-other-side\u002F",1792876809283]