JpGraph Error 25128 Error en la función imageantialias de la libreria PHP GD

Estaba probando la librería JpGraph en un flamante Ubuntu 11.04, pero el problema es que la versión de PHP es la más nueva 5.3.3 y muchas funciones ya fueron depreciadas o por el tipo de instalación no están disponibles, como es el caso de la función imageantialias y pues nos lanza el error 25128

Lo que se debe hacer de forma rápida sin andar compilando el PHP-GD desde las sources, es comentar la linea de gd_image.inc.php

JpGraphError::RaiseL(25128);//(‘The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.’)

Y listo! ya funciona otra vez la librería, sin antialias claro, pero funciona 🙂

Linux: sudo: unable to resolve host NombreMaquina

Si estas utilizando Linux ( Debian, Ubuntu u otra distro) y le cambiaste el nombre a tu maquina en el archivo /etc/hostname y después cuando quieres hacer un sudo su – te aparece:

sudo: unable to resolve host NombreMaquina

Entonces te falto cambiar también la lista de hosts con el nombre de la maquina.
Solo es entrar al archivo: /etc/hosts, con tu editor favorito (a mi me gusta nano), buscar donde dice 127.0.1.1 NombreMaquinaViejita y cambiar el nombre de la maquina por la nueva y listo!…, algo así debe de quedar:

127.0.0.1 localhost
127.0.1.1 NombreMaquina

# The following lines are desirable for IPv6 capable host

SQLServer: Error al comparar 2 campos con diferente collation (idioma)

Si estas comparando 2 tablas de diferentes bases de datos, y cada una tiene su propio idioma o collation como lo llama Microsoft (la vda no se bien que signifique pero es algo del encoding). y pues te sale este mensaje:

SQL EXecution Error.
Executed SQL statement: SELECT * FROM tabla…..
Error Source: .Net SqlCliente Data Provider
Error Message: Cannot resolve the collation conflict between
“Modern_Spanish_CI_AS” and “SQL_Latin1_General_CP1_CI_AS” in the equal to operation.

LA solución es poner en tu WHERE el tipo de collation que quieres utilizar para que haga la conversión SQL Server, teniendo algo como esto:

SELECT * FROM tabla, tabla2 WHERE tabla1.campo1 COLLATE Modern_Spanish_CI_AS = tabla2.campo2 COLLATE Modern_Spanish_CI_AS

Bueno la consulta no es la mejor! tendria que esta en un INNER JOIN pero jeje, este no es el tema., y listo! la consulta ya funciona., no se si luego existan problemas con acentos o caracteres raros, pero para texto casi normal, no debería de fallar.

localtime: Configurar Zona Horaria en Linux para México

Si al escribir el comando date te aparece otra hora diferente a donde vives, lo más seguro es que tu zona horaria este en quien sabe donde!, la solución es ponerla a la del tu país/zona.

Los comandos son muy fáciles, en general debemos respaldar, buscar la zona correcta y crear un enlace dinámico , todo como SU (sudo para ubunteros y demas) jeje.

mv /etc/localtime /etc/localtime.bak
ln -sf /usr/share/zoneinfo/America/Mexico_City /etc/localtime

Si no saben cual es su zoneinfo pueden navegar en las carpetas de /usr/share/zoneinfo y poner la que corresponde a tu zona horaria.

Y listo! ahora escribimos date y ya tenemos la fecha correcta.,
No olviden que pueden utilizar NTP para siempre tener la fecha correcta, aca otro post para tener actualizada tu fecha

Gnome3 – Ubuntu: En donde esta el boton de apagar

Si ya tienes Gnome3, porque Unity nomas no te gusto o porque eres fan de Gnome, y quieres apagar tu computadora, logicamente te vas a la barrita superior derecha, donde esta tu nombre (como en todos los gnome o unity) le das click y ahí debe de aparecer “Apagar el equipo” pero nada de nada!.., solo ves, Bloquear pantalla, Cerrar sesión, Suspender, pero Apagar ni sus luces.

Solo debes de presionar la tecla ALT y cambiará donde dice suspender por apagar, algo extraño y no se donde se ponga por default apagar pero bueno!, ya no tenemos que cerrar sesión y luego apagar.

Apagar ya con la tecla ALT presionada

Cosas del Gnome3…..,

Me dicen que todo es una conspiración de bubulUbuntu, porque en Fedora si aparece normal!..,

Fuente: Investigando Ubuntu + mi comprobación que funciona todo OK

mcrypt: Error al cargar el modulo php_mcrypt en windows

Estoy utilizando Ushahidi en un servidor apache-php5 en windows, con AppServ, el problema esta que me dice que requiere la libreria php_mcrypt para funcionar, y pues entro a php.ini, busco la linea donde dice: extension=php_mcrypt.dll y descomento la linea, reinicio el servicio con apache_servicefix.bat dentro de la carpeta c:/AppServ/Apache2.2/ pero el problema sigue.

Revisando el log de apache veo el siguiente error:

PHP Warning: PHP Startup: Unable to load dynamic library ‘C:/AppServ\\php5\\ext\\php_mcrypt.dll’ – No se puede encontrar el m\xf3dulo especificado.\r\n in Unknown on line 0

La solución esta en copiar el archivo libmcrypt.dll que esta dentro de c:/appserv/php5/libmcrypt.dll a c:/AppServ/Apache2.2/bin/ reiniciar el servicio y listo!.., ya tenemos correctamente instalada la libreria MCrypt de PHP