viernes, 25 de mayo de 2012

Linux Mint 13 "Maya" ha sido liberado

Acaba de liberarse Linux Mint 13 "Maya", una distribucion Linux basada en la ultima version Ubuntu (Precise Pangolin), con un diseño elegante y atractivo, pero conservando los gustos y los habitos de los usuarios tradicionales, por lo que no comparte el criterio de Ubuntu de un escritorio Unity, decantandose mas bien por el clasico y potente Gnome. Sin embargo, Linux Mint 13 "Maya" sale ahora en dos versiones: MATE y Cinnamon.

Hasta ahora, Linux Mint apostaba por el escritorio Gnome 2, pero en los dos ultimos años, el proyecto Gnome ha abandonado y discontinuado Gnome 2. Desarrolladores de la comunidad Linux se unieron para un proyecto paralelo llamado MATE, siendo un "fork" de Gnome 2 que conservando toda la compatibilidad y la esencia de Gnome, y añadiendo nuevas funcionalidades y mejoras. El entorno esta basado en GTK2, lo que asegura temas e integridad con muchas aplicaciones. Incluye, ademas, mintMenu, mintDesktop y soporte a Compiz.

 Por otra parte, Gnome 3 no terminaba de convencer a gran parte de los usuarios de Linux ni a los chicos de Linux Mint. Las razones tenian que ver con la usabilidad y el diseño. Por ello, iniciaron un proyecto llamado Cinnamon, el cual esta basado en Gnome 3 y Clutter, ofreciendo un entorno con aspecto moderno pero conservando los aspectos tradicionales y familiares. Incluye caracteristicas de animacion, aceleracion 3D y composicion (entre otras), enfocandose principalmente en el aspecto productivo, y basandose en tecnologias "rapidas" (lo que permite un desarrollo tambien rapido). Sin embargo, el punto en contra de Cinnamon es que requiere una tarjeta grafica aceleradora 3D, por lo que no funcionaria en equipos antiguos.

Ademas del aspecto del escritorio, Linux Mint incluye otras novedades, como MDM, un completo sistema grafico de herramientas de configuracion, gestion de idiomas, scripting de eventos, login automatico o programado, seleccion de temas, etc. En el aspecto artistico tambien ha mejorado, gracias a los temas Mint-X y Mint-Z, basados en GTK3. Tambien incluye una coleccion de fondos para el escritorio.

 Linux Mint se ha convertido es una de las distribuciones mas populares de los ultimos años, fruto de un diseño cuidado, un soporte de calidad y una rica variedad de versiones, entre las que incluye KDE, LXDE (habra que esperar un poco) y una version purista basada en Debian. Actualmente lidera el ranking de distribuciones Linux en Distrowatch.

Enlaces de interes:

Pagina oficial | Pagina oficial de Linux Mint
Novedades | Novedades en Linux Mint 13 "Maya"
Descargas | http://www.linuxmint.com/download.php

martes, 8 de mayo de 2012

Conversión de texto a número en Excel

A veces, cuando se obtienen datos de fuentes externas, tales como bases de datos o ficheros, los números pueden ser traídos como textos, lo que puede hacer fallar o no funcionar fórmulas de cálculo.

El siguiente truco permite convertir automáticamente un rango predefinido de celdas a formato numérico. Baste decir que se ha realizado en Excel 2007, lo que valdrá también para Excel 2010.

En primer lugar pulsamos Alt+F11 para mostrar la ventana de Macros y de edición de Visual Basic.

En la carpeta "Módulos" (parte izquierda), hace clic con el botón derecho, y en el menú contextual seleccionar "Insertar" y "Módulo".

A continuación, escribir el siguiente procedimiento:


Sub ConvertirNumeros()
' Seleccion del rango
    Range("A1:A5000").Select
' Conversion a formato numero sin decimales
    Selection.NumberFormat = "0"
' Recorrido por la seleccion para su conversion
    For Each xCell In Selection
        ' Comprobando si tiene informacion, va mucho mas rapido
        If xCell.Value <> "" Then
            xCell.Value = xCell.Value
        End If
    Next xCell
