6/9/12

[tip] Instalar Flash Player en Firefox

Holas a todos. Hoy les dejaré los pasos que seguí para lograr actualizar el complemento o plugin del Flash Player en Firefox (v.15).

Desde hacía rato que Firefox me reclamaba que debía actualizar el plugin de Shockwave Flash (https://www.mozilla.org/es-ES/plugincheck/), y de hecho no podía ver algunas páginas por lo mismo. El problema era que, aun descargando el instalador del Flash Player desde el sitio oficial (http://get.adobe.com/es/flashplayer/), no podía realizar la actualización.

El problema específico era que, al ejecutar el EXE, la ventana del instalador cargaba una barra de progreso hasta el 50%, donde se detenía con el mensaje "No se ha podido inicializar", y lo peor, el archivo EXE desaparecía en el limbo. Cabe mencionar que este instalador no es realmente tal, sino un programa de conexión al centro de descargas de Adobe, desde donde realiza la instalación en línea (o eso asumo yo).

Buscando información sobre el problema, en algunas partes leía que era drama con el antivirus, al cual había que bajar mientras durase la instalación (oficialmente la información era que algunos AV tomaban el instalador de Adobe como un trojano, para lo cual "estaban trabajando en darle solución"); en otras, que había que cerrar todos los navegadores al momento de ejecutar (lo cual es lógico, aunque no siempre lo hacemos); en otros lados leí también que podía ser tema con el proxy por el cual uno sale a internet desde su computador.. Y así, muchas cosas más.

En resumidas, sabía que la solución era usar el instalador legal para todo. Primero desactivé de los Plugins del Firefox el Shockwave que ya tenía, por si acaso (en los tutoriales de Adobe mencionaban la posibilidad de tener más de un plugin del SW instalado, y cómo eliminarlos del FF, pero no era mi caso, aun así, preferí desactivarlo, como para asegurarme que, de instalar uno nuevo, yo lo notara). El problema era que no podía encontrar este instalador! En el sitio de Adobe no hay un link que nos lleve a las descargas directas, por eso terminé por googlear, y así fue que al fin, encontré lo buscado: http://www.adobe.com/support/flashplayer/downloads.html

¿Cuál era la obstinación porque fuera un sitio oficial? Pues que por mucho que en otros sitios colocaran el archivo, no tenía la certeza de que fuera la última versión. Había bajado e incluso instalado la versión 11.2.202, y Firefox me seguía reclamando. De ahí que entendí que tenía que buscar la más nueva (yo pensaba que esa lo era), y a la fecha, encontré que la más nueva era la 11.4.402. De ahí en dar con el ejecutable real fue el drama. Pero lo encontré, y pues eso, que si estaban experimentando el mismo problema, descarguen el instalador desde la página que publiqué arriba y (en teoría) todo les irá bien. Al menos a mí ahora el Firefox no me reclama (que, por cierto, está en la versión 15), y ni siquiera tuve que bajar el antivirus!

Saludos y gracias por leer, a todos!

9/8/12

[qboceto] Flashback


Un dibujo, después de ¿meses? sin dibujar nada. Está totalmente inspirado en las chicas de After School, por su último tema "Flashback". Tanta pierna larga no podía dejarme indemne ^^. Como sea, el caso es que luego de haber dibujado tanta flacuchenta, luego me había propuesto comenzar a dibujar chicas más "reales", vale decir, más rellenitas, en un intento de salirme del esquema modelístico (y no anoréxico) por querer plasmar en papel las chicas que veía diariamente en calles, oficinas, everywhere. Pero, no. Lo siento. He terminado por rendirme. No puedo dibujar chicas chuby, mi mano es mi dictadora, y ella ordena dibujar piernas largas. Lo siento.

Bueno, eso, no me odien xP. Ojalá algún día la pueda pintar. O mejor aún, pueda dibujar más :)

