Chromium llega a su versión 5 (Dev Build)

January 30th, 2010 Gregorio Espadas Sin Comentarios

Chromium 5 Dev

La imagen anterior corresponde a las instalaciones de Chromium y Chrome que tengo en Ubuntu, las cuales se acaban de actualizar y, aunque era de esperarse, me llevo la sorpresa de que Chromium ha alcanzado la versión 5 en Dev Build.

La velocidad en que Google está liberando nuevas versiones de su navegador (y del proyecto open source que lo respalda, por supuesto) es impresionante, no por nada los chicos de Mozilla han tomado cartas en el asunto.

Si quieres probar lo mejor de ambos mundos, te recomiendo:

Categorías: Internet / Web, Software Etiquetas: , ,

Unicode UTF-8 en el 2010

January 28th, 2010 Gregorio Espadas 4 Comentarios

Hace casi dos años publiqué una gráfica donde podíamos observar como la popularidad de la codificación de caracteres Unicode UTF-8 por fin rebasaba a las predominantes de ese momento, US-Only ASCII y Latin1 (ISO-8859-1). Al paso de estos 18 meses, es sorprendente el despunte que ha tenido Unicode, así como la caída de todas las otras codificaciones, tal y como podemos apreciar en la siguiente gráfica.

Gráfica de Unicode en el 2010

¿A qué se debe este crecimiento? La mayoría de las codificaciones de caracteres sólo representan a uno o pocos lenguajes, mientras que Unicode representa a cientos de ellos, desde el arábigo, pasando por el chino y llegando al Zulu. Obviamente, el idioma español (con sus acentos, “ñ”s, etc) es totalmente soportado por Unicode.

¿Cómo utilizar Unicode en nuestros sitios y proyectos web? Simple, basta con seguir algunas sencillas reglas.

Antes que nada, todo el código que escribas (HTML, CSS, JS, PHP, etc) debe ser guardado en archivos codificados con Unicode UTF-8; esto es posible con prácticamente cualquier editor de texto (en Windows recomiendo usar NotePad++, y en Linux basta con que utilicen el Gedit que viene integrado en Gnome).

Ahora, en nuestro HTML, dentro de <head> debemos especificar lo siguiente:

<meta charset="utf-8">

Al crear nuestras bases de datos en MySQL, usar algo similar a:


CREATE DATABASE `base` DEFAULT CHARACTER SET=utf8;

Al crear nuestras tablas en MySQL, siempre debemos usar:


CREATE TABLE `base`.`tabla` (
`clave` int(5) unsigned NOT NULL,
`nombre` varchar(100),
...
PRIMARY KEY (`clave`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Al usar PHP para invocar a nuestra base de datos en MySQL, justo después de mysql_connect() y mysql_select_db(), debemos especificar

mysql_query('SET NAMES UTF8');

En términos generales, los detalles anteriores serán suficientes para que sus sitios y proyectos web tengan soporte completo a Unicode UTF-8. Si se me está escapando algo, les agradeceré sus comentarios para actualizar la información de este artículo.

Si desean conocer más sobre la más reciente versión de Unicode, los invito a leer la documentación oficial del estándar.

Crédito de la Gráfica: The Official Google Blog.

Categorías: Desarrollo, Internet / Web Etiquetas: , , ,

Hoy nace oficialmente MicroLibros

December 7th, 2009 Gregorio Espadas 2 Comentarios

Amig@s, quiero compartir con ustedes el nacimiento de un proyecto, que estaba “en el tintero” desde hace un par de años, y que por diversos motivos no había tenido la oportunidad de traerlo a la vida. Es un honor para mi presentarles a MicroLibros.
MicroLibros LogoSiempre me he preguntado, ¿por qué la tecnología sólo está al alcance de unos cuantos? La capacitación tecnológica es fudamental hoy en día, pero por desgracia es prácticamente inalcanzable para personas con recursos limitados. Las empresas de capacitación cobran fuertes cantidades de dinero por sus cursos, y los libros sobre tecnología son los más caros de toda librería.

MicroLibros cambiará esta triste realidad. Su objetivo es ofrecer de manera gratuita contenidos de calidad y de fácil comprensión sobre temas de tecnología y afines, a través de diversos medios (de los cuales en breve les estaré platicando). Como punto de arranque, les presento cuatro blogs de tecnología, los primeros hijos de MicroLibros.

  • Exateca – Información clara y sin tecnicismos innecesarios, para que todo mundo tenga acceso al mundo fascinante de la tecnología, el software, la web y la Internet.
  • Winteca – Conoce las bondades del software libre para Windows. Entérate de las últimas noticias sobre Windows y diversas aplicaciones de Microsoft, para hacer de tu trabajo diario más eficiente.
  • Ubuteca – Guías y recursos para Ubuntu, una distribución de Linux con orientación al usuario de escritorio, sumamente fácil de instalar, usar y configurar.
  • Devteca – Artículos, guías y tutoriales que te ayudarán a conocer o profundizar en diversos temas relacionados con el Desarrollo Web, así como temas sobre Diseño Web, cubriendo aplicaciones especializadas, tanto comerciales como software libre.

¡MicroLibros hoy nace oficialmente! Muy pronto habrán más sorpresas; por lo pronto, los invito a visitar los blogs mencionados, así como seguirlos por RSS, email, Facebook o Twitter (detalles en cada blog). Por cierto, también pueden enterarse antes que nadie de las novedades de MicroLibros por Twitter.

¡Gracias por formar parte de esta aventura!

Categorías: MicroLibros Etiquetas: , , ,

Grave “Mejora” en Fedora 12

November 19th, 2009 Gregorio Espadas Sin Comentarios

Hace apenas un par de días salió Fedora 12, la cual siempre la he considerado una de las mejores distros de Linux que existe. Hoy me entero gracias a Andrew que la gente del Proyecto Fedora han aplicado una “mejora” a esta versión: Fedora 12 permite a cualquier usuario instalar programas y aplicaciones sin solicitar ningún tipo de contraseña… WTF!!!!

Cualquier persona que haya usado Linux, sabe perfectamente el caos que pudiese suceder en la situación mencionada, y obviamente la noticia ha causado consternación y molestia entre los usuarios fieles a Fedora. Esta “mejora” es parte de la nueva política de PolicyKit para usuarios de escritorio, y supuestamente se implementó para que el sistema fuese más sencillo para dichos usuarios.

Como ejemplo, uno de los muchos usuarios molestos, ha mencionado (textualmente):

Este cambio sin duda ha sido el más tonto que he visto en la historia de Linux en los últimos 10 años. Lo que es peor, es que mucha gente no ve la magnitud de las implicaciones negativas. Incluso Windows sabe que no debe hacer esto; antes del UAC, al menos tenía cuentas de administrador en Windows XP. Felicidades, ahora Fedora 12 está a la par con Windows 98.

Para quienes ya hayan instalado Fedora 12, y deseen regresar a la política previa de siempre pedir contraseña de administrador al instalar programas, usen el siguente comando:

sourcepklalockdown --lockdown org.freedesktop.packagekit.package-install

Aquí más detalles sobre la “mejora” en Fedora 12.

Vía WebUpd8 (¡Gracias Andrew por el aviso!).

Categorías: Linux Etiquetas:

Fedora 12 Liberado

November 17th, 2009 Gregorio Espadas Sin Comentarios

Fedora, una de mis distros favoritas (además de Ubuntu y OpenSUSE) acaba de sacar su nueva versión: Fedora 12. Para los que no la conocen, Fedora es la versión libre y gratuita de RedHat, la legendaria distribución de Linux.

fedora-12

Algunas de las mejoras de Fedora 12 son:

  • Usa el nuevo entorno de escritorio GNOME 2.28.1.
  • Mejor soporte para webcams.
  • Gnote (basado en C++) reemplaza a Tomboy (basado en Mono).
  • Empathy reemplaza a Pidgin.
  • Ahora el navegador Epiphany usa el motor WebKit en lugar del motor Gecko de Firefox
  • Para los atrevidos, una versión preliminar de GNOME Shell se encuentra disponible en el repositorio.
  • Disponible la edición de Fedora 12 con KDE 4.3.
  • GRUB con soporte para Ext4.
  • Usa Dracut como nuevo sistema de arranque.
  • Ofrece la última versión de PHP 5.3.0.

Enlace: ¡Descargar Fedora 12!

Categorías: Linux Etiquetas: ,

Iniciar Firefox 3.6 en Modo Privado

November 12th, 2009 Gregorio Espadas Sin Comentarios

¿Ya estás utilizando alguna Beta de Firefox 3.6? ¡Perfecto! Este truco te puede interesar. Si deseas crear un lanzador de aplicaciones en Ubuntu (o un acceso directo en Windows) adicional para iniciar Firefox directamente en Modo Privado, es muy simple en la nueva versión Firefox 3.6 (en las versiones anteriores era necesario un addon especial para lograrlo).

En Ubuntu, usa el modificador --private

firefox-3.6 %u --private

namoroka-private-ubuntu

En Windows, usa el modificador -private

"C:\Archivos de programa\Mozilla Firefox 3.6 Beta 2\firefox.exe" -private

namoroka-private-windows

Si aún no tienes la última Beta de Firefox 3.6 instalado, te recomiendo:

Si quieres instalar Firefox 3.6, pero no quieres perder el Firefox 3.5 que ya tienes instalado, te recomiendo:

Categorías: Software Etiquetas: ,

Usar aria2 con Rapidshare Premium

November 9th, 2009 Gregorio Espadas Sin Comentarios

Hace poco mencionaba como utilizar wget para descargar archivos desde Rapidshare Premium, pero no es la única forma de descargar archivos desde la consola/terminal (¿cómo prefieren llamar a la línea de comandos de Linux?). Desde hace años que empecé a utilizar Aria (con interfaz gráfica), conocí la existencia de Aria2 (sólo en terminal), pero nunca tuve la curiosidad de usarlo… hasta hoy.

Con aria2, podemos hacer cosas que serán imposibles con wget, como por ejemplo, descargar un torrent o un metalink, formatos muy populares hoy en día en el mundo de las descargas. Pero en el presente post me enfocaré a las descargas desde Rapidshare Premium.

A diferencia de wget, aria2 no se encuentra instalado por defecto en Linux. Para instalarlo en Ubuntu, escribir en la terminal:

sudo apt-get install aria2

Para usar aria2, hay que conocer los siguientes parámetros, los cuales son muy similares (algunos idénticos) a los usados por wget.

  • --http-user permite especificar el nombre de usuario de la cuenta Premium de Rapidshare (y en general, de cualquier otro servicio de alojamiento de archivos).
  • --http-passwd especifica la contraseña correspondiente.
  • --max-download-limit limita la velocidad de descarga, para no acaparar todo el ancho de banda. Esta opción es opcional, pero muy útil en ciertas circunstancias.
  • --input-file o -i nos permitirá descargar todos los enlaces (URLs de Rapidshare) que se encuentren dentro de un archivo de texto que tengamos localmente guardado.
  • --continue o -c para continuar nuestra descarga en el punto donde la hallamos dejado previamente.

Nota: Con wget es necesario espeficicar el parámetro --auth-no-challenge para que la descarga desde Rapidshare funcione correctamente… con aria2 no es necesario.

Les sugiero enormemente leer la lista completa de parámetros para sacarle todo el provecho a aria2.

Aquí los mismos ejemplos de mi post anterior, pero en vez de usar wget utilzaré aria2 (les sugiero ver la explicación detallada de dichos ejemplos en mi post anterior). Por cierto, el comando real en la terminal es aria2c, no aria2, como uno podría imaginarse. De nuevo sumiremos que nuestro usuario premium de Rapidshare es “gregorio” (sin comillas) y la contraseña “12345

Ejemplo 1.

aria2c --http-user=gregorio --http-passwd=12345 http://rapidshare.com/files/123456789/respaldo.rar

Este es el ejemplo más simple. Se especifica el nombre de usuario con --http-user y la contraseña con --http-passwd. Al final, se especifica el enlace al archivo alojado en Rapidshare.

Ejemplo 2.

aria2c --http-user=gregorio --http-passwd=12345 --max-download-limit=60K http://rapidshare.com/files/123456789/respaldo.rar

Ejemplo idéntico al anterior, pero limitando la velocidad de descarga a 60 Kbps.

Ejemplo 3.

aria2c --http-user=gregorio --http-passwd=12345 --input-file=descargas.txt

Aquí aria2 se encargará de leer línea por línea el contenido del archivo descargas.txt (cada línea = un enlace de Rapidshare). La documentación oficial menciona que basta usar como separador un TAB entre enlaces.

Ejemplo 4.

aria2c --http-user=gregorio --http-passwd=12345 --continue http://rapidshare.com/files/264414926/respaldo.part8.rar

En este caso, el comando buscará en la carpeta actual un archivo que coincida en el nombre especificado, y si lo encuentra, le dirá a Rapidshare que haga “resume“, o sea, que reanude la descarga en el punto donde se interrumpió.

¿Preguntas sobre aria2? ¡no duden en dejar un comentario! y a la brevedad posible intentaré ayudarles :-)

Categorías: Linux Etiquetas: , ,

Firefox 3.5.5 – Actualización de Seguridad

November 5th, 2009 Gregorio Espadas 2 Comentarios

firefox-128Hace apenas una semana que les informaba de la última actualización de seguridad de Firefox; pues hoy, aún sin anuncio oficial, ya podemos descargar una nueva actualización: Firefox 3.5.5. Aquí los enlaces de descarga directa

Firefox 3.5.5 en Español para

Por cierto, quizás ya estén enterados, pero Firefox 3.6 cada día está mas cerca, incluso se dice que antes de que termine el año verá la luz. Si están interesados en probar la nueva versión, pueden descargar Firefox 3.6 Beta1, la cual es una versión preliminar, pero considerada bastante estable.

Usar wget con Rapidshare Premium

November 4th, 2009 Gregorio Espadas Sin Comentarios

Creo que lo único que he sufrido al momento de migrar de Jaunty a Karmic, ha sido el no poder usar Aria para mis descargas diarias de Rapidshare, ya que al tratarse de un proyecto semi-abandonado, su última versión no es compatible con Ubuntu 9.10 Karmic Koala, por inconsistencias en las librerías que requiere. Entonces, me dí a la tarea de probar con varios download managers (agradezco a varios contactos de Twitter por sus sugerencias), pero ninguno llenó mis expectativas. Al final, me puse a jugar con el poderoso comando wget, ¡y quedé maravillado!

Para usar wget, hay que tomar en cuenta los siguientes parámetros:

  • –http-user permite especificar el nombre de usuario de la cuenta Premium de Rapidshare (y en general, de cualquier otro servicio de alojamiento de archivos).
  • –http-password especifica la contraseña correspondiente.
  • –auth-no-challenge envía información de autenticación básica HTTP sin esperar primero la petición del servidor; este parámetro es indispensable para que funcione adecuadamente la cuenta de Rapidshare Premium.
  • –limit-rate limita la velocidad de descarga, para no acaparar todo el ancho de banda. Esta opción es opcional, pero muy útil en ciertas circunstancias.
  • –input-file nos permitirá descargar todos los enlaces (URLs de Rapidshare) que se encuentren dentro de un archivo de texto que tengamos localmente guardado.

Veamos algunos ejemplos de uso. Las palabras en mayúscula con las que deben cambiarse según tus necesidades.

Sintaxis típica para descargar un sólo archivo:

wget --http-user=USUARIO --http-password=PASSWORD --auth-no-challenge ARCHIVO_RAPIDSHARE

Sintaxis para descargar todos los archivos cuyos enlaces se encuentran dentro de ARCHIVO_TEXTO;:

wget --http-user=USUARIO --http-password=PASSWORD --auth-no-challenge --input-file=ARCHIVO_TEXTO

Sintaxis para limitar el ancho de banda:

wget --limit-rate=50k --http-user=USUARIO --http-password=PASSWORD --auth-no-challenge ARCHIVO_RAPIDSHARE

Espero esta información sea de utilidad para ustedes. Usar la consola en Linux sigue siendo la forma más poderosa de trabajar :-)


[Actualización] Un detalle que se me pasó comentarles, es el tradicional resume, o sea, si por algún motivo cancelamos la descarga (o si se va la energía eléctrica), podemos reanudar la descarga en el punto donde se haya quedado. Para ello, simplemente hay que agregar el parámetro -c al comando wget. Ejemplo:

wget -c --http-user=USUARIO --http-password=PASSWORD --auth-no-challenge ARCHIVO_RAPIDSHARE

El comando wget verificará la existencia local del archivo especificado, lo comparará con el que se encuentra en el servidor, y reanudará la descarga donde sea necesario… ¡genial!


[Actualización 2] A petición popular, pondré algunos ejemplos de uso; en ellos, asumiremos que nuestro usuario premium de Rapidshare es “gregorio” (sin comillas) y la contraseña “12345” (no olviden siempre usar contraseñas seguras).

Ejemplo 1.

wget --http-user=gregorio --http-password=12345 --auth-no-challenge http://rapidshare.com/files/123456789/respaldo.rar

Este es el ejemplo más simple. Se especifica el nombre de usuario con --http-user y la contraseña con --http-password; para cualquier descarga de Rapidshare Premium, debemos usar siempre --auth-no-challenge, de otra forma el servidor nos marcaría un error. Al final, se especifica el enlace al archivo alojado en Rapidshare (todos los enlaces de dicho servicio tienen un aspecto similar al del ejemplo).

Ejemplo 2.

wget --http-user=gregorio --http-password=12345 --auth-no-challenge --limit-rate=60K http://rapidshare.com/files/123456789/respaldo.rar

Este ejemplo es idéntico al anterior, el único detalle es que estamos limitando la velocidad de descarga a 60 Kbps. ¿Qué utilidad tiene esto? Conozco mucha gente que espera hasta la noche, cuando se retira a dormir, para dejar su computadora encendida descargando varios cientos de megas, lo que no hacen durante el día, pues las descargas ocupan prácticamente todo el ancho de banda y se vuelve casi imposible navegar por la web, o checar nuestro correo, etc. ¡Ya no más! Si tus descargas, por ejemplo, bajan normalmente a 120 kbps, podemos limitarlas a la mitad, a 60 kbps usando --limit-rate, lo cual nos permitirá seguir navegando por la web sin lentitudes innecesarias.

Ejemplo 3.

Imaginemos que deseamos descargar todos los siguientes archivos:

http://rapidshare.com/files/264735491/respaldo.part1.rar

http://rapidshare.com/files/264241845/respaldo.part2.rar

http://rapidshare.com/files/264217958/respaldo.part3.rar

http://rapidshare.com/files/264377303/respaldo.part4.rar

http://rapidshare.com/files/264326603/respaldo.part5.rar

http://rapidshare.com/files/264395731/respaldo.part6.rar

http://rapidshare.com/files/264705285/respaldo.part7.rar

http://rapidshare.com/files/264414926/respaldo.part8.rar

¿Qué hacemos? Simple, vamos a crear un archivo de texto, y ahi pegamos nuestros enlaces. Digamos que a este archivo de texto lo guardamos con el nombre “descargas.txt” (no es necesario especificar alguna extensión de archivo en particular, como el “.txt“, incluso, yo no acostumbro a poner ninguna extensión). Entonces, nuestro comando sería el siguiente:

wget --http-user=gregorio --http-password=12345 --auth-no-challenge --input-file=descargas.txt

De esta manera, wget se encargará de leer línea por línea cada enlace, descargando los archivos de Rapidshare en el orden especificado.

Ejemplo 4.

Ahora bien, imaginemos que ejecutamos el comando del ejemplo anterior, la descarga ya se encuentra por el último archivo en el 80%, ¡y se va la luz! … ¿qué hacemos? El poderoso wget puede continuar la descarga en el punto donde se haya interrumpido, usando el modificador -c de la siguiente manera:

wget --http-user=gregorio --http-password=12345 --auth-no-challenge -c http://rapidshare.com/files/264414926/respaldo.part8.rar

El comando wget, al ver que estamos usando -c, buscará en la carpeta actual un archivo que coincida en el nombre especificado, y si lo encuentra, le dirá al servidor (en este caso Rapidshare) que haga “resume“, o sea, que reanude la descarga en el punto donde se interrumpió.

Categorías: Linux Etiquetas: , , , ,

Ubuntu 9.10 Karmic Koala ¡descárgalo ya!

October 29th, 2009 Gregorio Espadas Sin Comentarios

ubuntu-karmic¡La espera ha terminado! Ubuntu 9.10 Karmic Koala ya está disponible para su descarga inmediata. Si en este preciso momento entran al sitio de Ubuntu, aún no existen los enlaces oficiales de descarga, pero prácticamente todos los diferentes sitios mirrors ya tienen las imágenes ISO de la nueva versión. Así que la recomendación es que empiecen a descargarlo antes de que los servidores se saturen (enlaces más abajo).

¿Qué novedades tiene Ubuntu 9.10 Karmic Koala? Las principales son:

  • Usa el nuevo Kernel Linux 2.6.31.
  • Actualización a GNOME 2.28.
  • El proceso de instalción (Ubiquity) ahora tiene pantallas informativas.
  • Durante la instalción, se puede cifrar (encriptar) nuestro directorio personal (home).
  • Habilitación completa del sistema UpStart, reduciendo todavía más el tiempo de arranque y apagado.
  • Reemplazo de USplash por el nuevo XSplash.
  • Gestor de arranque GRUB2 por defecto.
  • Mejoras en WUBI, el instalador de Ubuntu para Windows.
  • El gestor de sesiones GDM ha sido renovado.
  • Sistema de archivos Ext4 por defecto.
  • Retoques y mejoras en los temas e iconos, incluyendo el usado por defecto.
  • Nuevos fondos de pantalla (wallpapers), con la habilidad de cambiarlo de manera automática.
  • Reemplazo del “Añadir y quitar programas” por el novedoso Ubuntu Software Center; se pretende que en el futuro reemplace incluso al Gestor de paquetes Synaptic, a GDebi y al Gestor de Actualizaciones.
  • ¡Adiós Pidgin! Ahora el cliente de mensajería instantánea es Empathy, que incluye funcionalidades como llamadas de audio, videoconferencia y compartir pantalla.
  • Gestor de conexiones de red (network manager) mejorado.
  • Control de volumen mejorado PulseAudio, con el que podemos ajustar el volumen de cada aplicación por separado, ¡genial!
  • Mejoras en el panel indicador del escritorio.
  • Instalación sencilla de tipos de letras (fonts).
  • Mejora en la gestión de los dispositivos de almacenamiento.
  • Antes era un dolor de cabeza (bueno, ni tanto) instalar aplicaciones de repositorios de LaunchPad, ¡ahora es super sencillo! Sobre este punto haré un artículo especial a la brevedad posible (¡estén pendientes!).
  • Integración por defecto de Ubuntu One, el servicio de almacenamiento online de Canonical.
  • Y por supuesto, actualización de todos los paquetes de software incuidos, como por ejemplo, Firefox 3.5.

¿Interesado? ¡Yo si! Aquí les dejo la lista de mirrors para que descarguen Ubuntu 9.10 Karmic Koala ¡ya! :-)

¡Viva Linux! ¡Viva Ubuntu!

[Actualización] En el sitio de Ubuntu ya está disponible la descarga oficial de Ubuntu 9.10 Karmic Koala. Por cierto, el sitio web ha sido resideñado para celebrar este lanzamiento, ¡quedó muy bien! De todas formas pueden seguir usando los mirrors arriba presentados, pues realmente son los mismos usados por la descarga oficial. ¡A descargar Karmic!

Categorías: Linux Etiquetas: ,