8 trucos para dejar Ubuntu 9.10 a punto

Standard

1. Ubuntu-restricted-extras al poder

En Canonical no pueden incluir este tipo de componentes por razones legales, pero es posible acceder a ellos a través del paquete ubuntu-restricted-extras, que incluye los complementos para la reprroducción Flash, las fuentes de Microsoft para ver correctamente algunas webs que las usan, la máquina virtual Java, los códecs MP3/M4A/ACC y otros muchos, la extración de ficheros RAR y los códecs de vídeo más necesarios, como los utilizados por los ficheros AVI/DIVX o WMV.

Para instalar estos componentes bastará con escribir en la línea de comandos:

sudo apt-get install ubuntu-restricted-extras

Una cosa más: para poder habilitar el soporte de menús en DVDs y su navegación, tendréis que teclear un comando obligatoriamente desde una consola:

sudo /usr/share/doc/libdvdread4/install-css.sh

Tras lo cual podréis disfrutar al completo de las funciones multimedia desde Ubuntu.

2. Instala los controladores gráficos

Aunque Ubuntu ha comenzado a apostar por controladores Open Source, de momento aquellos que quieran sacar el máximo partido de su distribución en temas como juegos y aplicaciones 3D deberán considerar el uso de los famosos controladores restringidos.

Para acceder a esta opción tendremos que ir al menú de Sistema / Administración / Controladores de hardware, lo que hará que aparezca una ventana en la que se nos indicará qué controladores hay disponibles para nuestro hardware y si queremos instalarlos. Si sois propietarios de una tarjeta de NVIDIA o de ATI, esta es vuestra mejor opción para aprovechar toda su potencia.


3. Compiz, escritorios alucinantes

Aunque algunos lo ven como una simple distracción, el gestor de ventanas de composición Compiz sigue siendo una baza muy importante a la hora de dar a nuestro escritorio mucha más versatilidad.

Y no sólo en el apartado de esos efectos visuales tan increíbles que proporciona, sino a la hora de controlar absolutamente todos los parámetros con los que manejamos las ventanas y los distintos elementos del escritorio.

Para acceder a esta opción tendremos que ir al menú Sistema / Preferencias / Apariencia, y en la nueva ventana seleccionar la pestaña “Efectos de escritorio” y elegir o bien la opción “Normal” o bien la opción “Extra“.

Para personalizar el funcionamiento de Compiz tenemos dos opciones. O bien instalamos el paquete compiz-config para controlar todas las opciones de forma pormenorizada -algo recomendado solo a los usuarios con más experiencia- o bien nos centramos en la simplicidad de Simple Compiz Config Manager (ccsm).

Para la primera opción lo mejor es buscar en el Centro de software de Ubuntu por el término compiz-config para instalar el componente correspondiente. Si queréis acceder a ccsm, bastará con ejecutar el comando

sudo apt-get install simple-ccsm

Lo que instalará el gestor sencillo, que podréis lanzar en cualquier momento a través del comando
simple-ccsm

¡Ya solo queda disfrutar de Compiz y de sus efectos!


4.Instala más temas

Aunque la variedad de temas presente en Ubuntu es decente, siempre es bueno poder acceder a otras opciones, y para ello es recomendable instalar nuevos temas que se ajusten más a nuestros gustos.

Entre las opciones disponibles están los llamados Community Themes,

5. GNOME Do acelera tu productividad

Este lanzador de aplicaciones del que ya hemos hablado en numerosas ocasiones es uno de los complementos indispensables a la hora de optimizar nuestras sesiones de trabajo.

Para instalar GNOME Do tendremos que escribir el comando

sudo apt-get install gnome-do gnome-do-plugins gnome-do-docklets

Ese comando no sólo instalará este componente (para lanzarlo, pulsad al mismo tiempo Windows+Barra espaciadora), sino que también lo potenciará con una serie de plugins y con los dockets, perfectos para aprovechar el modo Dock de GNOME Do, que permite disfrutar de un componente similar en potencia y prestaciones al Dock de Mac OS X.

6. Ubuntu Tweak, todo más fácil

Aunque algunos usuarios expertos no son precisamente fans de esta herramienta, lo cierto es que Ubuntu Tweak es una solución que permite facilitar mucho la instalación del algunas prestaciones que de otro modo sería más difícil de lograr.

Así, gracias a Ubuntu Tweak podemos disfrutar de la posibilidad de instalar fácilmente cosas como el navegador Chromium, el cliente de Twitter llamado Gwibber la versión de desarrollo de Banshee y otra serie de paquetes cuya instalación puede ser algo más complicada por medios tradicionales.

