Porfin Ubuntu 9.04 Jaunty Jackalope

Ya tenemos la versión 9.04 de Ubuntu!.., en sus 2 sabores tradicionales, para escritorio y servidores y uno nuevo!..., para las Netbook o mini-laptops
El nombre de esta versión es Jaunty Jackalope que significa jaunty alegre o desenfadado y jackalope un animal mitológico, mezcla entre liebre y ciervo (venado)

Y algunas de las ventajas de esta versión es el tiempo de inicio el cual es más corto, soporte para tarjetas 3G, mejor acceso a las redes inalambricas, kernel 2.6.28, soporte EXT4, aceleración grafica EXA para las ATI y otras monerias extras
No olviden bajar el ISO mediante torrent!! es más rapido.

http://ubuntu.osuosl.org/releases/jaunty/ubuntu-9.04-desktop-i386.iso.torrent
Aquí estan otras opciones de descarga: http://www.ubuntu.com/getubuntu/download
Otra historia más de Brutos!
Si no estas enterado de las peleas de brutos entonces estas out en la onda del internet!, en el tema de los Juegos primero eran los juegos de escritorio que podian correr por internet como el Quake, Age of Empire, StarCraft, luego los juegos Online en tiempo real (MMORTS) como el Ogame, el Travian ó el Ikariam pero ahora lo que rifa son los juegos que se juegan solos!..., la verdad suena sin chiste!!, pero es entretenido verlos.

El Bruto es un juego para navegador (quien sabe como se llamén estos juegos) que no necesitas picarle a ninguna tecla, se trata de ser un Bruto en la batalla y pelear contra el que quieras.
Las peleas estan en flash así que son muy animadas!, y es como si echaras una apuesta para ver si ganas o pierdes.., claro! tambien ayudan las habilidades y armas que vas obteniendo!.

Lo que no me gusta es que solamente puedes tener 3 combates por día pero bueno!.., para pasar el rato como unos 5 minutos de nuestra vida esta bien, se desestresa uno, pelea y despues a trabajar o ir a realizar nuestras labores cotidianas.
Asi que si quieres entrarle metete a la página de el Bruto, pones tu nombre, seleccionas el monito, los colores y listo!! a pelear

El Bruto es un juego para navegador (quien sabe como se llamén estos juegos) que no necesitas picarle a ninguna tecla, se trata de ser un Bruto en la batalla y pelear contra el que quieras.
Las peleas estan en flash así que son muy animadas!, y es como si echaras una apuesta para ver si ganas o pierdes.., claro! tambien ayudan las habilidades y armas que vas obteniendo!.

Lo que no me gusta es que solamente puedes tener 3 combates por día pero bueno!.., para pasar el rato como unos 5 minutos de nuestra vida esta bien, se desestresa uno, pelea y despues a trabajar o ir a realizar nuestras labores cotidianas.
Asi que si quieres entrarle metete a la página de el Bruto, pones tu nombre, seleccionas el monito, los colores y listo!! a pelear
Para alegrar estas vacaciones un Chihuahua bailador
Mi hermana Su me paso un video de un perro muy bailador de cumbia, la verdad esta genial!!
Chihuahua bailando cumbia
Diviertanse y que sea de su agrado!
, con este cumbion!.., la la la la.....
Chihuahua bailando cumbia
Diviertanse y que sea de su agrado!
¿Tenia archivos infectados la compu?, naaa! no lo creo!
Esta imagen es de una computadora que limpio Alberto de un cliente, el detalle aparte del gran número de archivos infectados es que el antivirus Avira cuando encuentra un virus emite un sonido, turu, ahora imagenense ese turu multiplicado por 11835, eso si es para volverte loco.

Me decia que tuvo que ponerle una toalla arriba, cerrar las ventanas del cuarto, la puerta y de plano se fue al piso de abajo y prender la tele y aun asi se oia el famoso turu! turu!!...,
Y luego dicen , nomas me meti a una página de internet, esque solo baje una canción, que disque la memoria USB tenia virus??.., en fin!! a tener mas cuidado.

