jueves, 19 de mayo de 2011

Drupal 7 y el contenido en español

Hoy me encontraba desplegando un CMS. Desde los días de LedgerSMB, cuando uno de los desarrolladores de Drupal nos ayudó con el modelo de plantillas he sido un ferviente seguirdor de este sistema.

El caso es que luego de instalarlo y subir el soporte para idiomas y las traducciones en español, comencé a experimentar problemas con el correo electrónico.

Básicamente, el mensaje de error consistía en un problema con el llamado a mail(). Después de indagar un poco en la red, conseguí una sucia solución. Parece estar relacionado con el tamaño del encabezado cuando se usa UTF-8. Así que, para solucionarlo basta con cambiar una línea en el archivo

/includes/unicode.inc

En la función:

function mime_header_encode($string)

Reemplazar

$chunk_size = 47; // floor((75 - strlen("=?UTF-8?B??=")) * 0.75);

con

$chunk_size = 400; // floor((75 - strlen("=?UTF-8?B??=")) * 0.75); ANTES ERA 47

Saludos!

jueves, 5 de mayo de 2011

Headers en C/C++

Una de las pesadillas de todo programador es determinar el minimo conjunto de llamadas #include que debe hacer para que el código compile y sea óptimo en tiempo de compilación.

El programa deheader realiza una analisis de inclusiones sobre el proyecto e identifica cuales son redundantes. Esto puede ayudar mucho a mejorar el tiempo de compilación.

Mas información aqui

DM