En otros temas, a fines de agosto viene a Chile la orquesta que interpreta la música de LOTR, a tocar en vivo esta bellísima música. Venía planeando desde casi principios de año mi viaje a Santiago para el evento (imaginarán mi emoción al enterarme del suceso), pero por las vicisitudes de la vida, al fin  no me dieron permiso en mi trabajo, por exceso de pega. Me dio mucha pena. No tiene que ver con mala onda ni nada de eso, es en verdad que hay mucho trabajo y no puedo faltar, al menos no ese jueves. Por eso me vuelve la pena/rabia al pensar por qué estos eventos sólo pasan en la capital, y en provincias quedamos botados. Cómo se les ocurre venir en medio de la semana, claro, los santiaguinos felices pueden ir después del laburo, pero una en región, debe hacer la media lucha para poder viajar: permiso, alojamiento, gastos, etc. Uff ú_ú

En fin. Y en otro tema, el cuento al final lo envié. No he tenido respuesta en cuanto a acuse de recibo, pero supongo que habrá que esperar. En noviembre creo que dan los resultados. A ver cómo me va. Por otro lado, desde hace unas semanas me ha vuelto el deseo de realizar mi sitio de pixel, ya le tengo nombre: Valle Pixel, en memoria de Villa Pix.

Esop! Hasta pronto! :3

20/6/12

[tip] Cambiar cartucho negro Epson Stylus TX125

Holas a todos. En esta ocasión les vengo a compartir un nuevo tip, o tuto como le digo yo.

Antecedentes: En mi trabajo me asignaron una impresora multifuncional muy bacán, la Epson Stylus TX125. Todo bien hasta que se le acabó el color negro. Ya que no tenía repuesto, y gracias a la opción que me ofrecía la impresora cada vez que iba a imprimir y detectaba que no había color negro, continué imprimiendo combinando los otros tres colores (CMY). Pues bien, en teoría esta situación terminó cuando me entregaron el cartucho negro de repuesto (cód. 135)... en teoría.

El Problema: Con el cartucho en las manos, y tras sacarlo imprudentemente de su empaque al vacío, abrí la impresora, en la zona donde se ven los cartuchos. Como tratando de leer la señalética de cambio de tinta en la impresora misma no conseguí nada, me di a la tarea de buscar el Manual de Usuario en internet (sí, al revés de cómo se hacen las cosas ¬¬). Ahí cuando lo encontré me di cuenta de todo lo malo que había hecho por mi ansiedad: había que agitar el cartucho antes de usarlo, y había que hacerlo mientras el cartucho todavía estuviera dentro de su empaque al vacío, ya que de lo contrario se corría riesgo de salpicar a todos lados con la tinta. Aunque afortunadamente no me ocurrió, igual me piqué por haber sido tan imprudente (yo que siempre sigo las instrucciones, ahora me las había dado de Oso Charlie y casi dejo la embarrada).
Pero el problema real no era eso: el problema surgió cuando me encontré con la "inteligencia tonta" de la impresora. Para quienes tengan esta impresora, verán que la zona donde se ven los cartuchos tiene una lengüeta rígida que restringe la salida de los cartuchos de a uno por vez. Según el instructivo, la impresora solita se da cuenta en qué cartuchos le falta tinta y presionando el botón del círculo con triángulo dentro (Cancelar) solita mueve el cabezal de la impresora, de modo que el cartucho vacío quede justo en la ranura donde poder sacarlo y reemplazarlo. Pero déjenme decirle que NO es así ¬_______¬... Estuve casi una hora dando la lata con el botoncito, y nada de nada: siempre me mostraba el cartucho Cyan, y jamás se movía un milímetro, para mostrarme el Negro, que era justo el último! Si bien a todos los de colores les faltaba un poco, no estaban ni de lejos como para reemplazo aún.

