14 diciembre, 2010

Wikileaks en tu casa

Hoy, trabajando, he visto un papel en el suelo que me ha llamado la atención. Era una especie de extracto bancario en un folio doblado con muchos datos personales y bancarios.

Ahora que está tan de moda el señor Julian Assange y su Wikileaks, me viene a la cabeza un caso del estilo que viví yo y que me hace pensar en si estamos concienciados de la información que dejamos desperdigada por ahí.

Allá por el año 1996, yo tenia mi PC con Windows 95 y ya hacia mis cosillas de programación. Un amigo me invitó a pasar por una oficina de General Concha en Bilbao en la que iban a renovar los ordenadores, y que vendían los viejos por 6.000 de las antiguas pesetas. Unos Olivetti con monitor de fosforo verde con un vetusto MS/DOS 4.01 instalado en su disco duro. Esto lo recuerdo, no por ser un friki, sino porque me venia ideal para el proposito que tenia en mente (montar un pequeño servidor con Windows NT para hacer pruebas y aprender). Y por ese precio estaban tirados así que mi amigo cogió uno y yo otro.

Ya en casa, lo primero que hicimos, como buenos humanos que somos, fue curiosear a ver que encontrabamos en el disco duro, antes de formatearlo para 'hacerlo nuestro'. La sorpresa fue enorme cuando vimos que ni siquiera se habian preocupado de borrar los archivos personales.

Lotus 1-2-3
La mayoría se trataba de hojas de calculo de un programa llamado 'Lotus 1-2-3' (muy famoso por aquellos tiempos) con multitud de información de clientes, proveedores, productos, etc...

Para nosotros esa información carecía de relevancia, por lo que la 'dimos muerte' en un pis-pas con el no menos famoso 'Format c:'.

Hoy en día, me gustaría pensar que las empresas y los gobiernos ponen mucho más cuidado a la hora de deshacerse de sus ordenadores, pero un articulo que leo en El Mundo (podeis verlo aqui) me revela que las cosas siguen como entonces, o peor, porque pienso que la NASA debería dar ejemplo en este tipo de menesteres.

¿Por que llamo a este artículo 'Wikileaks en tu casa? Pues muy simple. Ese papelote que he visto hoy en el suelo, nos dice que nadie estamos exentos de proporcionar informacion sensible sobre nuestra vida privada a cualquier mortal que casualmente pasase por ahí. En casa tenemos recibos, facturas, cartas del banco, etc... que contienen datos nuestros y que alegremente tiramos a la basura o a reciclar.

Me imagino a ese camion que va vaciando los contenedores de papel un día ventoso y que, movido únicamente por el azar, un papelote de esos con nuestras cosas es transportado por el viento vete tu a saber hasta donde, dejandolo caer a los pies de vete tu a saber quien.

En mis tiempos de estudiante, aprovechaba el verano en la casa de mi tío en mi pueblo (tenia parabolica) para ver la BBC y otros canales ingleses y americanos con la intencion de mejorar mi ingles. En uno de ellos (creo que en la BBC) vi un programa en la que unas familias aceptaban que unos policias (o al menos eso parecian) usmearan en sus basuras para que tras un tiempo les hicieran ver toda la información que habian conseguido, con el animo de concienciar a la gente de que tiraran su correo personal de una manera más adecuada. Tras ese tiempo, se reunian con ellos y les decian todo lo que habian conseguido, como saber el dinero con el que cuentan, cuando lo ingresan, cuando lo sacan, donde compran, etc, así como lo que podian hacer con esa información. Me parecio de lo más interesante.

Desde hace mucho, yo guardaba los recibos y las cartas donde apareciera algo de información sobre mi en un cajon, para luego llevarlo al pueblo de mi novia a quemarlo en la chimenea para no dejar pistas. Ahora tengo un aparatito que tritura el papel y me ahorra guardar papeles durante todo el verano para quemarlos en invierno.

Puede sonar un poco alarmista, y de hecho pienso que no debemos dejarnos llevar por el pánico de cerrarnos en bunqueres de los que no puede salir ni entrar nada. Pero hay que tener un poco de cuidado con lo que se tira. Simplemente romper un papel en 4 u 8 trozos es suficiente para ocultar, a grandes rasgos, lo que contiene.

Con todo esto, quiero dejar claro que no pienso que el señor Julian Assange se encontrara todos los documentos que ha publicado pululando por el suelo de Manhattan. Seguro que tiene unos contactos tremendos y es un magnifico hacker.

Saludos

30 noviembre, 2010

25 años de Windows

El 20 de Noviembre de 1985 (hace 25 años) se lanzaba al mercado la primera version de Microsoft Windows. No fue algo memorable en la época. Unicamente tuvo trascendencia en los entornos puramente tecnicos y las puestas en escena de millones de dolares estaban muy lejos aún.

