Más indicios de que Valve piensa en Linux en Portal 2

Indicios de Linux en Portal 2Hace ya un año alguien se dió cuenta de la existencia de un script en el directorio de Steam que preguntaba al sistema si era Mac OS X o Linux. A raíz de esto y junto con unas sospechosas capturas de una supuesta versión alpha  del programa corriendo en Linux comenzó a moverse la maquinaria de la rumorología. Hasta que 4 meses más tarde en una entrevista Doug Lombardi alto directivo de marketing de la compañía aseguraba que no habría cliente para Linux de Steam.

Siete meses más tarde parte del script que empezó la rumorología vuelve a aparecer en Portal 2, el último título de la compañía.

Sigue leyendo

Comparativa Windows, Mac y Linux

Windows VS Mac VS Linux

Todo ordenador debe tener un sistema operativo para poder interactuar con el usuario y realizar las tareas que este le encargue. Y de esto trata la entrada de hoy, de conocer un poco más los sistemas operativos más famosos y cuáles son sus características principales.

Sigue leyendo

Solución al bug de los cursores en Ubuntu con Emerald

Últimamente me estoy sorprendiendo a mi mismo usando cada vez con más asiduidad Ubuntu en mi casa y había llegado el momento de personalizarlo a mi gusto. Así que cambié le aspecto de mis ventanas con Emerald, con CompizConfig añadí más efectos al escritorio, nuevo fondo, nuevos iconos, nuevo tema de cursores… pero oh! los cursores parece que no se muestran siempre los nuevos, en algunas ventanas siguen apareciendo los cursores por defecto.
Sigue leyendo

¿Qué es un balanceador de carga?

Cuando montamos servidores donde alojamos páginas con mucho tráfico, puede darse la situación que la máquina se colapse y deje de responder a peticiones nuevas, o en el peor de los casos deje de responder para todo el mundo.

Al acceder a una página web por ejemplo, estamos realizando una conexión a un servidor y pidiéndole una serie de datos, esto es lo que se considera una petición. Por lo tanto las peticiones llevan asociadas una carga de procesador y de memoria RAM por parte del servidor al que nos conectamos. Cuantas más peticiones, más uso de procesador y de memoria RAM, así que si queda muy poco espacio en RAM y el procesador está al máximo de porcentaje de uso se dice que el servidor tiene sobrecarga, o lo que es lo mismo, la página nos tarda mucho en cargar.

Hay diversas maneras de llegar al punto de sobrecargar un servidor:

  • La más común, es por un tráfico excesivo de visitas. Hay mucha gente pidiendo datos al servidor y este no da abasto.
  • También, es posible que el servidor esté dedicado a otras cosas aparte de servir páginas webs y dentro del uso que ya de por si tiene el servidor web se le suma lo que esté haciendo y no pueda con todo.
  • La peor forma es por un ataque de denegación de servicio. Si no sabéis muy bien lo que es el enlace a la wikipedia lo explica bastante bien.

Para evitar este tipo de situaciones, se crean varias máquinas idénticas, de manera que funcionen exactamente igual, por continuar con el ejemplo, sirviendo exactamente la misma página web. Y otro servidor conectado a estos servidores réplicas y al router que haga un balanceo de la carga. La función de este servidor es, por orden:

  1. Recibir las peticiones para servir la página web.
  2. Mirar que servidor réplica está con menos carga.
  3. Enviar al servidor con menos carga la petición para que se encargue del resto.
Balanceo de carga entre servidores

Balanceo de carga entre servidores

Este servidor es el llamado balanceador de carga. Con esto evitamos en gran medida el tener un solo servidor al máximo de su capacidad de carga y logramos distribuir ese trabajo en los otros servidores réplicas para así lograr la velocidad máxima posible sirviendo páginas. Incluso, si por alguna razón uno de los servidores réplica tiene una avería y deja de funcionar, la página web seguiría siendo accesible, ya que el balanceador de carga se encargaría de dar la petición a alguno de los otros servidores.

Si os interesa el tema, Forat ha creado una muy buena guía Balanceo de carga entre servidores bajo Linux Debian: Introducción, Hardware, Sistema Operativo, Puente de red o Bridge y acceso remoto via SSH, Balanceo de carga con PEN y Posibles usos.

