PHP: Convertir fecha de Twitter del formato RFC 2822 a uno de MySQL

Pues he estado probando la API de twitter y el campo created_at tiene la fecha en formato RFC 2822, osea en español algo así: Sun, 14 Aug 2005 16:13:03 +0000, el problema esta al guardar la información en la base de datos MySQL, ya que solo acepta formato “YYYY-MM-DD HH:MM:SS” entonces, ocupamos modificar esta información.

la solución esta en utilizar 2 funciones de PHP: strtotime y date

strtotime lo que hace es convertir una descripción de fecha/hora textual en Inglés a una fecha Unix y con comando date le damos el formato que deseemos.

Teniendo algo así.

date(‘Y-m-d H:i:s’,strtotime($json->created_at))

Windows 7: Error explorador de windows dejo de funcionar en el panel de control

Me apacere el mensaje explorador de windows dejo de funcionar cuando abro el panel de control en cualquier opción (Desinstalar un programa, Sistema y Seguridad)

El problema radica con los iconos del panel de control que son incompatibles con windows 7, la cosa es buscar al culpable, dentro de c:/windows/system32 y buscar los que tengan extensión .cpl y ordenar por fecha, e ir cambiando la extensión a .cp- y probar hasta que desaparezca el error.

En mi caso habia instalado Firebird 1.5 y pues el archivo culpable fue: Firebird2Control.cpl

CGROUPS: Aumentar el rendimiento de Linux

Buscando en la red sobre como incrementar el rendimiento de Linux (ubuntu) encontre una página de jEsuSdA en donde habla de un script que nos ayuda a acelerar el procesador y procesos mediante CGROUPS (Grupo de Control)

Bueno las instrucciones son muy simples, y el rendimiento es algo notorio para los que utilizamos mucho la computadora, no olviden que todo como root ( sudo su – )

Editar el archivo /etc/rc.local y antes de exit 0

mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo “/usr/local/sbin/cgroup_clean” > /dev/cgroup/cpu/release_agent

exit 0

Despues creamos, editamos el siguiente archivo: /usr/local/sbin/cgroup_clean

#!/bin/sh
rmdir /dev/cgroup/cpu/$*

Y hacemos ejecutables los 2 archivos antes mencionados

chmod +x /etc/rc.local
chmod +x /usr/local/sbin/cgroup_cle

Ahora para que funcione el truco, en cada usuario modificamos el archivo .bashrc que esta en la raiz de nuestra carpeta /home/USUARIO ó /root y al final ponemos:

if [ “$PS1” ] ; then
mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
echo $$ > /dev/cgroup/cpu/user/$$/tasks
echo “1” > /dev/cgroup/cpu/user/$$/notify_on_release
fi

Y listooo!! para que funcione ejecutamos /etc/rc.local o reiniciamos la computadora si así lo desean.

SQLite: Como acelerar firefox en Linux

Ahora le toca el turno a Linux, ya había puesto un post para acelerar Firefox, específicamente desfragmentando la base de datos de SQLite3 pero para MAC

Bueno los pasos son muy similares, primero instalar SQLite3

sudo apt-get install sqlite3

Y después buscar nuestra carpeta de profiles de Firefox, probamos con:

cd .mozilla/firefox/
ls

y la carpeta que aparezca será nuestro profile, en mi caso se llama: ddwnau8t.default

cd ddwnau8t.default
ls -lh places*
sqlite3 places.sqlite “vacuum”
ls -lh places*

El comando ls -lh es para ver el tamaño de los archivos, vemos que han sido modificado, y listoo!! 🙂 ya esta desfragmentada la base de datos de Firefox

Error GPG: Ubuntu Precise, BADSIG 16126D3A3E5C1192 y 40976EAF437D05B5

Al actualizar la lista de paquetes me aparece un error en las firmas: 16126D3A3E5C1192 y 40976EAF437D05B5, tanto para el repositorio security como el archive

W: Error de GPG: http://extras.ubuntu.com precise Release: Las siguientes firms fueron inválidas: BADSIG 16126D3A3E5C1192 Ubuntu Extras Archive Automatic Signing Key

