¡Hola mundo!

Posted by jess on agosto 19, 2011
Sin categoría / No Comments

Bienvenido a WordPress. Esta es tu primera entrada. Edítala o bórrala, ¡y comienza a publicar!.

Como cierras un capitulo…

Posted by jess on octubre 29, 2009
Varios / No Comments
Hoy te vi… bueno, realmente te mire a travez de una foto,
me dio gusto verte, saber que estabas bien ( digo, estabas
sonriendo), me quede pensando en el por que tengo tanto
tiempo sin verte, sin saber de ti..

Se que la regue, se que me equivoque; que tal vez me buscaste
y yo seguia tan ensimismado en mi, pero no soy el unico con
culpa, tambien tu tuviste tu parte. Como dos buenos leones,
ninguno quiso ceder, ninguno quizo aceptar y el resultado?
Hoy no tengo a mi amiga a mi lado, a quien extraño mucho,
no esta aquella amiga que sabia tranquilizarme con sus palabras
y mejor aun con sus oidos, para escuchar la sarta de tonterias
que llegaba a decir..

Se que tal vez jamas leas estas palabras, tal vez si; pero
si las llegas a leer, te pido mil perdones..

ARDE ROMA!! ARDE ROMA!!

Posted by jess on noviembre 30, 2008
Cuentos / No Comments

Roma arde.. lentamente, pero arde; mientras tanto neron brincando al ritmo de una
rubia ardiente que da la vuelta al mundo; Britanico estudioso, ocupado con sus
propios problemas personales y algun centurión ardiendo va quemando todo a su paso;
y ahora que pasara con roma?

Siempre he credito que una mala administración, es la muerte de cualquier proyecto,
llamese como se le llame ( compañia, colaborativo, sociedad ), pero que hacer cuando
todo se sale de control?, cuando puede haber un intento de secuetro informatico?
( cuando un sistema desaparece y solo el que lo programo tiene el respaldo ).
Ya mencione que no se cuenta con respaldos (creo).

En lo personal, creo que todo este problema puedo haberse evitado:

1. Definiendo por escrito los objetivos y alcances
2. Siendo realistas en cuanto al codigo (tanto programadores como lider de proyecto )
3. Estableciendo metodologias para trabajar.

No sera la primera empresa que pase por esta situación, solo espero que sobreviva.
Go bro, go!!

Programando…

Posted by jess on noviembre 09, 2008
Trabajo / 1 Comment

Llevo días programando… y  programando… y programando… y programando^(n) y es algo que me gusta..

 

Con el tiempo siento que ido depurando mi tecnica y es un código más legible en cada ocasión; pero de tanto hacerlo me estoy fastidiando. Empece a programar a parte de mi trabajo para poder pagar algunas cuentas, pero no veo que el dinero llegue, y esto empieza a crear un circulo vicioso:

 

-> No me pagan -> No programo -> No me pagan -> No programo -

 

Asi sucesivamente.. pero bueno, hay que terminar estoy y cambiar de clientes… :9

Cansado…

Posted by jess on junio 09, 2008
Cuentos / No Comments

Me siento realmente cansado… quizas en demasia… pero ya no puedo mas,  no puedo hacer nada por aquella persona que no quiere ayudarse.. tengo que tomar tiempo para mi.. y si.. tengo miedo, realmente tengo miedo de lo que pueda pasar..

 

Demasiado tiempo cansado y yo no no queria darme cuenta?

 

is out…

 

New Meme

Posted by jess on enero 27, 2008
Cuentos / No Comments

Y aunque ahora no me nominaron….

INSTRUCCIONES:

1. Abre la biblioteca de tu reproductor de audio y video predilecto (iTunes, Winamp, Media Player, iPod, etc)

2. Aplica la modalidad Shuffle o Aleatorio

3. Presiona Play

4. Por cada pregunta, responde con la cancion que se escuche

5. Cuando vayas a responder la siguiente pregunta,presiona el boton Next

6. No mientas y no pretendas ser cool.

7.- REGRESAMELO pa ver como te fueeee!! es divertido, hasta parece conspiración divina en algunas ocasiones.

 

Créditos iniciales: Clap Your Hands Say Yeah! – Over and Over Again (Lost & Found)

Despertar: Dub Massacre

Primer día de clases. Eleanor Put Your Boots On

Al enamorarse: Moments In Dub

Escena del beso:  Cheating On You

Canción de pelea: Descarga

Ruptura: City Lights – Physics

Graduación: Speed Dial No. 2