End Sub

Para ejecutar este código, acceder al menú "Vista", seleccionar la opción "Macros" y seleccionar "Ver macros". Aparecerá un diálogo mostrando "ConvertirNumeros". Seleccionar esta macro, y a continuación hacer clic en el botón "Ejecutar".

Otra forma más profesional de ejecutar el código es creando un objeto y hacer clic sobre él. Por ejemplo, se crear una forma (por ejemplo, un rectángulo), y se incluye un texto (por ejemplo, "Convertir"). Seleccionar este objeto y hacer clic con el botón derecho, y en el menú contextual seleccionar "Asignar macro...". En el diálogo, seleccionar "ConvertirNumeros" y hacer clic en el botón "Aceptar". Ahora, cada vez que se haga clic en esta forma, se ejecutará el código para convertir a número.

Lo siguiente es una mejora al código anterior, pues la coma decimal no es interpretada correctamente, requiriendo a veces que sea un punto decimal. Además de corregir este problema, además gana más velocidad aún, ya que sólo convierte los datos que sean numéricos, omitiendo textos normales y fechas.


Sub ConvertirNumeros()
' Seleccion del rango
    Range("A1:A5000").Select
' Conversion a formato numero sin decimales
    Selection.NumberFormat = "0.0"
' Recorrido por la seleccion para su conversion
    For Each xCell In Selection
        ' Comprobando si tiene informacion, va mucho mas rapido
        If xCell.Value <> "" Then
            If IsNumeric(xCell.Value) Then
                xCell.Value = 0 + xCell.Value
            End If
        End If
    Next xCell
End Sub

viernes, 27 de abril de 2012

Los delincuentes van al cine

Ayer tuve la buena y la mala suerte de ir al preestreno de "Los Vengadores". La buena, porque es una película estupenda, llena de acción, humor y buen repertorio de efectos especiales. La mala, porque me trataron como a un delincuente.

Aunque me invitaran al preestreno, no es óbice un trato como el que nos dispersaron en los cines Kinépolis de Madrid. No culpo a esta empresa que proyectó la película, si no a la productora.

Imaginaros un despliegue de hombres de negro (y no lo digo figurativamente, si no real y literalmente), que parecían los guardaespaldas de un presidente de gobierno, organizados, sincronizados y con cara de pocos amigos. Te reciben en un pasillo de mesas con maletines enormes, recubiertos de goma espuma, donde una amable muchacha te requisa el teléfono móvil, reproductor MP3, consola portátil o cualquier otro dispositivo móvil que lleves encima. Eso sí, sin ningún compromiso ni recibo de compromiso a cumplir con la LOPD.

En la puerta te aguardan tres gorilas que, uno a uno, van registrando bolsos, mochilas, chaquetas, etc.

Durante una hora tienes que aguantar un carrusel de tres anuncios que se repiten una y otra vez, sobre la empresa patrocinadora (no daré publicidad). Aunque los anuncios sean muy simpáticos, terminan exasperando y cansando a todo hijo de vecino. Terminas odiando los anuncios y manifestando animadversión y antipatía por la empresa anunciadora, quien no tiene la culpa de esa pesadez.

Diez minutos antes de proyectar la película, los hombres de negro toman posiciones dentro de la sala. Ocupan cada salida, cada pasillo, cada sección del cine, vigilando cual rapaz a los pobres conejos. Ni un sólo movimiento sospechoso escapaba a su escrutadora mirada.

Después de la película, colas ingentes a la salida (tardé cuarto de hora) para recoger el teléfono móvil.

Expuesta mi experiencia, viene mi reflexión:

Suelo ir al cine entre 2 y 4 veces al mes, y solemos ir entre 2 y 4 personas. Soy amante del cine, pero ayer me sentí un delincuente, pero no por creer delinquir, si no por ser tratado como tal.

