Nov 01

Poco más de dos años atrás escribí de Damn Small Linux y que se lo había mencionado a un amigo porque DSL había revivido un computadora vieja mía.

Sí… DSL la revivió pero no estaba seguro para qué utilizaría la computadora. Una vez la convertí en una sistema de XMAME donde jugaba roms de juegos de vídeo clásicos. Eso fue divertido, pero no tenía el tiempo ni la habilidad de carpintero para hacer un gabinete en donde pudiera poner la computadora. Tampoco estaba dispuesto a pagarle a alguien para que me hiciera una. Poco después, regresé la computadora a la cochera… Hasta el viernes por la tarde.

Compaq 5000 Desktop Series

Compaq 5009 Desktop Series

¡Así es! Encontré un uso verdadero para esta computadora! Es más, ¡tendrá un propósito más grande que ha tenido en su “vida”! Compré esta computadora en el 2000 (la segunda computadora que yo compré). Recuerdo haber comprado mi primera computadora y haber pensado que jamas llenaría el espacio de 6GB del disco duro… No era lo suficientemente ignorante cómo para pensar que nunca llenaría los 15GB de esta otra computadora.

Esta computadora me sirvió para escribir reportes de la escuela, para e-mails y para navegar el internet. Después de unos 6 meses de que la compré empecé a trabajar en la industria de la tecnología. Necesitaba aprender a usar sistemas *nix así que instalé Red Hat 6 en el mismo disco que WindowsMe. Otros seis meses pasaron antes de darme cuenta que el espacio que le había dejado a Windows estaba casi lleno (había dividido el disco duro en mitades).

Fui y compré un disco duro con más capacidad y más velocidad, y le instalé Mandrake 7.2. Me gustó mucho Mandrake porque hasta el momento había manejado RH6 con la terminal. Nunca se me ocurrió que le podía instalar x. :S ¿Apoco acabo de admitir eso en el internet?

Mandrake venía con un desktop MUY fácil de usar. Lo malo es que no me podía conectar al internet. No reconocía mi tarjeta de comunicación y no sabía cómo instalar los componentes manualmente.

:) ¡Graicas a Dios que, druante todo esto, tenía mi laptop con Win98se!

En fin… La computador se convirtió en una roc-ola a los 18 meses de haberla comprado. Depositaba mis mp3′s ahí para tocarlos. La computadora tenía buenas bocinas y así fue por algunos años. Hasta como el 2008 cuando llegó a tardar entre 5 y 10 minutos para prender. Dependía más y más en mi laptop así que la almacené en la cochera.

Las especificaciones

Desktop Specificationsprocesador de 700MHz, 64MB ram, 11MB memoria de vídeo, disco duro de 15GB, CD-ROM, y un quemador (CD-RW) separado, un modem de 56Kbps, y un adaptador ethernet.

¿Cómo es útil esta computadora vieja?

Necesito un sistema para mis contactos que me permita llevar un historial de lo que hablo con mis socios o clientes. En lugar de poner uno este sitio o en alguno otro que administro, pensé, “¿Por qué no convertir la computadora vieja en un servidor de internet? ¿Por qué no instalar Apache, MySQL, y PHP en DSL?”

Eso fue lo que hice. Me duró un par de días para reacostumbrarme a usar DSL y a configurar servidores de internet… Nunca había configurado uno yo solo y me puse a leer bastante. ¡Resulta ser que hacer un servidor de internet con DSL es una de las cosas más fáciles que se pueden hacer! ¡Todo viene ya pre-instalado! Todo menos PHP (y es muy fácil bajar e instalarlo).

La forma más fácil de poner el servidor

Instala DSL en el disco duro.
DSL viene con el servidor de internet Monkey y con la base de datos SQLite3. También tiene perl y lau instalados (estos pueden ser ejecutados dentro del cgi-bin que también está ya configurado).

