Recientemente comencé un nuevo proyecto de un Foro de Lucha Libre, y mi primera decisión fué cual CMS para Foros utilizar, pues me fuí por SMF, deacuerdo a algunos comentarios que leí.
Es un gestor de contenidos CMS gratuito y bajo licencia Open Source. Se encuentra orientado a la creación de comunidades on-line, teniendo como eje central la gestión de foros. Escrito enteramente en PHP utiliza MySQL.
Una vez que ya lo tenía instalado y configurado, llegaba la hora de la optimización para los buscadores, y lo primero que detecté que hice fué hacer las URL amigables, por ejemplo:
foro.todoluchas.com/smackdown/vota-por-tu-luchador-favorito
Éso sería una URL amigable, ésto facilitará el indexado en los buscadores.
Para hacer ésto, necesitamos un paquete llamado Pretty URLs.
1.- Descargamos el paquete
2.- Vamos a Administración->Controles del Foro->Paquetes
3.- Ahora en Descargar Paquetes->Subir Paquete (lo subimos tal y como lo hayamos bajado con la extension .tar.gz
4.- Una vez que se haya subido, damos click en Aplicar mod

5.- Nos aparecerán los archivos que se extrajeron, le damos instalar ahora:

6.- Ahora nos aparecerá la ventana principal del Pretty URLs, solamente habilitamos donde dice Enable URL rewriting:

Listo, ya tenemos URLs Limpias ó amigables en nuestro sistema SMF, ya dimos un gran paso para la optimización del sitio, ahora falta crear un sitemap, eso lo postearé más delante, aún sigo investigado sobre ello, si alguien tiene conocimiento sobre creación de sitemaps en SMF, se le agredecería su aportación.
July 7, 2009 | Etiquetado en: | 1 Comment Hace poco configuré la tarjeta inalámbrica en una acer aspire one, en un ubuntu 8.10, cabe mencionar, que para la versión 9.04 ubuntu ya la reconoce por default, bueno, almenos eso leí en algún lado, sin embargo para la versión 8.04 tendremos que hacer algunos pasos:
1.- Instalamos los cabeceras del kernel:
$ sudo apt-get install build-essential linux-headers-$(uname -r)
2.- Descargamos y descomprimimos desde consola los drivers para atheros:
$ wget "http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6-current.tar.gz" $ tar -xzvf madwifi-hal-0.10.5.6-current.tar.gz $ cd madwifi-hal-0.10.5.6*/
3.- Compilamos e instalamos:
$ make $ sudo make install $ sudo modprobe ath_pci
4.- Editamos el archivo /etc/modules:
$ sudo gedit /etc/modules
Y agregamos al final ath_pci, nos deberá de quedar así:
# /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. fuse lp ath_pci
5.- Reiniciamos y listo!, el led de la inalámbrica no funcionará , se necesitan otros pasos para hacer que encienda, sin embargo la tarjeta inalámbrica ya estará funcionando, una vez reiniciado, en la esquina superior derecha, nos apareceran dos computadoras (network-manager), damos click izquierdo en ellas y nos deberá de escanear las redes inalámbricas que se encuentren en nuestro rango.

July 6, 2009 | Etiquetado en: | No Comments Para aquellos comentarios que hicieron en Richar StallMan encontra de mono, diciendo que mono que aporta sobre cualquier otra combinación de herramientas, pues ahora les comparto unos proyectos en c# con openGL.
OpenGL (Open Graphics Library) es una especificación estándar que define una API multilenguaje y multiplataforma para escribir aplicaciones que produzcan gráficos 2D y 3D. ojo: Herramienta libre.
Sin embargo para poder trabajar en .NET con openGL, necesitamos de un framework que nos ayuda a ello, para eso utilizaremos Tao Framework.
Tao es un framework para .NET que incluye OpenGL entre otras bibliotecas multimedia. Está la versión tanto para windows como para linux, aquí les dejo las dll para linux.
Download Tao Framework para linux.
Una vez que ya tengamos el tao descargado, creamos un proyecto nuevo de consola en monodevelop y agregamos las referencias de únicamente 3 dlls: Tao.FreeGlut.dll, Tao.OpenGL.dll y Tao.openGL.Glu.dll.
Para agregarlas es darle click derecho en donde dice Referencias->Editar referencias…. Ahí van a la carpeta del tao y agregan las 3 dlls ya mencionadas.
En su proyecto agregan los espacios de nombres de las dlls referenciadas:
using Tao.FreeGlut; using Tao.OpenGl;

Para éste ejemplo se hizo una pirinola que rota en sus ejes X,Y y Z con esas mismas teclas lo pueden rotar, y cómo simulación de una pirinola que es girada sobre el suelo, se hizo con la tecla R.

Cómo el código es un poco largo, cerca de 450 línes de código, les dejo el proyecto para que lo descarguen:
Con una combinación de herramientas libres, se puede hacer éste tipo de cosas.
Para realizar un respaldo de alguna base de datos en PostgreSQL se utiliza el comando pg_dump.
Les voy a compartir un pequeño pero útil script en bash para respaldar nuestra base de datos de forma automática y por fechas.
Lo primero que debemos hacer es crear una carpeta por ejemplo llamada “respaldos” y dentro de ahí, crearemos 7 carpetas más, con el nombre de los días de la semana, ejemplo: dom, lun, mar, mie, jue, vie, sab.
Ahora creamos el script:
#!/bin/bash DB="shop" DIA_ACTUAL=`date +%a` FECHA_ACTUAL=`date +%Y-%m-%d` HORA_ACTUAL=`date +%H:%M` ARCH_RESP="$FECHA_ACTUAL--$HORA_ACTUAL" DIR_RESP="/home/antonio/respaldo" pg_dump -o -f $DIR_RESP/$DIA_ACTUAL/$DB-$ARCH_RESP.sql shop
Lo único que tienen que cambiar, es la variable DB, ahí va el de su base de datos y en la variable DIR_RESP va la ruta en tu carpeta resplados, con ésto cada vez que se ejecute dicho script, se creará un archivo llamado:
shop-2008-12-12–13:31.sql
Y lo pondrá en su respectiva carpeta deacuerdo al día, éste script lo puedes poner en la carpeta /etc/cron.daily para que se ejecute cada día.
June 28, 2009 | Etiquetado en: | No Comments
Todos los derechos reservados. Tecnologia.