La Solución: Fue entonces que, tras preguntarle a mi jefe, sin resultados (salvo el consejo que me dio de amenazar a la impresora con el cuchillo cartonero -_-), le pregunté a mi compañero, y él, muy sabiamente, me dijo "Tira una hoja a imprimir y ve si te pide el cartucho". Ehm, pues, sí, se me había ocurrido eso antes, pero no lo quise hacer de puro porfiada XD Jajajaja! Y eso, claro está, era la solución XD Jajajaja!

Conclusiones: Si tienen este mismo problema, y van a tirar la hoja a imprimir, recuerden: 1) Imprimir algo que tenga color negro (obvio), y 2) No aceptar la opción de "combinar los colores para obtener negro". De ese modo, la impresora verificará si le queda negro, y al comprobar que no le queda, les mostrará el cuadro de diálogo de "Reemplazar cartucho": sólo ahí la impresora se tornará mansita, y les correrá el cabezal hasta el cartucho vacío, alabado sea y Amén! x___#

Y es probable que esto ocurra con cualquier otro cartucho!

Mil gracias le doy a mi coleguis de trabajo, C.A.F. =^______^=
Y hasta pronto a quien lee ^__^ Chauu!

14/5/12

Pipus fracturada


Holas a todos. Estoy triste debido a que mi gatita, la Pipus Plomius, se ha fracturado una de sus patas traseras. El domingo antepasado apareció con una herida en la pata, y la curamos, pero unos tres días después notamos que la pata le colgaba muy feo. Si bien está bien de ánimo y no ha dejado de comer, el sábado la llevamos al veterinario, y nos confirmó lo evidente, aunque también nos calmó a confirmarnos que no había infección (nuestra cura parece que fue buena). El caso es que nos dio como solución una costosa cirugía.

Es terrible en estos momentos reconocer que se es pobre y no se cuenta con recursos como para salvar este tipo de situaciones. La Pipus es parte de mi familia, y aunque conversamos con el doc la posibilidad de no hacer nada, pues con el tiempo igual se sueldan las fracturas, el hecho de que lo haga de una forma incorrecta, pero sobretodo, el no responder al amor que siempre le he profesado me tiene muy aproblemada. Lo cierto es que sí cuento con el dinero, pero lamentablemente llega en unos meses más, y la operación no puede esperar. También estoy viendo la posibilidad de que mi familia me preste, todo sea por mi Pipus.

Como sea, el dinero ya no es el problema, la verdad. Si escribo acá no es tanto para contar que mi gata se fracturó, sino sólo para gruñir un poco (como me es habitual), y porque sabía que si buscaba consejos en internet al respecto me encontraría con que todos dirían "llévala al veterinario, qué clase de ser humano eres que no te la juegas por tu mascota", etc., como si el no tener plata no fuera obstáculo gigante para realizar algunas cosas. La arrogancia de esas personas me molesta muchísimo. Hace parecer que el amor de una persona por su mascota está medido por cuánto dinero invierte en ella y no por lo que hay en el corazón de la persona. Sólo eso.

Hasta pronto.

3/5/12

[tsql] LEN vs DATALENGTH

Holas a todos. Este es otro registro programístico, hoy sobre TSQL (SQL de Microsoft SQL Server).

Mi jefe me comentó la existencia de una función llamada DATALENGTH, lo cual me extrañó, teniendo en cuenta la existencia de la función LEN. Pero buscando en internet la diferencia existente entre ambas, nos encontramos con lo siguiente:

LEN: función que retorna la cantidad de caracteres de una cadena, ignorando los espacios vacíos después de la cadena.
DATALENGTH: función que retorna la cantidad de bytes de una cadena.

Ateniéndonos al detalle clave de "caracteres vs bytes", nos encontramos con que las funciones, aunque en muchos casos nos darán idéntico resultado, en más de una ocasión nos reportarán distintos conteos finales. Y, probablemente, no sólo habrá diferencia a nivel de resultado, sino de performance, ya que LEN realiza una tarea extra en su desempeño (hacer RTRIM a la cadena), por lo que DATALENGTH en teoría debiera funcionar más rápido que LEN.

