resumiendo el libro de Django

Posted in Linux, Uncategorized, python, software libre on Febrero 28th, 2009 by riverplatense

En mi camino de aprender Django, me encontré con el Djangobook, y a partir de allí­ El libro de Django, traducción del original hecha entre otros por el amigo Humitos. Ahora les paso un resumen de ese libro, en esta primera entrega llegamos a hacer nuestra primer página dinámica con este framework.

Resumen del Djangobook

Para crear el proyecto mysite en el directorio actual

$ django-admin.py startproject mysite

Crea los siguientes archivos:

__init__.py
: Un archivo requerido para que Python trate a este directorio como un paquete
manage.py: Una utilidad de lí­nea de comandos para interactuar con la aplicación
settings.py: Opciones y configuraciones del proyecto
urls.py: Tabla de contenidos del proyecto

Django trae un pequeño servidor para probar el proyecto. NO usarlo en reemplazo de Apache u otro de producción, es sólo para probar mientras uno desarrolla.

$ python manage.py runserver

Aparece algo parecido a:

Validating models…
0 errors found.
Django version 1.0, using settings ‘mysite.settings’
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Eso quiere decir que el servidor está corriendo y si voy al navegador y entro en http://localhost:8000 voy a ver la página de prueba.

Ahora que sabemos que funciona, vamos a hacer nuestra primera página dinámica, para empezar haremos una que indique la hora actual. Se debe hacer una *función de vista* (view function) que es una función que toma como argumento una petición web y retorna una respuesta web. Es decir una página, un error 404, un documento, etc. Entonces creamos un archivo llamado vistas.py en el directorio mysite y escribimos:

from django.http import HttpResponse
import datetime

def dia_hora_actual(request):
ahora = datetime.datetime.now()
html = "Ahora es %s." % ahora

return HttpResponse(html)

Repasemos lí­nea por lí­nea:

* Primero importamos la clase HttpResponse
* Luego importamos el módulo datetime desde la biblioteca standard de Python
* Definimos la funcion dia_hora_actual() que es una funcióÅ„ de vista. Toda función de vista toma como primer argumento un objeto HttpRequest al que se le asigna el nombre “request”
* Calculamos el valor de ahora mediante la biblioteca estandard de Python
* Generamos el html con la respuesta
* Generamos el objeto HttpResponse con la respuesta. Casi siempre una función de vista es responsable de crear un objeto HttpResponse

Ahora bien, cómo le “decimos” a Django que use ese archivo? Allí­ empiezan a tallar las *URLconfs*. Son tablas de contenido que le indican a Django “para tal URL usá este archivo, para esta otra URL usá este otro código, etc”

Veamos el archivo urls.py que se generó al crear tu proyecto:

from django.conf.urls.defaults import *

urlpatterns = patterns('',
# Example:
# (r'^mysite/', include('mysite.foo.urls')),

# Uncomment the next line to enable the admin:
# (r'^admin/(.*)', admin.site.root),
)

Repasemos este archivo lí­nea por lí­nea:

Primero importamos todos los objetos desde el módulo django.conf.urls.defaults, en ese paquete obtendremos una función llamada “patterns”

Luego llamamos a esa función patterns() y guardamos el resultado en la variable urlpatterns. El argumento de la función es una cadena vací­a. Todas las demás lí­neas están comentadas.

En este momento nuestra aplicación está en blanco, nueva, entonces Django sabe que debe mostrar la página “It worked!”. Vamos a cambiar este archivo para que podamos mostrar la hora y fecha actuales:

from django.conf.urls.defaults import *
from mysite.vistas import dia_hora_actual

urlpatterns = patterns('',
(r'^time/$', dia_hora_actual),
)

Lo que hacemos es importar la función dia_hora_actual desde vistas.py y por otro lado agregamos la lí­nea (r’^time/$’, dia_hora_actual), que es una tupla compuesta por una expresión regular y la denominacipon de la función. En español, le decimos a Django que toda petición web URL /time sea manejada por la función dia_hora_actual