Antes de concluir la entrada, me gustaría puntualizar que todo lo aquí explicado, incluso el manual de Forat (menos algunos puntos sobre hardware) puede aplicarse tanto a un entorno con servidores físicos o a un solo servidor con, a su vez, otros tantos servidores virtualizados formando este esquema. (si no sabes que es eso de la virtualización, puedes leerte una entrada que hice hace algún tiempo explicándolo)

Imagen: Forat.info

Review Chrome OS

Como ya comenté en su momento Google presentó a todo el mundo su sistema operativo basado en internet para netbooks, y como también dije aquí va mi review del sistema operativo.

Instalación

Alguien se ha encargado de compilar el código fuente del sistema operativo (que podemos encontrarlo aquí) y montarlo sobre una máquina virtual, por lo tanto actualmente Google Chrome OS o Chromium OS puede encontrarse en formato de disco duro para máquina virtual. Este disco duro puede montarse sobre una máquina virtual creada con VMware o VirtualBox, yo personalmente he usado este último para hacer mis pruebas. Podemos descargar el torrent de aquí.

No voy a perder el tiempo con algo que ya está comentado en muchos sitios. Tan solo tenéis que buscar un poco por Google como montarlo todo para que empiece a andar el sistema.

Iniciando el sistema

Lo primero que me ha llamado la atención cuando he iniciado Chromium OS es la velocidad con la que lo hace. He configurado VirtualBox para asignarle a la máquina 2 núcleos de mi procesador y 1024MB de RAM, y la máquina arranca en aproximadamente 9 segundos mostrando la típica ventana de inicio de sesión. Para iniciar sesión tan simple como teclear una cuenta válida de Gmail.

¿Qué podemos encontrar dentro de Google Chrome OS?

La primera vez que iniciemos el sistema veremos solo y exclusivamente el navegador Chrome con tres pestañas abiertas, Google Calendar, Gmail y la típica página de Nueva Pestaña, las dos primeras con la sesión iniciada del usuario del sistema. Y este es el aspecto que tiene el sistema operativo.

Dado que principalmente todo el sistema operativo es un navegador web no se pueden comentar demasiadas cosas al respecto que no se hayan dicho ya de Google Chrome (navegador). Por lo tanto no voy a hablar de cómo usarlo ya que sería bastante absurdo el explicar ahora el uso de un navegador web.

En la parte superior izquierda del sistema operativo se aprecia el logo de Chrome en blanco que podríamos compararlo al menú inicio de Windows. Pero que nadie espere ver aquí un menú de aplicaciones nativas del sistema operativo tan solo son accesos directos a webs: Gmail, Hotmail, Yahoo! Mail, Google Calendar, Google Reader, Google Docs, Youtube, PicasaWeb, Hulo, Lala, Pandora, Contacts, Calculator, To-do list (Google Calendar), Notepad (Google Docs), Books, Chess, Facebook y Twitter.

Como se puede observar están todos los aspectos de la informática del usuario doméstico presentes:

  • Comunicación.
  • Ofimática.
  • Multimedia.
  • Social.
  • Ocio.
  • Organización personal.
  • Información.

Algunas aplicaciones se abren en las pestañas del navegador y otras se abren en un espacio reservado en la parte inferior derecha sin ocupar toda la ventana pudiendo minimizarlas.

Configurando el sistema

Tampoco esperéis encontrar terminales donde poder teclear comandos para hacer las típicas tareas de un Linux (Ubuntu en este caso) hasta el atajo Ctrl+Alt+Z que en circunstancias normales abre una terminal ha sido eliminado para no poder hacerlo. Ahora mismo lo único configurable del sistema se encuentra en la parte superior derecha, pulsando en la flechita que apunta hacia abajo se desplegará un menú que nos resultará familiar por ser casi el mismo que el navegador Chrome y en la opción Options.

Aquí encontraremos lo mismo que en las opciones de  configuración del navegador Chrome más una pestaña de configuración de Chromium OS.

Conclusiones

De momento con la versión que he usado poco más se puede hacer, aunque suficiente para un usuario doméstico. Google ha creado exactamente lo que dijo que crearía, todavía un poco verde pero se puede apreciar y ver exactamente que va a ser Chromium OS: un sistema operativo muy rápido y liviano con casi nada instalado en él, con todos sus programas y funciones accesibles a través de internet. Lo que nos lleva a su mayor poder y a su mayor defecto, el tener un sistema operativo mínimo pero obligarnos a tener acceso a internet para usarlo, porque ni siquiera podremos iniciarlo si no nos valida con una cuenta de Gmail.