¿Que ha cambiado Windows en estos 25 años? Pues una barbaridad. Los que hemos ido viviendo el cambio (yo empece en este mundillo cuando se lanzó el Windows 2.0), echamos una mirada atrás y no podemos disimular una sonrisa viendo lo que fue y lo que es.

Un articulo de la revista Computer World (en ingles) escrito por Preston Gralla hace una retrospectiva en imágenes de todas las versiones de Windows desde ese 20 de noviembre de 1985 que yo os voy a resumir un poco.

1985 : Windows 1.0


El inicio de Windows se cargaba sobre MS/DOS y tenia apenas un puñado de aplicaciones, las cuales no se podían solapar como hacemos hoy con las ventanas, sino que cada una usaba su porción de pantalla.

Sin que nadie pudiera imaginarlo, este pequeño sistema multitarea denominado en sus inicios como Gestor de Interfaces fue la base del imperio de Microsoft

1987 : Windows 2.0


Esta versión llego a finales de 1987, implementando el solapamiento de ventanas y un mejor manejo de la memoria.

Tambien aparecieron con esta versión las aplicaciones ofimaticas Excel y Word y poco a poco se fueron desarrollando otras muchas de diferentes empresas.

1990 : Windows 3.0 y 3.1


Con estas versiones, Microsoft comenzó a posicionarse como un claro dominante en el mercado de los escritorios graficos.

Aqui aparecieron los iconos en multicolor y el uso de la paleta VGA de 16 colores en todo el sistema.

Apareció la virtualizacion de la memoria, lo que permitió que los programas pudieran ejecutarse en multitarea, cada uno en su propia ventana escalable.

La version 3.1 introdujo las Fuentes de Letra True Type para una visión mejorada en pantalla y la primera interfaz de red.

1993 : Windows NT 3.1


Orientado al mundo empresarial, fue el primer sistema Windows de 32 bits en vez de los 16 bits que usaban las anteriores versiones.

Su núcleo, mas estable y potente que la version 3.0 tambien requeria mucha más memoria para su funcionamiento. Los requisitos recomendados eran de 16MB de RAM y 90MB de disco duro, a parte de contar con un 386 (el procesador más rapido de la epoca).

1995 : Windows 95


Este fue el primer Windows 100% orientado al usuario doméstico. Se gastaron millones de dolares en la promoción y el lanzamiento, lo que llevó a Microsoft a reafirmarse como único en lo que a sistemas de escritorio se refiere. Habia otros (apple, IBM OS/DOS Warp, etc...) pero no estaban muy extendidos.

Windows 95 fue el primero que combinaba DOS y Windows, o sea, que no instalabas windows sobre MS/DOS. Instalabas Windows 95 y punto.

Lo más destacable fue el apartado gráfico y la adición de complementos de todo tipo y por supuesto el nacimiento de la tecnología Plug And Play (algo así como enchufa y listo) que permitía reconocer el hardware practicamente en el acto. Debido a los problemas que en numerosas ocasiones surgian, esta tecnologia fue bautizada como Plug And Pray (que en ingles significa 'enchufa y reza').

1998 : Windows 98


Windows 98 no supuso un paso tan grande como lo fue Windows 95 sobre su antecesor (Windows 3.1) pero mejoró mucho respecto a éste.

La principal novedad de Windows 98 fue la inclusión de Internet directamente en el sistema operativo a través de la especificación Winshock que incluia el protocolo TCP/IP.

2000 : Windows 2000



Windows 2000 (sucesor de Windows NT 4.0) fue un sistema pensado para el mundo empresarial en vez de para el doméstico.

Incluia todas las caracteristicas de Windows 98, pero añadia un mejor sistema de proteccion de ficheros y un metodo para encriptar los archivos directamente. Tambien incluia el conocido 'Active Directory' utilizado para proveer servicios de red y de dominio.

2000 : Windows ME


Tambien conocido como Windows Milenium Edition, supuso uno de los grandes fiascos de Microsoft debido a sus problemas de instalación, agujeros de seguridad e incompatibilidades de hardware.

Los críticos mantienen aun hoy que fue lanzado al mercado simplemente para vender más de cara a la campaña de navidad de ese año.

Es el ultimo sistema que combina DOS, ya que los siguientes contaban con su propia arquitectura.

2001 : Windows XP


Windows XP fue un punto de ruptura en la forma de entender Windows. Prescindia de la arquitectura DOS y combinaba la sencillez de uso junto a la potencia de los sistemas 2000/NT.