Mi Gran ruptura: Love Like Semtex

Shockeo mental: Room 18 – Index Feat. Brian K

Canción pa

YUI! y la conexiónes con bases de datos

Posted by jess on noviembre 10, 2007
Programación / No Comments

Releyendo lo que puse en mi post anterior, me doy cuenta de que solo hable de como leer un archivo XML, pero jamas de como hacer la conexión.

En mi caso uso la YUI Library. El primer paso es cargar el modulo de conexión, lo cual se hace agregando la siguiente linea de html:

[code='Html4Strict']

[/code]

una vez cargado hacemos nuestra conexión a la BD. Si queremos usar el metodo GET para enviar los datos usariamos el siguiente codigo de Javascrit

[code='JavaScript']
var URL = '/services/getSupervisores.php?param1=val1&param2=val2';

var callback = {
success: function (o)
{
result = explodeXML('nodo', new Array('menu','padre'), o.responseXML);
...
},
failure: function (o)
{
alert('Error en la conexion: Code ' + o.status );
}
}

var request = YAHOO.util.Connect.asyncRequest('GET', URL , callback);
[/code]

el mismo ejemplo, usando el metodo POST seria:

[code='JavaScript']
var params = 'param1=val1&param2=val2';

var URL = '/services/getSupervisores.php';

var callback = {
success: function (o)
{
result = explodeXML('nodo', new Array('menu','padre'), o.responseXML);
...
},
failure: function (o)
{
alert('Error en la conexion: Code ' + o.status );
}
}

var request = YAHOO.util.Connect.asyncRequest('POST', URL , callback, params );

[/code]

Si observamos la **DIFERENCIA** radica en el cuarto parametro **(params)** usando en la funcion ”YAHOO.util.Connect.asyncRequest,” donde se indican los parametros que deberan ser usandos por el archivo **’/services/getSupervisores.php’**. Ahora como diria Jack vamos por partes.

======Callback======

**Callback** es un objeto que cuenta con al menos dos metodos: ”failure” y ”success”. Estos metodos seran ejecutados de manera automatica por el objeto request, el cual se genera al ejecutarla la conexión a la base de datos. Si observamos ambos metodos reciben el parametro “o”, el cual es un objeto ”HttpRequest”, el cual tiene los siguientes campos:

* **o.tId,** Identificador de la transaccion
* **o.status,** El codigo de estado http que resulte de la transaccion
* **o.statusText,** El mensaje asociado con el estado
* **o.getResponseHeader[id],** el valor de la cadena especificada en el id
* **o.getAllResponseHeaders,** Todos los codigos de respuesta que genero el HTTP
* **o.responseText,** Cadena con la respuesta que dio el servidor
* **o.responseXML,** Codigo XML generado en la respuesta del servidor
* **o.argument,** Los argumentos definidos en el objeto callback

En nuestro objeto callback, definimos que en caso de que falle la conexión a la BD, genere una alerta que nos indique el codigo de error que se genero. En caso de que la conexión sea exitosa recuperamos los datos con la funcion explodeXML previamente vista.

XML y Javascript

Posted by jess on septiembre 26, 2007
Programación / 1 Comment

En mi actual job SERVIFON nos hemos metido mucho a usar mucho Javascript y por ende AJAX, por lo cual empece a usar la libreria de Yahoo YUI. El modulo del conector esta bastante mono y regresa tanto una respuesta en texto o bien en XML.

Una de las cosas que son una patada en el trasero con el XML, es la forma de acceder a los datos. ej. si tenemos un XML con la siguiente estructura:

[code='XML']

1 0 RENTA
1

17 0 AMIGO
1

[/code]

la forma de accesarlo seria:

[code='JavaScript']
var nodes = xmldoc.getElementsByTagName('nodo')
for ( x= 0; x < nodes.length; x++)
{
var menu =
node.getElementsByTagName('menu')[0].firstChild.nodeValue;

var padre =
node.getElementsByTagName('padre')[0].firstChild.nodeValue;

var descripcion =
node.getElementsByTagName('descripcion')[0].firstChild.nodeValue;

var bActivo =
node.getElementsByTagName('bActivo')[0].firstChild.nodeValue;
}
[/code]

Observaciones:
xmldoc es la respuesta XML a nuestro objeto XMLHttpRequest

en mi caso, como tengo que accesar varios XMLs mediante AJAX me hice una función que se llama explodeXML

