
Sign up to save your podcasts
Or
Participantes:
Jesús Cea, email: [email protected], twitter:
Eduardo Castro, email:
Javier, conectando desde Madrid.
Víctor Ramírez, twitter: @virako,
Dani, conectando desde Málaga, invitado por Virako.
Javier, conectando desde Sevilla, también invitado por Virako.
Antonio, conectado desde Albacete.
Jorge Rúa, conectando desde Vigo.
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[01:17] Event sourcing y nieve.
[03:52] Los comentarios legales habituales para poder grabar
[04:47] Presentaciones varias, dinámica y motivación de las
[11:22] Los problemas logísticos de Jesús Cea con sus charlas.
[12:52] Debate: Frameworks y cómo condicionan el conocimiento
Mucha tela que cortar.
[30:22] Conexión con el mundo asyncio.
[34:12] Digresión: ¿Cómo funciona la protección CSRF?
Diferencia semántica entre verbos HTTP: GET y POST
Algunos recursos de seguridad web (no exhaustivo, la
CSRF:
Cross-Origin Resource Sharing (CORS)
Content Security Policy Reference
La documentación de FastAPI
CORS (Cross-Origin Resource Sharing):
OAuth2 with Password (and hashing), Bearer with
About HTTPS
[39:52] Proyecto ItsNat
Se está moviendo otra vez la inteligencia del navegador al
[44:42] ¿Realmente es imprescindible usar Javascript si tu
Brython: https://brython.info/.
Pyjs (antiguo Pyjamas):
Emscripten: https://emscripten.org/.
[48:57] ¡Compilación al vuelo!
Versionado de diccionarios. PEP 509 Add a private version to
Compilación al vuelo: Pyjion:
Conflicto con la portabilidad del intérprete.
numba: https://numba.pydata.org/.
Hay pocos "core developers" y heredar código avanzado que
LLVM: https://en.wikipedia.org/wiki/LLVM.
[01:04:27] Los lenguajes de programación deben ser conservadores
[01:05:32] Si la documentación se ha actualizado, más vale que
[01:06:47] Tema recurrente: ¿Es mejor estar dentro o fuera de la
[01:09:12] Compiladores de Python:
Cython: https://cython.org/. Rendimiento y ofuscación.
nuitka: https://nuitka.net/.
numba: https://numba.pydata.org/.
PyPy: https://www.pypy.org/.
[01:10:42] Mejoras recientes en la implementación de Python:
Issue 26647: ceval: use Wordcode, 16-bit bytecode:
Issue 9203: Use computed gotos by default:
[01:14:52] Psyco https://en.wikipedia.org/wiki/Psyco.
[01:16:22] Etiquetado de tipos para ayudar a los JIT.
Cython: https://cython.org/.
MYPY: http://mypy-lang.org/.
Especialización.
[01:22:37] GHC (The Glasgow Haskell Compiler):
[01:25:07] Memoria transaccional
Implementaciones en Python: Sistemas de persistencia como
[01:34:32] Más sobre optimizaciones y guardas.
Mucha discusión sobre el GIL:
La atomicidad de operaciones no está documentada en ningún
[01:42:02] Ejemplo de bytecode:
[01:45:02] Cuando haces cosas muy avanzadas que usan cosas no
[01:46:47] La ventaja de probar cosas en proyectos personales:
¿Por qué Jesús Cea se ha hecho su propio scraper web?
"Maldades".
scrapy: https://scrapy.org/.
[01:49:22] Migración de versiones en sistemas de persistencia.
[02:05:07] Event sourcing.
Event sourcing:
Logs de modificaciones.
[02:08:07] Ventajas de haber usado scrapy: https://scrapy.org/.
Concurrencia.
tarpit.
Problemas habituales:
Normalización de URLs.
Webs mal formadas.
[02:13:47] Módulos de scraping:
[02:15:02] Recapitulación.
Pyjion:
MYPYC: https://mypyc.readthedocs.io/en/latest/index.html.
[02:16:02] Compilación de módulos de Python para MS Windows.
[02:22:21] Final.
Participantes:
Jesús Cea, email: [email protected], twitter:
Eduardo Castro, email:
Javier, conectando desde Madrid.
Víctor Ramírez, twitter: @virako,
Dani, conectando desde Málaga, invitado por Virako.
Javier, conectando desde Sevilla, también invitado por Virako.
Antonio, conectado desde Albacete.
Jorge Rúa, conectando desde Vigo.
Audio editado por Pablo Gómez, twitter:
La música de la entrada y la salida es "Lightning Bugs", de Jason
[01:17] Event sourcing y nieve.
[03:52] Los comentarios legales habituales para poder grabar
[04:47] Presentaciones varias, dinámica y motivación de las
[11:22] Los problemas logísticos de Jesús Cea con sus charlas.
[12:52] Debate: Frameworks y cómo condicionan el conocimiento
Mucha tela que cortar.
[30:22] Conexión con el mundo asyncio.
[34:12] Digresión: ¿Cómo funciona la protección CSRF?
Diferencia semántica entre verbos HTTP: GET y POST
Algunos recursos de seguridad web (no exhaustivo, la
CSRF:
Cross-Origin Resource Sharing (CORS)
Content Security Policy Reference
La documentación de FastAPI
CORS (Cross-Origin Resource Sharing):
OAuth2 with Password (and hashing), Bearer with
About HTTPS
[39:52] Proyecto ItsNat
Se está moviendo otra vez la inteligencia del navegador al
[44:42] ¿Realmente es imprescindible usar Javascript si tu
Brython: https://brython.info/.
Pyjs (antiguo Pyjamas):
Emscripten: https://emscripten.org/.
[48:57] ¡Compilación al vuelo!
Versionado de diccionarios. PEP 509 Add a private version to
Compilación al vuelo: Pyjion:
Conflicto con la portabilidad del intérprete.
numba: https://numba.pydata.org/.
Hay pocos "core developers" y heredar código avanzado que
LLVM: https://en.wikipedia.org/wiki/LLVM.
[01:04:27] Los lenguajes de programación deben ser conservadores
[01:05:32] Si la documentación se ha actualizado, más vale que
[01:06:47] Tema recurrente: ¿Es mejor estar dentro o fuera de la
[01:09:12] Compiladores de Python:
Cython: https://cython.org/. Rendimiento y ofuscación.
nuitka: https://nuitka.net/.
numba: https://numba.pydata.org/.
PyPy: https://www.pypy.org/.
[01:10:42] Mejoras recientes en la implementación de Python:
Issue 26647: ceval: use Wordcode, 16-bit bytecode:
Issue 9203: Use computed gotos by default:
[01:14:52] Psyco https://en.wikipedia.org/wiki/Psyco.
[01:16:22] Etiquetado de tipos para ayudar a los JIT.
Cython: https://cython.org/.
MYPY: http://mypy-lang.org/.
Especialización.
[01:22:37] GHC (The Glasgow Haskell Compiler):
[01:25:07] Memoria transaccional
Implementaciones en Python: Sistemas de persistencia como
[01:34:32] Más sobre optimizaciones y guardas.
Mucha discusión sobre el GIL:
La atomicidad de operaciones no está documentada en ningún
[01:42:02] Ejemplo de bytecode:
[01:45:02] Cuando haces cosas muy avanzadas que usan cosas no
[01:46:47] La ventaja de probar cosas en proyectos personales:
¿Por qué Jesús Cea se ha hecho su propio scraper web?
"Maldades".
scrapy: https://scrapy.org/.
[01:49:22] Migración de versiones en sistemas de persistencia.
[02:05:07] Event sourcing.
Event sourcing:
Logs de modificaciones.
[02:08:07] Ventajas de haber usado scrapy: https://scrapy.org/.
Concurrencia.
tarpit.
Problemas habituales:
Normalización de URLs.
Webs mal formadas.
[02:13:47] Módulos de scraping:
[02:15:02] Recapitulación.
Pyjion:
MYPYC: https://mypyc.readthedocs.io/en/latest/index.html.
[02:16:02] Compilación de módulos de Python para MS Windows.
[02:22:21] Final.
1,115 Listeners