Para instalar Ubuntu Tweak tendremos que descargar el paquete DEB adecuado (para instalaciones de 32 bits el paquete es el i386, y para las de 64 bits el paquete adecuado es el marcado con el sufijo amd64), ejecutarlo e instalarlo.

7. Más repositorios, más posibilidades software

Aunque la oferta software disponible por defecto en Ubuntu 9.10 Karmic Koala es excelente, siempre se puede mejorar. De hecho, es fácil hacerlo gracias a la herramienta de gestión de los repositorios, los servidores en los que se encuentran los paquetes que completarán nuestra distribución.

Para activar esta opción podemos ir a Sistema / Administración / Orígenes del software, y desde la nueva ventana, veremos que en la pestaña Software de Ubuntu están activados todos los repositorios disponibles -algo muy recomendable- pero aparte podremos añadir nuevos repos tanto desde esta interfaz como desde la línea de comandos.

En este último caso recomendamos añadir rápidamente el repositorio de Medibuntu, uno de los más populares para esos paquetes algo más difíciles de encontrar. Para ello escribimos los siguientes comandos en consola:

sudo wget http://www.medibuntu.org/sources.list.d/karmic.list -O /etc/apt/sources.list.d/medibuntu.list

Seguido de

sudo aptitude update && sudo aptitude install medibuntu-keyring -y && sudo aptitude update

Con lo que habremos completado la activación de este nuevo repositorio. Eso sí, será necesario recargar la lista de paquetes disponibles, para lo cual terminaremos escribiendo:

sudo apt-get update

Y ya tendremos todo a punto para futuras búsquedas de software.


8. Juegos para todos

Una de las deficiencias de las distribuciones Linux es su oferta de juegos de serie, algo que puede ser corregido fácilmente gracias a alternativas como Wine, PlayOnLinux (ambos enlaces llevan a nuestros artículos sobre estos desarrollos y su instalación) o Cedega, que permiten disfrutar de juegos de Windows.

La instalación de estas soluciones puede alternarse con la de otras propuestas como PlayDeb que nos ofrecerán la descarga e instalación de juegos nativos de Linux y que en muchos casos no tienen demasiado que envidiar a propuestas para Windows. Si queréis jugar, jamás lo tuvisteis tan fácil.

Visto en | Muy Linux

PHP: Implementar ReCaptcha facilmente… [Parte 2]

Standard

Seguimos con la segunda parte de Implementar ReCaptcha fácilmente, si llegaste desde Google hasta aquí, te recomiendo que leas la primera parte http://www.zarpele.com.ar/2009/10/php-implementar-recaptcha-facilmente-parte-1/

Implementación

Que vamos a implementar?, vamos a hacer un pequeño formulario de contacto, con nombre, asunto, y texto.
Para ello tenemos documentación en recaptcha.net, una wiki y un foro.

Vale la pena aclarar, que la implementación que vamos a realizar es pura en PHP sin utilizar ningún CMS de por medio. Si utilizas algún CMS como WordPress o phpBB podes bajarte algún plugin para facilitar la implementación.

Ahora para realizar lo dicho anteriormente tenemos que Descargar librerías necesarias desde re-captcha.net, que se conectan con el site y validan el captcha…

1
2
3
 require_once('recaptchalib.php');
 $publickey = "your_public_key"; // nuestra clave publica, ojo con los espacios...
 echo recaptcha_get_html($publickey);

Debemos incluir dentro de nuestro formulario el siguiente codigo en php, donde $publickey es la clave publica que nos dieron al principio, en este caso la nuestra es:
6Ldf2wgAAAAAAGo7WRwiheGTwKEFIs5DiTmxzNQK

Nuestro formulario quedaría mas o menos así…

contacto.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  <!-- tu codigo HTML -->
 <form method="post" action="verificarContacto.php">
    <table align="center" width="50%" >
        <tr><td style="padding-top:6px">Nombre: </td><td style="padding-top:6px"><input size="15"  name="nombre"></td></tr>
        <tr><td style="padding-top:6px">Asunto: </td><td style="padding-top:6px"><input size="30"  name="asunto"></td></tr>
        <tr><td style="padding-top:6px">Mensaje: </td><td style="padding-top:6px"><textareaname="mensaje" cols="40" rows="5" size="30"></textarea></td>        