La expresión regular implica que la URL debe ser exclusivamente “time”. El ^ al principio y el $ al final indican “eso y nada más que eso”.

Ya podemos ir al navegador y ponemos localhost:8000/time y deberemos ver la página que generamos.

Tags: , ,

Gracias Cristina

Posted in Cristina, actualidad, escritos, gobierno, hambre, polí­tica, reconocimiento on Febrero 18th, 2009 by riverplatense

Te banco CristinaImpecables tus palabras de hoy, gracias por darme la enorme emoción de sentir en la boca de un presidente, lo que tantas veces grité en pleno desierto.

Va un extracto de lo que CFK dijo hoy en el marco de un acto por obras en Gral. Lamadrid y Cnel. Suárez.

“…esta ruta que tantos los beneficia, porque estamos en un corazón agrí­cola ganadero, como es Coronel Suárez y General Lamadrid, también es parte del dinero de las retenciones. Y yo quiero decirles que también es parte del dinero de las retenciones la autoví­a Córdoba-Rosario y también es parte de las retenciones los fondos que el Estado necesita para mantener un tipo de cambio competitivo y también para poder subsidiar el gas oil y también para seguir subsidiando la generación de energí­a eléctrica para los sectores de la producción y de la industria, que las cosas no se hacen mágicamente, que las cosas no surgen porque sí­, todo requiere una ingenierí­a financiera, un delicado equilibrio entre todos los sectores de la comunidad para que un paí­s funciones, es como el mecanismo de un reloj. Tal vez algunos piensen que son más importantes que otros o que aportan más que otros, si aportan más que otros es porque también ganan más que otros. Ojalá, ojalá todos los argentinos tuvieran que pagar impuestos a las ganancias, impuestos a los bienes personales, retenciones porque significarí­a que todos los argentinos tienen plata; pagan impuestos sobre todo estos que tienen que ver con las rentabilidades o con las producciones, los que tienen algo. Y en buena hora que los tengan porque un paí­s necesita de productores prósperos, de comerciantes prósperos, de empresarios prósperos. Pero también necesita de gobernantes que piensen en aquellos que por distintos motivos, por la historia, por la vulnerabilidad, por las distintas capacidades, porque uno nació, tal vez, en el corazón de la ciudad y otro nació en una familia que ya tení­a dinero, y otro nació en el Norte argentino, en medio del monte tucumano, chaqueño, salteño dejado de la mano de Dios.

Entonces necesitamos entender que tenemos que construir para todos, yo no me voy a cansar de repetirlo una y mil veces, porque no entender esto fue lo que nos llevó, muchas veces, a desencuentros entre los argentinos y fundamentalmente, al quiebre de nuestra economí­a, que finalmente terminó impactando en todo. Porque primero, por supuesto, les llega a los que están más abajo, a los que menos tienen, pero finalmente en algún momento, cuando ya nadie puede comprar, cuando ya nadie puede consumir terminan todos pagando la aplicación de polí­ticas económicas erróneas y equivocadas.

No quiero relatar lo que hemos vivido los argentinos, en las últimas décadas, al contrario, les quiero contar este camino de esperanzas, que iniciamos un 25 de mayo de 2003, contra todos los pronósticos, en cuanto a éxitos, en cuanto a logros, en cuanto a acumulación y miren lo que estamos logrando entre todos: obras a lo largo y a lo ancho del paí­s como nunca se habí­an hecho, obras postergadas por décadas y décadas, que era igual que postergar sueños y esperanzas. Porque recién cuando Haydée, en Coronel Suárez, se emocionaba porque habí­a llegado del campo y veí­a la ruta era la ilusión que tuvo toda la vida de tener esa ruta.

Siempre decimos con algunos amigos, ayer aquí­ mismo, el Gobernador de Salta, una provincia que quiere que sea además de Salta la linda, Salta la justa, decí­a: “mientras algunos pelean por la renta, en mi provincia peleamos por el agua potable, por la vivienda o por una tuberí­a de gas”. Y esta es la Argentina dual, la Argentina con la cual tenemos que terminar.

