julio 15, 2009

Aprendiendo ZendFramework

1) sudo a2enmod userdir así tenemos ~public_html

2) Seguir esta guía para instalar zend-framework with zend_tool: http://www.pangpondblog.com/install-zend-framework-18-ubuntu-zendtool

Importante habilitar modulo de rewrite: sudo a2enmod rewrite o dará error 500.

3)

aprendiendo postgree

Paquetes instalados: php5-pgsql postgresql postgresql-client pgadmin3 phppgadmin

Se creó un usuario del sistema postgres, al cual le cambié la contraseña:
$ sudo passwd postgres // q1w2e3

Luego, seguí los pasos de http://www.guia-ubuntu.org/index.php?title=PostgreSQL

Problema 1: http://localhost/phppdamin por defecto no permite conectarse al usuario postgres, por motivos de seguridad, para permitirselo:
en conf/config.inc.php?? en este existe una variable llamada:
$conf['extra_login_security'] por defecto esta en true, si tratas de ingresar con el usuario postgres no te lo permitira, ponlo en false.

Problema 2: Si ocupamos mayusculas/minusculas para el nombre de los campos en las tablas, forzamos a que en el insert se ocupe " (comilla doble) para el nombre del campo. Además postgres nos obliga a utilizar ' (comilla simple) en el valor del campo. Quedando la consulta así:
insert into planeta("idPlaneta","nombrePlaneta") values(4,'Mercurio');
Dado lo anterior se utilizará solo minúsculas en los nombres de los campos y de las tablas.

Problema 3: ¿Cómo hacer que una llave primaria se autoincremente? Primero es necesario crear una secuencia, luego colocar como valor por defecto de la llave el siguiente valor de la secuencia.
ver: http://www.faqts.com/knowledge_base/view.phtml/aid/204/fid/16

Primero crear secuencia:
CREATE SEQUENCE secuenciaplaneta
INCREMENT 1
START 4;

Luego al crear la tabla:
CREATE TABLE planeta
(
idplaneta integer NOT NULL DEFAULT nextval('secuenciaplaneta'::regclass),
nombreplaneta character varying(20),
CONSTRAINT planeta_pkey PRIMARY KEY (idplaneta)
)
WITH (OIDS=FALSE);
ALTER TABLE planeta OWNER TO postgres;

Problema 4: Uno de nuestros problemas con mysql eran las fallas silentes y muchas veces nos quedabamos con integridad referencial rota. He aquí como forzar que no permita integridad referencial rota:
CREATE TABLE continente
(
idcontinente integer NOT NULL,
nombrecontinente character varying(20),
fkplaneta integer,
CONSTRAINT continente_pkey PRIMARY KEY (idcontinente),
CONSTRAINT continente_fkplaneta_fkey FOREIGN KEY (fkplaneta)
REFERENCES planeta (idplaneta) MATCH SIMPLE
ON UPDATE RESTRICT ON DELETE RESTRICT
)
WITH (OIDS=FALSE);
ALTER TABLE continente OWNER TO postgres;

Pendiente:
  • ¿Qué es OIDS?

enero 21, 2008

Sonido Ubuntu Toshiba L45 - SP2046

$ sudo apt-get install linux-backports-modules-generic
editar /etc/modprobe.d/alsa-base

y agregar la siguiente línea:
options snd-hda-intel model=3stack

marzo 12, 2007

Bases de datos publicas

Se pueden bajar de aqui http://www.ics.uci.edu/~mlearn/MLSummary.html





powered by performancing firefox

marzo 11, 2007

Instalacion Netbeans en ubuntu

1. Instalar sun-java-jdk o sun-java6-jdk
2. Bajar netbeans_platform_5.5-1all.deb y netbeans_5.5-1_all.deb de http://archive.daniel-baumann.ch/debian/packages/netbeans/5.5-1/
3. $ sudo dpkg -i netbeans-platform_5.5-1_all.deb netbeans_5.5-1_all.deb

Información original: http://wiki.netbeans.org/wiki/view/UbuntuPkgInstallation

marzo 09, 2007

Configurar Locales correctamente en Squirrelmail/Debian

# apt-get install squirrelmail-locales gettext gettext-base

# dpkg-reconfigure locales (agregar y dejar por defecto es_ES iso-8859-1)

# squirrelmail-configure (seleccionar idioma en es_ES, verificar iso-8859-1)

# /etc/init.d/apache restart



Definir idioma (locales) correctamente en squirrelmail (acorde al SO) | Kopernix



powered by performancing firefox

febrero 22, 2007

Como convertir masivamente imagenes

PROBLEMA: bajar la resolución de las imagenes en la cam para publicarlas en picassa.

FUENTE:
BULMA: Retoque automático de muchas fotos a la vez con convert de imagemagick y construcción de un GIF dinámico

SOLUCION:

#!/bin/bash
mkdir tumbs
for N in *; do
convert "$N" -resize "800" -enhance -compress jpeg -quality 90 "tumbs/$N";
echo "$N";
done

febrero 21, 2007

Explicación de los distintos tipos de DVDrip

septiembre 04, 2006

Software Para Catalogar Colecciones

Debido a que las peliculas ya son muchas...

agosto 22, 2006

Javier Smaldone - Edsger W. Dijkstra

Javier Smaldone - Edsger W. Dijkstra
Textos de Dijkstra

agosto 13, 2006

Screen y Bittorrent

Ver

julio 27, 2006

nmap que muestra todo

nmap -sS -A -r -O [IP]

-sS: servicios que corren en tcp incluyendo programas y versiones.

julio 24, 2006

Codigo de Comercio

Codigo de Comercio valido para chile en 2006

junio 27, 2006

Blokura | Tutorial Rapidshare

Blokura | Tutorial Rapidshare
Como burlar Rapidshare

CNE Workbenches

CNE Workbenches
Sincronizacion en Sistemas Operativos Centralizados.

junio 26, 2006

Main Page - Ubuntu Document Storage Facility

Main Page - Ubuntu Document Storage Facility
Este es un repositorio de información y guías de Ubuntu. Es un resumen de lo comentado en los foros.

Box.net - Disco en Internet (se puede montar)

Box.net Disco DAV
Algo más que un disco web, permite:
* montarlo como unidad de disco
* acceeder a el vía web

junio 05, 2006

Como hacer un PDF desde PHP

Microsoft no podrá utilizar tecnología PDF

mayo 30, 2006

GCALSYNC - synhronize your phone with Google Calendar

GCALSYNC - synhronize your phone with Google Calendar

mayo 27, 2006

Xphilez.com - Filesharing made easy...

http://www.xphilez.com/

Mucha informacion de Nokia