La industria del cine culpa a la piratería de sus pérdidas, pero no le tiembla el pulso en despilfarrar dinero en despliegues desmedidos como el de ayer, pagando sueldos y medios para evitar la piratería. Además, estas prácticas son de dudosa legalidad, pues tira a la basura la presunción de inocencia (derecho constitucional de nuestro país) de las miles de personas que estuvimos allí. Por otra parte, requisar teléfonos móviles y dispositivos electrónicos sin orden judicial tiene, cuanto menos, duda legal. Por otra parte, en este país existe una ley de protección de datos, llamada LOPD, la cual creo vulnerada en el acto de ayer, pues con cada teléfono móvil van muchos contactos y datos personales, tanto individuales como de empresas, y nadie ha garantizado que esos datos no van a ser copiados durante la proyección de la película, para después ser utilizado por la empresa para fines comerciales, investigación, o véte a ser qué. Yo, previsor, apagué mi móvil y quité la tarjeta SIM, pero lo que quedó en la memoria del teléfono se quedó expuesto.

La sensación de ser tratado como un delincuente (aunque sea presunto), es ya de por sí incómoda y denigrante. Imagínate que vas a una tienda donde robaron recientemente, y cuando entras tienes cámaras de seguridad, gorilas y dependientes vigilando cada movimiento que haces; que te requisan tu bolso o tu mochila a la entrada, que te registren y te cacheen a la salida. ¿Volverías a esa tienda?

Me parecen exacerbadas las medidas que tomaron. Señores: voy a ver una película, no voy a matar a nadie. Se le da más importancia a la piratería que al terrorismo, que al asesinato... Los medios que se despliegan son infinitamente mayores a las medidas de prevención y lucha contra el asesinato, el tráfico ilegal de armas, el contrabando, el narcotráfico, etc.

La mal llamada piratería no es culpa de cuatro pobrecitos que entran a un cine a grabar la película, y después la distribuyen en DVDs con una calidad paupérrima y execrable. Esto es sólo una consecuencia. La causa la tiene la propia industria cinematográfica, quien no ha sabido innovar y adaptarse al mercado.

Los clientes no piden sólo productos y servicios de buena calidad: piden también una buena relación calidad/precio, innovación y promociones especiales y exclusivas. Duele mucho gastar casi veinte euros por película y persona (contando entrada de cine y palomitas), y mas en estos tiempos de crisis.

¿Por qué no ofrecer cine en casa a través de internet, a través de una cuota económica? Si, por ejemplo, cada estreno costara 3 euros y en alta definición, películas de más de un año a 1,5 y películas antiguas bajo tarifa plana de 20 euros al mes, llegaría a miles de millones de personas de todo el mundo que sí podrían permitírselo, y las ganancias serían increíblemente superiores, ya que se eliminan intermediarios, salas de cine, logística, nóminas, etc. Esto eliminaría la mal llamada piratería, pues el servicio, la calidad y el precio no tienen competencia, y estaría alineado con las necesidades de los clientes. Iniciativas como Netflix, Spotify o Grooveshark, son la vanguardia del mercado del cine y de la música. El cine, al igual que el teatro con la televisión, no morirá, pues la experiencia de la sala es irreproducible en ningún otro lugar.

A día de hoy me pensaré el ir nuevamente al cine. No me gustó nada la experiencia de ayer. Quiero ir a un lugar donde me traten con una sonrisa e intenten ayudarme en todo lo que necesito. Repudio que me miren como a un delincuente y me traten como tal, que vulneren mi privacidad, que me requisen mi herramienta de trabajo y de comunicación personal, que queden expuestos los datos de familiares, amigos y clientes; que no pueda estar sentado tranquilamente disfrutando de una buena película porque ojos en la oscuridad acechan cada uno de mis movimientos, y que tenga que esperar una hora hasta que empiece la película, o hacer cola para recoger mi teléfono requisado... prefiero la tranquilidad de mi salón.

Señores de la industria del cine: No traten a sus clientes como delincuentes. Si el cine agoniza es por culpa de ustedes, de nadie más.