coge la información y corre

‘Hardy Heron’ será el nombre de Ubuntu 8.04 y… con regalo

30 de Agosto del 2007 Escrito por José Cabo

ubuntu_lts_hardy-heron.pngYa sabemos el nombre de la primera versión del próximo año 2008 que será Hardy Heron.

A poco más de un mes de la salida de Ubuntu 7.10 Gutsy Gibbon con todas sus fantásticas funcionalidades y novedades ya sabemos algo sobre Hardy.

Así, dejándolo caer, se sabe que será LTS (Long Time Support) es decir que tendrá actualizaciones para cinco años para la versión de servidores y tres años para la versión de escritorio (la normal). Será la versión esperada que sustituya a la muy famosa y robusta Dapper 6.06 que fue una maravilla.

Según parece y como ocurrió con Dapper tendrá un fuerte testeo y estabilización para que el día de su salida (esperemos que no pase nada) esté tan conseguida como lo fue (y es) Ubuntu Dapper Drake 6.06.

Ahora sólo podemos esperar algunas de las novedades que va a traer Ubuntu Gutsy y que ya podemos empezar a saborear con su última Alfa (Tribe 5) en donde trae una especie de “avisador” de dispositivos de impresora cuando se conectan, la instalación de plugins y extensiones para Firefox y un Configurador Gráfico de Xorg (aunque éste último todavía… es un poco difícil que venga en Gutsy, pero sí en Hardy).

Actualizado: El nombre Hardy Heron significa “Garza Robusta” o “Garza Resistente” (según se elija sinónimo) en Español. Por cierto, según Genbeta también se barajaba cómicamente: “Humgry Hippo” => “Hipopótamo hambriento”.

Categorias: GNU/Linux, Novedades, Software libre, Ubuntu | No hay comentarios »

Comet, la nueva etapa de Ajax

30 de Agosto del 2007 Escrito por Alex Barros

generic-comet.jpgAjax sigue siendo un completo desconocido para muchos programadores web. Se habla de que es un lenguaje (no lo es, es una herramienta!) y se asocia automáticamente a la nueva generación de webs, más potentes, amigables, sociales, usables…

Ajax consiste, básicamente, en mandar mensajes (con formato XML, o texto plano) del servidor al cliente mediante una petición asíncrona por parte del cliente.

Un ejemplo: Cuando el usuario pulsa en un botón de búsqueda, se envía una petición al servidor solicitando los resultados de esta búsqueda, cuando los tiene los devuelve, y el usuario los ve en pantalla, todo sin cambiar de página.

Esto implica que para que el servidor me de información, el cliente tiene que solicitarla, es decir, al ocurrir algún evento en el lado cliente. Y aquí radica la diferencia entre AJAX y Comet (o HTTP Push), y es que Comet no requiere que el ordenador cliente solicite ninguna información, sinó que es el servidor el que decide cuándo enviar la información al cliente, de forma asíncrona.

Un ejemplo: En un sistema de mensajería instantánea, en lugar de hacer contínuos chequeos al servidor, para ver si hay nuevos mensajes, símplemente cada vez que el servidor recibe un nuevo mensaje envía esta información a las máquinas cliente.

La forma de hacer esto es mediante una conexión HTTP de larga duración, de esta forma el servidor tiene una línea contínua de comunicación con el cliente. Aquí el cliente envía información al servidor, y el servidor al cliente; pero cada uno lo hace en el momento oportuno, en lugar de viajar la información como bloque de datos en respuesta a una petición.

Para usar esta tecnología tendremos que usar alguno de los pocos frameworks que actualmente existen con soporte para Comet, por ejemplo Xaja, un framework PHP que permite este tipo de conexión, o HTTP.Push, pequeña biblioteca javascript con este tipo de llamada.

Personalmente todabía he de investigar sobre esta tecnología, porque no tengo muy claro lo de generar eventos en el servidor, o lo de que un archivo en lado servidor esté siempre disponible con el cliente.

Categorias: HTML, JavaScript, Web | No hay comentarios »

PC + Zatoo = TV

26 de Agosto del 2007 Escrito por Alex Barros