Me decia que tuvo que ponerle una toalla arriba, cerrar las ventanas del cuarto, la puerta y de plano se fue al piso de abajo y prender la tele y aun asi se oia el famoso turu! turu!!...,
Y luego dicen , nomas me meti a una página de internet, esque solo baje una canción, que disque la memoria USB tenia virus??.., en fin!! a tener mas cuidado.
¿Noticias gratis desde Telcel?
Hoy me he levantado y me llegaron 2 SMS del remitente UNONOTICIAS, primero pense que era parte del servicio de La Secretaria de Seguridad Publica de Guerrero en donde mandas un mensaje SMS al 7441701558 con la palabra SEGURIDAD + CIUDAD_DE_GUERRERO pero al ver el texto del mensaje no concordaba con los otros que me habian llegado.
Este decia:
"Rechaza SEGOB que en el pais haya ingobernabilidad/Mexico golea 5-1 a Bolivia en futbol y se venga de Australia en beisbol, le gana 16-1/UNO NOTICIAS"
Depues me llego un mensaje desde el número 2222 donde dice:
"Telcel te invita a recibir diario las noticias mas importantes de manera gratuita. Responde este mensaje con la palabra ALTA UNO NOTICIAS."
Ahora bien!!, realmente sera gratis o solamente te quieren bajar más dinero del que nos quitan?, porque segun tengo entendido los mensajes enviados a un número corto (2222) salen muuy caros! comparados con los de un número largo (10 digitos), ahora el mandar la respuesta a telcel no tendra un costo de $30 + IVA??, o quisas más, quisas menos?..... digo!! ya no es tan gratis, por lo menos si contestan 1000 personas, se ganan unos $30,000 GRATIS!!!..., porque a ellos no les cuesta ni un centavo enviar esos mensajes ya que la tecnologia ya la tienen y es de ellos (ni modo que se paguen entre ellos mismos jejeje)
Este decia:
"Rechaza SEGOB que en el pais haya ingobernabilidad/Mexico golea 5-1 a Bolivia en futbol y se venga de Australia en beisbol, le gana 16-1/UNO NOTICIAS"
Depues me llego un mensaje desde el número 2222 donde dice:
"Telcel te invita a recibir diario las noticias mas importantes de manera gratuita. Responde este mensaje con la palabra ALTA UNO NOTICIAS."
Ahora bien!!, realmente sera gratis o solamente te quieren bajar más dinero del que nos quitan?, porque segun tengo entendido los mensajes enviados a un número corto (2222) salen muuy caros! comparados con los de un número largo (10 digitos), ahora el mandar la respuesta a telcel no tendra un costo de $30 + IVA??, o quisas más, quisas menos?..... digo!! ya no es tan gratis, por lo menos si contestan 1000 personas, se ganan unos $30,000 GRATIS!!!..., porque a ellos no les cuesta ni un centavo enviar esos mensajes ya que la tecnologia ya la tienen y es de ellos (ni modo que se paguen entre ellos mismos jejeje)
Humor: Restaurant Che-Ching-Go
Lo prometido es deuda, volví a ir de vacas a la Manzanilla y no me podía olvidar de la foto inconclusa que les mostré hace 1 mes referente a la comida para llevar Chingona.


