Alejandro Santos: Shipping products

“At the end of the day, ship the fucking thing! It’s great to rewrite your code and make it cleaner and by the third time it’ll actually be pretty. But that’s not the point—you’re not here to write code; you’re here to ship products.” -- Jamie Zawinski

Marcelo Fernández: Algunos videos de PyCon US 2013

Ya están subiéndose al sitio PyVideo los videos de la PyCon US 2013 que está cerrando hoy. Algunas de las charlas que quería compartir, de temas que son particularmente de mi interés, son:

PyPy without the GIL – Armin Rigo:
PyPy has a version without the Global Interpreter Lock (GIL). It can run multiple threads concurrently. But the real benefit is that you have other, new ways of using all your cores. In this talk I will describe how it is possible (STM) and then focus on some of these new opportunities, e.g. show how we used multiple cores in a single really big program without adding thread locks everywhere.

Python Profiling – Amjith Ramanujam:
This talk will give a tour of different profiling techniques available for Python applications. We’ll cover specific modules in Python for doing function profiling and line level profiling. We’ll show the short comings of such mechanisms in production and discuss how to do sampled profiling of specific functions. We’ll finish with statistical profilers that use thread stack interrogation.

Making Apache suck less for hosting Python web applications – Graham Dumpleton:
It is not hard to find developers who will tell you that Apache sucks for running Python web applications. Is there a valid basis to such claims or have they simply been misguided by the views of others? This talk will endeavor to shine a light on the realities of and limitations in working with Apache, as well as the challenges in implementing the mod_wsgi module for Apache.

Using futures for async GUI programming in Python 3.3 – Dino Viehland:
In Python 3.2 a new feature was added for concurrent programming – futures. In Python 3.3 generators have been extended to allow returning from a generator with a value. In this talk we’ll show how these features can be combined to create a rich and easy to use asynchronous programming model which can be used for creating highly responsive GUI applications or easy async programming.

Kivy: Building GUI and Mobile apps with Python – Mathieu Virbel / Thomas Hansen:
This talk will introduce the Kivy project ( Kivy’s mission is to make building graphical user interfaces on any device fun, efficient, and pythonic.
The talk will focus on giving attendees an overview of how they can use kivy to build exiting UIs and mobile apps.

Make More Responsive Web Applications with SocketIO and gevent – Luke Sneeringer:
An explanation of how to implement a server in Python to serve websocket requests from browsers.

El resto de los videos del evento, acá:

Gustavo Campanelli: Porque no salgo de un poroto

Tal como dice el título, mi amor por las palabras no es realmente algo que conseguí en solitario. Mi amor por las palabras es algo que copié de mi madre, que me leía cuentos cuando era pequeño. Si bien fue decisión mía comenzar a devorar bibliotecas en cuanto pude leer de corrido (e incluso un poco antes) esto podría haber quedado en nada. Sin embargo con mi madre y hermanas jugábamos a veces en

Gustavo Campanelli: Bundle of holding

En la tradición iniciada por Humble Indie Bundle y Humble Indie Books, acabo de encontrar otra página dedicada a la venta de libros por el importe que ustedes deseen pagar. En esta ocasión, la página en cuestión es Bundle of Holding, y ofrece un conjunto de libros escritos por personas que normalmente se dedican al diseño de juegos RPG, pero que esta vez han escrito novelas. Es muy interesante