A parte de todas las novedades en el aspecto visual que lo hacían mucho más moderno y atractivo, Windows XP contaba con una estabilidad impensable en un Windows en aquella epoca.

2006 : Windows Vista


El otro gran fiasco de Microsoft tenia muchos problemas de compatibilidad hardware y no funcionaba en ordenadores algo antiguos. Sin mencionar que muchos de los ordenadores nuevos que llevaban la pegatina 'Preparado para Vista' realmente no podian correrlo, lo que genero demandas judiciales contra Microsoft.

El cambio más notable fue en la interfaz. Aero irrumpio con sus efectos y transparencias haciendo más atractiva la interfaz, pero consumiendo importantes recursos que mermaban la potencia del sistema.

2009 : Windows 7


Windows 7 es el sistema operativo actual de Microsoft y para la mayoria de la gente, representa lo que debió ser Windows Vista en su día.

Realmente, en vez de cambios sobre Vista, este Windows incluye todas las correcciones a los errores que se cometieron.

A nivel funcional pocas novedades. La barra de tareas mejorada y un Menu Inicio más elegante y poco más.

¿Que viene ahora?

Nadie, incluyendo Microsoft, sabe como será Windows dentro de otros 25 años. Lo que está claro es que será totalmente diferente al que hoy conocemos.

Sólo nos queda esperar a que en algun momento del año que viene se libere la primera beta del nuevo Windows 8.

Hasta otra.

31 octubre, 2010

Virtualización : Seguridad y Comodidad

Con el tiempo, los ordenadores han avanzado tanto que hoy en día tenemos unas máquinas bastante potentes, incluso más de lo que vamos a consumir en el 99% de las ocasiones. Procesadores multinúcleo, gran cantidad de memoria RAM de alto rendimiento, cientos de gigas en nuestro disco duro, etc. nos dan unas posibilidades inimaginables hace unos años.

Debido al abaratamiento de la tecnología, cualquiera puede tener en casa un 'maquinon' con el que poder virtualizar un sistema operativo o más. Y esto nos da un sinfin de ventajas, tanto en seguridad, como en comodidad.

La virtualizacion de un sistema consiste en hacer que, por medio de un software, podamos simular un ordenador con la configuración que deseemos en nuestro PC y correr en él un sistema operativo con todas sus características.

Esto nos permitiría por ejemplo, probar las versiones betas de programas que van a salir al mercado sin alterar la limpieza del sistema operativo que usamos para trabajar, o probar todo el software que queramos e instalar después en nuestra máquina únicamente el que realmente vayamos a utilizar.

Para virtualizar un sistema en Windows (tambien se puede hacer en linux o en mac) hay dos programas clave: VMWARE y VIRTUALBOX. El primero es de pago, aunque tiene una versión gratuita que virtualiza un sistema linux con un navegador firefox únicamente para navegar por internet de forma segura, y el segundo es gratuito.

Yo he probado los dos y realmente no podría decidirme por uno. VMWare tiene más características, lo que requiere de unos conocimientos algo avanzados para sacarle el máximo partido, y VirtualBox es más sencillo, pero no por ello menos potente, y por supuesto, más facil de usar para un usuario poco experto.

Para un entorno doméstico, yo me quedo con VirtualBox, pero si el uso que le vamos a dar es más empresarial, VMWare será la mejor opción.

Virtualizar tiene muchas ventajas, pero tres son las más relevantes, a mi entender:
  1. Navegación segura: Al encontrarse la máquina virtual aislada del ordenador anfitrión, podremos realizar operaciones bancarias y una navegación más segura, sin temor de tener algun software malicioso que espie nuestros datos. Claro está, que se debe usar esa máquina virtual para ese tipo de navegación únicamente, porque las máquinas virtuales son susceptibles tambien de infectarse con virus y otros códigos maliciosos.
  2. Pruebas de Software: Todos sabemos que instalar y desinstalar software en el ordenador, a la larga, va dejando residuos (bibliotecas instaladas, claves en el registro que no se borran, etc...) lo que hace que nuestro sistema operativo vaya más lento. Con una máquina virtual, podemos probar todo el software que queramos e instalar sólo el que realmente nos haya gustado. Si la máquina virtual se vuelve inestable por instalar mucho software, podemos reinstalarla sin afectar a nuestro sistema operativo.
  3. Pruebas de diferentes sistemas operativos: Gracias a la virtualización, podemos tener instalados la mayoría de sistemas operativos existentes en máquinas virtuales y probarlos (aunque solo sea por curiosidad) sin miedo a 'cargarnos' el sistema que usamos para trabajar (o disfrutar).