¡En realidad lo único que falta es PHP! Y esto es mucho más fácil que la forma en la que lo hice yo. De hecho, terminé haciendo un hack. Pero para lo que necesito que haga este sistema, ¡está PERFECTO! Existen dos paquetes de php en MyDSL Browser. Busca “php” y selecciona el que sea (yo seleccioné php-4-monkey.tar.gz), luego haz click en “Install Selected”. ¡Ya se instaló!

Ahora… Mi hack

Abre una terminal. Copia /usr/loca/bin/sqlite a /usr/bin/.

¡Listo! ¡Ya está listo tu servidor! Ahh!… Y DSL también viene con servidores de SSH y FTP. Agregué:
/usr/bin/betaftpd
/usr/bin/sshd
/opt/monkey/bin/banana start

a /opt/bootlocal.sh para que comenzaran estos servicios automáticamente cuando el servidor arranca.

Bueno… Es hora de empezar a construir el sistema de manejo de contactos.

Tagged with:
Aug 10

La mayoría de ustedes saben que no tuve mucho tiempo de programar en los últimos años ya que estaba en la escuela. Terminé mi última clase en Diciembre del 2010 y tomé una clase de nutrición en el primer semestre del ’11.

Ha pasado más o menos un mes desde que decidí empezar a programar nuevamente – me estoy re-familiarizando con C. Sigo un libro que compré en el 2000, “Sams Teach Yourself C in 21 Days (6th Edition)“. La versión que tengo es un poco más vieja 0 el la 4ta edición pero es muy fácil de seguir. Nunca he tenido problemas con los libros de la serie “teach yourself in 21 Days” (aprende en 21 días).

Espero aprender C y luego C++ (nunca lo he usado anteriormente), Java, y después ActionScript (nunca lo he usado anteriormente). Si es posible, quiero aprender el syntax en los próximos 2 meses.

He hecho algunas cosas muy divertidas en C hasta el momento. Nunca había escrito/compilado en linux (uso Ubuntu) así que me ha gustado aprender a usar gcc.

Me gustaría también tomar un minuto para darle las gracias a los usuarios de Ubuntu Forums. He puesto el código de mis proyectos y me han ayudado a entender en qué forma se pueden mejorar. También he aprendido bastante sobre programación y algoritmos.

He cargado el código que les mostré a los de Ubuntu Forums. Son dos juegos muy populares – Hangman y Gato.

Y antes que me critiques… estos son los últimos programas DE AHORA EN ADELANTE que publicaré con “gets()”. Espero ver sus comentarios.

Tagged with:
Aug 29

Mientras esperaba que se instalara todo lo de la experiencia de anoche con la laptop Dell de mi papá, recordé que un muchacho del laboratorio se ha estado emocionando últimamente sobre linux y siempre hace muchas preguntas. Él me dijo que tenia una computadora vieja con Win98 que ya no usaba porque estaba demaciada lenta y completamente acabada con viruses.

Al comenzar el verano, yo también tenia una máquina Win98 que pude hacer REVIVÍ al instalarle Damn Small Linux. ¡Es un OS de 50MBs! ¡Eso es increiblemente pequeño! Viene equipado con GUI, juegos, FireFox, un suite de oficina, y mucho más. Esta es una foto:


Así que le quemé un CD con el iso al muchacho. No tiene experiencia con linux y esto va a ser una muy buena manera para que el aprenda. Y usara una computadora vieja así que no le puede pasar nada malo.

Cuando llegué al laboratorio, puse el CD en mi laptop y le enseñe un poco sobre el sistema operativo y dije “en verdad este sistema es como para ponerlo en aparato de memoria portátil para que lo puedas traer con tigo todo el tiempo.” Él dijo, “puedes hacer eso para que así no me quedé con tu CD?” Y decidí hacerlo simplemente porque nunca lo habia hecho anteriormente. :)

