La Línea de Comando

Lo primero que viene a mi mente cuando pienso en la línea de comando es que puedo administrar una computadora rápidamente y con gran contundencia aún en una conexión muy lenta. Funciona de mil maravillas. Cualquier lego que nos ve aporreando el teclado en un lenguaje totalmente críptico piensa que somos los amos de la matriz y eso le da un toque extra. Pero la línea de comandos es mucho, mucho más que eso.

Continue reading “La Línea de Comando”

Compilando el Amarok 2.0 en Hardy

No encuentro paquetes para Hardy, así que me dije: compilemos y listo!! Ok, hasta ahora voy instalando estos paquetes

apt-get install cmake kdelibs5-dev build-essential libmysqlclient-dev libqt4-opengl-dev libgpod-dev libmp4v2-dev libloudmouth1-dev libmtp-dev libcurl4-dev

puse que me parece que no hacía falta

libphonon-dev libxine-dev

Ahora estoy mirando la guía que aparece en

http://amarok.kde.org/wiki/Compiling:2.0

un detalle curioso: tuve que borrar un archivo CMakeCache.txt porque no me tomaba la instalación del mysql, que fui instalando a medida que me iba pidiendo. Ahora está compilando con el make. Vamos por el 3% y va para largo. Cambié algo de lo que pone en esa página, puse

cmake .. -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`

en lugar de

cmake ../amarok-x.y.z -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`

porque pusiera lo que pusiera (amarok-2.0.1.1) me decía que no encontraba nada… me parece que estaba mal el instructivo.

cuando termine y compile y disfrute del nuevo amarok armo un instructivo desde cero.

Todavía sigo compilando

instalé
apt-get install libstrigiqtdbusclient-dev

y saqué el libmtp-dev porque me tiraba errores de compilación. La cmake ya me había dicho que el mtp estaba, pero que la versión no era la adecuada. Ok, vamos por el 88% y sigue.

Instalando Asterisk y FreePBX en Intrepid Ibex

Actualización:

Puse una guia completa de cómo se instala por aquí: [permalink href=357]

Este post la escribí cuando estaba haciendo esa guía y nunca lo terminé. Para mi sorpresa es una de las páginas más visitadas (gracias Google Analytics!) y por eso ahora me puse a completar la guía y la publiqué. Además, la traduje al español que siempre es muy útil.

———————————————–

Lo que estoy haciendo es seguir la guía que encontré para Feisty Faun en el sitio de FreePBX. Instalé un Ubuntu directamente desde el cdrom, le marqué que quería instalar un servidor LAMP y SSH. Detesto el CentOS y mi sueño es poder instalar un asterisk sin tener que instalar TODO el sistema operativo, cómo he venido haciendo hasta ahora.

Continue reading “Instalando Asterisk y FreePBX en Intrepid Ibex”

Trabajo duro…

En este momento estoy trantando de juntar las herramientas para crear una aplicación web con toda la interacción de Ajax y la magia de la Web 2.0 y es realmente complicado.

No estoy encontrando una herramienta que me permita avanzar con orden, orientada a objetos y que sea fácil de instalar para el cliente. Donde el marco de desarrollo es interesante, la instalación es horriblemente compleja, y donde impera la simplicidad, como en PHP, hay que trabajar mucho para que el desorden no nos tape.

Ganó el PHP, al que estoy trabajando con algunas librerías desde el Eclipse. Ni siquiera Aptana, que estuvo a punto de convencerme con el Jaxer. La instalación es bastante fea, la conectividad con base de datos es pobre y se han concentrado en hacer que el debugging sea muy bueno. No alcanza. Para colmo, el entorno no funciona con el servidor interno en Linux, que es al único sistema al que le confío una aplicación server. Fuera!

Ruby on Rails me pareció una excelente opción, a pesar de que la instalación no es lo mejor, pero cuando uno quiere hacer cosas raras como un master detail, termina toqueteando tanto el código que mejor es hacerlo con PHP. Me dió pánico pensar en meterle Ajax y me fui corriendo. Y a esta altura, no voy a desarrollar nada que no se comporte con la inteligencia que estoy acostumbrado a usar en casi todo lo que uso hoy en día en Internet.

Qué necesito?

  1. Orientado a Objetos: clases y herencia. Sin eso no hay trato
  2. Buena interacción con el cliente, ágil y moderna: Ajax
  3. Fácil de instalar para el cliente, en Linux.
  4. Open Source: no voy a usar una plataforma que el día de mañana pierda soporte o que vaya hacia donde no quiero, o que nunca arregle los bugs porque está agregando prestaciones que quiere su departamento de marketing.

Como perro con dos colas

Tengo dos conexiones de internet en este momento. Me tiembla el pulso de la emoción! Esto es increíble! No, no me volví rico de golpe, pero si así fuera ya sé lo que tendría: muchas conexiones de internet distintas. Una se puede caer y la otra se hará cargo de mantenerme siempre en línea. Y me gustaría tener más variedad de conexiones para probarlas todas. Me voy a tomar un vaso de agua, a tranquilizarme un poco y mientras tanto, ustedes hacen click para leer más.
Continue reading “Como perro con dos colas”