Volviendo al tema "caracteres vs bytes", tener en claro que:
  • 1 caracter es 1 byte
  • 1 espacio vacío es 1 byte
Todo esto quedará más claro si vemos unos ejemplos:

Ejemplo 1: Si tenemos que:

SELECT LEN('hola mundo'), DATALENGTH('hola mundo');

...el resultado sería:
10 | 10

Ejemplo 2: Si tenemos que:

SELECT LEN(' hola mundo'), DATALENGTH(' hola mundo');

...el resultado sería:
11 | 11

Ejemplo 3: Si tenemos que:

SELECT LEN('hola mundo '), DATALENGTH('hola mundo ');

...el resultado sería:
10 | 11

Ejemplo 4: Si tenemos que:

SELECT LEN(' hola mundo '), DATALENGTH(' hola mundo ');

...el resultado sería:
11 | 12


Espero que les sirva para cuando elijan la mejor forma de hacer sus propias consultas :D
Gracias por leer y hasta luego! :)

25/3/12

[mysql] Error 1005 (150) Cannot resolve table name close to

Holas! Acá estoy con otro tip para programadores trabajando en MYSQL.

Para quienes les sea familiar el error "1005 Can't create table... (150)" al intentar crear una tabla en la base de datos, recordarán que este error se gatilla principalmente por una incorrecta escritura de la definición de los campos referenciados. Así por ejemplo, si tenemos la siguiente definición de una tabla padre:

CREATE TABLE tablota (
 campo1 VARCHAR(25) NOT NULL, 
 campor2 VARCHAR(150) NULL,
 PRIMARY KEY(campo1)
) TYPE=InnoDB;

Y la consiguiente definición de una tabla hija:

CREATE TABLE tablita (
 campoA VARCHAR(10) NOT NULL, 
 campor1 VARCHAR(15) NOT NULL,
 PRIMARY KEY(campoA),
 INDEX (campo1),
 FOREIGN KEY (campo1)
  REFERENCES tablota(campo1)
  ON DELETE RESTRICT ON UPDATE CASCADE
) TYPE=InnoDB;

Sabremos que esto nos arrojará error, ya que la definición del campo "campo1" en la "tablita" no está idéntico que la definición en la "tablota". Hasta acá, todo fallo identificado.

Pero sucede que también puede haber otra razón para que se produzca este mismo error. Lo cierto es que me acaba de pasar que, tras gatillarse este error, no podía encontrar el maldito fallo, ya que todas mis definiciones estaban perfectas... Esto, hasta que busqué por internet, y en esta página del sitio oficial nos dan consejo de ejecutar la sentencia SHOW INNODB STATUS inmediatamente después de gatillarse el error: allí fue donde descubrí la otra posible explicación al fallo: no haber definido la tabla padre "tablota" como InnoDB. Un error tan tonto que hasta me quise dar de cabezasos cuando descubrí que eso era el fallo.

Esto me ocurrió debido a que el programa que me genera el código SQL desde el modelo que armo gráficamente, no me agregó la sentencia Type=InnoDB a todas las tablas, como esperé lo hiciera.

En fin, eso era, y espero que les sirva a quienes todavía no encuentran el por qué de sus desgracias mysqlísticas ^__^ Hasta pronto!

24/2/12

Koda Kumi 12 Singles: La bendicioni plomius

Holas! Desde hace un tiempo vi en ebay que mi vendedor usual de discos kpop puso a la venta el pack de los 12 Singles de Koda Kumi. Me dije "algún día serán míos *o*...", porque no pensé poder adquirirlos tan pronto, pero nada, la compra del album Hands up de 2pm tendrá que esperar, porque hemos comprado el pack de Kumi!! ^o^
El vendedor de verdad es de lujo, el envío fue gratuito y con tracking incluido, tan bueno fue todo que demoró en llegar menos de 2 semanas ^o^ Y así ya tengo mis disquitos de Koda Kumi en casa! Estoy muy feliz :D Esop! Hasta pronto!