[code='JavaScript']
function explodeXML ( xmltag, element, xmldoc )
{
var container = new Array();
var nodes = xmldoc.getElementsByTagName(xmltag);

for ( xy = 0; xy < nodes.length; xy++)
{
var node = nodes[xy];
var ids = new Array();
for ( yz=0; yz < element.length; yz++)
{
try { ids[element[yz]] = node.getElementsByTagName(element[yz])[0].firstChild.nodeValue; }
catch (e) { ids[element[yz]] = null; }
}
container.push(ids);
}

return container;
}
[/code]

y la forma de usarlo es:

[code='JavaScript']
var response = explodeXML('nodo',
new Array('menu','descripcion','tipo','bActivo'),
o.responseXML
);

[/code]

con esto te devuelve un array que puede ser accesado:

[code='JavaScript']
alert(response[0]['menu'])
[/code]

que mostrara una advertencia con el ID del primer menu que venia en el XML.

P.D. Disculpen mi redacción.. con el tiempo la mejorare :)

Te digo Adios..

Posted by jess on septiembre 26, 2007
Meme / No Comments

Tenia tiempo que lo habia pensando.. que te habia dicho adios..
pero no lo hice, solo te bloquie en mi mente.. pense en olvidarte..
y me lo crei..

Hoy me doy cuenta, de cual es la razón.. el no decirte adios.. pero
es necesario.. debo de aprender.. debo de vivir y continuar sin tu
“presencia”

Por eso te digo.. Adios.. se feliz.. yo .. no lo intentare.. realmente lo hare!

Meme mailesco… Mi multa fue de $261

Posted by jess on julio 03, 2007
Meme / No Comments

Na.. nada fuera de lo normal…

Pa que luego no digan.. jejej =D

Fumar marihuana — $10.000
Viaje de ácido — $5.000
Haber tenido sexo en una iglesia–$25.000
Despertar en la mañana y no saber el nombre de la persona que está al lado $40.000
Haber tenido sexo en el cyber espacio — $25.000
Haber tenido sexo por dinero — $100.000
Haber hecho daños en lugares públicos — $20.000
Haber tenido sexo en la cama de papá y mamá — $10.000
Haber golpeado a alguien — $20.000
Haberse vestido como alguien del sexo opuesto — $10.000
Haberle dado dinero a un(a) desnudista — $25.000
Haberse enamorado del (la) desnudista — $20.000
Haberse rumbeado a algún(a) desconocido(a) — $5.000
Haberle ‘echado los perros’ a alguien del mismo
sexo en la oficina –$15.000
Haber manejado borracho — $20.000
Haberse emborrachado en la oficina, o haber llegado borracho(a) a la oficina — $50.000
Haber usado ‘ayudas’ o juguetes durante el sexo — $30.000
Haberse caido de la borrachera y no recordar lo sucedido la noche anterior — $20.000
Haber nadado desnudo — $5.000
Haber tenido sexo en una piscina — $20.000
Haber besado a alguien del mismo sexo $10.000
Haber tenido sexo con alguien del mismo sexo — $20.000
Haberle ‘puesto los cuernos’ a su pareja — $10.000
Habérselos puesto con un(a) amigo(a) o un(a) pariente — $20.000
Haber tenido sexo oral — $5.000
Haber recibido sexo oral — $5.000
Haberlo hecho/recibido en un carro en marcha — $25.000
Haberse robado algo — $10.000
Haber hecho un video XXX casero — $15.000
Haber hecho un trío — $50.000
Haber tenido sexo al aire libre — $20.000
Haber estado en el mismo cuarto mientras otros tenían sexo –$25.000 Haberse robado algo valioso– $20.000
Haber tenido sexo con alguien 10 años mayor que uno — $20.000
Haber tenido sexo con alguien de 21 o menos si uno tiene 27 o mas –$25.000
Haberse enamorado de dos o más personas a la vez — $50.000
Haberle dicho a alguien que lo(a) amabas sin que fuera cierto — $25.000
Haberse paseado desnudo(a) — $5.000
Haberse paseado desnudo(a) en plena luz del día — $15.000
Haber sido arrestado — $5.000
Haberse hecho pipí en la piscina — $1.000
Haber jugado Botella, la verdad o se atreve — $5.000
Haber hecho algo de lo que se arrepienta — $20.000
Haber tenido sexo con su mejor amigo(a)–$20.000
Haber tenido sexo con alguien en el trabajo — $25.000
Haber tenido sexo anal –$80.000
Haberle mentido a tu pareja — $5.000
Haberle mentido a tu pareja sobre lo bueno que fue el sexo que acababan de tener — $25.000