Thanks!
Thanks for attending my talk "Store a Country in your Database" at International PHP Conference 2012 that I gave on October 16th, 2012. Here you can find some extra information about the talk if they are available. For this talk we have:
Questions?
If you have any questions about the talk, feel free to contact me. My details are on the contact page.
Slides
The talks slides can be downloaded at mongo-osm-ipc12.pdf
Resources
- Atomic Operations: http://www.mongodb.org/display/DOCS/Atomic+Operations
- BSON Spec: http://bsonspec.org/
- Disambiguating ACID and CAP: https://voltdb.com/blog/disambiguating-acid-and-cap
- Download MongoDB: http://www.mongodb.org/downloads
- Explain output explained: https://docs.mongodb.com/manual/reference/explain-results/
- Geolocation with Nominatim: http://wiki.openstreetmap.org/wiki/Nominatim
- Geospatial Indexing with MongoDB: http://www.mongodb.org/display/DOCS/Geospatial+Indexing
- Google Map Maker: http://wiki.openstreetmap.org/wiki/Google_Map_Maker
- Google S2 Internals: https://docs.google.com/presentation/d/1Hl4KapfAENAOf4gv-pSngKwvS_jwNVHRPZTTDzXXn6Q/view#slide=id.i0
- Ignite London 6: Crowdsourcing a Map of the World: https://vimeo.com/41626116
- Indexing Freeform-Tagged Data: http://drck.me/freetagidx-9gm
- Leaflet API: http://leaflet.cloudmade.com/examples/quick-start.html
- Live Edits: http://live.openstreetmap.fr/
- MongoDB Cursors with PHP: http://drck.me/mongocur-9f8
- MongoDB PHP driver documentation: https://php.net/mongodb
- MongoDB PHP library documentation: https://docs.mongodb.com/php-library/
- MongoDB Presentation: How to Write Resilient MongoDB Applications: https://emptysqua.re/blog/how-to-write-resilient-mongodb-applications/
- MongoDB Presentation: Itβs 10pm: Do You Know Where Your Writes Are? β Jeremy Mikola: https://speakerdeck.com/jmikola/its-10pm-do-you-know-where-your-writes-are
- MongoDB documentation: Retryable Writes: https://docs.mongodb.com/manual/core/retryable-writes/
- MongoDB documentation: Transactions: https://docs.mongodb.com/manual/core/transactions/
- MongoDB driver specifications: https://github.com/mongodb/specifications
- MongoDB geohashes: http://www.kchodorow.com/blog/2011/06/08/mongo-in-flatland/
- OSMI: Routing: http://tools.geofabrik.de/osmi/?view=routing
- OSMI: Tagging: http://tools.geofabrik.de/osmi/?view=tagging
- OSRM: https://github.com/DennisOSRM/Project-OSRM/
- OSRM (site): http://map.project-osrm.org
- OSRM API: https://github.com/DennisOSRM/Project-OSRM/wiki/Server-api
- OpenCycleMap: http://opencyclemap.org
- OpenLayers API: dev.openlayers.org/docs/files/OpenLayers-js.html
- OpenPisteMap: http://openpistemap.org
- OpenSSL master key interceptor: https://git.lekensteyn.nl/peter/wireshark-notes/tree/src/sslkeylog.c
- OpenSeaMap: http://openseamap.org
- OpenStreetMap: http://openstreetmap.org
- Overpass documentation: http://wiki.openstreetmap.org/wiki/Overpass_API
- Overpass testing: http://overpass-turbo.eu/
- Polyline decoding (Google's online tool): https://developers.google.com/maps/documentation/utilities/polylineutility
- Polyline decoding (JavaScript): https://github.com/DennisSchiefer/Project-OSRM-Web/blob/master/WebContent/routing/OSRM.RoutingGeometry.js
- Polyline decoding (PHP): http://unitstep.net/blog/2008/08/02/decoding-google-maps-encoded-polylines-using-php/
- Polyline decoding (online tool): http://facstaff.unca.edu/mcmcclur/GoogleMaps/EncodePolyline/decode.html
- Single machine replicaset tutorial: http://www.mongodb.org/display/DOCS/Replica+Set+Tutorial
- WHO DID IT?: http://zverik.osm.rambler.ru/whodidit/
- switch2osm: http://switch2osm.org
- wheelmap.org: http://wheelmap.org
Comments (through joind.in)
I like the talks from Derik mostly, clear facts directly to the point. I have seen many slides with very bad style of code presentation, here a big plus for the good way showing code in his slides. Some unexpected things while live hacking with the EXPLAIN, no problem for Derik he is still keeping cool and don't leaving his way. The second big plus, live hacking ist everytime interesting for the audience, but only if the speaker can handle it. Perhaps a hint, I would be very happy for getting an overview slide an the start.
Derick knows his stuff but he is also a very good speaker. The style, the tone, the pace.. everything is perfect to keep me interested. Not much room for improvement from my point of view. Note to self: Learn more about MongoDB and NoSQL in general.