Yo quiero una Argentina, y no me voy a cansar de repetirlo, con igualdad de oportunidades para todos,  para que cada uno elija su vida, pero que uno decida que vida pueda tener. Todaví­a hay muchos argentinos que no han podido elegir su vida, porque no han podido encontrar trabajo, porque no han podido tener un estudio. Quiero que el que no estudie, lo haga porque no quiera, no porque no pueda o porque nació en una casa pobre y que el que no tiene trabajo sea porque no le guste trabajar, no porque no consigue trabajo. Por eso quiero esa Argentina de igualdad de oportunidades, como la que tal vez, alguna vez, se pudo construir allá en los años 50′, cuando promoviendo la movilidad social, el que todos tuviera trabajo, el que el hijo de un obrero pudiera llegar a la universidad y pudiera llegar a ser Presidente fuimos construyendo un paí­s con una poderosa clase media, que nos hizo distintivo en toda la América del Sur.

Estamos reconstruyendo esa Argentina, que alguna vez fuimos, que además tuvimos adelantos tecnológicos formidables que los fuimos perdiendo, por renunciamientos que nos impusieron desde afuera, pero también – bueno es decirlo – fueron aplicados por argentinos. Porque siempre criticamos mucho las polí­ticas – yo he sido una de las crí­ticas más fuertes – que se han impuesto desde afuera, pero también hay que reconocer que para que esto sucediera tuvo que haber argentinos que aceptaron esas imposiciones.

Por eso con memoria, con el verso y la mano tendida hacia aquel que todaví­a le falta lo que uno tiene, poder seguir construyendo esta Argentina que tanto costó y en un escenario internacional absolutamente adverso. Todos los dí­as vemos noticieros de lo que sucede en otras partes del mundo: caí­das de bancos, miles de personas quedan en la calle sin empleo, no hay financiamiento, sociedades endeudadas a más del ciento por ciento del PBI. No es para compararse con nosotros, mi abuelo siempre decí­a. “mal de muchos, consuelo de tontos”. ¿no? Pero lo cierto es que tenemos que hacer un aprendizaje y una valorización de nosotros mismos, no de un Gobierno o de un partido, entender y saber que fuimos capaces de salir del pozo y lo hicimos con ideas propias, con ideas de argentinos para otros argentinos. Esto creo que es lo absolutamente valorable.”

Tags: , , , , ,

…97 !!!!!!

Posted in Uncategorized, actualidad, democracia, dictadura militar on Febrero 14th, 2009 by riverplatense
Antonio y Beatriz

Antonio y Beatriz

Es la emoción renovada, la admiración a las Abuelas que siguen trabajando con ese ardor que la mayorí­a carece. Imposible manternerse estoico, sereno, pasivo. El corazón grita y baila. Se encontró una nieta más. La hermana lo definió como “un embarazo de 32 años” y la alegrí­a que sienten hoy es el motor que, recién afinado, nos lleva otra vez a no bajar las banderas, a seguir trabajando por la verdadera justicia social. Gracias Abuelas, gracias Antonio y Beatriz, dondequiera que estén. Gracias Juliana por seguir y encontrar a tu hermana. Gracias por mostrarnos el camino verdadero.

Tags: , , , ,

cortita y al pie

Posted in Uncategorized on Febrero 8th, 2009 by riverplatense

Parece que la cualidad de ser traidor es hereditaria

Gracias Guille por la contribución.

Tags: ,

Bandidos rurales…. y urbanos también!

Posted in actualidad, artí­culos, comunidad, via libre on Febrero 6th, 2009 by riverplatense
Terminemos con la hipocresia

Terminemos con la hipocresí­a - Sacate la careta León...

* Por Federico Heinz – Para Fundación Ví­a Libre

Si hay algo que no se puede negar de los maximalistas del derecho de
autor, es que son perseverantes.