Como NO hacerlo
Me metí al FAQ Wiki de DSL y encontre el proceso para formatear el aparato e instalar el iso. Aquí está el FAQ con las direcciones (http://www.damnsmalllinux.org/wiki/index.php/Installing_to_a_USB_Flash_Drive). Pero al ver que las direcciones mencionaban mucho el fdisk, me preocupe. Lo último que necesito es que por accidente apunte al fdisk a mi disco duro y borre todo. Instalé GParted y mientras lo buscaba, ví el “USB Startup Disk Creator” de Ubuntu. Trate de instalar la imágen usando este programa, pero aparentemente el programa solo funciona con isos de Ubuntu.

Como hacerlo
Después de algunos minutos más de lectura, ví una recomendación de UNetbootin. Busqué en synaptic, y ¡BAHM! lo encontre. De imediato lo instalé, y lo lanze (Applications > System Tools > UNetbootin).

Selecciona el iso en “Diskimage”. En “Type” selecciona “USB Drive” y el lugar donde está localizado tu aparato de USB. Haz click en “Ok”. Listo.

Resultado
¡El aparato de USB funciona bien! Bueno, funcionó en mi laptop perfectamente bien pero no en el netbook Dell de un amigo (no le gusta comportarse a Dell).

Tagged with:
Aug 28

Ubuntu on Dell

Ubuntu on Dell

¡Estoy feliz de poder decir que logre instalarlo!

Así es. Después de horas, tuve mucha suerte.

Aquí está toda la historia:

Instalé Ubuntu 8.10 (Intrepid Ibex) en Febrero. Pero hace unas semana la laptop se detuvo durante el inicio e indicaba que había un problema con la batería. Y ahí se quedaba hasta que le dabas confirmación de que habías leído el error. También existían otras cuantas cositas.

El necesitaba Windows para ver algunos reportes que dependen de programas exe y para conectarse a los seminarios virtuales. Y por último, había un problema con el proyector – cortaba la pantalla abajo cuando se lanzaba OOo2.4.

Anoche arregle el problema de la batería. Busque el problema en el internet y encontré que si dejas que se acabe la batería y que se apague automáticamente la laptop se arregla el problema. Fue precisamente lo que hice, después le quité la batería, inicie Ubuntu sin la batería (conectado con corriente de la pared). Después apagué la computadora, le puse la batería nuevamente, e inicie la laptop. Error eliminado. ¡BAHM!

Sigue el proyector. Le moví a todo tipo de preferencia pero nada mejoraba la situación. Todo se veia bien hasta que se ponia Presenter de OOo. Pensé que pudiera ser problema con la versión así que decidí actualizarla. Aquí es donde comenzo el problema. ¡No se actualizaba!

Recorde que Ubuntu (9.04) Jaunty Jackalope venia con OOo3.0. Así que respaldé sus archivos, lanze el actualizador (Update Manager) e hice click en botón para actualizar a Jaunty. Espere. Todo se veia perfectamente bien… pero se instalaron los programas. De imediato se dejo de reconocer el wifi, mouse pad, USB, y más. Utilice todo tipo de sugerencias que encontre en el internet, al grado que ya ni sabia que le estaba moviendo.

Después de HORAS de moverle a Jaunty Jackalope, decidí reinstalarle Intrepic Ibex porque la computadora servia antes. Lo instale. Mismo resultado. No se reconocio NADA. Después de HORAS de buscar en línea (me he memorizado los primeros 10 resultados de Google para “Ubuntu latitude 131L” — especialmente http://ubuntuforums.org/showthread.php?t=367898) decidí buscar “dell” y “latitude” en synaptic. ¡Me sorprendio al ver varias entradas de Dell! ¡Lo instale todo! Para esta etapa solo queria que algo se prendiera.

Siendo que le moví a todo tipo de archivo de configuración (según instrucciones de recomendaciones de foros) decidí instalar el OS una vez más. Le instale Jaunty Jackalope de nuevo. Pero esta vez la Ubuntu reconocio TODO menos el micrófono y el wifi. ¡Pero al meterme a System > Administration > Hardware Drivers, vi dos drivers para el wifi! Ahora lo único que me falta instalar es el micrófono. Que es algo de mucha importancia… Especialmente para Skype, que mi papá usa MUCHO.

Tagged with:
preload preload preload