Linux fracasa en los netbooks

Sin comentarios »

asus-eeepcA través de Barrapunto, llego a una noticia de MuyComputer donde se comenta que la venta de netbooks con Linux está siendo un fracaso. Para ello alegan que hace unos meses un directivo de MSI confirmaba que las ventas de netbooks con Linux no iban bien y que más del 90% de los Acer Aspire One y del Toshiba Satellite NB100 se venden con Windows XP.

Por su parte Dell y Asus llegan a la misma conclusión, depués de achacar que el boom inicial de Linux fue debido a que el hardware apenas podría ejecutar XP con soltura, y que encuanto el hardware ha evolucionado los fabricantes siguen ofreciendo aquello que los usuarios demandan. Para añadir más leña al fuego, todo apunta a que los netbooks podrían tener un hardware suficiente para poder ejecutar Windows Vista.

Por una parte puedo entender que los usuarios prefieran los malo conocido que lo bueno por conocer, pero con esto nos alejamos del concepto inicial de netbook. El netbook está pensado para ser un equipo totalmente centrado en el acceso a la nube, donde el usuario mantiene todo lo que necesita (correo electrónico, perfiles de redes sociales, fotografías, videos, documentos, etc).

¿Para que necesita un usuario un hardware potente, cuando la única misión del netbook es acceder a los servicios que viven en la nube? Parece incluso ridículo elevar el precio de un netbook por un hardware capaz de hacer correr un sistema operativo que consume demasiados recursos o con una gran cantidad de almacenamiento cuando no se va a almacenar nada.

El problema radica en que el usuario final se ha planteado la compra de una netbook como un portatil tradicional, con un menor tamaño lo que lo hace más transportable, pero con un precio más reducido. La mayoría de los usuarios que compren un netbook, al menos de momento, pensando en hacerlo el sustituto de un portatil tradicional, se están equivocando y acabará provocando una visión distorsionada sobre la calidad del producto.

Entonces, ¿qué debemos tener en cuenta a la hora de comprarnos un netbook? Lo principal sus posibilidades de acceso, bien mediante redes wifi, conexiónes de red, Wimax, 3G, etc. Esa es la principal característica, y para acompañarlo un sistema operativo que consuma pocos recursos (y ahí Linux lleva las de ganar) y una buena memoria RAM capaz de permitirnos mantener unas cuantas ventanas del navegador abiertas con los distintos servicios.

A lo largo de estos meses me han preguntado si tal o cual netbook era un buen equipo. Y mi respuesta siempre ha sido la misma, ¿vas a utilizarlo para acceder a Internet y usar todos los servicios que están disponibles en la nube sin hacer uso de los programas de escritorio, excepto en casos puntuales? Si la respuesta es SI, entonces adelante lo que necesitas es un netbook, en caso contrario busca un portatil con mayores prestaciones, seguro que no terminarás defraudado con las posibilidades del producto.

Replicación en MySQL 5.0

10 comentarios »

La replicación en MySQL se realiza entre un servidor Maestro (el que contine los datos originales) y uno o varios servidores Esclavos (los que replican los datos). Se realiza utilizando el log binario de MySQL, cuando se realiza un cambio en la base de datos del servidor Maestro, esto cambios son enviados al Esclavo para que los actualice. Hay que tener en cuenta que la replicación sólo se puede realizar en una dirección, del Maestro hacia el Esclavo, y no bidireccinalmente.

El servidor Esclavo mantiene una conexión permanentemente abierta con el Maestro y se comprueba la ultima posición escrita en el log binario del Maestro, cuando se detectan cambios estos se replican el las tablas del servidor Esclavo.

Antes de ponerse a configurar MySQL con una replicación, hay que tener en cuenta la compatibilidad entre versiones. Como norma general debería de intentarse que la versión de MySQL del Maestro y del Esclavo fuesen la misma, y lo más actualizada posible. De todos modos, un Esclavo con una versión más actualizada que el Maestro suele funcionar, pero no al contrario.

Una vez que conocemos como funciona, y realizadas las comprobaciones de versiones podemos configurar Maestro y Esclavo para que ejecuten la replicación. Comenzaremos por la configuración del Maestro. Debemos editar el fichero my.cnf que encontraremos normalmente en /etc/my.cnf o en /etc/mysql/my.cnf dependiendo del sistema que usemos.

Seguir leyendo »

WordPress 2.7 disponible

Sin comentarios »

wordpressAunque este blog ya venía usando las versiones preliminares de la versión 2.7 de WordPress, no he querido hablar de ella hasta que fuese lanzada definitivamente, y a pesar de llegar 1 día tarde, ya esta diponible. La nueva versión ha realizado un profundo cambio en la interface del panel de administración, por lo que al principio puede llevar un poco de tiempo descubrir donde estan las cosas. Pero en mi humilde opinión el cambio ha sido magnífico.

