borrame.com - Colección particular de recortes de código y documentación para programación web

Canales RSS

Lo más fresco

  1. escapeshellarg() multiplataforma Nuevo
  2. Entidades HTML en JavaScript Modificado
  3. Extensión de un nombre de archivo Modificado
  4. mb_ucfirst() Nuevo

Sugerencias del chef

Lo más visitado

  1. Campo autonumérico
  2. Dar formato a un número
  3. Fecha y hora
  4. Reiniciar secuencia
  5. Vaciar un esquema
Compartir esta página

Bienvenido

Se encuentra usted en la colección privada de recortes de código y documentación para programación web de Álvaro G. Vicario.

Esta web recoge pequeños recortes de código, documentación, utilidades, enlaces... relacionados con el diseño y, sobre todo, la programación de sitios web, que he ido escribiendo/recopilando a lo largo del tiempo. El criterio estricto es la utilidad y la calidad (para cantidad ya tenemos Google). Los temas cubiertos son básicamente PHP y JavaScript, así como HTML y CSS.

Esta página está dedicada a mi encantadora novia mujer. Mónica, no te preocupes, yo tampoco entiendo tu trabajo ;)

Cuaderno de bitácora

2014-05-21 (¿y a quién le importa que sea miércoles?)

Ejecutar programas externos desde PHP puede ser una fuente de frustración, pero cuando usamos Windows la cosa alcanza tintes surrealistas. Para mitigar en lo posible el dolor de nuestros lectures ofrecemos una versón de escapeshellarg() que funciona correctamente en Windows. O, al menos, no tan mal como la función original.

2014-02-17 (lunes de The Walking Dead... y la tele se ha roto)

La mayor parte del código JavaScript con fecha de 2005 recogido en este sitio tiene (seamos sinceros) una utilidad cuando menos dudosa vista con ojos modernos. Así que me ha hecho ilusión necesitar mis viejas funciones en JavaScript para escapar HTML y comprobar han resistido el paso del tiempo con una dignidad inesperada. Ha sido cuestión de hacer un par de cambios cosméticos y parecen escritas hoy mismo.

2014-01-17 (viernes de bulevar)

He mejorado la documentación de mi función para obtener la extensión de un nombre de archivo en PHP y llevo un cuarto de hora ante el cursor parpadeante pensando qué se puede decir al respecto... Qué feo es el bloqueo del escritor.

2013-12-24 (martes de Nochebuena)

mb_ucfirst() y Feliz Navidad.

2013-12-20 (viernes con lote nº 4)

Arreglado. Más vale tarde que nunca.

2013-12-16 (lunes... pero lunes, lunes, lunes)

Soy consciente de que han empezado a aparecer puntos vacíos en las listas de las cajitas azules del lateral. Son enlaces con la etiqueta en blanco y han brotado por arte de magia justo tras actualizar la versión de PHP. Probablemente estén así unos días porque ahora mismo tengo cosas mejoras que hacer que pelearme con el enésimo bug de PHP y soy demasiado orgulloso para volver a la versión antigua. Pero en cuanto me sea posible les arreo con la llave inglesa o lo que sea preciso.

2013-12-04 (miércoles de botón)

Mi función para convertir de bytes a megas o lo que toque ha experimentado algunas mejoras, lo que por la presente se hace saber para solaz y regocijo de amigos y familiares.

2013-11-29 (viernes es fin por)

Vaca de rellenoAquí tenemos, recién salida del microondas, una bonita clase en PHP para limpiar directorios temporales en función de la fecha de modificación de los archivos. No es el sumun de la sofisticación pero tiene las opciones básicas para ser útil.

Normalmente la suelo ejecutar de forma aleatoria cuando se procesa la página solicitada por algún desafortunado visitante de la web pero otra opción más razonable sería programarla una vez al día con cron.

La vaca no tiene nada que ver.

2013-11-27 (miércoles de Bubú somnolienta)

