ݺߣ

ݺߣShare a Scribd company logo
El güederman: winter is coming!
@RODOWI
Hasta hace unos meses
El güederman: winter is coming!
El güederman: winter is coming!
Le metimos swag
http://cdb.io/1rRjzes
http://google.org/crisismap/mexico
REGEXPS + SINATRA API 
/.*(winter)+/ig => { center: “19.41N 99.16W” } 
https://github.com/mxabierto/weatherman
http://www.nhc.noaa.gov/archive/2013/al10/al102013.fstadv.005.shtml?
El güederman: winter is coming!
El güederman: winter is coming!
callback( 
{ 
center: "15.9N 126.5W", 
effective: "27/0300Z", 
forecasts: 
[ 
{ 
id: "27/1200Z", 
north: "15.7N", 
west: "125.4W", 
max: "25 KT", 
gusts: "35 KT" 
}, 
{ 
id: "28/0000Z", 
north: "16.3N", 
west: "124.0W", 
max: "20 KT", 
gusts: "30 KT" 
} 
], 
minCentralPressure: "1005 MB", 
movement: "TOWARD THE SOUTHEAST OR 135 DEGREES AT 4 KT", 
time: "0300 UTC WED AUG 27 2014", 
winds: 
{ 
maxSustainedWindsWithGusts: "MAX SUSTAINED WINDS 25 KT WITH GUSTS TO 35 KT.", 
direction: [ ], 
seas: "" 
} 
} 
)
webmock 
assert_equal "23.7N 99.9W", h.center 
https://travis-ci.org/mxabierto/weatherman
El güederman: winter is coming!
Google Maps JS API 
google.maps.event.addListener(‘mx’) 
https://gist.github.com/rodowi/9862641
El güederman: winter is coming!
El güederman: winter is coming!
PostGIS 
SELECT ST_Centroid(hurricane) 
https://gist.github.com/rodowi/9966926
El güederman: winter is coming!
SELECT station_naFROM 
nhc_breakpoints_2014 ORDER BY 
nhc_breakpoints_2014.the_geom <-> 
ST_GeomFromText('POINT(-110.6 18.4)', 
4326)LIMIT 2
{ 
rows: 
[ 
{ 
station_na: "Isla Socorro" 
}, 
{ 
station_na: "Cabo San Lucas" 
} 
], 
time: 0.033, 
fields: 
{ 
station_na: 
{ 
type: "string" 
} 
}, 
total_rows: 2 
}
El güederman: winter is coming!
El güederman: winter is coming!
El güederman: winter is coming!
El güederman: winter is coming!
FIN 
https://twitter.com/rodowi

More Related Content

El güederman: winter is coming!

Editor's Notes

  • #2: - Trabajo en gobierno. - BUUUUUU
  • #3: http://www.thedailyzombies.com/2011/09/ned-stark-weatherman-that-is-100.html El pronóstico del clima en Winterfell. Les voy a platicar de cómo estamos utilizando metodologías ágiles de desarrollo Rail-escas, human-centered design, y open data para rediseñar los mecanismos de alerta y mitigación de desastres naturales. Les presento al güederman.
  • #5: - Si estas en puerto escondido surfeando, probablemente no te enteres. - En cualquier otra parte de las costas te enterarás por radio o medios convencionales de que viene un huracán. - Sin embargo, estos son los boletines oficiales del clima. - Un documento de Word. http://smn.cna.gob.mx
  • #6: Le dicen “el fantasma”. Un popup de alerta en el sitio.
  • #9: Decidimos ir hacia donde está el usuario y avisarle. http://www.google.org/publicalerts
  • #10: Paso 1 - Necesitamos ir a la fuente y extraer los datos de clima.
  • #13: Rubular demo
  • #15: Paso 2 - Probar, probar, probar.
  • #16: Rubular demo
  • #17: Paso 3 - Facilitarle (y agilizar) el trabajo al usuario.
  • #18: Dibujas un polígono, y nosotros averiguamos que municipios y estados hay que alertar.
  • #20: Paso 4 - Automatiza los cálculos manuales del meteorólogo.
  • #21: Esto tomaba ~30 minutos.
  • #22: Esto toma 30ms. https://gist.github.com/rodowi/9966926
  • #23: “Isla Socorro y Cabo San Lucas” son los puntos más cercanos al huracán! https://gist.github.com/rodowi/9966926
  • #24: Al final, expulsamos un CAP, estándar abierto e internacional para definir alertas.
  • #25: Google (y otros) lo leen y pueden replicar el aviso en sus plataformas.
  • #26: Todo en unas semanas. Fuck yeah.