Entre las nuevas caracterísiticas de WordPress 2.7, llamada Coltrane, cabe destacar:

  • mayor uso de javascript
  • cambio del menu superior por uno lateral a la izquierda
  • acceso más rapido a todas las secciones
  • posibilidad de minimizar el área de menu, aumentado el área de trabajo
  • personalización del area de trabajo, pudiendo arrastrar los modulos para colocarlos

Pero esto no es todo lo que podrás encontrar en la versión 2.7 de WordPress, si no lo has hecho ya, te recomiendo que actualices tu blog, seguro que después no querrás volver a las versiones anteriores.

[Descargar WordPress 2.7] [Versión en español Worpress 2.7]

Nueva versión estable PHP 5.2.8

Sin comentarios »

php_snowEl pasado 4 de diciembre veían la luz dos nuevas versiones de PHP, por un lado la versión estable 5.2.7 y por el otro la relase candidate 5.3.0alpha3. Y tres días más tarde se anunciaba el fallo de seguridad en la 5.2.7 que provocaba que aunque magic-quotes-gpc estuviese activado se mantubiese como desactivado.

La recomendación era regresar a la versión 5.2.6, a la espera de que fuese lanzado PHP 5.2.8, pues bién tan solo un día más tarde ya estaba disponible 5.2.8 con el fallo corregido. A aquellos que instalasen 5.2.7 se recomienda actualizar a 5.2.8 para evitar cualquier problema de seguridad en ese sentido.

En cuanto a la RC PHP 5.3.0alpha3 trae consigo muchas novedades, entre ellas los namespaces, el cambio de compilador de gcc a cc, o un redondeo más preciso al trabajar con decimales.

Control de versiones

Sin comentarios »

Todo aquel que se haya tenido que enfrentar a un desarrollo en el que participan varios programadores se habrá encontrado con el mismo problema: ¿quién tiene la versión buena?

Y esto deriva en varios problemas más: ¿dónde aplico el cambio? ¿hás modificado tal fichero? ¿has terminado esa parte? y, sobre todo, que ocurre cuando alguien comete un error y tardamos días en darnos cuenta, ¿cómo volvemos atrás?

La solución en estos casos es un contol de versiones, basicamente lo que permite es tener una copia actualizada del trabajo sobre un servidor (repositorio) y una copia guardada de cada cambio subido al repositorio (versiones). Cada vez que alguien quiera continuar el trabajo debe bajarse una copia del repositorio actualizada, trabajar sobre ella y luego subir los cambios al servidor, creando una nueva versión.

Aunque son bastante evidentes, estas son algunas de las ventajas de trabajar con un control de versiones:

  • Tener un control exacto sobre cual es la última versión del código, y quién y cuando la ha cargado.
  • Poder comparar versiones, viendo cuales han sido los cambios realizados.
  • Regresar atrás (a una vesión anterior) cuando lo que hemos desarrollado no nos ha dado los resultados esperados.
  • Crear distintas ramas del proyecto. Si llegado a un punto se hace necesario hacer dos aplicaciones con distintas funcionalidades, pero con cosas en común, se pueden separar en dos ramas.

Obviamente hay más ventajas del control de versiones, pero creo que sólo por las cuatro anteriores merece la pena usar cualquier sistema gestor de control de versiones.

Entre los sistemas de control de versiones destacaría los tres siguientes:

  • CSV (Concurrent Version System): Desarrollado por GNU se distribuye bajo licencia GPL. Fue muy popular hasta la aparición de Subversion.
  • SVN (Subversion): Hoy es el más popular, fue creado para mejorar CVS, mejorando sobre todo el manejo de archivos binarios.
  • Git: Diseñado por Linus Torvalds, es usado por el desarrollo del kernel de Linux, aunque no alcanza la popularidad de los otros dos.
  • Mercurial: Un gestor de vesiones para entornos distribuidos sin necesidad de usar un servidor.
  • Monotone: Al igual que Mercurial no usa servidor, cada cliente hace al mismo tiempo de cliente y servidor.

Más información: Wikipedia [Control de Versiones]

Haciendo frente a la crisis desde la empresa

Sin comentarios »

