Post Top Ad

Your Ad Spot

martes, 5 de mayo de 2020

Cómo los programadores pueden echar una mano para ayudar a combatir COVID-19

En este momento, el mundo está en manos de la pandemia de COVID-19 (coronavirus). Al momento de escribir este artículo, había casi un millón de casos confirmados en todo el mundo, con un número incontable aún por descubrir. La magnitud de la crisis ha forzado cambios importantes en la economía global, incluidos cierres masivos y despidos, y la mayoría de los que aún están empleados se han visto obligados a trabajar desde sus hogares.
En un momento como este, es fácil sentirse impotente. Aún así, la heroicidad diaria de los trabajadores médicos de primera línea y el personal de apoyo en todo el mundo nos sirve de inspiración a todos.
Como comunidad, los programadores no tenemos un papel directo que desempeñar en la lucha contra la pandemia de coronavirus. En general, continuamos trabajando en nuestros proyectos de manera normal (o lo que hoy en día es normal), tratando de evitar estresarnos por el flujo constante de noticias preocupantes que nos rodean todos los días.
Sin embargo, el hecho es que no tenemos que adoptar un enfoque tan pasivo para hacer frente a esta situación. Hay más para nosotros que hacer que estar sentados en casa poniéndonos al tanto del catálogo de Netflix que podamos.
Mientras lees esto, hay programadores, desarrolladores y programadores de todo el mundo que participan en una variedad de esfuerzos destinados a ayudar a detener el coronavirus para siempre. Aquí hay un vistazo a cómo la comunidad está a la altura de las circunstancias y dónde puede ayudar.

Seguimiento de la propagación del coronavirus

Como cualquier epidemiólogo puede decirle, una de las claves para detener un brote de enfermedad de este tamaño radica en rastrear la compleja red de transmisión a medida que se propaga a través de una población. Dentro de esos datos se encuentran los medios para poner fin a la cadena de infección, con la esperanza de detener su progresión. Sin embargo, el problema con el seguimiento de algo en esta escala es el gran volumen y la variedad de datos necesarios para crear una imagen precisa de lo que está sucediendo.
En ese vacío han entrado ejércitos de programadores y desarrolladores, construyendo la infraestructura de computación y visualización necesaria para la tarea. De hecho, el número de casos confirmados y víctimas solo está disponible públicamente gracias a tales esfuerzos. Mejor aún, cualquier programador puede acceder a los conjuntos de datos relacionados con la propagación del coronavirus y puede usarlo para construir las herramientas de modelado que deseen. Las fuentes de datos incluyen:
  • Nuevos casos de coronavirus (COVID-19) proporcionados por la Universidad de Johns Hopkins CSSE
  • El proyecto de seguimiento COVID
  • COVID-19 Data Italy , datos de código abierto proporcionados por el estado italiano
Los programadores interesados ​​en usar los datos disponibles han tenido un impacto real al ayudar al público a comprender mejor lo que está sucediendo en su área con respecto al coronavirus, que casi con seguridad está salvando vidas.
Esta aplicación de seguimiento de coronavirus iOS de código abierto es un ejemplo perfecto de eso en acción. Trae la agregación y visualización de datos en tiempo real a la plataforma iOS, que es útil tanto para profesionales médicos como para el público en general.

Interpretar y usar los datos

Sin embargo, crear herramientas de visualización fáciles de usar no es todo lo que los programadores podrían hacer con los datos. Aquellos con experiencia en la programación relacionada con el análisis estadístico podrían participar creando modelos que pretendan predecir cómo se podría propagar el virus dentro de su comunidad. Eso podría ser crítico cuando se considera que la velocidad con la que se ha propagado el virus está dificultando que la comunidad médica cambie los recursos a donde más se necesitan.
Por esa razón, el fabricante de software Neo4j está haciendo que su software de gráficos de datos comerciales sea gratuito para los programadores interesados ​​en usarlo para mapear la propagación del coronavirus. También están organizando un hack-a-thon sobre el tema, que ya ha generado una variedad de proyectos de GitHub a los que los programadores de todo el mundo pueden prestar sus talentos.
Para aquellos con un conocimiento limitado del campo de la representación gráfica de datos, también es una excelente oportunidad para aprender. Un buen lugar para comenzar es con las Bases de datos de gráficos de O'Reilly : Nuevas oportunidades para los datos conectados , que proporcionan suficiente información básica sobre el tema para comenzar un proyecto.

Ayudar a las comunidades a adaptarse y sobrevivir