Configurar SUDO
Si deseas configurar el comando SUDO para los usuarios mortales de Linux, debes de editar el siguiente archivo /etc/sudoers ya que de no hacerlo les puede aparecer el siguiente mensaje:
Solo deben de agregar la siguiente linea abajito de donde dice root, quedando algo asi:
Suerte!!!
$ sudo ls
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
Password:
USUARIO is not in the sudoers file. This incident will be reported.
Entonces pues a modificar el archivo, sino no funciona SUDO,We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
Password:
USUARIO is not in the sudoers file. This incident will be reported.
Solo deben de agregar la siguiente linea abajito de donde dice root, quedando algo asi:
# User privilege specification
root ALL=(ALL) ALL
USUARIO ALL=(ALL) ALL
Claro, cambiando donde dice USUARIO por el nombre del usuario que le quieren activar el comando SUDO., y aunque se pueden hacer grupos, alias, etc, etc.., con esto es más que suficiente para ciertos casos.root ALL=(ALL) ALL
USUARIO ALL=(ALL) ALL
Suerte!!!
htaccess no funciona en Apache
Estaba agregando una contraseña a un archivo desde el archivo de configuración .htaccess de Apache2, pero resulta que no me respeta los parametros que pongo., bueno, la solución a todo esto es modificar el archivo que esta dentro de la carpeta /etc/apache2/sites-enabled/000-default (puede variar dependiendo de la configuración de tu compu).
Buscamos la linea donde dice "AllowOverride" y en lugar que diga None, le ponemos All, así ya deberia de funcionar el .htaccess
Aquí les pongo el ejemplo de mi htaccess en donde pido la contraseña cuando se ve un archivo.
Y listo!!
, para crear el archivo de password se pone este comando cuando es la primera vez:
htpasswd -c .htpasswd nombre_usuario
Y este para agregar otro más
htpasswd .htpasswd otro_usuario
Ahora si!!!, ya están protegidas las páginas solicitadas
Buscamos la linea donde dice "AllowOverride" y en lugar que diga None, le ponemos All, así ya deberia de funcionar el .htaccess
Aquí les pongo el ejemplo de mi htaccess en donde pido la contraseña cuando se ve un archivo.
AuthUserFile /var/www/.htpasswd
AuthType Basic
AuthName "Dame la clave"
<Files "archivo_protegido.php">
Require valid-user
</Files>
AuthType Basic
AuthName "Dame la clave"
<Files "archivo_protegido.php">
Require valid-user
</Files>
htpasswd -c .htpasswd nombre_usuario
Y este para agregar otro más
htpasswd .htpasswd otro_usuario
Ahora si!!!, ya están protegidas las páginas solicitadas
MySQL, Acelerar GROUP BY
En el sistema de mensajes SMS tenia una consulta SQL que tardaba demasiado, y buscando el porqué me di cuenta que el causante es la sentencia GROUP BY, ahora bien, investigando sobre esta clausula me doy cuenta que cuando uno tiene muchos registros se pone tremendamente lenta!!!, y para ello una muestra,
Tengo una tabla con 542,000 registros, y al hacer una consulta con el GROUP BY me tardaba aproximadamente 8.7seg, casi 9 segundos, y pues como solo necesitaba 1 resultado que es el que tenia en el GROUP BY, pues tenia que encontrar la forma rapida de sacar esta información, eliminando los duplicados.
Así que hice varias pruebas.
Sentencia con: GROUP BY, LIMIT tardaba 8.7 seg
Sentencia con: GROUP BY, ORDER BY, LIMIT tardaba 8.3 seg
Sentencia con: LIMIT tardaba 1.1 seg (solo que me podia repetir valores)
Sentencia con: DISTINCT, LIMIT tardaba 1.2 seg <-- CON ESTA ME QUEDO!!!!
Si pueden ver, la diferencia es muy notable! entre poner un group by, sin group by y con el distinct, claro que todo depende de la informacion que saquemos, las relaciones de tablas, etc, etc..., pero bueno!!, hoy aprendi algo nuevo.
Aquí les dejo algunos tips que encontre para acelerar el GROUP BY, aunque en mi caso seguia siendo lento aplicando estas tecnicas:
Tengo una tabla con 542,000 registros, y al hacer una consulta con el GROUP BY me tardaba aproximadamente 8.7seg, casi 9 segundos, y pues como solo necesitaba 1 resultado que es el que tenia en el GROUP BY, pues tenia que encontrar la forma rapida de sacar esta información, eliminando los duplicados.
Así que hice varias pruebas.
Sentencia con: GROUP BY, LIMIT tardaba 8.7 seg
Sentencia con: GROUP BY, ORDER BY, LIMIT tardaba 8.3 seg
Sentencia con: LIMIT tardaba 1.1 seg (solo que me podia repetir valores)
Sentencia con: DISTINCT, LIMIT tardaba 1.2 seg <-- CON ESTA ME QUEDO!!!!
Si pueden ver, la diferencia es muy notable! entre poner un group by, sin group by y con el distinct, claro que todo depende de la informacion que saquemos, las relaciones de tablas, etc, etc..., pero bueno!!, hoy aprendi algo nuevo.
Aquí les dejo algunos tips que encontre para acelerar el GROUP BY, aunque en mi caso seguia siendo lento aplicando estas tecnicas:
- Mantener el número de fílas a devolver por la QUERY tan pequeño como sea posible
- Mantener el número de agrupaciones tan limitado como sea posible
- No agrupar columnas redundantes
- Si hay un JOIN en la misma SELECT que tiene un GROUP BY, intentar reescribir la QUERY usado una SUBQUERY en lugar de usar un JOIN. Si es posible hacer esto, el rendimiento sera major. Si se tiene que usar un JOIN, intentaremos hacer el GROUP BY por columna desde la misma tabla que la columna o columnas sobre la cual la se usa la función.
- Consideraremos el añadir un ORDER BY a la SELECT que ordena por la misma columna que el GROUP BY. Eso puede producir que el GROUP BY tenga mejor rendimiento.


