fiber tel a pone

Posted in actualidad, artículos with tags , , on 2 marzo 2009 by riverplatense

Hoy me tocó configurar un router en una escuela que cuenta con el servicio de internet de Fibertel. Los muchachos de la compañía habían dejado conectadas dos máquinas a la internet mediante un pequeño switch y el modem de rigor. Pero la escuela es muy grande, tiene desde jardín maternal hasta secundaria y es muy humilde, o sea que hay que optimizar recursos, porque no sobran y el desafío era llevar la conexión a varios sectores.
Le habían cotizado tirar cables utp a los sectores necesitados de este servicio, y solamente de materiales había más de $ 700 ya que un especialista de los que no faltan jamás pronosticó las conexiones wifi no tendrían alcance suficiente.
Es allí donde sugerí usar un router Linksys WRT150N con placas de red EUSSO ( de excelente desempeño en GNU/Linux) y por el mismo dinero que se hubiera gastado en cables, tennemos ahora TODO el colegio cubierto. (Repito que es un colegio grande)
Pero volvamos a Fibertel, decía que del modem a las máquinas conectadas había un switch de 5 bocas y un metro de cable. Saco la máquina, pongo el router, configuro en DHCP, recibo IP, DNS, Gateway…una dulzura. Pingueo al router, joya, pingueo al Gateway…nada….eh?
Si el router me dió IP? Porqué no veo el DNS, ni siquiera el gateway… router nuevo, seguro que vino fallado, lo compré en la loma de los cardos, me veo perdiendo el día para ir a cambiarlo…
Vuelvo, pongo la PC, conecto el modem, arriba, todo funcionando. Pongo el router… nada, recibo IP, DNS, Gateway, etc pero no salgo, de navegar ni hablar. Me fijo que la IP en la máquina es 192.16.xxx.xxx y cuando recibo en el router es 197.20.xxx.xxx. Porqué? Será que tienen la MAC Address seteada y por eso no me dejan navegar con otra cosa, y así se aseguran una-sola-a-lo-sumo-dos-pc-por-abonado? Se me ocurre mirar las opciones del firmware del router y tengo una mágica opción “clone MAC”. Es decir, le “miente” al modem que la MAC address es la de la PC no la del router. Corro ese script y voilá! estamos adentro. Chau Fibertel, seguí restringiendo conexión a las escuelas pobres, vergüenza debería darte!

Anuncios

resumiendo el libro de Django

Posted in Linux, python, software libre, Uncategorized with tags , , on 28 febrero 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.

Gracias Cristina

Posted in actualidad, Cristina, escritos, gobierno, hambre, política, reconocimiento with tags , , , , , on 18 febrero 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.”

…97 !!!!!!

Posted in actualidad, democracia, dictadura militar, Uncategorized with tags , , , , on 14 febrero 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.

cortita y al pie

Posted in Uncategorized with tags , on 8 febrero 2009 by riverplatense

Parece que la cualidad de ser traidor es hereditaria

Gracias Guille por la contribución.

Bandidos rurales…. y urbanos también!

Posted in actualidad, artículos, comunidad, via libre with tags , , , on 6 febrero 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

rms en la televisión pública

Posted in actualidad, software libre with tags on 5 febrero 2009 by riverplatense

Incluyo en este post los videos de RMS en su reciente aparición en una entrevista realizada por Rosario Lufrano en Canal 7. Muy interesante que en la TV pública haya un espacio para el SL, espero que los gobernantes tomen nota de lo importante que es para nuestro país la adopción desde el estado y desde la educación del software libre.