8/19/2009

Instalando Windows XP en Acer Aspire 5516

Cuando algo tan trivial se vuelve complicado

Estuve una semana y un par de días, involucrado en algo que es muy simple para algunos mortales. Básicamente la tarea consistía en insertar un CD o DVD (con algún Windows pirateado), esperar y seguir los pasos de instalación y disfrutar de una linda tarde buscando los drivers para mi flamante notebook Acer Aspire 5516, pero esto no fue así ya que tristemente me quedé pegado en la primera parte.

Me aparecía una pantalla negra después del mensaje "Presione cualquier tecla para iniciar desde el DVD", creí que eran los drivers del disco SATA, pero inserte el mismo CD en otro Notebook (con el mismo disco SATA - Wester Digital - de 160GB) y la instalación se ejecutó sin ningún problema.

¿Alguna maldición?, ¿Dios ya no me quiere?, ¿Alguna conspiración de Ubuntu para no poder ocupar Windows?, en realidad la culpa la tenia el mismo disco SATA. Varias soluciones encontré y entre ellas descubrí que existía nLite.

En pocas palabras nLite es un software para agregar componentes, programas y controladores a cualquier Windows que tengamos a mano, con el podemos fabricar un Windows a nuestro gusto y necesidades, de acá nacieron varios Windows desatendidos, como por ejemplo el UE o el Colossus.

Después de descargarme los controladores del disco SATA y crear un nuevo Windows agregando estos controladores, no me solucionó el problema que tenía con la pantalla negra que me aparecía en el comienzo de la instalación.

Vuelta a tras, decidí borrar el MBR del disco (previo respaldo de mis archivos) y construir la tabla de particiones desde cero. Santo remedio, inserté el disco de Windows que no me funcionaba en un comienzo y me reconoció el disco, la instalación siguió su curso normal y en menos de 30 minutos tenia mi Notbook con Windows XP.

Obviamente instalé Ubuntu 9.04 en una segunda partición :D

7/06/2009

Algunos tips en consola v1.0

Cambiar permisos de varios ficheros a la vez

Estaba migrando de Windows a Linux (Ubuntu 9.04) en el trabajo y todos los ficheros que estaban en la partición (NTFS) de Windows tenían permisos de ejecución (+x).

Un compañero de trabajo (El Puma) me dijo que existía un comando en consola, que de forma automática, modificaba los permisos de todos los ficheros de manera recursiva, ya que el comando busca todos los elementos de tipo fichero y a cada uno le ejecuta el comando chmod.

 find -type f -exec chmod -x {} \;  

Me salvo el día, ya que ir quitando (fichero por fichero) el permiso de ejecución me hubiera tomado mucho tiempo.

Editor Midnight Commander

El siguiente comando es para modificar el editor que (por defecto) utilizará el Midnight Commander al momento de editar un fichero.

 sudo update-alternatives --config editor  

2/17/2009

¿Y si no tuviéramos Luna?

Documental de Discovery Channel

Los chicos del canal del planeta (Discovery Channel) crearon este documental que explica algo tan trivial como... ¿Qué pasaría si la Tierra no tuviera su eterna compañera, la Luna?. Los científicos dan a conocer los innumerables beneficios que nos proporciona nuestro satélite natural demostrando que hubiese sido imposible la existencia de vida en nuestro planeta sin ella.

2/16/2009

NERDTree

Explorador de archivos para VIM.

Navegando por ahí, me topé con este script que despliega un explorador tipo árbol para "navegar" en nuestro sistema de archivos. Es intuitivo (para los que están familiarizados con VIM) y de fácil instalación (basta con copiar el script al HOME/.vim/), este plugin es de gran ayuda cuando necesitamos trabajar con archivos que se encuentran repartidos en varios directorios.

2/05/2009

Buenas prácticas de programación

Mejorando la calidad de nuestro código PHP

Existen variados documentos pululando en la red explicando diversas formas, métodos y estandares para mejorar la calidad de nuestro código PHP. En ellos definen reglas fundamentales al momento de construir una clase o función, una de ellas (y muy importante a la vez) es "comentar" nuestro código, se que muchos programadores hacen vista gorda a esta "regla de oro" ya que la encuentran una verdadera lata o porque "creen" que solo ellos mantendrán su código.

PHP en un comienzo no tenia reglas ni buenas prácticas para mantener ordenado y legible nuestro código. La compañía Zend instauró con su framework una guía de referencia para los programadores, en ella menciona como iniciar un archivo, documentar, declarar y asignar valores a una variable, ect.

Es una buena forma de comenzar a estandarizar y mejorar la mantención de nuestros sistemas, no siempre es recomendable reinventar la rueda, ademas "No eres tan especial como para crear tu propio estándar"... eso es lo que dicen.