17/1/12

[qdibu] EVA (nombre tentativo)

Hace varios años comencé a dibujar chicas fashion. Cuando conocí el kpop, pensé que podía darle trasfondo a estas chicas, inventándoles un contexto a algunas de ellas. Así nació A.R.C., mi primer grupo de idols musicales: tres chicas muy distintas pero que se vestían con los mismos patrones de ropa, como lo hacen los grupos de idols. Luego, me aburrí de ellas, y tras un largo tiempo, inicié un nuevo grupo de chicas. Esta vez eran siete, y el nombre del grupo era Arcoiris. Nuevamente se trataba de chicas "modelo", esto es, delgadas y lindas. Pero por ese entonces me sentí bombardeada por las carnes femeninas de mis compatriotas, en todos lados: calles, trabajo, everywhere! Pensé que en vez de dibujar tanta flacuchenta raquítica debería retratar a la mujer "común", y por ello decidí reemplazar a las chicas de Arcoiris por siete mujeres más "reales": esto es, con sus rellenos por donde todas los solemos tener.

Y hasta aquí, todos quienes siguen mis desvaríos, conocían la historia.

Pues ahora, les cuento un nuevo desvío en el camino.

En medio de un mini proyecto personal que estoy planeando e intentando concretar, decidí utilizar la imagen de mis chicas fashion como elementos decorativos. Pero cuando quise usarlas para efectos de calendario, di en la cuenta de que no tenía ninguna serie de chicas que completaran los 12 meses del año.

Y ya que las más cercanas a ese número eran mis Arcoiris, decidí replantear la idea completa:
  • Ya no existirá 2ª generación del grupo Arcoiris.
  • Las chicas originales de Arcoiris permanecerán como estaban. Pues el concepto de muñequitas me sigue gustando, y ese es el que prevalecerá en dicho grupo.
  • Las chicas con las que pensaba conformar la 2ª generación de Arcoiris, ahora formarán su propio grupo. Y no serán siete, sino sólo cinco.
  • Estas cinco chicas son: Lorena, Katherina, Ema, Victoria, y Magdalena. 
  • A Lorena ya la conocen. Me falta retratar a las otras cuatro. (¡Y es difícil!)
  • El nombre tentativo del grupo, por ahora, es "EVA". La verdad no se me ocurrió nada mejor XD Son todas mujeres, todas latinas, donde el peso de la religión católica sobre la cultura general es fuerte, por lo que apelar al nombre de la primera mujer machista del mundo judeo-cristiano no viene mal.
  • Finalmente, al sumar las siete Arcoiris más las cinco "EVA"s, ya tengo una chica para cada mes del año! Bieeen XP jojojo!
  • Por cierto, el estilo musical de las "EVA" es más romanticón y bailable, no me las imagino bailando coreografías rígidas y perfectas, sino más bien como unas 2NE1, aunque más aseñoradas :P (y no es que me gusten esos estilos, pero las chicas sobre las que están inspiradas son de ese estilo... bueno, ya sabrán más cuando les haga su ficha a cada una).
Y pues eso :) Gracias por leer.
(La verdad escribo esto acá más que nada para no olvidarlo después xD jajaja)

Hasta pronto! :D

10/1/12

[qdibu] Puras Gatas #7

Holas a todos. De nuevo, no tengo mucho tiempo para escribir. Este es sólo para esparcir la última noticia: nueva tira en mi webcomic Puras Gatas ^_____^ Esta vez las protagonistas son las gatas "de la casa": Pipus y Shina :P Espero que les guste, a mí me gustó mucho, jajajaja xD (sólo yo entiendo mis chistes :P).
Hasta pronto y abrazo de feliz año nuevo a todos! :D


PD: Tengo que cambiar este layout! Ya va para cumplir 2 años >_