Python y calculo científico:
- Libro de iniciación a Python: “pymbook, python for you and me“. En inglés.
- Script, biblioteca o ejecutable: Lo puedes tener todo. Charla en la PyConDE2018.
PyWebIO
te permite convertir scripts de python en pequeñas webs o aplicaciones GUI que se visualizan en el navegador.- Artículo sobre “hectorui: A web-based interactive scenario builder and visualization application for the Hector climate model“. Hector es un pequeño modelo climático escrito en C++ y R con una interfaz para Python.
deepspeech
es una biblioteca para convertir voz a texto desarrollada por Mozilla y otros contribuyentes.frankomap
permite hacer captura del movimiento corporal y convertirlo en imágenes 3D.photon
es una biblioteca python para crawlear páginas web.- Las expresiones condicionales aterrizan en Fortran. :-O
squidpy
te puede ayudar si trabajas con datos espaciales de células o moléculas ya que te permite analizarlos y visualizarlos.plotext
te permite crear gráficos con una interfaz similar a la depyplot
(matplotlib
) pero para tu terminal. No es la única opción en Python ni solo lo puedes encontrar en Python ya que en Julia, R,…, hay paquetes similares.tuplex
tiene pinta de ser algo muy interesante, ¿revolucionario?, pero lo voy a dejar aquí de tapadillo hasta que le pueda echar un ojo en más profundidad.- ¿Te olvidas de hacer algún import en tu código Python?
pyflyby
es una herramienta que te ayuda a que esto no ocurra. A mí, sinceramente, cuando me pasa eso me sale unImportError
y lo soluciono de forma sencilla. No sé si estoy entendiendo lo que intenta solucionar esta herramienta o quizá no he visto todas las capacidades. ¿Quizá como acompañamiento a Github Copilot cuando te genere código a lo loco? A veces creo que estamos solucionando problemas que no existen pero, sin duda, debe ser mi ignorancia o que yo no me he encontrado este problema. ¿Qué opinas? - Github ha sacado una cosa que se llama Copilot. Es una red neuronal entrenada con código que hay en github que te sirve de asistente a la hora de crear nuevo código. No es un simple autocompletado de código, es algo más. Microsoft dice que lo ha entrenado con todo tipo de código sin tener en cuenta la licencia del código ni tampoco creo que haya aclarado si ha usado código de repositorios privados. En este ejemplo, Armin Ronacher ha creado un ejemplo usando una función conocida del juego Quake que tiene licencia GPL. Copilot ha (casi) calcado el código y le ha puesto la licencia MIT (creo). Aquí otro ejemplo donde al hacer una página HTML para un “about me” copia la de un ingeniero incluyendo incluso enlaces a su github o twitter. Incluso han ‘sacado’ clones para la música. Esto abre un debate sobre si estás violando licencias al usar Copilot, si es ético y/o legal coger algo que tiene licencia free software (GPL) y lo conviertes en open source software (MIT, BSD,…), si es ético y/o legal coger algo que no tiene licencia o que tiene licencia MIT y no dar atribución al código original (copyright), si es ético y/o legal coger código ni abierto ni libre (repos privados) y que sea usado por terceros (aunque creo que dicen que no han usado código que no sea público),… Copilot coge todo o mucho del código que hay en Github, elimina las licencias del código y escupe código que es prácticamente identico al original pero sin licencias. Y, al final, es una herramienta de código cerrado que pretende vender tú código o el de otros mientras puede estar blanqueando licencias de free software (GPL) en el camino. Hay gente que apuesta fuerte por clarificar el tema de las licencias. Esto, como creo que es lógico, ha generado polémica. Hay gente que dice que deja Github o que igual pretende iniciar acciones legales o pensamientos incluso más profundos de lo que somos como comunidad… Aquí hay un artículo interesante sobre las implicaciones legales. Vaya por delante que he visto demos y me parece increible lo que hace Github Copilot. Mi humilde opinión sobre el cómo es que se podría haber hecho mucho mejor, se podría haber entrenado por partes dependiendo del tipo de licencia y, por supuesto, siempre usando código que sea público y no sea código ‘robado’ y subido a github por terceros (del que también hay mucho). Quizá sea legal todo lo que están haciendo pero me deja un regusto amargo. Hacía tiempo que buscaba alternativas a Github para las cuatro mierdas que hago. La concentración (casi) siempre acaba siendo mala. Quizá esto sea un arreón que me empuje a ello. De momento he probado codeberg que es una opción autogestionada, alojada en Europa, con comunidad sin ánimo de lucro detrás, con una facilidad pasmosa para mover tus repos desde github,…
Ciencia:
- En Canadá está habiendo una ola de calor como no se conocía. Están muriendo cientos de personas y, por descontado, mucha fauna, glaciares,… ¿Hablaré dentro de poco de incendios forestales? Desearía que no. [UPDATE: pirocúmulos en Canadá]. Un pirocumulonimbo es un cumulonimbo que se genera por un gran incendio y suele llevar descargas eléctricas asociadas que suelen generar más incendios. Una auténtica bomba…
- Un conjunto de datos de maullidos liberados por la Universidad de Milán para que puedas usar con motivos científicos y no comerciales.
- LabPlot es un software gráfico para hacer análisis y visualización de datos. Ahora puedes leer también ficheros *.mat de matlab.
- Artículo publicado en PNAS titulado “Stewardship of global collective behavior“. Del artículo: “However, there is a growing concern regarding the impact of algorithmic decision making on individual and collective outcomes. For example, algorithms designed to filter, curate, and display the vast amount of information available online, combined with people’s tendency to seek friendly social environments, may induce biases in perceived reality and contribute to societal polarization. Algorithms that aim to facilitate hiring, lending, healthcare, policing, and criminal justice may provide an illusion of objectivity while reinforcing human biases and creating feedback loops that further exacerbate injustice and inequality.” […] “There is reason to be hopeful that well-designed systems can promote healthy collective action at scale, as has been demonstrated in numerous contexts including the development of open-sourced software, curating Wikipedia, and the production of crowd-sourced maps.” […] “There is no viable hands-off approach. Inaction on the part of scientists and regulators will hand the reins of our collective behavior over to a small number of individuals at for-profit companies.“.
- La universidad de Utrecht abandona el factor de impacto (un número ,con su polémica y sus problemas, que indica la importancia que tiene una revista científica) en sus decisiones de contratación y promoción. Es un movimiento interesante. Las revistas con alto impacto pueden tener un alto coste de publicación. Gente de muchos países o ciertas universidades no tienen el capital para poder publicar en esos sitios. Al final se genera una endogamia peligrosa y de primer mundo donde hay una superliga a la que es imposible acceder y que provoca que la brecha sea cada vez más grande.
- Exxon mintiendo para luchar contra legislaciones que ayuden a mitigar, o intentarlo, al menos, los efectos del cambio climático y admitiéndolo públicamente 😮 . Da igual cuando leas esto.
Privacidad, sociedad:
- Microsoft y sus siniestras prácticas. Con Windows 11 no parece que vaya a ir a mejor.
- Siguiendo con Microsoft, han robado información de 700 millones de usuarios de Linkedin. Me acabo de ‘borrar’ la cuenta. Tarde, supongo, pero hoy es mejor que mañana.
- Yo: -¿Te imaginas que te eche un algoritmo a la calle?-. Jeff Bezos: -¡¡¡sujétame el güiski!!!-.
- Nace una ONG a nivel europeo que lucha por la privacidad.
- ¿Ha llegado el momento de bloquear la publicidad invasiva y abusiva?