A Django site.
March 26, 2009

Jaime Wong
jgwong
Sueños de Azul
» Moblogging!

Desde el Viernes y todo el fin de semana estaré de visita en Lima e inesperadamente participaré en el Barcamp Lima 2. De antemano tenía preparada una plataforma para hacer mobile logging, así que lo estrenaré ahora publicando con alta frecuencia subiendo fotos de mi celu y comentando posts breves en la siguiente dirección: http://jgwong.org/moblog/

Está hecho en Ruby on Rails, pero no hay feed RSS (lo usual, escasez de tiempo). Las fotos vienen de mi Nokia E50 usando Shozu.

July 5, 2008

Jaime Wong
jgwong
Sueños de Azul
» Presentando “Artistica”

Mi proyecto más reciente se llama Artistica, y es un sitio web con artículos para aprender a dibujar. No es tan nuevo dado que fue lanzado oficialmente el 17 de Abril (del 2008).

Artistica - Curso gratis para aprender a dibujar

A raíz de la insuperable popularidad de mi post comentando que todos pueden aprender a dibujar, varios de los que me escribían expresaban su deseo de aprender, preguntando de alguna página, pidiendo que le envíen un curso a su correo, y un largo etcétera. Algunos de esos comentarios resonaban conmigo, porque el dibujar como modo de expresión es absolutamente genial y el hecho de leer a personas tan deseosas de poder expresarse a sí mismas, de desear plasmar sus ideas en papel me llamaba a ayudarles. Tengo el conocimiento y los recursos para ayudarlos, así que, ¿por qué no?

Hay bastantes artículos regados por la web, más en inglés que en español, acerca de cómo dibujar, pero ninguno que me convenza lo suficiente como para recomendar: “Entra aquí, este es bueno.” Hay muy buenos artículos, pero el defecto es que no hay una secuencia.
Una de las limitantes que tenía es que yo no he aprendido a dibujar siguiendo un curso o siendo enseñado. Bastante de lo que he aprendido es empírico o ha sido obtenido copiando, leyendo libros y artículos en la web o mirando encima del hombro de otra persona. Si quería crear un curso no tenía una secuencia o sílabus para seguir. Pero los comentarios seguían llegando y me propuse intentarlo. Quizás lo haga en desorden u omita cosas importantes, pero no podrán decir que no lo intenté.

Paso-a-paso en ArtisticaUna vez propuesta la idea, comencé a responder en los comentarios que prepararía un curso. Siguendo la sabiduría de los 37signals hice un sencillo formulario para ir recogiendo direcciones de correo de personas interesadas para avisarles cuando el sitio fuese lanzado. A falta de tiempo para programar el sitio, preparar el material e ir listando ideas, pasó bastante tiempo. Quería hacerlo bien y empezar con el pie derecho.

Cuando revisé la tabla de personas interesadas tenía más de quinientas personas. ¡Quinientas sesenta y seis! Es cierto, habían entradas repetidas, pero aún así son un montón.

El nuevo proyecto arrancó a la voz de “Ya salió el Curso de Dibujo.” Solamente les avisé a mis suscritos y puse un pequeño banner en la barra lateral de mi blog. Quería primeramente saber sus comentarios, recabar sus sugerencias de temas que les gustaría aprender, etc. como una especie de beta testers. La respuesta fue unánimemente positiva. El primer artículo se llenó de toda una avalancha de agradecimientos. Nunca deja de sorprenderme la pasión que llevan las personas dentro de sí. Es un privilegio poder ayudarles y llenar de satisfacción una partecita de sus vidas.
Dado que algunos ya han empezado a encontrar el curso a través de Google, ya es tiempo para un anuncio oficial en mi blog. Creo que ya estoy listo para asumir más visitantes que los quinientos alumnos iniciales. :)

Este proyecto es el más gratificante que he hecho hasta ahora. Todavía hay un largo camino por recorrer y un montón de artículos por sacar. En el lado técnico, no hay mucho qué comentar, es un sitio web ordinario hecho en dos patadas con Ruby on Rails. El curso en sí se compone de artículos que van saliendo periódicamente. Debido a las dificultades de mi tiempo, no tengo una agenda específica de publicación.

La dirección es: www.dibujemos.com/artistica

Espero que lo disfruten. Si me pueden dar una manito comentándolo a sus amigos o en sus blogs se los agradeceré mucho.

November 27, 2007

Jaime Wong
jgwong
Sueños de Azul
» Linux Day Ica 2007

El SENATI está organizando un evento llamado “Linux Day Ica,” que se llevará a cabo este Sábado 1ro de Diciembre en el Hotel Real Ica. Representando al PLUG, estaré participando como ponente; mi tema será “Desarrollo Web con Ruby on Rails” — mayormente introductorio y habrá también un taller en la tarde donde será todo práctico.

Los otros ponentes y temas son:

Antonio Ognio - Introducción a GNU/Linux
Clever Flores - Instalación de GNU/Linux
Nestor Ruiz - GNU/Linux como servidor

Los demás temas también tienen taller, así que aprovechen.

Más información: www.linuxdayica.com

October 2, 2007

Jaime Wong
jgwong
Sueños de Azul
» Libro gratis de Ruby on Rails

En Sitepoint están ofreciendo gratis el libro completo de Patrick Lenz, “Build your own Ruby on Rails applications” por 60 días.

August 19, 2006

Gustavo Picón
tabo
Hacking for fun and profit
» Guido van Rossum and Django Redux

Some moths ago I wrote about the BDFL considering the use of the Django web framework.

Cronologically it went like this:

Please Teach me Web Frameworks for Python! (2006-01-27)

Literally a cry for help. He didn’t quite like the magic in Django, considering he used a pre magic-removal version.

Web Framework Redux (2006-01-30)

Perhaps WSGI represents the “blank slate” approach; Rails/Django represent the wizard approach; I’m still looking for the ideal mix-and-match solution.

Django vs. Cheetah: 1-0 (2006-01-31)

Guido is beginning to like the Django templates.

Which Part of “No XML” Don’t You Understand?

This one is related to his previous post. Guido just think that the use of XML in a template engine is WRONG. I couldn’t agree more.

Django Gaining Steam (2006-5-4)

Guido talks about Jacob’s Django talk in the Bay Area and Jeff Croft’s Django for non-programmers (a great article).

Months after that, Guido got interviewed in FLOSS weekly (2006-08-04) and he declared:

Leo La Porte (LL): Python doesn’t have a native GUI, there is TCL/tk… is that an issue?

Guido van Rossum (GvR): It seems to be coming less and less of an issue because more and more people are doing everything over the web

LL: The web is an interface, yeah

GvR: So of course that doesn’t really solves the problem because then you have, as I say, more web frameworks than keywords in the language. My personal favorite and I expect that will remain personal favorite for a long time is something named Django.

LL: I was going to ask you about Django. There was just a … just somebody published some article, interesting I think it was in the Rails website testing Django, Rails and a Perl framework and Django was by far the fastest.

GvR: Interesting! I didn’t hear about that.

Chris di Bona (CdB): How do you measure something like a web framework?

LL: Well they set a simple site and they used web testing applications to create lots of transactions and measure transactions and Django was like significally faster. So tell us about Django.

GvR: I am a very satisfied user of a very small part of Django. Django is sort of, I would call it probably a second generation web framework in Python where first generation would be things like Zope and Twisted. Django was originally started I think two guys who work for, believe it or not, a newspaper in Kansas. Not a very glorious location.

CdB: Well, it’s funny because Zope and Plone came out of the (??) newspaper.

LL: Well you know why, they have to streamline production workflows, that’s a big deal for a newspaper

GvR: Maybe that’s the case. This paper in Kansas decided that they wanted to set a local website with information for people in their town that was very responsive to the audience. They wanted to publish things very quickly but also not just add new articles to the site which everybody can do, but change the site completly, add new ideas, new features to the site, add new applications. They came up with endless number of examples, for example publish the sports, like the local sports results of the little league complete with hyperlinks to the teams and photos and all sort of interesting stuff. And they wanted to be able to roll that out very quickly and so I think they did that for maybe two years, and the two guys who did it and working with a bunch of editor who where providing the content, as they were doing that they realized that they needed a framework and they sort of grew a framework out of their first application. As they (??) what kind of things their editors were constantly asking them to them change to the site, they developed more flexibility in all those areas. And at some point they said let’s open source it and they got support from the newspaper. And then a very interesting thing hapenned. I suppose the newspaper is still using Django in some form (they are, and in fact they are selling the CMS they build). I think both of the original developers are no longer working there and they started Django the Open Source Project and what I found really great about that is I talked to those guys a couple of times and see them give presententations and I’ve seen how they work, and they really get open source. And they have a good license, but in my view even more important is the whole process, the way they work with the user community, the way they answer, they find a ballance between chaos and democracy and anarchy and sort of between Cathedral and Bazaar. They let lots of users add new features and provide ideas without losing the original thought and flexibility of the framework and I can think they are really doing a fantastic job at making Django a better product that goes way beyond what that original Kansas newspaper needed.

(now they talk about the Django vs Rails benchmark and how Django is an order of magnitude faster than Rails…)

LL: I will have to take a look at Django, because that’s pretty impressive.

GvR: Absolutely, I highly recommend it.

And yesterday (2006-08-17), at least two sources (Titus Brown and The Third Bit) are talking about what the BDFL said in SciPy 2006:

  • Django is the web framework.
  • It won’t be included in the standard library because of different development cycles, but will (should?) be as “standard” as PIL or NumPy
  • He hopes that Django and TurboGears will converge

There is a discussion about this on reddit.

What do you guys think?