A estas tres ventajas, yo voy a añadir una más que como desarrollador de aplicaciones me beneficia. Y es que puedo probar el funcionamiento de algun programa en desarrollo en varios sistemas operativos diferentes y ver su funcionamiento en cada uno de ellos por medio de máquinas virtuales.

Como veis, la virtualización tiene un monton de ventajas y una única desventaja importante: el consumo de recursos, que puede pasar totalmente desapercibido si el equipo del que disponemos es medianamente potente.

Un dual core con 2GB de RAM es suficiente para virtualizar un sistema, pero si se tiene más, mejor. Y con menos tambien se puede, si no nos importa bajar un poco el rendimiento. El límite lo pone cada uno.

Más adelante mostraré como crear una máquina virtual con VirtualBox.

Saludos

29 junio, 2010

Acumulador 3 en Windows Vista / Windows 7

 Desde que Microsoft sacó al mercado su Windows Vista, los problemas de compatibilidad con el acumulador empezaron a surgir. En 'Vista' se resolvieron parcialmente desactivando el 'Control de Cuentas de Usuario (UAC)' ya que este componente en Vista era un verdadero incordio y todo el mundo recomendaba desactivarlo.

En Windows 7, la cosa cambia. El UAC ha sido mejorado enormemente y, no solo no recomiendo desactivarlo, sino que lo veo muy útil para evitar posibles daños al equipo (en cuanto a software se refiere).

He estado barajando varias opciones para poder usar el programa en Windows 7, sin desactivar el UAC, y sin problemas de compatibilidad, y que a la vez sea fácil de hacer por si algún usuario del programa no tiene unos conocimientos muy avanzados.

La solución, que vale tanto para Vista como para 7, es la siguiente. Copiar la carpeta del programa a un sitio del disco que no esté protegido por el UAC y cambiar los accesos directos para que apunten a la nueva carpeta.

Esto lo vamos a hacer de la siguiente manera:

  • Abrimos 'Equipo' y vamos a la ruta 'C:\Archivos de Programa'. Veremos algo como esto:

  • Pinchamos con el botón derecho la carpeta que pone 'Acumulador de Horas' (en mi caso es la primera) y seleccionamos 'Copiar'


  • Volvemos hacia atrás para que quede seleccionada la unidad 'C:' únicamente y en un lugar donde no haya nada pinchamos con el botón derecho y seleccionamos 'Pegar'


  • Ahora nos encargamos del acceso directo del escritorio, para lo cual pinchamos con el botón derecho en él y seleccionamos 'Propiedades'

x
  • En la Pestaña 'Acceso Directo' vemos dos recuadros de texto, uno con el título 'Destino' y el otro con el título 'Iniciar en'. En el primero deberemos cambiar la ruta que pone por la ruta "C:\Acumulador de Horas\Acumulador.exe" y en el segundo cambiamos también la ruta para que ponga "C:\Acumulador de Horas"


  • Una vez hecho esto, debemos hacer lo mismo con el acceso directo que hay en el Menú Inicio.

Si habéis seguido bien todos estos pasos, el programa se ejecutará normalmente y no dará ningún problema de compatibilidad con Windows 7.

La carpeta que queda en 'Archivos de Programa' no la borréis, por si algún día queréis desinstalarlo.

Si tenéis alguna duda, comentar este artículo o mandarme un e-mail.

Saludos

01 junio, 2010

Introducción del Blog

Desde que empecé con el programa Acumulador, han sido muchas las dudas que me habéis transmitido por correo electrónico. Hasta ahora las he contestado individualmente a cada uno.

Con este blog, pretendo dar respuesta a vuestras dudas, así como exponer artículos y tutoriales sobre los aspectos más complicados del programa y de la informática en general.

Este blog es interactivo. Es decir, que yo publico los artículos, pero vosotros podéis comentar los mismos, así como aportar vuestras propias ideas y soluciones para que puedan ayudar a cualquiera que lo necesite.

El mayor de los retos de este blog es servir como soporte de la esperada versión 4 del programa, la cual va a recibir el nombre de 'Acumulador Quattro'. El cambio de nombre, además de aludir a la versión del software, viene al aumento de nuevas funciones que tendrá el programa, por lo que 'Acumulador de Horas' se queda ya un poco escaso definiendo sus prestaciones.

El programa, a fecha de hoy, lo tengo a medias. El diseño y las funciones están definidas, pero falta la implementación de gran parte de ellas. Sé que muchos estáis esperando esta nueva versión, más que nada por la inclusión de varios servicios en un mismo día. Cada vez son más los servicios que constan de varios servicios nombrados. Espero no tardar demasiado en terminar el programa, así que os pido un poco de paciencia.

Mientras tanto, os tendré informados a través de este blog y de la lista de correo. Espero vuestros comentarios y aportaciones.

Saludos.