Mostrando entradas con la etiqueta GitHub. Mostrar todas las entradas
Mostrando entradas con la etiqueta GitHub. Mostrar todas las entradas

viernes, mayo 01, 2020

Covid-19: Open data de México en GitHub y algunas consideraciones sobre privacidad

Antes de comenzar hoy, quisiera solamente hacer alusión a los repositorios o base de datos de covid-19 de los casos reportados en México, disponible en formato open data en GitHub.

En este repositorio se busca archivar y poner en un formato más accesible la información oficial publicada por la Secretaría de Salud Federal de México (SSA).

Actualmente se archivan tres tipos de documentos: Los Comunicados Técnicos Diarios (CTD) y las tablas de casos positivos y sospechosos que le acompañan, los datos abiertos publicados por la SSA sobre los pacientes confirmados y sospechosos de COVID-19 y (esporádicamente) archivos de la SSA respecto a vigilancia epidemiológica.

Para facilitar el uso de los datos se vacían las tablas de casos del CTD a formato .csv, se actualiza la tabla resumen histórica y se agregan notas sobre consideraciones y discrepancias de los datos.

¡Muchas gracias a carranco@ciencias.unam.mx por este esfuerzo!


***

Como recordarán, hace exactamente  un mes, el 1 de abril, se lanzó la aplicación COVID-19MX. No me dispongo a hacer un review de la app, pero sí a recomendar el análisis que hicieron en SOCIALTIC, respecto a los permisos y accesos que solicita al instalarse en el teléfono, información que se genera durante el uso de la app, relación entre los datos recabados y el objetivo de la aplicación, relación entre los permisos solicitados y sus funcionalidades, y los lineamientos de protección de datos personales.

Tal y como señalan en SOCIALTIC, si bien estas iniciativas parecen tener las mejores intenciones ante la emergencia sanitaria, es importante que brinden claridad sobre el manejo responsable de los datos, las medidas y controles de seguridad y privacidad, así como los límites y alcances de estas iniciativas. La ausencia o información incompleta sobre estos aspectos despierta la preocupación y desconfianza por parte de comunidades técnicas, usuarios y organizaciones, con antecedentes en el abuso de tecnologías de vigilancia por parte de gobiernos, el uso extendido de técnicas de rastreo a través de teléfonos celulares y la obtención y explotación de datos para fines comerciales.


Esta app se limita al auto diagnóstico.La aplicación COVID-19 MX no genera un perfil de usuario de manera directa ya que solo pide ingresar ciertos datos en los formularios del auto diagnóstico para la identificación de grupos posiblemente infectados debido a su mayor riesgo. Sin embargo, adelantándonos un poco y aunque no encontré evidencia de que se esté trabajando en esta dirección, es posible que eventualmente se trabaje con apps de trazamiento de contactos vía la API que comentábamos ayer, lo cual tendría mayores implicaciones y nos obliga a permanecer vigilantes respecto al manejo de los datos y la información asociada. Por lo pronto, hay una colaboración entre empresas de telefonía y autoridades gubernamentales para monitorear el movimiento de quienes residen en la Ciudad de México:


"Se indicó que las empresas telefónicas brindarán acceso a las antenas de los teléfonos celulares para que, a través de la Agencia Digital de Innovación Pública (ADIP), se mantenga un monitoreo del movimiento y contacto entre las personas en la Ciudad de México, con el objetivo de identificar si las personas cumplen con el aislamiento, y así reducir los contagios", señaló la secretaria de Salud, Oliva López Arellano. El texto completo aquí.

Dejando de lado discusiones estériles sobre tecno-optimismo, lo cierto es que a la hora de levantar restricciones y regresar a una cierta "normalidad" será necesario el trazamiento de contactos, y aunque quizá no podrá implementarse como en algunos países asiáticos, en los que el status de salud y los lugares visitados (garantía de no contagio) son el pasaporte para circular o no, sí podrían ser clave para un retorno menos truculento a las actividades diarias, los paseos por el parque, las visitas al cine, aunque todo suene un poco apocalíptico.

La verdad es que lo que estamos viviendo lo es, y quien no lo crea, solo encienda un canal de noticias de Estados Unidos, donde la cuenta va en más de 65,000 muertos y muestra poca señales de ceder. Cuando veo las imágenes de la gente haciendo fila en los oxxos para comprar cerveza, revisando mi TL de Twitter, y levanto la mirada para ver a Andrew Cuomo, gobernador de Nueva York, mientras pasan imágenes de TRAILERS en los que están los cuerpos de víctimas de COVID-19 porque las funerarias no se dan abasto, ya no sé que pensar. Poco a poco me voy quedando sin palabras. Con que no me de por grabarme tocando la guitarra y cantando que los voy a multar si no se quedan en casa.

