-
Notifications
You must be signed in to change notification settings - Fork 266
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #20 from Daniel-at-github/PyConES-2015
Pycon es 2015
- Loading branch information
Showing
64 changed files
with
1,391 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
{ | ||
"description": "PyConES es la conferencia nacional sobre Python m\u00e1s importante de Espa\u00f1a. La PyConES celebr\u00f3 su tercera edici\u00f3n los d\u00edas 20 a 22 noviembre de 2015 en Valencia, despu\u00e9s de dos exitosas ediciones en Madrid y Zaragoza respectivamente y siguiendo el formato del evento mundial PyCon.", | ||
"title": "PyCon ES 2015", | ||
"url": "http://2015.es.pycon.org" | ||
} |
22 changes: 22 additions & 0 deletions
22
...ros-negros-y-optimizacion-de-codigo-en-python-pablo-galindo-salgado-track-cientifico.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "En esta charla atenderemos a la construcci\u00f3n de un raytracer relativista en Python. Nuestro objetivo ser\u00e1 conseguir im\u00e1genes similares a las observadas en la pel\u00edcula Interestellar, mediante la creaci\u00f3n de im\u00e1genes sint\u00e9ticas en un entorno de gravedad extrema, como es un agujero negro. Utilizando esto como excusa, analizaremos distintos enfoques para optimizar nuestro c\u00f3digo al m\u00e1ximo y conseguir programas eficientes y profesionales a la altura de cualquier otro lenguaje de programaci\u00f3n.", | ||
"duration": 1752, | ||
"language": "spa", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"speakers": [ | ||
"Pablo Galindo Salgado" | ||
], | ||
"tags": [ | ||
"Track Cienti\u0301fico" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/XUNU63tZNQI/maxresdefault.jpg", | ||
"title": "Agujeros negros y optimizaci\u00f3n de c\u00f3digo en python", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=XUNU63tZNQI" | ||
} | ||
] | ||
} |
23 changes: 23 additions & 0 deletions
23
...amqp-from-python-advanced-design-patterns-pau-freixes-y-arnau-orriols-track-avanzado.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "AMQP as standard application layer protocol is widely used to design backends where business logic is spread around different processes using a broker to link them, usually RabbitMQ. AMQP allows us to use different design patterns than the traditional monolithic backends, where part of your business logic is designed as entities of the AMQP topology. In this talk we will talk about the Python drivers such as Celery, Pika and others, and how they can be used to get the full power of the AMQP.", | ||
"duration": 2136, | ||
"language": "eng", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"speakers": [ | ||
"Pau Freixes", | ||
"Arnau Orriols" | ||
], | ||
"tags": [ | ||
"Track Avanzado" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/RFkmnpkQLu0/maxresdefault.jpg", | ||
"title": "Amqp from Python, advanced design patterns", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=RFkmnpkQLu0" | ||
} | ||
] | ||
} |
23 changes: 23 additions & 0 deletions
23
...ncio-pongase-a-la-cola-por-favor-miguel-araujo-y-jose-ignacio-galarza-track-avanzado.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "En esta charla veremos como usar python3 con asyncio, websockets y redis para construir un servicio distribuido de colas virtuales con los que controlar de forma ordenada el acceso a un servicio con elevada carga pico.", | ||
"duration": 1909, | ||
"language": "spa", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"speakers": [ | ||
"Miguel Araujo", | ||
"Jose Ignacio Galarza" | ||
], | ||
"tags": [ | ||
"Track Avanzado" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/nhD5Pz4mGhg/maxresdefault.jpg", | ||
"title": "asyncIO: p\u00f3ngase a la cola por favor", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=nhD5Pz4mGhg" | ||
} | ||
] | ||
} |
22 changes: 22 additions & 0 deletions
22
...os/autosubmit-investigando-el-clima-con-python-javier-vegas-regidor-track-cientifico.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "\u00bfC\u00f3mo investigar aquello con lo que no puedes experimentar? Utilizando modelos. El problema es que simular algo tan complejo como el clima requiere programas que utilizan cientos de procesadores y generan teras de resultados. En esta charla te contaremos como Autosubmit es capaz de manejar estos gigantescos experimentos para que los climat\u00f3logos puedan dedicarse a la ciencia sin problemas.", | ||
"duration": 1918, | ||
"language": "spa", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"speakers": [ | ||
"Javier Vegas Regidor" | ||
], | ||
"tags": [ | ||
"Track Cienti\u0301fico" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/_7sjJ5ay58k/maxresdefault.jpg", | ||
"title": "Autosubmit: investigando el clima con Python", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=_7sjJ5ay58k" | ||
} | ||
] | ||
} |
22 changes: 22 additions & 0 deletions
22
...lick-como-hacer-interfaces-de-comandos-con-python-roberto-majadas-lopez-track-basico.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "Click es un paquete de Python que permite la creaci\u00f3n r\u00e1pida y bonita de interfaces de linea de comandos, utilizando pocas lineas de c\u00f3digo, de una manera bastante estructurada y componible. Click resuelve las t\u00edpicas situaciones en las que el programador se ve obligado a hacer un interfaz de comandos y termina por hacerse uno propio.", | ||
"duration": 2450, | ||
"language": "spa", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"speakers": [ | ||
"Roberto Majadas Lopez" | ||
], | ||
"tags": [ | ||
"Track Ba\u0301sico" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/QWlifuLyYFE/maxresdefault.jpg", | ||
"title": "Click: Como hacer interfaces de comandos con Python", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=QWlifuLyYFE" | ||
} | ||
] | ||
} |
22 changes: 22 additions & 0 deletions
22
...n-es-2015/videos/como-crear-un-bot-para-telegram-urtzi-odriozola-lizaso-track-basico.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "En esta charla veremos como es posible crear un bot para Telegram utilizando la libreria pyTelegramBotAPI y Telegram Bot API. Se mostraran los pasos a seguir para crear un bot sencillo que pueda aceptar interacci\u00f3n del usuario", | ||
"duration": 1321, | ||
"language": "spa", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"speakers": [ | ||
"Urtzi Odriozola Lizaso" | ||
], | ||
"tags": [ | ||
"Track Ba\u0301sico" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/q0DEKpICw0w/maxresdefault.jpg", | ||
"title": "Como crear un bot para Telegram", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=q0DEKpICw0w" | ||
} | ||
] | ||
} |
22 changes: 22 additions & 0 deletions
22
pycon-es-2015/videos/comparing-python-orm-jose-manuel-ortega-track-avanzado.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "El objetivo de la charla es mostrar algunos de los sistemas ORM que podemos encontrar dentro del ecosistema de Python como Sqlalchemy, Storm, Sqlobject, Django ORM,realizando una comparativa entre ellos,mostrando ventajas y desventajas de cada uno.\nAlgunas de las caracter\u00edsticas a comparar son performance, eficiencia, tratamiento de cach\u00e9, consultas.\nPor ultimo, se comentar\u00e1n las ventajas que aportan estos sistemas para la seguridad de la aplicaciones web con Django.", | ||
"duration": 1756, | ||
"language": "spa", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"speakers": [ | ||
"Jos\u00e9 Manuel Ortega" | ||
], | ||
"tags": [ | ||
"Track Avanzado" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/vy3xUB5nCbo/maxresdefault.jpg", | ||
"title": "Comparing Python ORM", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=vy3xUB5nCbo" | ||
} | ||
] | ||
} |
22 changes: 22 additions & 0 deletions
22
...s-2015/videos/data-structures-beyond-dicts-and-lists-sergi-sorribas-track-cientifico.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "As a python backend engineer you might end up using (or abusing) lot's of dicts and lists, iterating on them. This is mainly due their easy usage and might be also because libraries like pandas or numpy fall down in the domain of data science.\nWe will see a real example where an old implementation is refactored to have better use of pandas and constantly comparing the performance increase.", | ||
"duration": 1451, | ||
"language": "eng", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"speakers": [ | ||
"Sergi Sorribas" | ||
], | ||
"tags": [ | ||
"Track Cienti\u0301fico" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/F2Zo3qFGoNk/maxresdefault.jpg", | ||
"title": "Data structures beyond dicts and lists", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=F2Zo3qFGoNk" | ||
} | ||
] | ||
} |
22 changes: 22 additions & 0 deletions
22
pycon-es-2015/videos/dijkstra-es-mi-pastor-nada-me-falta-victor-terron-charla-clausura.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "\u00a1Python es genial! Lo escuchamos una y otra vez en cada PyCon, pero \u00bfpor qu\u00e9 es tan incre\u00edble Python? A menudo se oyen argumentos como que \"hay librer\u00edas para todo\" o \"las listas por comprensi\u00f3n\", pero nada de esto es espec\u00edfico de Python y podr\u00eda aplicarse a muchos otros lenguajes de programaci\u00f3n. En esta charla planteo que, en el fondo y como propugnaba Edsger W.Dijkstra, todo se reduce a una cuesti\u00f3n de elegancia y sencillez. Y, como demostraci\u00f3n, vamos a ver una implementaci\u00f3n del algoritmo de Dijkstra: comenzando con el cr\u00edptico c\u00f3digo que suele encontrarse por Internet y mejor\u00e1ndolo poco a poco, haci\u00e9ndolo m\u00e1s Pyth\u00f3nico a cada paso hasta reducir el algoritmo a su m\u00e1s pura esencia. \u00a1Eso de encontrar el camino m\u00e1s corto en un grafo suena dif\u00edcil, pero desde 1956 no lo es!", | ||
"duration": 3339, | ||
"language": "spa", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"speakers": [ | ||
"V\u00edctor Terr\u00f3n" | ||
], | ||
"tags": [ | ||
"Charla Clausura" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/8TDZsaATmqQ/maxresdefault.jpg", | ||
"title": "Dijkstra es mi pastor, nada me falta", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=8TDZsaATmqQ" | ||
} | ||
] | ||
} |
25 changes: 25 additions & 0 deletions
25
pycon-es-2015/videos/dive-into-scrapy-juan-riaza-track-cientifico.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "Scrapy is a fast high-level screen scraping and web crawling framework, used to crawl websites and extract structured data from their pages. It can be used for a wide range of purposes, from data mining to monitoring and automated testing.\n\nIn this talk some advanced techniques will be shown based on how Scrapy is used at Scrapinghub.", | ||
"duration": 1761, | ||
"language": "eng", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"slug": "dive-into-scrapy-juan-riaza-track-cientifico", | ||
"speakers": [ | ||
"Juan Riaza" | ||
], | ||
"tags": [ | ||
"Track Cienti\u0301fico", | ||
"scrapy", | ||
"scrapinghub" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/B7QgwPtvNuQ/maxresdefault.jpg", | ||
"title": "Dive into Scrapy", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=B7QgwPtvNuQ" | ||
} | ||
] | ||
} |
22 changes: 22 additions & 0 deletions
22
...15/videos/django-request-response-un-viaje-de-ida-y-vuelta-imanol-cea-track-avanzado.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "Todos sabemos que cuando tenemos una aplicaci\u00f3n hecha en Django ejecut\u00e1ndose en un servidor, y le llega una petici\u00f3n, tarde o temprano nuestro c\u00f3digo se ejecutar\u00e1 y le devolveremos una respuesta al usuario, pero... \u00bfQu\u00e9 ocurre antes y despu\u00e9s de la ejecuci\u00f3n de nuestro c\u00f3digo?, \u00bfqu\u00e9 tareas hace Django por nosotros sin ni siquiera ser conscientes de ello?, \u00bfes posible modificar este comportamiento?, y lo m\u00e1s importante: \u00bfc\u00f3mo?", | ||
"duration": 1116, | ||
"language": "spa", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"speakers": [ | ||
"Imanol Cea" | ||
], | ||
"tags": [ | ||
"Track Avanzado" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/6bGoYvtgyzo/maxresdefault.jpg", | ||
"title": "Django request-response: Un viaje de ida y vuelta", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=6bGoYvtgyzo" | ||
} | ||
] | ||
} |
22 changes: 22 additions & 0 deletions
22
pycon-es-2015/videos/dsls-cant-parse-that-miguel-araujo-track-avanzado.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "Se introducir\u00e1 brevemente qu\u00e9 es un DSL, tipos y cu\u00e1ndo resultan interesantes, mostrando algunos ejemplos. Para pasar a describir un caso pr\u00e1ctico, creando un DSL real desde cero para procesamiento de textos, viendo como parsearlo, interpretarlo y resolver un problema de una forma distinta a la que estamos acostumbrados, d\u00e1ndole una nueva perspectiva.", | ||
"duration": 2003, | ||
"language": "spa", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"speakers": [ | ||
"Miguel Araujo" | ||
], | ||
"tags": [ | ||
"Track Avanzado" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/cC8p1ZvQwvM/maxresdefault.jpg", | ||
"title": "DSLs: Can't parse that!\u266b", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=cC8p1ZvQwvM" | ||
} | ||
] | ||
} |
22 changes: 22 additions & 0 deletions
22
pycon-es-2015/videos/el-modulo-tracemalloc-jesus-cea-track-avanzado.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "El m\u00f3dulo \"tracemalloc\", a\u00f1adido a la librer\u00eda est\u00e1ndar en Python 3.4, permite monitorizar el uso de memoria y nos ayuda a diagnosticar y solucionar \"Memory Leaks\". Su utilidad es indudable, pero su uso est\u00e1 poco difundido.", | ||
"duration": 2290, | ||
"language": "spa", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"speakers": [ | ||
"Jes\u00fas Cea" | ||
], | ||
"tags": [ | ||
"Track Avanzado" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/mnJFKf153B4/maxresdefault.jpg", | ||
"title": "El m\u00f3dulo \"tracemalloc\"", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=mnJFKf153B4" | ||
} | ||
] | ||
} |
22 changes: 22 additions & 0 deletions
22
pycon-es-2015/videos/embedding-de-python-en-otras-aplicaciones-jesus-cea-track-avanzado.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
{ | ||
"copyright_text": "Creative Commons Attribution license (reuse allowed)", | ||
"description": "Es com\u00fan ampliar las funcionalidades de Python mediante extensiones y m\u00f3dulos externos. Tecnolog\u00edas como Cython y todo el entorno numpy son posibles mediante la integraci\u00f3n de c\u00f3digo C compilado en un programa Python en ejecuci\u00f3n. Pero es muy interesante, tambi\u00e9n, el poder incluir un int\u00e9rprete Python en un programa independiente para poder ampliar sus funcionalidades escribiendo c\u00f3digo Python en vez programando en C.", | ||
"duration": 1871, | ||
"language": "spa", | ||
"recorded": "2016-02-02", | ||
"related_urls": [], | ||
"speakers": [ | ||
"Jes\u00fas Cea" | ||
], | ||
"tags": [ | ||
"Track Avanzado" | ||
], | ||
"thumbnail_url": "https://i.ytimg.com/vi/q6LgEHEji7E/maxresdefault.jpg", | ||
"title": "\"Embedding\" de Python en otras aplicaciones", | ||
"videos": [ | ||
{ | ||
"type": "youtube", | ||
"url": "https://www.youtube.com/watch?v=q6LgEHEji7E" | ||
} | ||
] | ||
} |
Oops, something went wrong.