For the Win
Review:A real page turner. Taking advantage of it being CC, I think I may attempt translating it to spanish (argentinian flavour) |
Review:A real page turner. Taking advantage of it being CC, I think I may attempt translating it to spanish (argentinian flavour) |
Hell yeah! It has been a lot of work but it's out at http://revista.python.org.ar
Some articles:
PyAr, The History
from gc import commonsense - Finish Him!
Painless Concurrency: The multiprocessing Module
Introduction to Unit Testing with Python
Taint Mode in Python
Applied Dynamism
Decorating code (Part 1)
Web2Py for Everybody
It's available in pretty much every format anyone can read, and if your favourite is not there, we will make it for you or may I be smote by the flying spaghetti monster's noodly appendage!
AFAIK there is no other Python magazine being published (feel free to correct me), so it's kind of a big thing for us in PyAr (the Argentina Python community) that we are doing one, and in two languages.
But why stop here? Want it to be available in your language? Contact us at revistapyar@netmanagers.com.ar it may be doable!
And of course, very soon there will be a call for articles for Issue 2, and trust me: that one's going to be epic: this one was just a warmup.
Review:Some things were fun, but it's not my cup of tea. |
Dice google que dice esto.
Here's what I'm thinking: how hard could it be to make PyQt app deployment absolutely easy? Well, I am guessing: not very hard.
Here's the trick: see what works in the real world, and adopt it.
Question: what has deployed billions of apps and has its users happy? Answer: phones app stores.
Question: how do they work? Answer: well, that's not that short, so let's start explaining.
As I see it, a reasonable app store has the following components:
You can't deploy from the store if you don't know what you are deploying into. If the target platform is shaky, you just can't know how to deploy without user assistance, and we are trying to make this easy for the user, which means that's not acceptable.
So, what's a stable deployment target we can provide?
PyQt (so we can deploy GUIs to all major desktop platforms)
Python standard library
Selected modules
What can be (and should be) bundled with the app?
Pure python modules
Artwork and other resources
What may be bundled:
Python modules written in C/C++, but you then have to redo the app for each platform, and that kinda sucks.
Apps should be able to check if there is a new version of them in the store, to ask for upgrades.
Apps should be added by the deployment platform nicely into the host system's menus, desktop, etc.
Some way to charge for apps. Even for open source apps, you could ask for U$S0.99 if you install them through the store. Optional, of course, and up to the app owner.
Ad platform? There must be a good one for desktop apps somewhere?
A website that downloads a "package" associated with a local deployment application.
A app store app. Install things not via web, but via a desktop application.
I don't expect a functional version of this would take me more than a week working fulltime to implement. Of course then there are all sorts of usability, looks, etc. things to consider.
And... I am going to do something I very rarely do. I am going to ask for money.
As an experiment, I have setup a project at http://www.indiegogo.com/Qt-Shop and set a funding goal of U$S 600.
There you can fund me. I promise that if the project is totally funded, I will deliver. If it isn't, I may deliver anyway. I would prefer to have the money though.
The platform would be released under GPLv2 or later.
Ayer el gobierno argentino anunció que van a regalar 3 millones de netbooks a estudiantes. También anunciaron que les van a dar la opción de Ubuntu o Windows 7.
Por supuesto al rato empezó a circular la típica reacción del lado FLOSS: ¿por qué les dan Windows si Linux es mejor? ¡Es injusto que el gobierno pague Windows!
Mi misión hoy es decirles que crezcan y dejen de actuar como nenes. Estoy acá para decirles que paren de tratar a los demás como bebés.
Creo que lo puedo hacer porque estoy inmunizado contra las críticas de la comunidad FLOSS: soy miembro. Tengo un historial bastante lindo con el software libre y open source, no uso nada excepto Linux hace 15 años.
Y tengo la piel gruesa y no me importa lo que digan los demás a menos que me den motivos y razones para que me importe.
Vengo a decirles que si el único motivo para usar un software es que es el más barato, estás diciendo que ese software es malo.
No sólo quiero que la gente use Linux, quiero que quieran usarlo. Quiero que esperen ansiosos la siguiente versión de Ubuntu o Firefox o lo que sea.
Y el primer paso hacia la excelencia es querer ser excelente. Si al no tener que pagar por Windows ni Ubuntu estamos seguros que gana Windows, entonces Ubuntu tiene problemas y hay que arreglarlos. ¿La gente no lo quiere ni gratis? Entonces hay problemas y encontrarlos es importante.
Pero más importante que encontrar la pieza que falta es ver el agujero donde debería estar esa pieza. La comunidad Open Source se ha vuelto complaciente. Se ha vuelto pagada de sí misma, es un adolescente, seguro de su grandeza e inmortalidad.
Yo no creo en muchas cosas, pero creo en el libre albedrío. Creo que la gente no es idiota, creo que si prefieren Windows, es por algo, hay algo que hace mejor, y creo que sea lo que sea eso (que no lo conozco), se puede encontrar y mejorar y reemplazar, y sumado a otras cosas va a lograr que sea el mejor producto y creo que la gente va a querer usarlo.
Y si no lo hacen... bueno, se dió una pelea honesta, hicimos lo mejor que pudimos, abrimos caminos, creamos cosas interesantes, y los usuarios están mejor que antes aún si no eligieron a nuestro bebé, porque levantamos el nivel general.
Por ejemplo, antes de Linux, Windows era una bazofia mucho peor, y creo que muchas de las mejoras que tuvo fueron gracias a Linux, y estoy feliz que los usuarios hoy tengan un sistema operativo más decente, aunque no sea Linux.
Quiero que la gente use open source porque es asombroso, no porque es barato. Asombroso y barato está bien. ¿Sólo barato? Es una mierda.
Ya que estamos: ¿el constante "usan Windows porque no tienen idea"? Es condescendiente y muy, muy molesto. Y si me moesta a mí, que no soy el blanco de la condescendencia, créanme, molesta mucho más a los usuarios de Windows, y molestar a la gente no la convence de nada, excepto de que sos molesto.
Crezcan, métanle para adelante, empiecen a hacer cosas asombrosas, muestren calidad. Para eso estamos acá, no para ser la segunda marca de otro, no para ser la Goliat cola.