Archive for the ‘programacion’ Category

Parámetros y argumentos en programación

August 5, 2011

Y como por ahí se me confunden los términos los dejo como ayudamemoria:
“Las palabras argumento y parámetro son tomadas como sinónimos; en realidad hay diferencia: los parámetros son los establecidos en tiempo de definición y los argumentos en tiempo de ejecución”.

Advertisements

Configurar Vim para Python

January 21, 2011

Siempre que vuelvo a instalar Debian no me acuerdo como configurar de vuelta a Vim para poder escribir código de Python así que ahí va el archivo .vimrc:

syntax on
set tabstop=8
set shiftwidth=4
set expandtab
set softtabstop=4
set autoindent

autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class

¿Cómo tener un servidor web simple en 2 líneas? ¿y en una?

May 24, 2010

Viendo una página encontré esto(script en python):

import SimpleHTTPServer
SimpleHTTPServer.test()

Te comparte el directorio actual de trabajo por el puerto 8000, por lo que si entramos con un navegador web veremos el índice con todos los archivos del directorio.

Ahora en una línea:

python -m SimpleHTTPServer

Fuente:

http://www.shell-fu.org/lister.php?id=54

Tutoriales de Ruby on Rails

January 29, 2010

Empecé a estudiar Ruby y obviamente Ruby on Rails. Les dejo una serie de enlaces a tutoriales que me parecieron muy buenos para aprender:

1- Ruby on Rails on Oracle: A simple tutorial

Tutorial introductorio a RoR de Oracle, y realiza una breve app de comics.

http://www.oracle.com/technology/pub/articles/haefel-oracle-ruby.html

2- Using Ruby on Rails for web development on Mac OS X

Tutorial de Apple sobre un sistema de seguimiento de gastos de acuerdo a cada cuenta y el crédito de la misma. Explica relaciones entre diferentes modelos, aplicación de reglas de negocios; utilización y validación de formularios. Es más completo y largo que el tutorial de oracle.

http://developer.apple.com/tools/rubyonrails.html

3- Absolute moron’s guide to forms in Rails

Tutorial de Softie on rails sobre formularios, dividido en 5 partes, te explica muy detalladamente como funcionan las vistas con los controladores para la generación de formularios. El autor escribió el libro Rails Space.

http://www.softiesonrails.com/search?q=forms+in+rails

4- Rails on Edge

Excelente página sobre RoR. Tiene dos tutoriales una sobre AJAX y otro sobre un foro dividido en 3 partes incluso con autenticación, es bastante completo. Los recomiendo a los dos.

http://railsonedge.blogspot.com/

Ganando una Beca Control F – Argentina28-8-09

August 30, 2009

A fines del año pasado el Gobierno Argentino junto a varias empresas(IBM, SUN, Oracle, etc) firmaron un convenio para la formación de personal en TIC´s. Me inscribí a principios de éste año dado que había una curso de programación en Java que van a dictar en mi ciudad.

El 26 de febrero me llega un mail diciendo que iba a empezar el proceso de selección de los postulantes a los diferentes cursos, para lo cual se iban a contactar de una consultora y realizar entrevistas telefónicas. Ya me había olvidado completamente de las becas, y en julio, me hablan de la consultora. Me hicieron preguntas respecto si tenía conocimientos de POO, que había hecho, qué estudiaba, etc; era una chica la que me entrevistó pero me pareció que no era informática, cuando finalizó la entrevista me dijo que tenía que hacer un test lógico-matemático dentro de las 48 hs. siguientes entrando a una página. Entré a la página y empecé con el test de 15 problemas. Me daban 20 minutos para realizar la mayor cantidad de ejercicios; algunos eran sobre matemática( decidir que número o letra seguía en la sucesión, trigonometría), decidir que figura continúa, etc. Terminé los 15 problemas pero los últimos sin ganas; saqué 8/15.

El jueves pasado me hablan de buenos aires diciéndome que había resultado ganador de la beca y que empezaba el martes 1° de septiembre, también me llegó un e-mail. El viernes me llega un e-mail diciendo que se pospone el curso. Por lo pronto, esperaré, total no tengo nada que perder 😉

Convertir pdf a texto + Python + xpdf

June 20, 2009

Hoy me dice mi hermana que necesita el texto de un pdf. Yo me acuerdo que una vez utilicé 2 programas en windows pdfconverter y otro más; pero como no tenía ganas de ponerme a buscar recurrí a Python. Buscando en la red encontré Xpdf, un completo programa que nos permite visualizar documentos pdf, además incorpora una serie de programas en la línea de comandos que permiten convertir pdf’s a archivos de texto con pdftotext, extraer imágenes con pdfimages, o pasar pdf a documentos PostScript con pdftops. Tiene licencia gpl2

Mi hermana tiene windows xp asi que bajé los archivos comprimidos de la página, los descomprimí y agregué al python path la ruta absoluta.

C:\ xpdf-3.02pl3-win32\; (no se olviden del punto y coma)

Para convertir a texto utilizo el programa pdftotext y lo llamo con el método system.

Código:

#import el módulo os y lo llamo

import os

nombre=raw_input(“Ingrese el nombre: “)

os.system(“pdftotext -layout ” + nombre)

Lo probé y lo convierte con todos los signos de acentuación, letras especiales, etc.

Saludos

Django- Plataforma(Framework) web + Python

November 28, 2008

Bueno gente hace más de un año que venía leyendo noticias sobre Django, y leyendo la lista de Python Argentina.  Y para el que no sepa de que se trata, es una plataforma para desarrollos web desarrollada en Python y que está causando furor en todo el mundo; es más hace unos meses atrás fue designado por Guido Van Rossum (el creador de Python) como la plataforma web oficial.

Así que en octubre me decidí a aprenderlo; primero me puse a estudiar Python y luego largué con el framework. A fines de octubre asistí a un curso que dictó la gente de Except S.A en Córdoba y pude aprender varias cosas más.

La página oficial es:

http://www.djangoproject.com

También se encuentra la página de Django en español:

http://www.django.es

Y para cualquier duda podés consultar las lista de Django en español:

http://groups.google.es/group/django-es

o sino la lista de Python Argentina que es muy activa:

http://www.python.com.ar

Saludos.