En los tiempos dificiles es cuando más se debe tener claro en que se debe invertir el dinero dentro de la empresa. Me he puesto a pensar en cuales pueden ser las mejores opciones de cara a afrontar esta crisis, de la que empiezo a pensar que mostrará signos de recuperación a partir de finales del primer trimestre de 2009.

  1. Aprovecha para ahorrar dinero usando software libre (Linux, OpenOffice, Mozilla, MySQL, etc), evitar las licencias te hará ahorrar dinero.
  2. Facilita un comedor y la comida, a ellos les ahorras en alimentación y tu ganas en que no pierdan tiempo en ir y volver del trabajo (5 minutos de retraso – entre que llegas, te acomodas y comienzas – por 220 días laborables al año son más de 2 días perdidos al año).
  3. Cuando compres muebles de oficina, ten claro lo siguiente: mesas baratas y sillas caras, ¿acaso pasas 8 horas al día sentado en una mesa?
  4. Planifica bien las comunicaciones, con todos los medios que hay diponibles (messenger, mail, twitter, skype, etc) no es necesario estar congado del telefono.
  5. Opta por el outsourcing de servicios (contabilidad, recursos humanos, soporte informatico, etc) a la larga te saldrá más barato.
  6. Facilita a los trabajadores más aplicados un ordenador y una conexión a la internet, con sólo 2 o 3 horas extra a la semana obtendrás entre 100-150 horas de trabajo que rentabilizarán la inversión.
  7. Permite que los empleados tengan horarios flexibles, dentro de lo posible, cualquier cosa antes de que tengan que llegar a trabajar a una hora determinada a disgusto.
  8. No escatimes en la compra de una buena cafetera, y reserva un buen lugar para el relax, no hacerlo significarán 20 minutos perdios al día en conseguirlo en otro sitio.
  9. Olvidate de intermediarios para conseguir personal, la web 2.0 ha abierto las puertas, usa sus recursos: redes sociales, blogs, etc.
  10. Y lo más importante, una empresa requiere el 120% del tiempo de quien la controla, si los trabajadores te ven implicado en sacarlo adelante arrimarán el hombro.

La tecnología y la productividad

Sin comentarios »

Mucho se habla de que es necesario mejorar la productividad en la empresa española, que a pesar de ser donde los trabajadores asumen un mayor horario laboral, su productividad es de las más bajas. Uno de los primeros factores que sería prudente analizar, a la hora de poner fin a esa mala productividad, son los recursos tecnológicos con los que se cuenta. Por experiencia puedo decir que muchas de las empresas que conozco tienen un déficit tecnológico importante, y así es dificil competir.

Y para confirmar lo que ya suponía, un reciente estudio de Dimension Data expone que un usuario promedio de Tecnologías de la Información estaría desperdiciando hasta 2 horas mensuales por los problemas con sus sistemas informáticos. En la práctica suponen unos tres días al año por trabajador en los que la productividad es nula.

En el mismo estudio se informa de que el 30% de los usuarios informan sobre frecuentes caidas de sus sistemas informáticos y lentitud en la ejecución del software con el que trabajan. A esto hay que añadirle la experiencia del usuario y sus conocimientos. Y todo junto puede ser una bomba dentro de la empresa.

En los tiempos que corren, escatimar en recursos, con el fin de ahorrar gastos, parece lo más lógico a priori. Aunque si lo pensamos detenidamente veremos que podemos llegar a otra conclusión. Una buena planificación a la hora de crear el sistema informático de la empresa es lo más importante. Conociendo a la perfección las necesidades reales será mucho más facil definir que se necesita realmente.

En muchas ocasiones me he encontrado empresas cuyo eje central de su negocio estaba la información que manejaban, y aun así mantenían a sus trabajadores con sistemas totalmente obsoletos y configuraciones que no facilitaban el trabajo colaborativo.

Aunque cada caso es un mundo y para cada situación es necesaria una solución específica, en terminos generales hay que tener en cuenta para seguir manteniendo las ventajas que aporta la tecnología:

  • Vida de un ordenador: situaría la vida media de un ordenador en la empresa en unos 4 años, por ello es recomendable cuando se realiza la inversión de adquisición tener en cuenta una ampliación de garantía que nos evitará quebraderos de cabeza futuros.
  • Conectividad: dentro de este apartado debe tenerse en cuenta la conexión a Internet y la red local. Para la conexión a Internet es necesario valorar las necesidades de uso de todo el personal (envío de archivos, descargas, etc). En la red local las necesidades actuales y las previsiones de crecimiento.
  • Configuración de la red: este apartado es de los menos valorados, pero una correcta configuración de la misma, nos permitirá una correcta salvagurada de los datos, la posibilidad de movilidad de puestos de trabajo y el uso de herramientas colaborativas.
  • Uso de software libre: siempre que sea posible deberá optarse por esta vía. Por un lado ayudará a la reducción de costes y por el otro permitirá cualquier adaptación que sea necesaria.

A pesar de que realicemos una previsión importante en sistemas, si nuestro personal desconoce las herramientas con las que trabaja no habremos solucionado nada. Por eso es necesaria una contínua formación en las herramientas con las que desempeñas sus labores diarias.

Por experiencia, puedo asegurar que una buena combinación de ambos factores derivará en un aumento espectacular de la productividad. Ahora bién, a estas medidas hay que sumar un ambiente laboral cómodo, que ayude al trabajador a afrontar con ganas su jornada laboral. Y aunque no soy partidario del teletrabajo, no al menos en su totalidad, si que defiendo que una parte de la jornada sea como teletrabajo para aquellos trabajadores que así lo decidan.

« Entradas posterioresEntradas anteriores »