Thursday, November 29, 2007

rumbo a la estratosfera

Tal vez sea un sueño de niño de saber como superman vio la tierra, o la necesidad de saber que hay cosas alla afuera mas grandes, o tal vez el simple hecho de tener algo que decirles a tus hijos y nietos.

Muy posiblemente en el futuro viajes como estos sean comunes, pero a veces lo que importa no es hacer lo que todos hacen sino ser uno de los primeros que lo hizo; poder decir que la tierra es bella, que debemos cuidarla y no arruinar en unos años lo que la naturaleza hizo en millones.

---

fueron mis palabras de un momento de inspiración ayudado del sabor de un pan en la boca y unos olores de jugo de manzana de la cocina...

Saturday, July 14, 2007

constructor y herencia de clases en php5

el otro dia me preguntaron como podria llamar al constructor de la clase padre desde una clase hija, aparte de como poder inicializar las variables de la clase padre, e hice un pequeño ejemplo que quisiera compartir:


// clase padre
class config {

var $var1;
var $var2;

// funcion constructor
function config( $var11, $var12 ){
$this->var1 = $var11;
$this->var2 = $var12;
}

}

class db extends config{

function db($somevar1, $somevar2){
$this->config($somevar1, $somevar2);
}

}


class Usuario extends db{

funcion Usuario($othervar1, $othervar2){
$this->db($othervar1, $othervar2);
}

}



//
// codigo
//

$usuario = new Usuario($finalvar1, $finalvar2)



saludos...

Friday, July 06, 2007

charset y collation en mysql

y pues .. ahora tenia una duda con respecto a estos dos terminos q mysql usa siempre, y es que en mysql, los valores por defecto son:

charset : latin1 (conjunto de carateres)
collatIon: latin_swedish_ci (conjunto de reglas)

lo cual significa que el universo de caracteres disponibles para este mysql son los q pertenecen a latin1 y que el conjunto de reglas para su gestion (mas q todo a la hora de comparar cadenas) es latin_swedish_ci.

collation tiene una nomenclatura:

charset_nameCollation_xx

donde:
"charset" puede ser: latin1, utf8, ascii, etc...
"nameCollation" puede ser: german1, swedish, general, spanish, etc...
"xx" puede ser: "ci" si no distingue entre may. y minusculas, "cs" si distingue, "bin" de tipo binario.

y q es el latin1, pos no es mas q el: ISO-8859-1, el q tiene el conjunto de caracteres pertenecientes a la mayoria de paises de europa occidental, donde ovbiamente esta el español.

pero mi curiosidad iba un poco mas alla, dado q trabajando en con esta collation, al transportar los datos, las ñ y los acentos eran cambiados por caracteres extraños...

hice una prueba con una db local, la cual hice un backup, borre y restaure... y todo parecia normal, luego me di cuenta q el detalle era q cuando transportaba los archivos, tenia q hacer demostraciones en una pc con windows, y luego la restaurarlo en una pc con linux, y es alli el problema

parece q al generar un backup con linux y correrlo en una pc con windows, no era del todo compatible.

conclusion: windows sucks !!!!!

jejeje xD

la imagen lo dice todo

Monday, July 02, 2007

problema de mysql en red

el otro dia tuve q solucionar un problema q me llamo la atencion de mysql, y es que pensaba q con solo dar la ip del servidor a una maquina clinte sobre windows, su usuario y pass era todo

usar mysqladministrator:

host: nro_ip_servidor
port: 3306
user: nameuser
pass: ********


tambien probe desde consola:

mysql -h nro_ip_servidor -u nameuser -p

y mi sorpresa... error!! :S
que paso ??

luego de un rato de buscar en la red, alabado sea san google xD, encontre la solucion, en el archivo de configuracion de mysql, q normalmente en las distribuciones derivadas de debian es /etc/mysql/my.cnf, hay una parte q debemos desabilitar, por defecto esta:

bind-address = 127.0.0.1

