Gabriel Felipe Cornejo Salas –gfcs

Septiembre 3, 2008

Conexion de Python con Postgresql

Archivado en: Programación — cornejo @ 2:17 pm
Tags:

Una pequeña ayuda para los que se preguntan como …

“Olle ¿Cómo pudo conectar python con postgresql?”

“Disculpa ¿Me puedes ayudar un poco con esta conexión ?”

“Ya filo me quedo con visual basic “

WTF “I love visual basic and access”

Tranquilo es tan solo esto.

#!/usr/bin/env python

from psycopg import connect

conexion = connect(“dbname=muebleria”)
cursor = conexion.cursor()
cursor.execute(“SELECT * FROM sci.venta”)
registros = cursor.fetchall()
for indice in registros:

print indice[0], indice[1], indice[2]

Sabiendo que el parametro connect puede recibir.

dbname=nombrebasededatos

host=maquinadondeestalabasededatos

user=usuario

password=passuser

Diciembre 5, 2006

My first quick hack of Gnome

Archivado en: Programación — cornejo @ 2:34 pm

Después de haber aprobado los 7 ramos en mi cuarto año de Universidad, desde anoche con una amigdalitis del carajo. Hoy escribí mi primer parche para GNOME, para ser especifico el parche es para evince, en el menú editar le agregue el icono de seleccionar todo. Como dijo mi querido amigo jCi “se ve bien el parche, es un quick hack”, para ser el primer hack para GNOME y perder la virginidad :D creo que esta bien.
El numero del bug es #382652
La dirección es http://bugzilla.gnome.org/show_bug.cgi?id=382652

hasta la próxima

Mayo 24, 2006

Desarrollo con python

Archivado en: Programación — cornejo @ 2:46 am

Aca una funcion que borra registros de una base de datos  ( probada en Postgresql-8.1)

def on_btnQuitar_clicked(self, btn=None, data=None):

model, iter = self.treeCliente.get_selection().get_selected()

if model is None:

return

row = model.get_path(iter)

rut = model[row][RUT]

try:

self.cursor.execute("DELETE FROM cliente WHERE rut = '%s'" % rut)

model.remove(iter)

except:

self.stbCliente.push(0, "Hubo un error al quitar el cliente.")

print sys.exc_info()[1]

happy hacking :)

Abril 12, 2006

Configuracion de VGA ati en ubuntu

Archivado en: Programación — cornejo @ 2:59 am

Anoche lunes 10 de Abril Fui a jugar un baby ala U con unos compañeros de las 21 hasta las 23 hrs (no sera mucho ? ) Bueno despues de eso ya en mi casa me dio por respaldar todo mi disco linux para formatear que rico :) .
Una ves con el sistema base instalado recorde que tambien tenia que configurar la vga :( y recuperar el Xorg.con pero bueno manos ala obra ….

Primero descargamos el header del kernel
apt-get install linux-header-2.6…..
Despues descargamos los modulos restricted del kernel
apt-get install linux-restricted-modulos-2.6…..
Despues descargamos los Driver del Xorg
apt-get install xorg-driver-fglrx
Con estos 3 paquetes instalados ya tenemos todo lo necesario ahora hacking work, colocamos estos 2 comandos en la terminal.

modprobe agpgart
modprobe -r fglrx

Por ultimo escribir los siguientes 2 archivos
vim /etc/X11/xorg.conf ( buscar la parte de la vga, ojo que vim es el editor..)
una ves dentro de este archivo agregar esto:

Section “Device”
Identifier “ATI Technologies, Inc. Radeon 9600 SE (RV350 AQ)” (tu modelo de VGA)
Driver “fglrx”
BusID “PCI:1:0:0”
Option “VideoOverlay” “on”
Option “OpenGLOverlay” “off”
Option “UseInternalAGPGART” “no”
EndSection

Y el otro archivo es el:

vim /etc/modules (agregar estas 2 lineas )
agpgart
fglrx
Listo a Reiniciar y OK

Marzo 24, 2006

Python con MySQL

Archivado en: Programación — cornejo @ 3:58 am

Aqui un pequeño ejemplo de como usar Python con MySQL. Esto va a servir para mis compañeros que estan en Taller de sistema con Fernando San Martin. Para eso debemos descargar el paquete para poder darle a Python soporte de conexion a MySQL, el paquete se llama mysql-python; una vez descargado sigues las instrucciones de instalación. ovbiamente debemos tener una base de datos creada para poder empezar. Bueno manos a la obra; este es un pequeño script que hice para poder mostrar algunos datos de una base de datos llamada “Prueba” la cual consta de una tabla “usuarios”.

import MySQLdb
db=MySQLdb.connect(host=’localhost’,user=’root’,
passwd=’’,db=’Prueba’)
cursor=db.cursor()
sql=’Select * From usuarios’
cursor.execute(sql)
resultado=cursor.fetchall()
print ‘Datos de Usuarios’
for registro in resultado:
print registro[0],’->’,registro[1]

lo guardamos como “mysql.py” y lo ejecutamos desde el terminal, en este script mostramos solo los códigos de usuarios y los nombres de los usuarios, si quisieras mostrar mas datos lo dejo de tarea para los interesados
[poweruser@linux cornejo]$ python mysql.py
Datos de Usuarios
USU01 -> Felipe Cornejo
USU02 -> Gabriel Cornejo

Saludos

–GfC

Blog de WordPress.com.