W: Se produjo un error durante la verificación de las firmas. El repositorio no está actualizado y se utilizarán los ficheros de índice antiguos. El error GPG es: http://security.ubuntu.com precise-security Release: Las siguientes firms fueron inválidas: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key

W: Se produjo un error durante la verificación de las firmas. El repositorio no está actualizado y se utilizarán los ficheros de índice antiguos. El error GPG es: http://mx.archive.ubuntu.com precise Release: Las siguientes firms fueron inválidas: BADSIG 40976EAF437D05B5 Ubuntu Archive Automatic Signing Key

La solución es recargar las llaves e intentar actualizar la lista de paquetes de nuevo:

sudo apt-key adv –recv-key –keyserver keyserver.ubuntu.com 40976EAF437D05B5
sudo apt-key adv –recv-key –keyserver keyserver.ubuntu.com 16126D3A3E5C1192

Debe de aparecer un mensaje como el siguiente, señal que todo esta OK

gpg: solicitando clave 3E5C1192 de hkp servidor keyserver.ubuntu.com
gpg: clave 3E5C1192: «Ubuntu Extras Archive Automatic Signing Key » 1 firma nueva
gpg: no se encuentran claves totalmente fiables
gpg: Cantidad total procesada: 1
gpg: nuevas firmas: 1

Y ya para finalizar volver a recargar la lista de paquetes: apt-get update

dpkg: Error en /var/lib/dpkg/available

Al actualizar a ubuntu 11.04, me aparece el siguiente mensaje de error:

Extrayendo plantillas para los paquetes: 100%
Preconfigurando paquetes …
dpkg: error: analizando archivo «/var/lib/dpkg/available» cerca de la línea 41762 paquete «mdk3»:
blank line in value of field ‘Description’
E: Sub-process /usr/bin/dpkg returned an error code (2

La solución es ejecutar el comando: dpkg –clear-avail en donde se elimina la información sobre qué paquetes están disponibles, y despues actualizar todo, quedando algo así:

sudo dpkg –clear-avail && sudo apt-get update && sudo apt-get upgrade

Y si por algo no jala todo corrido, ejecutar el apt-get -f install para revolver los problemas y listo! todo debe de jalar bien.

Youtube: Eliminar la publicidad de Youtube incrustada en los videos

Les quiero compartir este script de GreaseMonkey el cuals nos permite eliminar la publicidad insertada dentro de los videos de Youtube, (esos q espera 5 segundos para saltar la publicidad), ademas que tiene autobuffer y seleccion automatica de la calidad del video

YouTube Auto Buffer & Auto HD & Remove Ads

Una vez instalado el script, en youtube esta la opción de configuración, solo seleccionar Autoplay y quitar la opción de Mute mientras esta cargando el buffer, como sugerencia.

ISPConfig3 X-Postfix; unknown user

Despues de instalar ISPConfig + IMAP + SMTP + Postfix, y pues realizando las pruebas correspondientes para ver si funcionan bien las cuentas de correo, al momento de contestar un email, me regresa esto el servidor:

This is the mail system at host server.com.mx.

I’m sorry to have to inform you that your message could not
be delivered to one or more recipients. It’s attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

The mail system

: unknown user: “webmaster”

Final-Recipient: rfc822; webmaster@server.com.mx
Original-Recipient: rfc822;webmaster@server.com.mx
Action: failed
Status: 5.1.1
Diagnostic-Code: X-Postfix; unknown user: “webmaster”

La solución para que no marque el error de usuario desconocido es, configurar el archivo /etc/postfix/main.cf del postfix, buscar la línea donde dice:

mydestination = localhost, localhost.localdomain

Y eliminar cualquier texto que indique el nombre del server.com.mx

Novia OVI: Error 12017 al actualizar el firmware del C6-01

Si tienes el error 12017 al actualizar el Firmware del Nokia C6-01 sigue estos pasos, igual te funcionan:

Buscar el servicio ICS y detenerlo.

Para entrar a los servicios de windows es facil:

Inicio > Mi PC > Boton derecho > Administrar

Despues buscar el la lista de la izquierda, Servicios y Aplicaciones > Servcicios y ahora si a buscar el ICS en la lista.

Despues de detenerlo a probar la actualización.