hay q colocar

# bind-address = 127.0.0.1

parece q por defeto, mysql no te permite trabajar en red, por seguridad, una vez q comentamos este detalle, ya podemos trabajar en red sin problemas.

ojo: hay q tener en cuenta la seguridad... no olvidar, estamos hablando de un servidor para desarrollo, no para produccion.

saludos xD

velocidad de mysql en red

y bueeeno, luego de sufrir algunas cosas con la pc del trabajo, decidi una cosa...

FORMATEAR !!!

sist. operativo a colocar: xubuntu... yeah !!!

y pos luego de eso... todo bien... instalar con sinaptic apache, php y mysql...
hecho...

descargar y configurar phpmyadmin...
hecho...

listo, mi pc esta lista para desarrollo y para q sirva de servidor de DB para pruebas
de las otras pc de la oficina... (tienen windows ps... q mas esperan??)

antes de formatear saque un backup de la DB de pruebas, y ahora a restauralas...

mysql -u root -p universidad < universidad.sql
hecho...

luego creacion de los usuarios q tenia la DB
hecho...

fijo mi ip estatico
hecho...

les doy a todos el ip, con sus cuentas y sus password
hecho...

phpmyadmin funciona bien

hay un par de aplicaciones q hacen las pruebas localmente, pero usando la DB remota, en este caso, mi pc

PROBLEMA ?

pues el tiempo de respuesta es... lento... pareciera q estuviera en internet con modem!!!
y supuestamente estamos en la misma red :S

buscando en internet... en /etc/mysql/my.cnf, agregar...

###############

[mysqld]
.....
......
skip-name-resolve

###############

para q resolver nombres de DNS si solo estamos trabajando en la red local?

y ya... ahora si todo ok !!!

espero q esto pueda servir a alguien.

Nota completa: how to optimize mysql response time

Sunday, April 29, 2007

Aunque no te pueda ver

Si ayer tuviste un día gris, tranquila
yo haré canciones para ver
si así consigo hacerte sonreir

Si lo que quieres es huir, camina
yo haré canciones para ver
si así consigo fuerzas pa' vivir

No tengo más motivos para darte
que este miedo que me da
ya no volver a verte nunca más

Creo ver la lluvia caer
en mi ventana te veo pero no está lloviendo
no es más que un reflejo de mi pensamiento
hoy te echo de menos

Yo sólo quiero hacerte saber
amiga estés donde estés
que si te falta el aliento yo te lo daré
si te sientes sola háblame
que te estaré escuchando
aunque no te pueda ver
aunque no te pueda ver

De tantas cosas que perdí, diría
que sólo guardo lo que fue
mágico tiempo que nació un abril

Miradas tristes sobre mi, se anidan
se hacen parte de mi piel
y ahora siempre llueve porque estoy sin ti

No tengo más motivos para darte
que esta fría soledad
que necesito darte tantas cosas más

Creo ver la lluvia caer
en mi ventana te veo pero no está lloviendo
no es más que un reflejo de mi pensamiento
hoy te echo de menos

Yo sólo quiero hacerte saber
amiga estés donde estés
que si te falta el aliento yo te lo daré
si te sientes sola háblame
que te estaré escuchando
aunque no te pueda ver
aunque no te pueda ver

Wednesday, April 25, 2007

unas palabras q expresan sentimientos...

En cada momento (yessyca sarango)
=============

Siente tu la luz de una vela,
y mire tu foto sobre las escalera,
cuantos sueños se derrumbados,
tantos planes desterrados,
y dos jovenes amantes derrotados.

En silencio esta la casa, tan vaci­a,
y mi vida nada es sin tu compañi­a,
tantas noches en silencio,
escuchando solo el eco,
de dos jovenes amandose en secreto.

Y te busco en cada momento,
y te veo en cada rincon,
cada vez que yo extiendo,
las manos, siento que se
me escapa poco a poco tu amor...