Hace poco más de un año, cuando un grupo de una “unión de músicos
independientes
se acercó al diputado Claudio Morgado (Frente para
la Victoria) con una propuesta de ley que incluí­a la recaudación de un
“Canon Digital, la reacción en contra fue tan clara que
inmediatamente (y sin siquiera avisarle a Morgado, que habí­a puesto la
cara por ellos) eliminaron ese elemento de la propuesta.

Pero oponerse a este tipo de iniciativas tiene mucho en común con luchar
contra zombies: no importa cuantas veces uno las mate, siguen avanzando.

Viendo que las tratativas con un legislador “del palo mediático
salieron mal, esta vez buscaron uno que tuviera una trayectoria conocida
de apoyo a las polí­ticas corporativas, y lo encontraron en el Senador
Nacional Daniel Filmus (también del Frente para la Victoria). A la
hora de encontrar alguien que no dude en impulsar intereses comerciales
en detrimento de la ciudadaní­a, ¿quién mejor que una persona que, cuando
Ministro de Educación, firmó contratos confidenciales con Microsoft
para poner en sus manos la educación informática de nuestros niños?

Así­, esta vez fueron los mismos “dueños de la cultura los que se
reunieron con el senador Filmus: la Sociedad Argentina de Autores y
Compositores (SADAIC), la Sociedad Argentina de Gestión de Actores
Intérpretes (SAGAI), la Sociedad General de Autores de la Argentina
(ARGENTORES), la Asociación Argentina de Intérpretes (AADI) y la Cámara
Argentina de Productores de Fonogramas y Videogramas (CAPIF).
Seguramente apelando al cholulismo del que viene haciendo gala la cúpula
del gobierno, fueron representados por un grupo de famosos que incluí­a a
Atilio Sampone, Jorge Marrale, Pepe Soriano, León Gieco y Tito Cossa.

La idea detrás del proyecto es simple: como la tecnologí­a digital puede
usarse para confeccionar copias de obras de las que estas organizaciones
se sienten más dueñas que los propios autores(recordemos por ejemplo
aquella vez que SADAIC se presentó a cobrar los derechos de autor por el
uso de música compuesta por Pino Solanas en una pelí­cula del mismo Pino
Solanas, y que pretenden cobrar aunque los derechos de autor de la obra
hayan expirado, o el autor mismo haya renunciado explí­citamente a cobrar
por ellos), ahora pretenden que el gobierno les autorice a cobrar un
cierto porcentaje del precio del equipamiento e insumos informáticos (de
computadoras, discos fijos, impresoras, reproductores de audio, cámaras
digitales y teléfonos celulares a cartuchos de toner, CD-ROMs y memorias
flash) para “compensar las pérdidas producidas por el criminal
comportamiento de personas que filman a su hijo tocando “Sólo le Pido a
Dios sin pagar por ello.

Quizás el aspecto más desagradable de este episodio sea ver a “artistas
comprometidos como León Gieco pidiendo al gobierno que recurra a la
coerción estatal para sacarle dinero a la gente con tal de que no se
seque la canilla de dinero de temas que escribió hace veinte años. A
esta hipocresí­a se agrega el cinismo de hacerlo “en nombre de los
artistas: con esta medida, no sólo se encarece obtener copias de obras
del mismo Gieco, sino también de bandas nuevas, que *deliberadamente*
alientan la copia de sus temas, con el fin de obtener promoción. Gieco y
sus amigos están acostumbrados a cobrar una tajada de toda fiesta que se
celebre en el paí­s, independientemente de si su música suena en ella o
no. ¿Es sorprendente que ahora quieran cobrar una tajada del negocio de
las computadoras y los celulares?

Según el propio sitio web del senador Filmus, el proyecto serí­a
presentado en marzo, habiendo sido redactado con la participación de las
gestoras colectivas, pero sin *ninguna* participación de organizaciones
de defensa de los derechos del consumidor y del ciudadano.

Sólo le pido a Dios
que el engaño no me sea indiferente,
si un traidor puede más que unos cuantos,
que esos cuantos no lo olviden fácilmente.

* León Gieco, probablemente hablando de León Gieco

Tags: , , ,