Un GRAN disco duro virtual

GoogleHay una pequeña gran utilidad creada por Bjarke Viksoe llamada Gmail Drive shell extension, que te permite crear una unidad de disco virtual en tu PC sobre el espacio de 1 GB (Gigabyte) de tu cuenta de Gmail. Es decir, no sólo puedes usar ese GRAN espacio para almacenar cantidades ingentes de email, sino que además mediante Gmail Drive shell extension puedes almacenar tus ficheros y tenerlos siempre disponibles desde cualquier ordenador, ya que éstos residen en el servidor de Google donde se almacenan tus emails.GMail Drive shell ExtensionSi todavía no tienes una cuenta de Gmail, ¿a que esperas? Todavía no es posible conseguirla por uno mismo, pero cualquiera con una cuenta de Gmail puede invitar a más usuarios. Es sin duda una maravilla más de las muchas con las que el gigante de las búsquedas nos obsequia habitualmente.

Calcula tu precio de mercado

Lamalla.net ha publicado un artículo en el que se referencia una página web en la que puedes calcular tu salario en función de una serie de parámetros. En realidad el salario, es el correspondiente a un trabajador de Holanda, no de España. Para poder establecer una equivalencia, en El Mundo he leido un artículo en el que se cita un estudio de la OCDE (Organización para la Cooperación y Desarrollo Económico) dice que los salarios españoles están por debajo de 2/3 de la media Europea :(

cambiando la configuración de red en windows desde la línea de comandos

Seguramente muchos de vostros tenéis un portatil y tenéis que cambiar la IP frecuentemente, porque os conectáis a redes diferentes (casa, oficina, clientes varios…)

En linux, es un cambio bastante trivial si se hace desde una shell (consola de comandos), pero el windows has de navegar a través de unas cuantas ventanitas y hacer muchos e incómodos clics. Si estáis hartos de estos cambios, quizá os interese saber que hay una forma muy cómoda, que resulta muy útil para cambiar la configuración en windows desde la consola de comandos (sí, sí, la pantallita negra que sale lo de c:\>).

El método en cuestión, consiste en volcar la configuración de red a un archivo y luego cargar la configuración de dicho archivo desde la línea de comandos (y en una sola línea):

c:\>netsh dump>configuracion.dmp
[vuelca la configuración al archivo configuracion.dmp]

c:\>netsh exec configuracion.dmp
[carga la configuración del archivo configuracion.dmp]

De este modo, si configuráis los interfaces (tarjetas de red) tal y como las queréis, por ejemplo en la oficina (ips, puerta de enlace, dns, etc) y ejecutáis:

c:\>netsh dump>oficina.dmp

habréis almacenado en oficina.dmp dicha configuración.

En casa, por ejemplo, hacéis lo propio y configuráis a vuestro gusto las interfaces y repetís el comando:

c:\>netsh dump>oficina.dmp

ahora cada vez que cambiéis de red sólo tenéis que ejecutar:

c:\>netsh exec oficina.dmp

ó

c:\>netsh exec .dmp

Rizando el rizo para más comodidad os creáis unos archivos *.bat llamados casa.bat y ofi.bat que contendrán cada uno el comando netsh exec casa.dmp y netsh exec oficina.dmp respectivamente.
Así, con teclear casa u ofi en la consola ya estará configurado. Incluso podéis poner un acceso directo en el escritorio o donde más rabia os de si es que no os gusta mucho lo de abrir la consola.

Yo no me he podido resistir y he creado un ifconfig.bat para darle a la consola de windows un toque “linuxero” (friki que es uno :P).

Lo que hace es precisamente cargar la configuracién en función de los parámetros que recibe por la línea de comandos:

c:>ifconfig [IP interfaz] [IP puerta_enlace] [mascara_red] [IP_servidor_DNS]

eso es todo, si alguno tiene alguna otra sugentencia sólo tiene que decirlo …

El script en cuestión lo pego aquí abajo, pero ojo! está echo para mi interfaz de red, seguramente no os funcionará directamente y tendréis que adaptarlo a vuestra interfaz. Pero os puede ser útil e incluso lo podéis mejorar y pegarlo como un comentario a este artículo, ya que la verdad, el mío es un pelín cutre :(

SCRIPT ifconfig.bat
———EMPIEZA AQU?—————-

@echo off
del config
echo #========================>>config
echo # Configuraci¢n de interfaz>>config
echo #========================>>config
echo pushd interface>>config

echo reset all>>config

echo popd>>config
echo # Fin de la configuraci¢n de interfaz>>config

echo # ——————————————— >>config
echo # Configuraci¢n de la interfaz IP >>config
echo # ——————————————— >>config
echo pushd interface ip>>config

echo # Configuraci¢n de la interfaz IP para “Conexi¢n de rea local”>>config

echo set address name=”Conexi¢n de rea local” source=static addr=%1 mask=%2>>config
echo set address name=”Conexi¢n de rea local” gateway=%3 gwmetric=0 >>config
echo set dns name=”Conexi¢n de rea local” source=static addr=%4>>config
echo set wins name=”Conexi¢n de rea local” source=static addr=none>>config
echo set wins name=”Conexi¢n de rea local” source=static addr=none>>config

echo popd>>config
echo # Fin de la configuraci¢n de la interfaz IP>>config

netsh exec config

ipconfig /all

———TERMINA AQU?—————-

cositas del Word

el otro día el programa ese “para escribir a máquina” 😉 me hizo perder un buen rato y pasarlo realmente mal …. escribo esta nota para que tengáis en cuenta este pequeño fallito del Word (en mi caso MS Office 2002 SP-2) y para evitar que algún día os pase a vosotros lo mismo.

Bien, comenzamos:

El Word tiene una opción de seguridad para proteger los documentos, que consiste en fijar un password (contraseña) y no permitir la apertura del documento a quien no conozca dicho password. Hasta aquí todo estupendo.

Existe una limitación de la longitud del password que es de un máximo de 15 caracteres (en la versión de Password por defecto que es compatible con antiguas versiones de Word. En propiedades avanzadas se puede cambiar).

El problema en cuestión es que cuando introducimos un password de 16 caracteres o más, el Word sólo acepta los 15 primeros y no nos avisa de que no ha tenido en cuenta los restantes caracteres. Bueno, en realidad emite el típico sonidillo “dong” que indica que no se puede escribir más, pero claro, da por hecho que tenemos activado el audio de la tarjeta de sonido y que tenemos el oido muy fino. Si el texto del password no fuese ocultado mediante los clásicos asteriscos (*) según se va escribiendo, sería relativamente sencillo entender que el Word ya no está dispuesto a admitir más carácteres, puesto que veríamos que faltan letras de las que hemos escrito, pero como es evidente que los asteríscos son necesarios para evitar que alguien vea el password que introducimos, ¿a ver quien es capaz de contar “a ojo” si el password que hemos escrito corresponde a 15 ó 16 ó más asteriscos ?

¿Podéis vosotros: *************** ó ****************?

En mi opinión, es evidente que falta algún otro tipo de aviso que nos indique dicha limitación de longitud, además del mencionado “dong”.

El fallo en cuestión, no es sólo esta falta de información, sino algo mucho peor. Supongamos que hemos introducido y verificado un password de 16 ó más caracteres y no no hemos dado cuenta de que el Word sólo ha tenido en cuenta los 15 primeros. Por tanto, guardamos tan contentos nuestro documento, lo cerramos y posteriormente intentamos abrirlo de nuevo. El Word nos abrirá una ventana indicando que el fichero está protegido por un password y nos pedirá que lo introduzcamos. Pero en esta ventana, no hay ninguna limitación de la longitud del password, por lo que nos permitirá introducir tantos caracteres como queramos y sin aviso visual, ni “dong” ni indicación alguna de que los passwords estén limitados en longitud. Os podéis imaginar la cara que se le queda a uno después de 3, 4 y n intentos sin exito ….. piensas que has perdido tu documento para siempre y te invade el pánico. Evidentemente, si se introducen sólo los 15 primeros caracteres, evidentemente, Word da acceso al documento.

Yo busqué en google y acerté con la búsqueda, pero la verdad no parece haber mucho publicado al respecto, y estoy seguro de que mucha gente ha perdido por esta razón algún que otro documento.

He intentado verificar si el fallo afecta a excel, pero no es aí. La razón es que la ventana de verificación de la contraseña no está limitada a 15 caracteres y por tanto, siempre rechaza un password mayor de 15 caracteres. No avisa de nada, pero acabas dándote cuenta de que algo está pasando y de que tu password no es válido. Es decir, la primera vez que lo introduces, puede que no te des cuenta de que te lo ha recortado a 15 caracteres, pero la ventana de verificación no te lo corta y por tanto, los passwords no coinciden. No es como el caso del Word, que te deja guardar el documento porque ambas ventanas recortan el password y, pero lo hace con una longitud más corta del que uno piensa que lo ha hecho y la sorprresa biene después, al intentar abrir el documento :(

—Fin—

bebes amarillos

las cosas que descubre uno con esto del nacimiento de un bebe, como no traen manual y emiten extraños mensajes de salida en protocolos de difícil comprensión, te hacen perder un buen tiempo preocupándote por descifrar dichas señales. Recientemente he sido tio de una preciosa niña y andábamos algo preocupados porque, por momentos, se le ponía la piel de color amarillo. Nada grave, el pediatra ha confirmado lo que google ya apuntaba, que se trata de “ictericia” fisiológica, y la padecen del 60 a 70% de los recién nacidos entre las 37 y 42 semanas de embarazo. Es debido a que sus organos aún pueden presentar cierta inmadurez lo que se expresa con bilirrubina alta y por ende coloración amarilla de piel y mucosas.

ooohhh noo !!!! el PC se ha colgado y lo he perdido todo !!!!

parece mentira que a día de hoy sigan pasando estas cosas, pero es una realidad. Los sistemas operativos y los ordenadores no se ocupan adecuadamente de los usuarios: si la luz se va o alguien tira accidentalmente del cable o un software determinado se cuelga…. adiós a tu trabajo!!! Da igual si has perdido 5 horas o 5 minutos, hoy en día, con el nivel tecnológico actual, no deberíamos perder ni una sola letra de lo que hemos escrito.
La solución a este problema puede abordarse desde diferentes ángulos. Actualmente una parte del problema se puede solventar con las UPS (Uninterrumpible Power Supply) o SAI (Sistema de Alimentación Ininterrumpida), los cuales nos proporcionan los Amperiso necesarios en caso de que se caiga suministro eléctrico. En cualquier caso, en los PCs domésticos, no es realmente necesario la presencia de un SAI, debido a que el mantenimiento del servicio, cuando la luz se va, no es una prioridad. Lo importante es no perder los datos.
Sin embargo, si un programa se cuelga, ¿por qué a veces perdemos los datos que hemos introducido hasta ese momento? El sistema operativo podría ocuparse de ello, así como del conveniente volcado de la RAM, para intentar recuperar al máximo el estado de la máquina antes de producirse el fatal desenlace. Este volcado podría ser por software, por hardware o bien mediante una combinación de ambos.

Sobre todos estos asuntos trata este interesante paper de Pau García i Quiles.

Windows, Linux y el usuario informático

El pasado día 5 se publicó en barrapunto (bitácora friki por excelencia) un artículo interesante: IBM publica guía para migración de Windows a Linux. Este artículo hará las delicias de más de uno, pero el artículo versa sobre la migración en entornos corporativos (servidores y usuarios de empresa) y a mi gustaría reflexionar un poco a lo largo de estas líneas sobre lo que aporta al usuario (doméstico) un sistema Linux frente a un sistema Windows.  ………………..  Usuario InformáticoPrimero voy a definir que entiendo por un usuario informático. Para mi sería aquel que no tiene conocimientos de base en informática, ni siente una especial inquietud por aprender nuevos conceptos relacionados con la informática o los sistemas. Este usuario lo que desea es explotar la herramienta informática para conseguir “algo”, pero no disfruta ni siente especial atracción por la informática, ni por los sistemas operativos o los redes. Dicho esto, ya estamos en condiciones de analizar las ventajas o inconvenientes de usar Linux para dicho usuario informático.Penetración en el mercadoPodríamos partir de la base de que Windows y Linux estuviesen en igualdad de condiciones en el mercado informático (ordenadores de sobremesa domésticos), y decidir que aportaría cada uno de ellos, pero evidentemente esto no se corresponde con la realidad. Está claro que la cuota del sistema operativo de la multinacional de Redmon posee una cuota mucho más elevada de mercado. Sin pretender ser muy estricto, podríamos decir que la penetración de los diferentes sistemas operativos a nivel mundial podría ser la siguiente:

  • Windows 96,4% (95,98,Me,NT,2000,XP,2003)
  • Linux 0,1%
  • Mac OS 1,8%
  • Otros 1,7%

Alguno pensará que estoy exagerando, que conoce a mucha gente que utiliza Linux y Mac Os y que no es posible que el porcentaje sea tan bajo, pero son cifras bastante contrastadas. Eso sí, se refieren a sistemas desktop, no a servidores.Como comentaba, no partimos de una situación de igualdad en la que podríamos hacer un análisis para ver que sistema operativo conviene más a cada usuario. Estamos en una situación en la que la pregunta debería ser: ¿Qué le aporta al 96,4% de los usuarios que utiliza alguna de las diferentes versiones del sistema operativo Windows migrar a un sistema Linux?Reyes de los servidoresCierto es que podríamos demostrar sin demasiados esfuerzos que Linux es un sistema operativo técnicamente mejor que Windows. Esto es así porque esta basado en un sistema operativo que lleva muchos años demostrando su solidez y eficacia en todo tipo de entornos, como es el sistema Unix. Los sistemas Unix han sido y siguen siendo los reyes de los servidores, aunque Windows ha ido ganando paulatinamente terreno, pero la aparición de los sistemas Linux (más económicos que los clásicos Unix) hace que los sistemas Unix o basados en Unix continúen siendo los reyes en dichos entornos. Además, la apuesta por el sistema Linux de grandes corporaciones, ex-dedicadas a la producción de ordenadores y actualmente dedicadas a la prestación de servicios a empresas, como es el caso de IBM, hace que Windows tenga serias dificultadas en aumentar su cuota de mercado en este tipo de entornos. Windows es sin duda el rey del desktop.Pero esas ventajas que diferencian a un sistema Linux de Windows no son muy importantes para un usuario informático. Éste desea saber si al cambiar a un sistema Linux, podrá hacer más cosas que en su actual sistema o si lo hará de una manera más rápida y eficaz. Además no desea complicarse mucho la vida ni tener que esforzarse demasiado para realizar el cambio.Que hacen los usuarios informáticos con el PCLo cierto es que la mayoría de los usuarios informáticos utilizan el ordenador en los entornos domésticos para: Navegar por Internet, descargarse el correo electrónico, descargar software de la red, así como para descargar y reproducir ficheros multimedia. Algunos, además utilizan procesadores de texto, hojas de cálculo, pequeñas bases de datos e incluso cada vez más, descarga y manipulación de imágenes, sonido y video. En cuanto al uso de periféricos, estos se limitan a impresoras, escáners, webcams, handhelds (ordenadores de mano), videocámaras, cámaras fotográficas y dispositivos de almacenamiento masivo (sticks USB, etc).Linux y el usuario informáticoEn mi opinión, cambiar su sistema Windows por un Linux no aporta nada a los usuarios informáticos, salvo ciertas complicaciones iniciales y perder un cierto tiempo en el proceso de adaptación. Por tanto, es obvio que a priori no les debería compensar. De hecho, debido a que Windows es el sistema dominante en el mercado existe más software y drivers para todas las funciones y dispositivos que hemos mencionado anteriormente. Está claro entonces que con el cambio un usuario a priori no sale ganando. Sin embargo, querido lector, si has llegado hasta aquí te agradecería continuases leyendo y que no descartes la idea de utilizar Linux como sistema operativo.Usuarios avanzadosEs evidente, que a pesar de lo dicho anteriormente, algo bueno debe de tener Linux para que cierta gente lo utilice, ¿no? Pues lo cierto es que sí, tiene muchas cosas buenas. Podríamos empezar por citar algunas de las cosas que ven en Linux la gente que podríamos denominar usuarios avanzados. Al igual que definí al comienzo del artículo lo que era para mi un usuario informático, ahora haré lo propio con el usuario avanzado. Éste es un usuario inquieto, que siente cierta atracción por los sistemas informáticos y las máquinas que los componen. Es un usuario que se hace preguntas y que pierde tiempo en buscar las respuestas. Un usuario que sabe que las cosas que funcionan bien suelen ser simples y tienen un orden lógico, y que así deberían ser también los ordenadores, los sistemas operativos y los periféricos.Las virtudes de LinuxEl usuario avanzado ve en Linux, entre otras cosas, un sistema operativo que establece una separación lógica de los distintos componentes del sistema: acceso al hardware, interprete de comandos, sistema de ventanas, programas del sistema operativo, programas instalados por el usuario, datos del usuario, datos de los programas, ficheros de log (de registro), etc. Esta separación, cuando se desea explotar al máximo la potencia de un sistema operativo, es fundamental. En Windows, esta separación no es clara ni evidente y a veces resulta increíble el grado de unión tan profundo que existe entre los diferentes aspectos. Aunque actualmente en los modernos sistemas Windows empiezan a separar algunos de ellos, es extremadamente difícil que alcancen un grado de separación adecuado en un tiempo razonable, puesto que esa separación es la base del sistema Linux y les llevan años de ventaja. Para los que no sepan de la dificultad de la programación, diseñar y rescribir el código fuente (el programa) del sistema operativo Windows para dotarlo de dichas funcionalidades, les llevaría años de programación a los miles de programadores que trabajarían en ello.Interfaz gráficaUna clara ventaja que aporta la separación de dichas capas es, por ejemplo, la interfaz gráfica. En Windows la interfaz de usuario va integrada en el propio sistema operativo y es inseparable, esto es consecuencia del carácter monolítico de este sistema operativo, al contrario que ocurre con Linux, que es un sistema modular. En Linux la interfaz gráfica funciona como una capa más que podemos quitar y poner a nuestro antojo. Podemos instalar diferentes interfaces gráficos realizados por creadores diferentes y por tanto con aspectos muy variados. Lo mejor de todo es que esto no afecta a los programas que instalemos, ya que estos funcionan igualmente en los diferentes entornos gráficos.CostesUna clara ventaja de Linux frente a Windows es que podemos instalar un sistema operativo Linux en un ordenador de forma totalmente gratuita y sin incumplir ninguna ley. Esto no ocurre en el caso de Windows. Es posible que lo hayas olvidado, pero Windows tiene un precio. En muchos casos, el sistema operativo Windows se obtiene al comprar el ordenador, ya que éste viene preinstalado o totalmente instalado. Pero debéis saber que esa Licencia de Windows la pagasteis. Os la cobraron con el precio del PC. Si el sistema operativo hubiese sido un Linux, os podríais haber ahorrado una media de 100 Euros en la compra del PC. Si al precio inicial le añadimos los costes de todo el software comercial que a lo largo de la vida del PC instalaréis, está claro que la alternativa de Linux es mucho más económica, ya que hay una enorme cantidad de software, incluido el propio núcleo de Linux, baja la licencia GPL y por tanto, los costes de dichos programas serán muy bajos o nulos. No pretendo aquí entrar muy a fondo en cuestiones relativas a el movimiento de software libre, ni en los conceptos de patentes de software, esto lo dejo para algún artículo posterior.SeguridadOtro punto clave, es la seguridad. Si bien es cierto que Windows está mejorando bastante, el sistema operativo Linux, ha tenido desde sus inicios mucho más en cuenta la seguridad, a pesar de que en ocasiones esta excesiva conciencia de seguridad pueda resultar un poco incómoda. Windows por contra, siempre ha optado por un modelo más usable en claro detrimento de la seguridad, pero finalmente, se están concienciando de la importancia de la seguridad y han tenido que hacer un importante esfuerzo para mejorar la seguridad de sus diferentes sistemas operativos. Por norma general, actualmente, el porcentaje de criticidad de las vulnerabilidades (fallos de seguridad) que aparecen en Windows es mayor que las que aparecen en Linux, es decir, que las vulnerabilidades de Windows suelen ser más severas. Además, en cuanto a los virus, comparado con Windows, los virus en Linux pueden considerarse inexistentes.OtrosEn cuanto a la posibilidad de usar diferentes sistemas de ficheros, la supremacía de Linux es indiscutible. Además la jerarquía (estructura) de ficheros que los sistemas Linux utilizan es considerablemente más clara y ordenada que los sistemas Windows. Resulta por tanto mucho más claro donde se almacenan los diferentes ficheros en el sistema operativo. En Linux desinstalar un programa o paquete de programas es mas sencillo y menos traumático que en Windows. La gestión de usuarios es más potente en Linux que en Windows y además los sistemas Linux están pensados para ser sistemas multiusuario, con una clara separación entre los datos y configuración de cada usuario. Otra característica del sistema Linux es que está concebido como un sistema con capacidad multitarea, pero a diferencia de Windows, esta característica heredada de los sistemas Unix es realmente un verdadero sistema multitarea. El particionado de discos así como las opciones de arranque del sistema desde las diferentes particiones creadas son limitadas en Windows en comparación con Linux. La configuración y uso de redes TCP/IP es por lo general mas simple y a la vez mas potente en Linux que en Windows.Tentado por LinuxSi con todo lo dicho hasta el momento no has sentido la tentación de acercarte un poco mas al universo Linux, es porque perteneces al grupo de los usuarios informáticos. Si por el contrario, alguna de las cuestiones que se han citado, aunque sea sólo una de ellas, te ha tentado un poco para acercarte al sistema operativo Linux, es porque llevas dentro un potencial usuario avanzado.No pienses que acercarte a Linux implica decir adiós para siempre a tu sistema Windows. Mi consejo es que sacarás mucho más partido si combinas ambos sistemas. Eso sí, al principio debes de hacer un esfuerzo para adaptarte al sistema Linux, ya que probablemente llevas años trabajando con Windows y cualquier cambio cuesta un poco, pero te aseguro que merecerá la pena. Aprendiendo un poco como funciona un sistema Linux descubrirás lo fácil que puede ser montar en tu propia casa y con un PC de bajas prestaciones un servidor de ficheros, un servidor Web, un servidor de correo, un router, etc.Por donde empezarExisten muchas formas de empezar con Linux. ¿Tienes por may un viejo PC abandonado? Una de las mas habituales de comenzar a utilizarlo, es instalar Linux en este tipo de máquinas, ya que en general Linux es menos exigente en cuanto a Hardware para funcionar correctamente. Eso sí, no creas por instalar un Linux en una viaja maquina la vas a convertir en un PC de última generación.Maquina virtualOtra opción muy practica y funcional es instalar Linux como una maquina virtual y arrancarlo desde tu sistema Windows. Para ello puedes utilizar, por ejemplo, el programa VMWare. Con esta maravilla de la tecnología, podrás instalar y utilizar un sistema Linux desde un tu Sistema Windows sin mayor problema. Esta es sin duda una opción fantástica para comenzar tu aventura en el mundo Linux. Aunque debes saber que VMWare no es gratuito, pero puedes utilizar una versión demo de VMware para comenzar a utilizar Linux y ver si te convence la idea.DistribucionesSi empiezas a hacer averiguaciones sobre Linux descubrirás que existen varias distribuciones y que aunque todas utilizan el mismo núcleo (llamado Kernel) tienen algunas diferencias. Las distribuciones más conocidas son: Debian, Suse, Mandrake, Red Hat, Fedora, Gentoo, Ubuntu, etc. Mi recomendación es que comiences por una de las ultimas distribuciones que han aparecido: Ubuntu. Tanto por sencillez, como porque está basado en Debian, que es una de las mas conocidas y utilizadas, así como por la filosofía con la que nace esta fantástica distribución. Realmente es toda una revolución ahora mismo que está ayudando mucho a acercar Linux a los usuarios no experimentados.ConclusiónSi eres un usuario que simplemente quiere que el PC funcione y que no le creé muchos quebraderos de cabeza, es evidente que no eres un potencial usuario del sistema Linux y muy probablemente éste no te aporte nada en tu habitual uso del ordenador. Si por el contrario, eres un usuario que quiere obtener mas de su PC, que eres crítico con el sistema Windows, deseas aprender más informática y te gustaría probar algo diferente, eres un potencial usuario avanzado y Linux te está llamando. Dale una oportunidad y no te decepcionará. Linux es realmente potente y a pesar de que su actual talón de Aquiles puede ser la falta de software y de drivers, cuantos más usuarios se acerquen a la plataforma Linux, más software y drivers se crearan para este fantástico sistema operativo.