</tr>
<tr><td style="padding-top:6px"></td><td style="padding-top:6px"><?php
require_once('recaptchalib.php');
$publickey = "6Ldf2wgAAAAAAGo7WRwiheGTwKEFIs5DiTmxzNQK"; // Este es nuestra clave publica
echo recaptcha_get_html($publickey);
?></td>
</tr>
</table>
   <input type="submit" />
 </form>
 <!-- mas de tu codigo HTML -->

Listo nuestro formulario fue impreso con el código de re-captcha, suponemos que el fichero recaptchalib.php esta en el mismo directorio que contacto.php

verificarContacto.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
require_once('recaptchalib.php');
//Aqui pondremos nuestra clave privada, esta la obtenemos a la hora de registrar la cuenta en re-captcha
$privatekey = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
 
           if ($_POST["recaptcha_response_field"])
        {
                $resp = recaptcha_check_answer ($privatekey,
                                                $_SERVER["REMOTE_ADDR"],
                                                $_POST["recaptcha_challenge_field"],
                                                $_POST["recaptcha_response_field"]);
 
                if ($resp->is_valid) {
                        echo 'Re-Captcha correcto...';
 
                        // El texto ingresado es valido, aquí pondremos el código de mandar mensaje...
 
                } else {
                        // El texto ingresado es invalido, informamos el error al usuario...
                        echo 'El reCAPTCHA no se ha escrito correctamente. Intentelo de nuevo.';
                }

Listo deberíamos tener todo andando, aunque faltan algunos retoques…
Nota: Se debe verificar al integridad de las demás variables, para no sufrir algún error de tipo, SQL Injection, etc.

Cambiando el Tema y el Lenguaje

Para hacer estos cambios vamos a modificar un poco las librerías que bajamos anteriormente…
Abrimos el fichero recaptchalib.php, vamos a la linea 122 reemplazaremos este fragmento de codigo…

cambiamos esto…

1
2
3
4
5
6
7
        return '<script type="text/javascript" src="'. $server . '/challenge?k=' . $pubkey . $errorpart . '"></script>
 
	<noscript>
  		<iframe src="'. $server . '/noscript?k=' . $pubkey . $errorpart . '" height="300" width="500" frameborder="0"></iframe><br/>
  		<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
  		<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
	</noscript>';

por esto…

1
2
3
4
5
6
7
8
        return '
        <script> var RecaptchaOptions = {   lang: \'es\', theme:\'white\'};</script>
        <script type="text/javascript" src="'. $server . '/challenge?k=' . $pubkey . $errorpart . '"></script>
	<noscript>
  		<iframe src="'. $server . '/noscript?k=' . $pubkey . $errorpart . '" height="300" width="500" frameborder="0"></iframe><br/>
  		<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
  		<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
	</noscript>';

Y listo tenemos un theme distinto al aburrido default y en español la interfaz, no así las palabras del captcha.
Si quieren darle mas personalidad a su captcha les recomiendo que vean esta pagina oficial en la parte Look & Feel Customization

Saludos…

Crece la militancia por el software libre

Standard

El movimiento nació en Suecia, pero ya cuenta con 50 mil afiliados y se multiplica en Estados Unidos y la Argentina, donde hay proyectos para implementar software libre en la administración pública e iniciativas para despenalizar la bajada de contenidos.

El Partido Pirata llega a las grandes ligas de la política global. La organización que busca el libre intercambio de archivos y acotar los derechos de autor en internet logró sentar en el Europarlamento a Christian Engström, un sueco que cosechó 215 mil votos en su país. Con 50 mil afiliados, se multiplica en Europa, Estados Unidos y la Argentina, donde hay proyectos para implementar software libre en la administración pública y diversas iniciativas para que se desprocese a los “piratas” domésticos.

“Los partidos existentes han fracasado en la tarea de desarrollar políticas sensatas para la naciente sociedad de la información. En vez de aprovechar las fantásticas posibilidades de internet, quieren usar la nueva tecnología para crear un Estado de vigilancia en el que el gobierno tenga más control sobre la vida cotidiana de los ciudadanos”, resumió Engström ante el diario El País. Su partido se gestó cuando Suecia aprobó leyes que buscaban controlar la información en la red. El creador, Rickard Falkvinge, advirtió que “ningún gobierno puede llegar a decretar que cada pieza de comunicación privada, y más aún en el futuro, es ilegal”.

Continue reading

Frase

Standard

La vida no es una meta, sino un camino
Anonimo

Ya se viene la segunda parte de PHP: Implementar ReCaptcha facilmente…
Tambien me pueden seguir en Twitter