Ir al contenido principal

Entradas

Mostrando entradas de 2012

[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

[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 p

[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 t

[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 "ta