Mañana continuamos.

martes, agosto 28, 2012

Objective C. Con qué se come (para no iniciados)

Por Talya Aluveaux

Hace mucho, mucho tiempo, en una galaxia muy lejana... Ok, no... fue en un SHDH, en el patio de una casa... alguien tuvo la "brillante" idea de aventarme al frente a platicar un poco sobre una inquietud que yo traía por entonces rondando esta terca cabezota, y contra todo pronóstico y mi terrible pánico escénico, hablé (está bien, balbuceé) un momento sobre la necesidad que sentia de documentar lo que se estaba haciendo en Sonora en materia de TI, desarrollo de software, nuevas tecnologías, etcétera, pero mis limitadas skills en la materia me impedían montar un sitio web decente, por tanto pedía ayuda de los desarrolladores allí reunidos.

Hasta allí todo bien, exceptuando el par de pedradas que recibí porque no contestaba los correos cuando era editora de informática en el impar (ejem, ejem... según yo sí los contestaba todos :P), e inmediatamente obtuve feedback, y algún norte sobre qué tecnologías podría utilizar, etcétera. También recibí una invitación por parte de un developer front end a quien respeto mucho profesionalmente a platicar sobre la posibilidad de una colaboración. Hasta allí todo bien, exceptuando que estaba tan harta de que me tuvieran maniatada con una camisa de fuerza de estilo, temas, manuales de redacción y monitoreos telefónicos en el susodicho periódico que simplemente no estaba lista para trabajar en conjunto con nadie, por lo visto ni sola. Era necesario un tiempo de desintoxicación.

Sin embargo, fue este desarrollador, a quien todavía le agradezco la atención, quien, entre otras cosas, sembró en mi la inquietud de que era necesario hablar también de lenguajes de programación, y convertir un sitio en este tipo no sólo en un lugar de reflexión sobre noticias tecnológicas globales y acontecimientos relevantes para las TI locales, sino además una especie de polo "evangelizador" de nuevos lenguajes y plataformas, sin otro fin que el de propagar más rápidamente el "awareness" de propios y extraños sobre dichas tecnologías (no necesariamente lenguajes, también plataformas, paradigmas, etcétera).

Muy bien en teoría. ¿Pero cómo demonios me pongo yo a escribir sobre, digamos, Objective-C cuando todo lo que sé sobre este lenguaje se reduce a la charla de verano a la que asistí en las nearsoft talks del año pasado? Sí, tomé notas y ya no me acuerdo de nada. Quiero cumplir con este objetivo, planteado con toda buena intención, pero tendré que limitarme a ejercicios meta, basados en lecturas de wikipedia entries e interminables sesiones de stalking en GitHub y/o StackOverfow.

¿Y qué sentido tiene, si los desarrolladores o las personas interesadas en lenguajes seguramente estarán todo el día con las narices metidas en Hacker News? Creo que, precisamente, incrementar el awareness de la existencia de estos lenguajes entre el resto de los mortales... ¿quien dice que no esté entre ellos un futuro desarrollador? Con la modesta meta de picar con el mosquito de la curiosidad, es que me atrevo a iniciar esta serie. Bare with me.

Objective-C es un lenguaje de propósito general orientado a objetos desarrollado a principios de los 80 y utilizado principalmente por Apple para los sistemas operativos OS X y iOS, y sus respectivas API's, Coca y Cocoa Touch, dado que era el lenguaje utilizado para el OS NeXTSTEP, del cual se derivan los OS modernos de Apple.

El lenguaje se deriva del lenguaje C, adicionado con elementos de SmallTalk. El sitio Web de Apple Mac Developer Library ofrece un compendio completísimo sobre Objective C, dirigido al lector interesado en a)programar y b)conocer más sobre Cocoa.

Otro sitio recomendable es Cocoa Dev Central, en el que básicamente invitan a aprender Objective-C y sin más miramientos lo arrojan a uno en un tutorial escrito e ilustrado por Scott Stevenson. No sin antes mandarlo a leer un tutorial de C si es que no es de los elegidos capaces de sentirse cómodos con la programación orientada a objetos.

Objective-C es el décimo lenguaje más popular en GitHub y tiene hasta este momento 98,883 preguntas etiquetadas en StackOverflow. Buena suerte con eso.

Y bueno, como decía Lourdes Encinas: Es cuanto. Tarde o temprano seré capaz de generar un hello world...

Out.

La bio de Miguel; lo prometido es deuda

Por Talya Aluveaux @talya Miguel de Icaza nació en 1972. Es un programador, mejor conocido por iniciar los proyectos GNOME, Mono y Xamarin. ...