Categorías
Mundo 2.0

Chiste friki

image

Éste es uno del esos chistes frikis que te hacen quedarte con la boca abierta sin saber qué decir si te coge con las defensas bajas pensando en otra cosa.

Inmenso.

Categorías
programación WordPress

De repente, sin comentarios

Imagínate. Estás tan feliz un día con tu blog, escribiendo, y al día siguiente te han desaparecido los comentarios.

– Será del Spam Karma –piensas –que se ha comido todos los comentarios, habrá subido el filtro de karma.

Pues no. No hay comentarios. Ninguno. Cero. Vacío.

Base de datos. Tabla wp-comments. ERROR.

Error
consulta SQL: 

SHOW INDEX FROM `wp_comments` ;


MySQL ha dicho: 

#1016 - Can't open file: 'wp_comments.MYI'. (errno: 145) 

¿Y ahora? Tampoco permite hacer copia de la base de datos, dice que está en uso.

Pues justamente eso, intenta realizar cualquier acción a través del SQL en la tabla, y ésta se desbloqueará.

Trivial, sí, pero un engorro y un susto muy grande.

(Gracias, penyaskito, por el aviso).

Categorías
programación

TinyInt

TinyInt es un tipo numérico de datos, como el booleano, el real, el entero, el de coma flotante…

Soy un… ¿obseso? de la optimización a al hora de programar, y eso a veces conlleva fallos. Porque, siendo realistas, la diferencia hoy día entre poner en un campo un tipo entero y un TinyInt (hablando de memoria / recursos utilizados) es ínfima. Pero, para campos numéricos que supongo que no van a pasar de 100, sigo utilizándolo.

El problema es que cambies la funcionalidad de programa, y ahora el campo en cuestión sea un contador activo. Porque el TinyInt llega contando hasta 127, y de ahí no pasa. Y cuando para de contar, puede hacer que te tires media hora revisando código para intentar descubrir dónde está el punto y coma que falta…

Así que ya sabéis. ¡Cuidado con los tipos de datos! ¡Son importantes!