Seguramente la mayoría de vosotros ya conoceréis Zatoo. Para quien no sepa qué es, se trata de un reproductor de TV en el PC. Te ofrece una serie de canales (que varían según la región) y te los muestra en directo (con un pequeño delay de unos segundos).

Yo había oido hablar en algunas ocasiones, pero nunca había investigado sus posibilidades. Ahora, por avatares del destino, me lo he instalado en mi Linux Mint, con el paquete .deb que proporcionan. He de decir que me he quedado pasmado.

Es increíble ver transformado tu ordenador en una auténtica TV. Puedes además hacer pantalla completa, y tener una auténtica TV. Mi monitor es de 19 pulgadas, y la calidad era francamente buena.

Los canales que me permite seleccionar son los básicos de la televisión pública española: TVE1, La2, Antena3, Cuatroº, Tele5 y La Sexta (Curiosa la originalidad numérica, fácil asignarles el botón en el mando de casa).

Dejo un pantallazo de Zatoo en mi Linux Mint (lo mismo que Ubuntu, casi):

zatoo-pantallazo.png

Categorias: Aplicaciones, GNU/Linux, Internet, Web | No hay comentarios »

Las cadenas también son arrays

23 de Agosto del 2007 Escrito por Alex Barros

Reivindiquemos el derecho de las cadenas alfanuméricas a ser arrays!

Así es, en PHP las cadenas tienen esta curiosa propiedad. Y esque se comportan como un array, donde el índice es un número representando la posición del cacarter, y el valor es el caracter que se encuentra en esa posición.

Veamos un código de ejemplo:

  1. $cadena = ‘ABCDEFGHIJKLMNOPQRSTUVWXYZ’;
  2. echo $cadena[25],$cadena[20],$cadena[12],$cadena[1],$cadena[4];

El ejemplo anterior imprimiría en pantalla la palabra ZUMBE .

Así que ya sabéis, no discriminéis a una cadena por no tener índices, estaríais cayendo en un grave error!

Categorias: Código, PHP | No hay comentarios »

CURLOPT de CURL

21 de Agosto del 2007 Escrito por Alex Barros

Aúnque el título parezca más bien un trabalenguas proviniente del mismísimo Chiquito de la Calzada, hoy voy a comentar algunas potentes opciones que nos brinda la biblioteca CURL.

Para mí CURL era un auténtico desconocido, cuando en el anterior host no tenia ni fopen para urls externas. Pero una vez lo conoces se convierte en una herramienta muy potente y útil.

Lo primero a realizar en nuestro código, es siempre la inicialización de curl, con la función curl_init()

  1. $ch = curl_init();

Hecho esto tendremos en la variable $ch el identificador de nuestra sesión CURL. Ahora sólo nos tenemos que dedicar a marcarle nuestras preferencias para la conexión. Voy a mostraros a continuación las que me parecen más importantes, pero recordad que hay muchas más.

  1. // Indicamos la URL a la que queremos acceder
  2. curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
  3. // Si la conexión tarda más de 30 segundos, que no siga
  4. curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);
  5. // Si la conexión falla, que lo haga de forma "silenciosa"
  6. curl_setopt($ch, CURLOPT_FAILONERROR, 1);
  7. // Permitir que la conexión se redirija si le es indicado
  8. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  9. // El resultado lo quiero almacenar en una variable, en lugar de que lo imprima por pantalla
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
  11. // Voy a enviar contenido en forma de variables POST
  12. curl_setopt($ch, CURLOPT_POST, 1);
  13. // Estos son los campos POST, en forma de array asociativo
  14. curl_setopt($ch, CURLOPT_POSTFIELDS, array(‘nombre’=>"Alex",‘apellido’=>"Barros"));
  15. // Voy a finjir que tengo una serie de Cookies, incluida la de sesión
  16. curl_setopt($ch, CURLOPT_COOKIE, ‘nombre=Alex; galleta=chocolate; PHPSESSID=0123456789qwertyasdfg9876543210′);
  17. // Foy a finjir que provengo de otra web, la que yo quiera
  18. curl_setopt($ch, CURLOPT_REFERER, ‘http://zumbe.net/’);
  19. // Voy a indicar qué User Agent estoy usando. Por ejemplo el de un iPhone
  20. curl_setopt($ch, CURLOPT_USERAGENT, ‘mozilla/5.0 (iphone; u; cpu like mac os x; en) applewebkit/420+ (khtml, like gecko) version/3.0 mobile/1c25 safari/419.3′);

Por último, ejecutamos la sesión, y cerramos la misma.

  1. // Almaceno en la variable $resultado el codigo de la pagina
  2. $resultado = curl_exec($ch);
  3. // Se cierra el recurso CURL y se liberan los recursos del sistema
  4. curl_close($ch);

Sólo con esas herramientas ya podemos hacer un proxy muy completo, que nos haga lo que nosotros queramos.
Ahora sólo es echarle imaginación, ingenio y paciencia.

Categorias: Código, PHP, Web | 2 comentarios »

De cómo hackear y después arrepentirse

19 de Agosto del 2007 Escrito por Alex Barros

codigo.jpgSí, lo confieso. Hoy me he comportado como un auténtico hacker (aunque tampoco querría dármelas).

Tras recibir una sugerencia para almacenar la procedencia de los visitantes de GStat, con el fin de obtener información aún más específica, me puse a investigar cómo obtener una geolocalización a partir de una IP.

Mi sorpresa fue que no existía apenas software con este fin, y menos aún libre. El servicio más eficaz, que daba una infromación muy certera y específica, tenía como medida anti-robots un sistema de registro mediante e-mail, con lo que obtenias 50 oportunidades al día.

Esto me interponía dos barreras: 50 al día no puede sincronizarse con los 30.000 registros diarios de GStat. Además el sistema de registro mediante mail obligaría a hacerlo a mano, cada día, y olvidarse de un robot.

Sin embargo, donde podría ver barreras, yo ví desafíos.

Sigue leyendo esta entrada »

Categorias: Boozox | No hay comentarios »

Compiz Fusion 0.5.2 ya ha sido liberado y…

13 de Agosto del 2007 Escrito por José Cabo

Hoy Lunes 13 de Agosto ha sido liberado la versión 0.5.2 de Compiz Fusion. Una versión con grandes mejores que se llevaba esperando a gritos por ser la primera de la unión de los proyectos Beryl y Compiz. Desde hace tiempo se conocían vídeos:


…entre otros.

Lo que venía a decir es que desde hace tiempo yo lo esperaba con ansia.. Hace unos días que lo probé y bueno, me duró unas horas. Hoy, con esta release lo he vuelto a probar y me he vuelto a llevar la misma sensación de “args, que mierda“. Todavía le quedan varios MESES de desarrollo… así como de ordenar las preferencias y mejorar sus funcionalidades.
Nada más empezar con él he visto algo más pesadez, no se… Beryl era algo más fluido. Pero bueno, he ido directo a las preferencias y me he vuelto a ver un enjambre de plugins desordenados. La configuración inicial de Compiz Fusion es ridícula y no trae ninguna (o casi ninguna) funcionalidad al escritorio por eso he tenido que activar plugins. Y bueno, me he dado cuenta de que gasta mucha CPU. Mi AMD64 3400+ se pone a mas del 80% de CPU al mover el cubo entero o_O. He visto que le falta una funcionalidad básica para mi: la de girar con la rueda del ratón al situarlo al borde derecho o izquierdo de la pantalla.

Una verdadera lastima… pero creo que no duraré mucho con Compiz Fusion, no al menos hasta que saquen una versión más decente y útil como lo fue y es Beryl. A ver si en sus próximas versiones.

Noticia original: Compiz Fusion Blog
HOWTO/CÓMO: HOWTO/CÓMO Instalar Compiz Fusion en Ubuntu

Categorias: Escritorio 3D, Software libre | No hay comentarios »

HOWTO/CÓMO instalar el plugin Adobe Flash Player 9 de 32bits en Mozilla Firefox DE 64bits sobre Ubuntu Feisty 64bits usando nspluginwrapper

10 de Agosto del 2007 Escrito por José Cabo

flash-logo.jpgHace unos días escribí una entrada sobre porque Ubuntu Feisty de 64bits no estaba preparada para el usuario común sino más bien para el más “experto”. Una de las razones que puse fue que no podía tener el reproductor de Adobe Flash Player 9 corriendo en mi Firefox de 64bits por culpa de los gilipollas de Adobe.

Resulta que un cariñoso usuario me ayudó bastante comentándome que usando una especie de “hack” se podía rular sin problemas el plugin DE 32bits en Firefox DE 64bits. No se exactamente como funciona, el caso es que lo hace y bastante bien.

Y ahora HOWTO/CÓMO instalar el plugin de Adobe Flash Player 9 (para Linux de 32bits) en Mozilla Firefox de 64bits con nspluginwrapper [en mi caso usando Ubuntu Feisty, pero no creo que haya problemas con otras distribuciones].

Sigue leyendo esta entrada »

Categorias: GNU/Linux, HOWTO/CóMO, Web | No hay comentarios »

Mi experiencia con Ubuntu 64bits

7 de Agosto del 2007 Escrito por José Cabo

ubuntulogo1.gifLlevo un tiempo usando Ubuntu Feisty Fawn 7.04 de 64bits y puedo llegar a opinar que está bien. Es algo más “productiva” (en cuanto a rendimiento) que su misma versión en 32bits. Yo he llegado a notar MUCHO rendimiento en la reproducción de vídeos en HD: es en las pocas cosas en donde realmente se me pone la CPU al 100% al poner varios vídeos al mismo tiempo, pasando del 100% (con errores en la reproducción) al 80% (con la misma cantidad de vídeos) y menos todavía y con varias cosas cargadas. Aun así, el rendimiento “eventual” no he notado absolutamente nada. Pero eso es como el anuncio de prevención del fuego “lo que importa es el total” y el total se ha notado mucho ;).

Aun así, no todo son maravillas para las versiones de Linux de 64bits. Hay programas que yo considero esenciales en donde todavía no han salido o nunca saldrán. Como por ejemplo el Adobe Flash teniendo que instalar Gnash entre otras cosas para poder tener un “mínimo” de decencia. Aun así, hago uso de wine (que recientemente ha sacado wine-32bits compilado para 64bits para las diferentes Debian) para ejecutar Firefox y normal. Pero, me molesta el tener que “hacer” eso.

Ahora hablaré sobre el punto más GORDO e increíble de Ubuntu (y Linux?) que me parece… algo súper fuerte. DONDE COÑO ESTÁ ESA SUPUESTA TRANSPARENCIA para EJECUTAR aplicaciones de 32bits “sin más”?????? ¿¿¿Porque no puedo descargarme Firefox para Linux de 32bits y ejecutarlo por ./firefox sin tener que complicarme la vida con chroot y penes, pollas y demás aparatos reproductores??? Por poner un ejemplo. También tengo otros de paquetes precompilados para Ubuntu de 32bits… y tengo que hacer el forzar arquitectura (lógico) pero… sigue siendo no transparente y ni me he molestado en hacerlo porque es un pateo (Zatto, Opera, ..).

Resumiendo: básicamente lo que le falta a Ubuntu 64bits es una -necesaria- transparencia al ejecutar aplicaciones de 32bits sin hacer ‘nada‘ y que las hijas de puta multinacionales se pongas las pilas de verdad con las distribuciones de 64bits o que pidan ayuda a la comunidad que en horas tendrán todo un batallón de programadores locos por picar código. Ese es mi deseo para la próxima Gusty (que ni se me hará caso).

Mientras tanto, yo seguiré usándola un tiempo. Total… ya me he acostumbrado (ja!). Pero eso sí, no le recomiendo la versión de 64bits a ningún primerizo, usad la de 32bits porque es una verdadera maravilla, de verdad que os lo digo.
¿Hay alguien que tenga ganas de probarlo o que lo haya hecho ya?

Categorias: Ubuntu | No hay comentarios »

del.icio.us meneame.net RSS

Buscar:

Gpsia Descubre y comparte rutas por todo el mundo, tomadas con GPS. Ver más Imaset Edita tus imágenes de Wordpress con este sencillo plugin. Ver más

¡Mi música es tuya!

Digo yo que...

Mis fotos de Flickr

Entradas Recientes

Meta:

Respeta el copyleft

,