El otro día me hizo falta de nuevo mi viejo script para seleccionar texto en una página web y aproveché para ponerlo al día. Hace exactamente lo mismo de siempre, pero mucho más bonito.

Como últimamente mis avisos de actualizaciones son bastante escuetos voy a ponerle remedio rellenando la nota con un fragmento del relato Los ojos de Dios de Peter Watts, cortesía de su traductora oficiosa al español:

No soy un criminal. No he hecho nada malo.

Acaban de pillar a una mujer que estaba al principio de la fila, la tez color café, unos treinta y cinco años, los ojos grandes e inocentes bajo el ala de su boina de marca. Tiene pinta de haberse tomado una dosis de oxitocina, intentando subvertir la esencia del sistema: una sonrisa, un guiño, ese empujoncito químico extra que se salta la lógica y le susurra directamente al tronco cerebral: «Es una amiga. Esta no hace falta que pase por la máquina…».

Pero supongo que se ha olvidado de un detalle: aquí todos somos máquinas, ajustadas, afinadas y perfeccionadas hasta la última molécula. Los guardias han sido inmunizados contra los razonamientos y los aerosoles. Se la llevan, sin inmutarse ante sus protestas. Intento imitarlos e insensibilizarme para lo que quiera que sea lo que le espera a la mujer al otro lado de la puerta blanca. ¿En qué estaría pensando para intentar un truco así? Sea lo que sea lo que se esconde en su cabeza tiene que ser algo más que una mera inclinación. A los pasajeros de pago no se los llevan a rastras por alguna aviesa fantasía, no por ahora, al menos, no por ahora. Tiene que haber hecho algo. Tiene que haber llegado a actuar.

Falta media hora para embarcar en el avión. [...]

Lo tengo en la lista de pendientes desde agosto...

2013-11-25 (asqueroso lunes)

En esta ocasión sólo publico un cambio insignificante en mi script para reiniciar Apache con cuidado (graceful restart).

3 kBytes transferred in 5 minute(s) and 18 second(s)

Hoy ha sido un día poco productivo.

2013-04-03 (miércoles de ITV)

Este script SQL*Plus para vaciar un esquema de Oracle hará las delicias de aquéllos que se encuentren en la tesitura de tener que vaciar un esquema de Oracle.

2013-03-22 (viernes de operación salida)

Uno de los propósitos recogidos en los estatutos fundacionales de esta web era Acordarme de dónde demonios he puesto mis notas. Nunca consigo acordarme de toda la morralla que hay que poner para conectarse a MySQL usando PDO así que aquí está mi plantilla para conectarse a MySQL usando PDO. Confío en que me sea de gran utilidad.

2013-03-15 (el viernes que se rompió la lavadora)

He corregido un pequeño bug, una minucia, una nadería apenas, del script PL/SQL para reiniciar una secuencia de Oracle. Me di cuenta de que algo no iba bien cuando intenté resetear a 2 una secuencia que no se había usado todavía y el servidor estalló provocando una gran columna de humo.

2013-01-04 (viernes de prevíspera de Reyes)

Hoy le toca lavado de cara a mi pareja de funciones para calcular el dígito de control de una cuenta bancaria. ¡Feliz año!

2012-07-07 (sábado ligeramente madrugado)

He actualizado un poco mi macro para eliminar colores y otros formatos en Excel.

Archivos

Así perdimos el tiempo en 2011, 2010, 2009, 2008, 2007, 2006 y 2005.

Esta página ha sido impresa el miércoles 17 de septiembre de 2014 (11:30:11 +0200) desde http://borrame.com/. La última vez que miré contenía HTML válido con CSS fresquito y si tiene flatas de ortografía ha sido sin querer.

borrame.com es el sitio anteriormente conocido como bits.demogracia.com (no confundir con Demogracia, que sólo pasaba por ahí).

© 2005-2014 by Álvaro G. Vicario (alvaro.es) • Burgos (España) • borrame.com