y te pienso en todo momento,
y te siento en toda mi piel,
cada vez que yo extiendo,
los brazos me doy cuenta,
que todo termina sin ti...

En silencio esta la casa, tan vaci­a,
y mi vida nada es sin tu compani­a,
tantas noches en silencio,
escuchando solo el eco,
de dos jovenes amandose en secreto.

Y te busco en cada momento,
y te veo en cada rincon,
cada vez que yo extiendo,
las manos, siento que se
me escapa poco a poco tu amor,

y te pienso en todo momento,
y te siento en toda mi piel,
cada vez que yo extiendo,
los brazos me doy cuenta,
que todo termina sin ti...,

Sunday, April 22, 2007

un pedido de LA

creo q es interesante la campaña de mediante nuestros blogs, pedir, como por ejemplo a DELL, que latinoamerica tambien gusta de linux, por eso...


DELL: Latinoamerica también le gustaria tener:

* Linux
* Open Office
* Menos bloatware
* Opciones mas variadas de configuración (desktops / laptops y servers)
* Mejor soporte
* Menos tiempo de transito!

Desde el rio Bravo hasta la patagonia tambien habemos clientes Dell,
¿o acaso LA es un second grade market?

Gracias por leernos y tomarnos en cuenta.
Atte
Clientes y usuarios de latinoamerica

Saturday, April 21, 2007

refresco de pantalla en ubuntu feisty

bueno, espero q no les parezca extraño lo q me paso.

tenia un problema luego de instalar los drivers nvidia a mi ubuntu feisty, en la opcion refresco de pantalla aparecia 50 y 53, y como q a mis ojos les incomodaba algo; al final... buscando soluciones en san google cambie el refresco a 53.. y me parecia un poco mejor.

luego ubique una posible solucion, en un terminar coloque:

# sudo nvidia-settings


dado q mi tarjeta es nvida 64MB, y que habia ya instalado los drivers correspondientes, en la ventana q se emergio, hay una opcion q te muestra las resoluciones permitidas asi como sus refrescos, en este momento estaba a 1280x1024 y a 60Hz, pero en propiedades de pantalla estaba a 53, se podian seleccionar estos parametros pero en un primer momento todo estaba en "auto".

lo q hize fue cambiarle seleccionar el 1280x1024 y ponerle a 75, y luego un aplicar... se apago el monitor y volvio a prender diciendome si acepto esta resolucion, le di que si.

y siendo algo curioso, volvi a ver q me decia la resolucion del monitor en sistema > preferencias > resolucion de pantalla, y alli ahora me salia para elegir entre 50 y 91, y q por defecto estaba en 91, pero al menos ya mi vista ya no esta sufriendo.

lo q tambien se puede hacer es no instalar los drivers propietarios, tons asi no modificara los valores de refresco de tu ubuntu, claro q no disfrutaras de los efectos de escritorio.

cambiar el /home a otra particion

y bueno, dias atras instale debian xfce, queria probar algunas cosas, y para q, me parece interesante este entorno simple y sencillo.

y tambien luego instale el tan esperado ubuntu 7.04, el cual en la instalacion le dije q el /home lo colocara en otra particion.

pero ahora desde debian quiero tener acceso a la misma carpeta, es decir para q tener dos /home, porque no tener mis arhivos personales en solo una carpeta, y eso hice:

primero montar y copiar todos mis archivos

# su
# cd /mnt
# mkdir documentos
# mount /dev/hdc7 /mnt/documentos
# cp -a /home/nameuser/* /mnt/documentos/nameuser

luego puedes borra el contenido del /home y desmonta /mnt/documentos, luego hay q editar el fstab

# nano /ect/fstab

y agregar una entrada para el /home

/dev/hdc7 /home auto rw,auto,user,user,exec 0 0

y luego

# mount -a

y despues

# mount

esto para confirmar q el /home ha sido montado
y... ya ta xD

Friday, April 20, 2007

volviendo...

volviendo luego de un descanso...