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

nginx – error 413 Request Entity Too Large

Hoy por la mañana queria subir un archivo CSV al servidor pero lo hago mediante 2 pasos, primero cargo el archivo y muestro un formulario con los resultados para confirmar que la información sea correcta, despues ese formulario lo mando mediante POST y al darle enviar me aparece el siguiente error en el servidor web Nginx

Error 413 Request Entity Too Large

La solución a todo esto es aumentar el tamaño en Megas que puede recibir el servidor., solo es cosa de modificar el archivo /etc/nginx/nginx.conf o si tiene subdominios la carpeta correspondiente al subdominio que estara dentro de /etc/nginx/sites-available/default (por ejemplo)

Bueno ahí dentro del archivo de configuración buscamos el bloque server e insertamos adentro la etiqueta: client_max_body_size 50M; (en donde 50M es el tamaño deseado), nos quedaría algo así:

server {

listen 80; ## listen for ipv4
listen [::]:80 default ipv6only=on; ## listen for ipv6

server_name paginaweb.com www.paginaweb.com;
client_max_body_size 50M;
access_log /var/log/nginx/paginaweb.access.log;

location / {
root /var/www/paginaweb.com;
index index.php;
if (-e $request_filename) {
break;
}
rewrite ^/(.+)$ /index.php?/$1 last;
}
}

Y listo, reiniciamos el servidor web.

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.

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

SQLite: Como acelerar iPhoto en Mac

Como en el post para acelerar firefox en mac ahora llega el turno al programa iPhoto, como abran de imaginar este programa necesita muchaaaa base de datos, que los tags, locations, que las caras, etc, etc,., tantas monerias que tiene pero pues todo tiene un costo en Gigas de disco duro.

La ventaja es que utiliza SQLite así que podemos aplicar el mismo metodo que en Firefox

Tenemos que ingresar al directorio donde esta la librería de iPhoto desde nuestra Terminal

cd /Users/tu_nombre_de_usuario/Pictures/iPhoto Library

Y escribir el siguiente comando (que hace un ciclo con todos los .db y aplica la optimización)

for dbase in *.db; do sqlite3 $dbase “vacuum;”; done

No olviden hacer antes su copia de seguridad por si algo falla!…, y vualaa! iPhoto estará como loco, bueno esa es la idea.

Javascript: Valor máximo y mínimo de un arreglo

Si tienes un arreglo en Javascript y deseas saber el valor mínimo o máximo la forma tradicional es recorrer el arreglo en un ciclo for e ir comparando item , uno por uno.

Pero existe una forma más rapida, y es utilizar algo como esto:

Array.max = function( array ){
return Math.max.apply( Math, array );
};

Array.min = function( array ){
return Math.min.apply( Math, array );
};

Si no funcionan pueden usar el .min y .max como protoype

Array.prototype.max = function( array ){
return Math.max.apply( Math, array );
};

Array.prototype.min = function( array ){
return Math.min.apply( Math, array );
};

Y si de plano ninguna de las 2 opciones pues ya es algo de forma manual, osea, utilizar Math.max.apply( Math, MyARREGLO ); directamente.

Tips para actualizar Google Maps v2 a v3

Me encontre esta tabla para cuando tengamos javascript de Google Maps versión 2 y lo tenemos que migrar a la versión 3.

Utilizar : new google.maps. en lugar de G…

GLatLngBounds() –> google.maps.LatLngBounds()
GlatLng –> google.maps.LatLng
GPoint –> google.maps.Point
Event.addListener –> google.maps.event.addListener
map.getInfoWindow().getPoint –> google.maps.getPosition()
markers.getPoint() –> markers.getPosition()
closeInfoWindow() –> map.InforWindow.Close();
map.getBoundsZoomLevel(bounds) –> map.fitBounds(bounds)
markers.setImage –> .setIcon
map.InfoWindow.close() –> crear una función para cerrar
buscar objetos en el mapa –> $(‘#id’)[0] ó $(‘#id’).get(0) ó document.getElementbyId

Eliminar la aplicación Preguntas del facebook

Si no te gusta la nueva aplicación de facebook llamada “Preguntas” y deseas eliminarla de forma nativa desde Facebook pues me temo decirte que NO se puede y desde la página oficial de Ayuda esto es lo que dice:

¿Puedo desactivar u ocultar Preguntas de Facebook?
Como ocurre con otras aplicaciones de Facebook como Fotos o Eventos, no se puede desactivar Preguntas.

Osea, ya te la pelaste!.., pero noooo! gracias a Firefox podemos ocultar las preguntas, solo hay que seguir estos pasos:

1.- Instalar Greasemonkey: https://addons.mozilla.org/es-es/firefox/addon/greasemonkey/

2.- Reiniciamos Firefox

3.- Activamos Greasemonkey, aparecerá en la parte superior derecha, y le damos Activado.

4.- Despues visitamos la página del script: Hide Questions http://userscripts.org/scripts/show/102040    RemoveQuestions http://userscripts.org/scripts/show/102205 y presionamos sobre el botón INSTALL

Y listo! ya tenemos activado el script y a disfrutar el Facebook como antes.