-
[00:53] El aviso legal de rigor.
- ¡Hay un voluntario para editar!
-
[02:23] Pasamos a reunirnos en la sala "py2021" en vez de en la
sala "py2020".
-
[03:13] ¿Las cadenas son inmutables? Las cadenas son inmutables,
pero los id() se reutilizan cuando se liberan objetos.
- Se explica qué es
id(). No es una identidad persistente,
depende de su direcciñon de memoria y la memoria se
reutiliza cuando se liberan objetos.
-
[07:23] ¿Hay forma de mutar una cadena? No desde el propio
lenguaje, pero desde C y... ¡No vayas por ahí!
- Python 3.9.2 soluciona un desbordamiento de memoria.
-
[10:03] Grupos de excepciones: PEP 654
https://www.python.org/dev/peps/pep-0654/.
-
[14:28] Probar una biblioteca en diferentes versiones de Python.
-
[22:43] Bibliotecas y cambios de sintaxis en Python con la
evolución del intérprete.
-
[25:53] Pruebas en varias versiones:
-
[27:53] Black: https://pypi.org/project/black/.
-
Reformateador de código "nazi".
-
Se acabaron las discusiones de estilo.
-
¿Puede un formateador "nazi" ser configurable? ¿No es un
oxímoron?
-
[32:28] Pasar tests y comprobaciones cuando se mete código en el
control de versiones:
-
[34:53] PEPs recientes con cambios de sintaxis: Grupos de
excepciones y "pattern matching":
-
[40:28] Trio https://pypi.org/project/trio/ programación
asíncrona mejor hecha que con asyncio
https://docs.python.org/3/library/asyncio.html.
-
[44:23] Python ha cumplido 30 años. La primera versión pública
fue la 0.9.1 en 1991.
-
[45:13] Comparación de diferentes tipos. En Python 2 se podían
mezclar, pero en Python 3 no.
-
Programar funciones de comparación personalizadas.
-
Definir tipos personalizados que sepan compararse entre sí.
-
Problemas al migrar un sistema de persistencia de Python 2 a
Python 3.
-
[52:33] ¿Por qué Pillow https://pypi.org/project/Pillow/ se
sigue importando como import PIL, la librería que reemplazó
hace eones?
-
[59:18] Seguridad en PYPI https://pypi.org/.
-
[01:00:48] ¿El buscador de PYPI https://pypi.org/ sirve para
algo? El orden por relevancia es un chiste.
-
[01:02:18] Estadísticas de descarga en PYPI https://pypi.org/:
-
[01:09:48] Servicios que Google ha matado:
https://killedbygoogle.com/.
- 229 servicios hasta el momento.
-
[01:10:23] Jesús y su ideología de servicios gratuitos que
crecen a costa del trabajo de los usuarios.
-
Encima dependes de ellos y queman el mercado para servicios
comerciales.
-
La resignación y pasividad de los usuarios.
-
[01:13:28] Idea de Jesús: Estamos viviendo en la edad oscura
de la informática. Dentro de 50 años no se podrá acceder a
la información generada en estos momentos.
-
[01:16:43] ¿Mirrors de PYPI https://pypi.org/? Ahora mismo no
hay verificación de firmas digitales.
-
[01:21:13] Montar servicios encima de PYPI https://pypi.org/.
-
[01:24:43] GitHub: Security vulnerability alerts for Python
https://github.blog/2018-07-12-security-vulnerability-alerts-for-python/.
-
[01:25:13] Compilar paquetes binarios para Windows.
-
[01:26:48] Cython https://pypi.org/project/Cython/ y mypyc
https://github.com/mypyc/mypyc.
-
[01:28:33] A veces te importa a ti más el código que al dueño de
la biblioteca.
-
Dinámicas de colaboración en proyectos de código abierto.
-
Core developer de Python: Mariatta Wijaya - What is a Python
Core Developer?
https://www.youtube.com/watch?v=hhj7eb6TrtI.
-
La importancia de la realimentación.
-
[01:35:43] Kodi https://es.wikipedia.org/wiki/Kodi y
dinámica del proyecto:
-
La compresión de datos en WebDAV.
-
Que la gestión de base de datos sea Python.
-
Bajar la barrera de entrada al proyecto.
-
[01:39:21] ¿Qué micros tenemos para grabar? ¿Cómo hablamos?
-
[01:45:08] Digresión sobre BitCoins
https://es.wikipedia.org/wiki/Bitcoin y la importancia de
hacer copia de seguridad del monedero.
-
[01:55:23] Ojo, que todo queda grabado para la posteridad.
Estamos teniendo una conversación de bar. Hay que valorar que
las opiniones son opiniones de bar, con el peso de una opinión
de bar.
-
[01:58:03] ¿Poner deberes? Nadie tiene tiempo...
-
[01:58:58] La motivación para hacer todo esto.
- Solapar intereses es difícil.
-
[02:00:23] Despedida.
-
[02:01:45] Final.