A día de hoy sigo leyendo en muchos blogs que Chrome OS ha sido una decepción o que se ha exagerado sus funcionalidades (vaporware), yo simplemente puedo responder que Google siempre ha dicho lo que había y nunca ha mentido, la decepción o vaporware ha sido generado por las mismas webs/blogs que dicen esto, atribuyéndole o generando espectativas que Google nunca pretendió.

La decepción de Google Chrome, ¿por qué?

En el día de ayer Google presentó y dio todos los detalles de su nuevo sistema operativo. La característica fundamental es que todo lo que usará estará en internet y el sistema tendrá lo necesario para poder trabajar con ello, fundamentalmente un navegador web.

Google ya dijo antes del verano las características que tendría el sistema operativo:

  • Usaría un kernel linux lo más simple posible.
  • Todo estaría en internet.
  • El sistema operativo usaría como interfaz gráfica el navegador web Chrome.
  • Para sistemas x86.

Más o menos y a grosso modo estas son sus características. Hoy ya he visto las primeras reacciones de blogs y sitios “especializados” que ven un poco decepcionante Google Chrome OS. Yo no puedo dejar de preguntarme ¿por qué? Sería lógico pensar en decepción si nos hubieran prometido algo que finalmente no ha sido pero no ha sido este el caso. Google a vuelto a decir lo que ya anunció en verano  pero con más detalles técnicos.

Un Linux enfocado por y para internet, ya está, no hay que sacarle más ni menos. El único punto donde flojea un poco es en el que no puede instalarse en cualquier máquina aunque si emularlo como podemos ver aquí con VMWare o VirtualBox. Por lo tanto no saquemos las cosas fuera de lugar Google Chrome OS es como y para lo que nos ha dicho Google que será y no para lo que nosotros queremos que sea.

Próximamente proceso de instalación y review de Chrome OS.

¿Cómo empezar en Twitter? – Clientes

Si acabamos de empezar en Twitter yo recomendaría no buscar un cliente demasiado complejos y con muchas funcionalidades. Usaría un cliente simple y que nos pusiese la información de manera clara y ordenada. Más adelante podremos buscar clientes más complejos y con más funciones.

Cliente de escritorio

El mejor cliente de escritorio que yo usaría sería Twitter.com.

Aunque sino queremos tener siempre el navegador abierto recomendaría TweetDeck o Seesmic. Muy fáciles de usar, del estilo a la propia web de Twitter y compatibles con Linux, Windows y Mac ya que necesitan de Adobe Air. Se organizan por medio de columnas, lo que nos permitiría ver a la vez, nuestra timeline, mensajes directos, menciones, búsquedas personalizadas…

Clientes móviles

A veces puedes querer escribir en el momento más insospechado o te gustaría revisar tu timeline y solo tienes cerca tu móvil con acceso a internet. Lo más sencillo es a través del navegador web, acceder a twitter.com y automáticamente la web cargará con lo básico al detectar que se accede a través de un navegador móvil como podemos ver aquí, siempre pudiendo cambiar al modo ‘normal’. La ventaja de esto es que es compatible con todos los teléfonos móviles.

Aunque si buscamos algo más podemos optar por algún programa. Lamentablemente solo conozco clientes de Twitter iPhone/iPod Touch, si alguien quiere aconsejar alguno que lo escriba en los comentarios y lo añado en la lista.:

  • iPhone: TweetDeck o Twitterrific (tiene versión de pago sin publicidad). Simples, gratis y con algunas funciones interasantes. La opción interesante podría ser TweetDeck si queremos sincronización de columnas con nuestro cliente de escritorio, pero personalmente me gusta más el segundo.
  • Android: Swift o Twidroid
  • Symbian: Tweets60 o Gravity
  • Blackberry: OpenBeak

Lo mejor es que vosotros mismos investiguéis más clientes y os quedéis con el que a vosotros más os guste.

Agradecimientos:@gallir por la recomendación de Android, @raytrax por las recomendaciones para Symbian, a @jandrade por la recomendación de Android y a cfslack por la recomendación para Blackberry.