FELIZ CUMPLE LALYCH
Posted August 7, 2008 by dmouseCategories: Uncategorized
FELIZ CUMPLEAÑOS
LALYCH
aunque todavia no es viernes 8 en México ya es 8 en China xD…
Te deseo lo mejor en tu día eres una gran persona y gracias por todo
hechale muchas ganas recuerda que si es facil para que lo haces? sigue dando lo mejor de ti en todo lo que hagas, sabes que eres la mejor un abrazote y todos mis mejores deseos para ti
({) cuidate mucho!
Urls Semanticas o Amigables
Posted August 6, 2008 by dmouseCategories: Uncategorized
que ondas pues hacia mucho que no posteaba nada por aquí, así que hoy voy a poner algo que se me ha hecho bonito con apache y php.
bueno primero que nada vamos a ver que onda con esto de la url semánticas o amigable vamos a explicar un pequeño ejemplo rápido y sencillo.
¿Que son las url Semánticas?
Son aquellas que URLs que son fáciles, legibles para cualquier usuario, que se están usando en la mayoría de sitios web dinámicos, con estas URL’s es mas fácil de recordar la dirección de la noticia que vi el día de ayer, por ejemplo:
http://localhost/?anho=2008¬icias=cruz-azul-es-campeon
# por ejemplo tenemos una pagina que muestra las noticias y el año de esta noticia, esta vez solo tenemos 2 por GET pero podemos tener tantas como queramos y aumentando el numero de variables es mas difícil recordarla y es mas complicado analizarla.
Con las URL semánticas esta URL se ve mejor:
http://localhost/anho/2008/noticias/cruz-azul-es-campeon
¿Como hacemos esto?
Gracias al mod_rewrite de apache es posible interpretar la url de esta forma solo tenemos que crear un archivo de configuración por ejemplo :
~ $ cat ~/public_html/.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ panel.php?route=$1 [L,QSA]
ahora
RewriteEngine On
activa la escritura
RewriteCond %{REQUEST_FILENAME} !-f
esta linea nos sirve para identificar si la dirección ingresada no es un archivo y continua
RewriteCond %{REQUEST_FILENAME} !-d
comprobamos si la dirección no es una carpeta
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
esta linea es la que le dará el nivel a nuestra aplicación xD
la partiremos poco a poco “RewriteRule” esto se encarga de interpretar las reglas.
“^(.*)$” esto nos indica que cualquier texto después de nuestra url base que en este caso es “localhost” se va a pasar al index.php?url=$1 aquí vamos a pasar toda esta parte “anho/2008/noticias/cruz-azul-es-campeon” que es lo que tendría nuestra variable GET, lo siguiente son modificadores
[QSA]: Si está presente, se mantendrán los valores
query_string que “traiga” la petición, añadiéndose
los que indiquemos (o no), en nuestra regla.
[L]: Parará el proceso de reescritura después de
aplicar la regla donde se encuentre.
[NC]
Este útil modificador hará que las expresiones regulares (o simplemente cadenas literales) que pongamos como patrón sean case-insensitive, es decir, que no se distinga entre mayúsculas y minúsculas. Esto nos puede venir bien muchas veces.
Con mod_rewrite podemos ser mas explícitos por ejemplo:
RewriteRule ^noticias/([a-z_-]+)/([0-9]+)/?$ noticias.php?anho=$1&id=$2 [NC,L]
la url pasa de de ser
http://localhost/noticias.php?anho=2008&id=9
a
http://localhost/noticias/2008/9
ahora en php solo tenemos que tratar nuestra variable GET normal
noticias.php :
echo $_GET[anho];
echo $_GET[id];
para el primer caso podriamos utilizar una clase como esta
index.php:
class url{
function limpiar($valor) {
return preg_replace('/[^a-zA-Z0-9-_]/', '', $valor);
}
public static function get_url ($url){
$url = preg_replace('/\/$/', '', $url);
$partes = explode('/', $url);
$cantPartes = count($partes);
if($cantPartes % 2 != 0)
return false;
$variables = array();
for($c = 0; $c < $cantPartes; $c = $c + 2){
$nombre = self::limpiar($partes[$c]);
$valor = self::limpiar($partes[$c + 1]);
$variables[$nombre] = $valor;
}
return $variables;
}
}
$_GET = url::get_url($_GET[route]);
print_r ($_GET);
FLISOL Puebla 2008
Posted March 11, 2008 by dmouseCategories: GLP, linux
Tags: flisol puebla linux glp instalación
pues desde hace 1 mes maso menos se ha estado planeando el Festival Latinoamericano de Instalacion de Software Libre (FLISOL) nuevamente GLP tiene acargo la organizacion de dicho evento y ahorita estamos en la etapa de difución la cual consiste en ir a universidades y preparatorias a dar conferencias.
pues otra vez la BUAP es nuestra sede haber cuanto tiempo mas nos aguanta xD.
Se llevara acabo en la Facultad de Ciencias de la Computación, la direccion es 14 sur y san claudio es el edificio 187.
tendremos un mirror de debian y ubuntu para que las instalaciones sean mas rapidas y se daran conferencias todo claro totalmente gratuito, si alguien esta interesado en participar dando una conferencia porfavor inscribase en la pagina de flisol puebla
si alguien esta interesado en que demos una confe en su escuela manden un mail a guiglp@googlegroups.com y nos ponemos de acuerdo
Gentoo arranque en paralelo
Posted February 10, 2008 by dmouseCategories: gentoo, linux
Tags: linux gentoo inicio paralelo conf.d rc
El otro dia omi (un amigo de la facu) y yo hechamos carreras haber que lap iniciaba mas rapido el y yo tenemos el mismo modelo de lap, con la excepción que la suya tiene 2 gb en ram y la mia 1 gb y que el tiene debian y yo tengo Gentoo, bueno pues el resultado fue que me gano xD pero por unos cuantos segundos, despues cuando estabamos en el gdm listos para logearnos yy abrir una terminal (lo cual era parte de la carrera) mi gnome le gano
, no quedandome conforme de que me gano busque como iniciar mis servicios en paralelo ya que Gaper me habia dicho una vez que ya lo habia hecho en su Gentoo aqui esta la solución:
~$ su -
~# vim /etc/conf.d/rc
#ahora buscamos la siguiente linea
#RC_PARALLEL_STARTUP=”no”
#la editamos
#RC_PARALLEL_STARTUP=”yes”
#guardamos
con esto mi compu mejoro 5 segundos xD(que eran una eternidad) en el arranque, puse un cronometro y sin el inicio en paralelo fueron 45.77 segundos y con el inicio en paralelo fueron 40.68 segundos creo que con esto ya le ganare a OMI xD
Recuperar Grub
Posted February 4, 2008 by dmouseCategories: linux
Bueno hoy puse el primer How to en el wiki de GLP, espero no se el unico xD.
Este trata de como recuperar el GRUB usando un livecd (con o sin GRUB).
Wiki de GLP
Posted February 2, 2008 by dmouseCategories: GLP, linux
Tags: GLP LINUX FLISOL PUEBLA
Despues de un tiempo GLP regresa al trabajo xD, ahora poniendo un wiki hace mucho se tenia uno pero no tenia nada xD, ahora por motivo del FLISOL 2008 se agrega un wiki para dar a conocer la planeación y detalles de FLISOL en Puebla, Puebla.
http://wiki.glp.com.mx
En el wiki podemos encontrar la planeación, material a usar, ideas, información de software, información sobre miembros de GLP etc…
Proximamente GLP estrena logo :p
XGL en Gentoo
Posted February 2, 2008 by dmouseCategories: linux
Tags: gentoo linux xgl
que ondas, por una razon reinstale gentoo
, cuando ya estaba todo bien instaladito decidi poner XGL entonces me lei el tutorial del wiki de gentoo sobre xgl pero lo que habia que bajar de svn ya no estaba en el servidor entonce me puse a buscar y encontre que habia otras formas de bajarlo (con layman) entonces las probe sin tener resultados, por que los paquetes ya no estaban en los servidores entonces busque mas y encontre con la nueva version de xgl (2007) aqui les dejo una explicación de lo que hice:
#instalamos paquetes necesarios
emerge app-portage/layman
emerge dev-util/gitlayman -Lk #lista las opciones
layman -a arcon #bajamos arcon que es donde esta la nueva version del ebuil de XGL#editamos el make.conf, agregamos
source /usr/portage/local/layman/make.confupdate-eix #actualizamos
eix xgl #listo hay esta el xglemerge xgl
despues de esto segui los pasos del wiki de gentoo sobre xgl y todo resulto bien
.
Hello World
Posted January 25, 2008 by dmouseCategories: Uncategorized
que ondas pues ya de nuevo con un blog
personal, para matar el ocio un rato






Recent Comments