Aunque hay muchas vías relacionadas con el coronavirus mismo para que los programadores exploren si quieren ayudar, esa no es la única forma en que pueden hacerlo. Esto se debe a que la propagación mundial de la pandemia ha alterado la vida cotidiana de millones de personas en todo el mundo, dejando innumerables problemas logísticos, humanitarios y de otro tipo a su paso.
Ese parece ser el ímpetu detrás de la reciente decisión de IBM de agregar la pandemia COVID-19 a la lista del Reto Global del Llamado al Código 2020 . El evento anual, que tiene como objetivo abordar grandes problemas con soluciones programáticas elegantes, ahora está solicitando a los programadores y desarrolladores que presenten soluciones a algunos de los desafíos no relacionados con la salud provocados por la pandemia de coronavirus.
Los programadores interesados ​​son libres de crear cualquier tipo de solución de software que deseen abordar una necesidad relacionada con el coronavirus y presentarla para su consideración antes de la fecha límite de presentación inicial del 27 de abril. Para ayudar a poner en marcha, IBM también ha proporcionado kits de inicio que contienen los contornos generales de los tipos de proyectos que esperan ver. Hasta ahora, los kits de inicio disponibles se centran en los temas de:
  • Comunicacion de Crisis
  • Educación remota
  • Cooperación comunitaria
El objetivo es crear herramientas digitales para ayudar a las comunidades afectadas a continuar con la vida diaria y adaptarse a las interrupciones que han creado las medidas relacionadas con el coronavirus. Es una excelente manera para que los programadores y desarrolladores presten sus talentos para ayudar a los afectados por la crisis del coronavirus.
Y si eso no es suficiente motivación, también hay un premio de $ 200,000 en juego para el proyecto que se considere más útil. En este caso, sin embargo, ganar no lo es todo, ni siquiera nada, y cada contribución ayudará.

Contribuyendo a una cura

Contribuyendo a una curaHay una cosa más que los programadores del mundo podrían y deberían hacer para ayudar a terminar con la amenaza del coronavirus. Deberían prestar su potencia informática adicional para ayudar en el análisis continuo del virus COVID-19 con la esperanza de encontrar una cura.
Como grupo, los programadores tienden a tener más computadoras a su disposición que la persona promedio, y pueden usar todo ese hardware al instalar el cliente Folding @ Home en cada una de ellas. El software, para aquellos que no están familiarizados con él, crea una supercomputadora global masiva a partir de los ciclos computacionales de repuesto de los usuarios.
En este momento, ese poder computacional está ocupado haciendo todo lo posible para crear simulaciones de la forma en que la estructura de proteínas del virus COVID-19 se mueve y cambia, para encontrar un objetivo para una amplia gama de medicamentos experimentales que pueden combatirlo. .
Comparan el proceso de acertar con la simulación correcta para ganar la lotería, lo que significa que cuantos más boletos tengan, mayores serán las probabilidades de que terminen con la combinación ganadora. Sin embargo, a diferencia de una lotería, este es un proyecto donde todos ganarían.
La mejor parte de esta opción es que no requiere absolutamente ningún esfuerzo por parte de los participantes. Eso significa que todos podemos hacer nuestra parte para ayudar y aún nos queda mucho tiempo para leer a través de la montaña de excelentes libros de programación que generalmente estamos demasiado ocupados para recoger.
Y para aquellos que son lo suficientemente estudiosos como para haberse quedado sin ellos, sugiero recoger una copia de Algorithms to Live By , escrita por Brian Christian y Tom Griffiths. Es un estudio fascinante de la conexión no siempre obvia entre la lógica de los algoritmos informáticos y la forma en que resolvemos los problemas cotidianos de la vida real. Si bien no se trata específicamente de programación, per se, sin embargo, es una lectura interesante.

Mantenga la calma y el código

Con los programadores en todas partes haciendo todo lo posible para ayudar, no se sabe cuántos de los proyectos mencionados aquí (y los innumerables otros en progreso) darán frutos y harán un verdadero bien.
Lo único que está claro es que si incluso uno de ellos tiene éxito, valdría la pena todos nuestros esfuerzos colectivos. Después de todo, nos enfrentamos a una situación muy diferente a todo lo que la mayoría de nosotros hemos visto, y depende de todos nosotros hacer todo lo posible para echar una mano.
Hay muchas formas de hacerlo, y cada una de ellas es tan válida y útil como la siguiente. Por lo tanto, mientras dure esta crisis, arrojemos nuestro ingenio colectivo y nuestra energía detrás de este gran objetivo, y ayudemos a agregar el coronavirus a la larga lista de desafíos que la humanidad ha enfrentado y superado. Ahora vamos a trabajar.

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas