Readers’ Choice Awards 2011

Y salieron los premios anuales de la revista Linux Journal, me topé con algunas sorpresas y otras no tanto, y puedo resaltar los ganadores de algunas categorías que me interesan:

  • Mejor distribución de Linux: Ubuntu (faltaba mas)
  • Mejor entorno de escritorio: Gnome 3 (de verdad no esta tan mal)
  • Mejor navegador: Firefox  :/
  • Mejor gestor de base de datos: MySQL (seguido muy de cerca por PostgreSQL)
  • Mejor lenguaje de programación: Python? (creo que es hora de empezar con «esa nota»)
  • Mejor juego: World of Goo (creo que vale la pena las 20 fichas que cuesta)

La lista es larga, son 45 categorías, les sugiero que le hechen un vistazo:

http://www.linuxjournal.com/slideshow/readers-choice-2011

 

Y pronto (abril 2012) Percona Live: MySQL Conference And Expo 2012

Pueden ver y descargar las conferencias del evento 2011 ahi mismo!

 

Eliminar numeros de linea con Vim

¿Quién no ha buscado código fuente en la red? Algunos sitios comparten segmentos de codigo fuente incluyendo el numero de línea, sé que lo hacen intencionalmente por que disfruntan sabiendo que debemos darnos el trabajo de eliminar las numeraciones de linea para poder compilar el codigo brindado, ademas de fijarnos en otros detalles.

Aqui una muestra clásica de un copy paste desde una pagina web hacia Vim (u otro editor):

Codigo fuente con numeros de linea

Para un segmento de codigo de unas cuantas lineas no hay ningun problema, pero si se tratan de cientos de lineas, nos tomaría varios minutos… me da pereza de solo pensarlo.

Solucion rápida: Vim nos ofrece una manera facil de reemplazar texto usando expresiones regulares. Para este caso es muy fácil armar una expresión que reconozca:

  1. Espacios en blanco al inicio ^\s*
  2. Al menos un digito (numero de línea) [0-9]\+
  3. Unos espacios mas, 0 ó 3 espacios. \s\{0,3}

La expresión regular quedaría así: ^\s*[0-9]\+\s\{0,3}, luego aplicamos la busqueda y reemplazo en todo el documento con el siguiente comando: 
:%s/^\s*[0-9]\+\s\{0,3}//g

el resultado es el siguiente:

VIM: Despues de aplicar el reemplazo grep

Las expresiones regulares son mucho mas poderosas, este es sólo un caso trivial que nos hace ganar un poco mas de tiempo.

¿Donde comprar libros baratos?

Mientras sitios como Amazon ofrecen una variedad de libros única en la red, también existen los otros donde podemos encontrar libros usados a bajo costo y finalmente podamos tener el gusto de leer el libro original. Algunos dirán que es una tontería comprar libros antiguos sobre computación, bueno… cada quien con sus gustos.

Por ejemplo siempre he querido tener los cuatro tomos de la documentación de Visual C++ 6.0 edición impresa de mas de 1200 paginas cada uno, o los libros de David Kruglinski, Jeff Prosise o Herbert Schildt… una delicia para quienes aman coleccionar verdaderos clásicos.

En Amazon también podemos comprar libros usados a menor precio, pero hay sitios dedicados a vender libros usados (aunque ahora también venden nuevos), les dejo una lista de sitios en los que he comprado (y compro periódicamente) gran cantidad de libros nuevos y usados.

www.thriftbooks.com
Costos de envío por libro: $4.99
Libros desde $3.95

www.betterworldbooks.com
Costos de envío por libro: Gratis!
Libros desde $7.48

www.thriftbooks.com
Costos de envío por libro: $5.99
Libros desde $3.39

www.alibris.com
Costos de envío por libro: $12.99
Libros desde $1.00

Como han visto los costos de envío varían, en todos los casos los tiempos de envío pueden dejarlos paranoicos, solo hay que ser pacientes, los libros llegarán de todos modos.

Thunderbird: proteger nuestro perfil

Nuestro correo electrónico es, quizá, lo mas importante que tenemos en la red, por muchísimas razones es una buena idea gestionar nuestro correo desde Thunderbird, ¿pero que tan seguro está?

Siempre he revisado mi correo en un equipo mio y no he tenido problemas al respecto, pero en algunos casos existe la posibilidad de que estemos usando un equipo compartido o Thunderbird esta configurado con diferentes perfiles, ¿cómo podemos proteger nuestro correo?

Fácil!, instalando el plugin ProfilePassword, éste plugin no esta disponible desde el repositorio de Thunderbird pero es una maravilla, una vez instalado estará disponible desde el menú Herramientas -> Profile Password y podremos establecer la contraseña de Thunderbird al inicio del programa (no se trata de la contraseña maestra)

Configurar ProfilePassword para Thunderbird

Aunque no es una protección contra todo riesgo, es una piedra mas en el camino de quienes quieren husmear nuestros correos electrónicos sin autorización. Existe la opción de bloquear Thunderbird mientras estamos fuera.

Al iniciar Thunderbird veremos una ventana donde nos pedirá nuestra clave.

Ventana de inicio ThunderbirdEl complemento no depende del sistema operativo, así es que funciona perfectamente con Windows, Mac y Linux.

WordPress: agregar mas tamaños de imágenes

WordPress crea por defecto 3 copias de tamaños diferentes de los archivos de imágenes, estos pueden ser utilizados para mejorar la disposición de un post. Sin embargo esos tamaños no son siempre los que necesitamos.

Redimensionar las imágenes es un trabajo adicional, que puede tomar varios minutos, pero yano, por que existe un plugin que nos permite crear los tamaños que necesitemos, se llama: Additional image sizes (zui).

Una vez instalado tendremos más para elegir:

Si ya tenemos un blog con muchas entradas e imágenes, hay la opción de volver a crear los archivos de las imágenes adicionales.

El pluging se puede instalar fácilmente desde el repositorio, solo búsquenlo con el nombre de zui.

Filnalmente MySQL 5.0 !

MySQLEl 24 de Octubre me llego un mail con el asunto «MySQL 5.0 Now Available for Production Use», en esos dias estaba pensando seriamente en dejar de utilizar mi gestor de base de datos preferido y empezar con PostgreSQL, pero ahora tengo que pensarlo dos veces antes de cometer una locura.

MySQL ultimamente me ha estado fallando en algunas consultas y la necesidad de implementar procedimientos almacenados me hicieron dudar.

Ahora es momento de evaluar esta version y ver si realmente funciona y quedarme con MySQL hasta nuevo aviso.

En el mail describe estas (no tan nuevas) caracteristicas:

  • Stored Procedures and SQL Functions — to embed business logic in the database and improve performance;
  • Triggers — to enforce complex business rules at the database level;
  • Views — to ensure protection of sensitive information;
  • Cursors — to allow easier database development and reference of lar!
    ge datasets;
  • Information Schema — to provid!
    e easy a
    ccess to metadata;
  • XA Distributed Transactions — supports complex transactions across multiple databases in heterogeneous environments;
  • SQL Mode — provides server-enforced data integrity for new and existing data;
  • New Federated and Archive Storage Engines — MySQL’s unique pluggable storage engine architecture allows greater flexibility, functionality and performance by making it easy to swap database engines in and out, based on users’ application requirements;
  • New Migration Toolkit — A new graphical toolkit that completely migrates all data and objects from Oracle, Microsoft SQL Server, Microsoft Access and other database platforms to MySQL;
  • Instance Manager — new management assistant that allows remote starting/stopping of any MySQL Server, as well as remote editing of configuration files, reading of error and query logs, and more;
  • Updated Connectors and Visual Tools!
    — new high-performance versions of MySQL’s ODBC, Java and .NET database drivers are now available, along with updated versions of the MySQL Query Browser and MySQL Administrator.

Direccion de descarga:
http://dev.mysql.com/downloads/mysql/5.0.html

No tuve tiempo para traducir 😀

Un año mas de Yahoo Mail Plus!

Hace un poco menos de un año compre el servicio Yahoo Mail Plus!, y tambien desde hace un año (o mas) fue incrementando el espacio gratuito ofrecido por Yahoo!, GMail, Hotmail, y otros tuve que pensarlo mucho antes de invertir lso $20 dolares que cuesta el servicio.

Yahoo Mail Plus!

La caracteristica que mas utilizo es el Acceso POP a otras cuentas, tengo varias cuentas POP en otros sitios y me resultaba molestoso revisar los correos de cada una ya que tenia que loguearme en cada cuenta por vez. Lo que hago ahora es descargar los mensajes de otras cuentas y leer los mensajes con la interfaz de Yahoo, lo mejor de esto es que puedo enviar correos desde la direccion externa. Esto hace que mi cuenta de Yahoo se parezca a Outlook pero en linea.

Debo decir que estoy muy satisfecho con el servicio, por eso renovare el servicio por un año mas. Seguramente las cosas cambien dentro de un año, esperemos que para bien de nosotros los usuarios.

Carlin

Desde hace algun tiempo estoy coleccionando imagenes de las caricaturas de carlin publicadas en el diario La Republica.

Alan

Desgraciadamente las imagenes y las noticias no se almacenan historicamente, no permitiendo a los lectores acceder a las noticias de dias/meses anteriores (espero que corrijan esto). Seguramente ellos lo deseen asi. De toda maneras deberian almacencar siquiera las noticias de la semana.

Cuando puedo, cargo la pagina y guardo la ultima actualizacion de los comics de carlin a todo color. Pueden ver la coleccion de mis imagenes en esta direccion:

http://www.flickr.com/photos/ivancp/

Cada imagen es el reflejo de la noticia politica del momento/semana, representada con humor sarcastico.


Si alguien esta interesado en hacer que este banco de estas valiosas imagenes cresca, puede escribirme aportando con las imagenes que no estan.

Nesdstatbasic pasa a ser Webstats4u

Nesdstatbasic pasa a ser Webstats4u
Hace un par de dias que los usuarios de Nedstat notamos que las estadisticas cambiaron sin previo aviso, pero para mejorar. Nedstat es un servicio de estadisticas gratuitas que permite a un webmaster ver la cantidad de trafico (en visitas) que tiene un sitio. Para un webmaster es muy importante tener esta informacion.

Las paginas web que utilizan este servicio tienen (en alguna parte) un icono celeste que indica un grafico estadístico.

Seguramente este icono cambiará en los proximos dias/semanas.

Ahora con este nuevo servicio es posible ver mas datos importantes como lugar de procedencia, sistema operativo, navegador, palabras clave con las que te encuentran, etc. Definitivamente esta mejor.

Esperemos que habiliten mas funcionalidades.

Un mail no cuesta nada

Este post es para los amigos que empiezan diciendo:

«Donde has estado te estaba esperando!»
«Donde andabas!»:@
«Me cansé de esperar pero al fin ya te conectaste!»
«Justo!»

Y una serie de saludos con los que inician la conversación cuando uno se conecta al Messenger u otro programa.

No soy usuario asiduo de los programas de mensajería instantánea como MSN Messenger, Yahoo! Messenger, etc… Por lo que sólo inicio sesión cuando tengo tiempo disponible o esté aburrido. Hay quienes siempre están en línea, pero cuando uno quiere establecer una conversación parecen no habidos.

Estas formas de comunicación han hecho que se desperdicie el uso de los correos electrónicos. A tal punto que los correos electrónicos sólo son utilizados para reenviar correos a todo el mundo.

Por mi parte considero a la mensajería instantánea como una forma de relajarse y conversar con los amigos. Pero desde hace un tiempo (no se desde de cuando) también se esta utilizando para otros fines mas serios como hacer negocios y ahí es donde empiezan los problemas; por que éste medio no es completamente seguro y serio como para esos fines.

De todas maneas, nadie les quita el derecho de utilizar los programas “Messenger” como se les de la gana, pero no me gusta ver amigos molestos por el solo hecho que uno no se conecta cuando ellos están en línea.

¿Que les cuesta enviar un e-mail?