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

Tagged with:  

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

Tagged with:  

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

Tagged with:  

Siguiendo con el error 403 Forbidden en Apache con Codeigniter pues busqué y busqué la solución, ya que la que habia investigado antes pues era temporal, y despues de navegar por X número de páginas zaaas, vuelve a salir el error 403.

La solución sigue estando en la configuración de Apache2.0 y el módulo rewrite, primero modificamos el archivo en /etc/apache2/sites-enabled/000-default (u otro parecido)

< Directory />
Options FollowSymLinks SymLinksIfOwnerMatch
AllowOverride FileInfo
< /Directory>

Y despues en el .htaccess, o lo pueden poner en el otro archivo la siguiente info:

< IfModule mod_mime.c>
AddType text/html;charset=UTF-8 .html
< /IfModule>

< IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

#Removes access to the system folder by users.
#Additionally this will allow you to create a System.php controller,
#previously this would not have been possible.
#’system’ can be replaced if you have renamed your system folder.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

#When your application folder isn’t in the system folder
#This snippet prevents user access to the application folder
#Submitted by: Fabdrol
#Rename ‘application’ to your applications folder name.
RewriteCond %{REQUEST_URI} ^application.*
RewriteRule ^(.*)$ /index.php?/$1 [L]

#Checks to see if the user is attempting to access a valid file,
#such as an image or css document, if this isn’t true it sends the
#request to index.php

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_URI} !^(/index\.php|/img|/js|/css|/kml|/robots\.txt|/favicon\.ico)

RewriteRule ^(.*)$ /index.php/$1 [L]
< /IfModule>

< IfModule !mod_rewrite.c>
# If we don’t have mod_rewrite installed, all 404′s
# can be sent to index.php, and everything works as normal.
# Submitted by: ElliotHaughin

ErrorDocument 404 /index.php
< /IfModule>

Donde dice UTF8 es para que todas las páginas HTML las mande con ese encoding, y la parte que creo es importante es donde se filtra el js, css, pero bueno!, ya con eso funciona bien el codeigniter y sin errores 403 forbidden.

Tagged with:  

Para instalar Ushahidi en un servidor Nginx se requiere algo de configuración especial para que funcione al 100%., para eso creamos un sitio en /etc/nginx/sites-enabled lo llamaremos ushahidi en donde pondremos algo así:

server {
listen 80;
server_name ushahidi.oviedo.mx;
root /var/www/ushahidi;
index index.php;

# ROUTING TO USHAHIDI IF REQUIRED
location / {
try_files $uri $uri/ @ushahidi;
rewrite ^/(.*)$ /index.php/$1 break;
}

# BLOCKS ACCESS TO . FILES (.svn, .htaccess, …)
location ~ /\. {
deny all;
}

# FOR PHP FILES
location ~* \.php$ {
# PHP FILES MIGHT BE TO HANDLED BY USHAHIDI
try_files $uri $uri/ @ushahidi;

include fastcgi_params;
fastcgi_pass unix:/tmp/php.socket;
}

# HANDLES THE REWRITTEN URLS TO USHAHIDI CONTROLLER
location @ushahidi
{
include fastcgi_params;
fastcgi_pass unix:/tmp/php.socket;
}

# CACHE CONTROL FOR STATIC FILES
location ~* \.css|\.js|\.jpg|\.jpeg|\.png|\.gif|\.swf|\.svg|\.tiff|\.pdf$ {
expires 30d;
}
}

En negrita lo que deben de cambiar con la info de su servidor, igual puede que tengan algo diferente pero pues ya es una idea, como ushahidi esta basado en Kohana pues de ahi me vole las reglas y las adapte a mis necesidades

No olviden en la configuración del ushahidi application/config/config.php cambiar la linea donde dice: $config['index_page'] = ‘index.php’; por

$config['index_page'] = ”;

Para que funcionen bien las páginas.

Tagged with:  

Apache: 403 Forbidden

On 17 junio, 2011, in Linux - Software Libre, by oviedo

Algunas veces cuando estoy navegando en un sistema que realice el cual esta montado en Apache2 con URL amigables me aparecé el error 403 Forbidden y dice que no tiene privilegios para acceder al recurso.

Investigando un poco resulta que el problema esta con el modulo Rewrite de Apache ( mod_rewrite ) y la solución es habilitar enlaces simbolicos, teniendo nuestro .htaccess algo así:

< IfModule mod_rewrite.c>
Options +FollowSymLinks SymLinksIfOwnerMatch
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
< /IfModule>

Observen que se tiene la opción: +FollowSymLinks esto hace que el error 403 no aparezca más.

Y si estan usando CodeIgniter pues este código les sirve para tener URL amigables =)

Tagged with:  

SQLite: Como acelerar iPhoto en Mac

On 1 junio, 2011, in Mac, by oviedo

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.

Tagged with:  

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.

Tagged with:  

Tips para actualizar Google Maps v2 a v3

On 19 mayo, 2011, in JavaScript, by oviedo

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

Tagged with:  

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.

Tagged with:  

Switch to our mobile site