sábado, 18 de julio de 2009

El comando CAT (concatenar)

Esta semana tuve que unir unos archivos de vídeo (legales) que descargué y que estaban divididos. Un proceso muy sencillo para los usuarios de Windows que disponen de muchos programas para unir archivos, pero algo un poco mas complejo para el usuario de GNU/Linux... O eso pensaba yo hasta que descubrí el comando CAT

En GNU/Linux todos los comandos se usan desde un programa que se llama Terminal de comandos, una ventana que nos permite ejecutar programas y comandos sin usar una interfaz gráfica (osea solamente con texto). Esta es una costumbre en los Sistemas Operativos basados en Unix y permite ejecutar de manera mas efectiva algunos procesos en el computador. En las distribuciones mas populares (como Ubuntu) nunca es necesario usar la terminal ya que existe una interfaz gráfica para todo, pero muchas veces resulta mas divertido escribir un par de lineas y ver como las cosas suceden. Por ejemplo instalar programas se puede hacer usando la interfaz gráfica de Synaptic que tiene un índice completo de todos los programas disponibles o también se puede hacer en la terminal en menos de la mitad del tiempo.
Trabajar en la terminal tiene muchas otras ventajas como el bajo consumo de recursos y la posibilidad de usar comandos como usuario root. (usuario con todos los privilegios)

Pero volviendo al

Cat command
(concatenate files -- concatenar archivos)

Puede unir múltiples archivos e imprime el resultado en la pantalla o a un archivo.

Por ejemplo

tenemos el archivo llamado 01.txt que es un simple archivo de texto que dice "Soy el texto del primer archivo", Y otro llamado 02.txt que contiene el texto "Soy el texto del primer archivo". Si usamos el comando cat obtenemos el siguiente resultado

$ cat 01.txt 02.txt
Soy el texto del primer archivo
Soy el texto del primer archivo

Lo que va a pasar es que en la consola se imprimen los dos archivos combinados.

Pero si queremos que se genere un archivo nuevo escribimos

$ cat 01.txt 02.txt > nuevo.txt

Por supuesto en mi ejemplo los archivos que estaba uniendo eran archivos de video descargados legalmente de http://www.startreknewvoyages.com/episodes.html
y los uní usando el comando cat

Espero que experimenten con la consola de comandos y que se diviertan aprendiendo a hacer nuevas cosas con ella.



-----

jueves, 16 de julio de 2009

Scratch


Uno de los mejores descubrimientos en el Campus Party fue Scratch.
Scratch es un nuevo lenguaje de programación que hace mucho más fácil crear historias interactivas, animaciones, videojuegos, musica y arte, y permite compartir estas creaciones en la Web. Scratch está diseñado para ayudar a los mas jóvenes (de 8 en adelante) a desarrollar las habilidades necesarias para enfrentarse a la informática del siglo XXI. A medida que los usuarios van creando sus proyectos de Scratch van aprendiendo los conceptos más importantes sobre matemáticas y programación de computadores, al mismo tiempo que desarrollando el pensamiento creativo, la razón sistemática y el trabajo colaborativo.

En la demostración que hicieron en Campus Party pude apreciar el valor de esta herramienta para enseñarle los conceptos básicos de programación a aquellos que nunca han tenido la oportunidad de acercarse a estos lenguajes. Aunque el programa esta promocionado para niños y adolecentes, también se puede usar en la enseñanza de arte digital.
Lo que hace Scratch es proporcionar un ambiente gráfico para la programación, cada uno de los componentes es un bloque que se puede añadir a la estructura, es como un Lego (estra-landia) de programación. El propósito de este programa es el aprendizaje, además de esto no tiene ninguna útilidad práctica.

Este programa es diseñado por el MIT y tiene una licencia especial muy parecida a la GPL. Esta disponible para todos los sistemas operativos (windows, mac y GNU/linux) Si quieren saber más de él pueden ir a esta página http://scratch.mit.edu/

En este video se puede ver algunas de las funcionalidades del programa.

Scratch: first 4 months from andresmh on Vimeo.



-----

sábado, 11 de julio de 2009

Scribus


Otro de los programas libres que he conocido en este campus Party ha sido Scribus, un programa muy bueno para AUTOEDICIÓN (Sistemas de diagramación de impresos -- ver mas en wikipedia).
En el taller de scribus nos mostraron como diagramar texto de forma dinámica y como hacer que las imágenes interactuen con el texto. Aunque el taller fue muy corto en lo que respecta a Scribus (porque también se hablo de Inkscape y de Gimp)
Este taller fue un muy buen abre bocas para un programa que espero poder seguir aprendiéndolo.

¿Que es scribus?
Scribus está descrito en la wikipedia como:

Scribus es un programa de software libre para autoedición, que ofrece un gran rendimiento en la creación de publicaciones por ordenador. Scribus está disponible en versiones nativas para Linux, Unix, Mac OS X y Windows y brinda capacidades para el diseño y diagramación, similares a las ofrecidas por programas comerciales como Adobe PageMaker, QuarkXPress y Adobe InDesign.

La aplicación está diseñada para dar flexibilidad en el diseño y la composición, ofreciendo la capacidad de preparar archivos para equipos profesionales de filmación de imágenes. También puede crear presentaciones animadas e interactivas en PDF y formularios. Entre los ejemplos de su aplicación se encuentran pequeños periódicos, folletos, boletines de noticias, afiches y libros.

Scribus soporta la mayoría de los principales formatos gráficos además de SVG. Sus características profesionales para fuentes e imágenes incluyen manejo de color CMYK y administración de color ICC. Ha sido desarrollado mediante scripting usando Python y está disponible en más de 24 idiomas.
Como siempre ya lo instalé y espero pronto mostrarles un resumen muy completo de lo que hace.


-----

viernes, 10 de julio de 2009

He liberado mi Ipod con Rockbox!!!


En el campus party me mostraron esta opción para reemplazar el sistema operativo en los Ipods viejitos (de primera a quinta generación) y otros reproductores de mp3 como los Sansa.

Rockbox tiene muchas ventajas sobre el sistema operativo original de los Ipod, sobretodo los mas viejitos que no tenían muchas mas funcionalidades. Yo ya lo instalé y me funcionado a la perfección.

¿porque usarlo?
  1. Hace que el Ipod lea muchos formatos de audio y video (ogg, mp3, wma, acc, adx, ac3, wav, sid, mod, midi, AVI, divx y muchos mas)
  2. La interfaz es completamente configurable y además tiene función de temas (que se pueden descargar desde internet o que se pueden diseñar por uno mismo)
  3. Permite copiar y compartir musica porque una vez instalado la música se administra en carpetas como en un disco duro, lo que implica que podemos copiar toda la música que queramos.
  4. Tiene una función de reproducción sin pausas
  5. Tiene una función de control de volumen cuando el Ipod esta en pausa
  6. Tiene una función de generar mezclas entre canciones
  7. Tiene un equalizador de 5 bandas
  8. Ofrece volumen de 64 a 100 niveles (mucho mas que el sistema operativo original) hace que el Ipod suene mas duro
  9. Tiene función de sonido normalizado
  10. Tiene función de manejo por voz. Una vez activada el Ipod lee los menus, esto es ideal para manejar o para manejar el Ipod sin sacarlo del bolsillo (una cosa ideal si se esta en un barrio feo) o para los Ipod que no tienen pantalla. En la pagina web de rockbox hay varias voces para ponerle al Ipod, pero además puede ser con la voz de uno.
  11. Tiene 35 juegos incluido DOOM, si señores... DOOM para jugar en el Ipod
  12. Inclusive tiene juegos multijugador (cada uno de los jugadores toma la rueda del ipod por un lado diferente)
  13. Tiene todas las funciones de oficina como calculadora, editor de texto, relojes, alarmas y CALENDARIO compatible con Google calendar
  14. Permite visualizar las fotos en cualquier formato y además permite hacer zoom en las fotos.
  15. Además viene en 30 idiomas
  16. y para acabar de completar tiene multiboteo en los Ipods, corriendo el seguro en
  17. proceso de inicio. Osea al prenderlo; si se prende con el seguro puesto se enciende en el sistema operativo original y sin seguro se prende en Rockbox.
El colmo de todo es que es increíblemente fácil de instalar.

  • Se baja el programa de instalación (hay para Windows, Linux y Mac)
  • Se abre el programa (en linux hay que abrirlo como root, usando el comando sudo)
  • Se conecta el ipod
  • y se presiona el botón que dice instalar
  • El programa se demora un par de minutos instalando el rockbox en el ipod.
  • Y listo. El Ipod se reinicia ya en Rockbox.

Para quitar el Rockbox del Ipod hay otro botón en el programa que remueve todo del Ipod

Este SO es la prueba de las ventajas que el Sofware libre y el open source ofrecen a los usuarios finales. El sistema original del Ipod es terriblemente limitante por razones corporativas y de mercadeo.

El taller en el campus party lo dictó Germán Camilo Martínez Villate.
-----

jueves, 9 de julio de 2009

8 cosas que debes saber sobre Google Chrome OS

Un post de FayerWayer sobre el nuevo sistema operativo que Google planea lazar pronto al mercado.
Este SO va a tener el kernel de Linux y va a estar diseñado principalmente para equipos portatiles (notebooks y netbooks)
Este es el link:

8 cosas que debes saber sobre Google Chrome OS



Shared via AddThis

martes, 7 de julio de 2009

Campus party día 1

Hoy es el primer día del Campus Party en Bogotá y voy a realizar algunos informes sobre herramientas de software libre y sobre algunas otras actividades del campus party.
Estuve en una conferencia sobre videojuegos y herramientas libres. Motores de creación y sobretodo sobre Blender3d como una herramienta de creación de ideo juegos, una conferencia muy interesante que me llevó a instalar este programa en mi computador. Proximamente estare haciendo un post completo sobre este programa.
Además de esto pueden ver estas direcciones sobre algunos programas libres para hacer video juegos.

http://www.ogre3d.org
sistema de 3d orientado a objetos, muy completo

http://www.crystalspace3d.org
sistema de 3d orientado a objetos, muy completo, fuertemente integrado con blender.

Http://idsoftware.com/
Esta es la empresa que diseño Quake, este motor ha sido liberado, este es un motor que permite crear juegos para maquinas pequeñas, no necesariamente.

-----

viernes, 3 de julio de 2009

Como instalar Firefox 3.5 en Ubuntu


Aunque el Firefox 3.0.11 funciona de maravilla hay algunos gomosos (como yo) que ya quieren cambiarse al Firefox 3.5.
Esta actualización todavía no esta disponible de manera automática y tampoco podemos encontrarla Usando el Synaptic, es necesario hacerlo por consola.
Asi que se hace de esta forma:

// Para agregar los repositorios necesarios para la operación escribimos en la consola:
$ sudo gedit /etc/apt/sources.list

// Se abre un documento de texto y al final de este se añaden estas lineas

// Para usuarios de Intrepid Ibex

deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu intrepid main

// Para usuarios de Hardy Heron

deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu hardy main
deb-src http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu hardy main

// Para usuarios de Jaunty Jakalope

deb http://ppa.launchpad.net/fta/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/fta/ppa/ubuntu jaunty main


// Luego escribimos en la consola :
$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0C713DA6
// Y por último actualizamos escribiendo
$ sudo aptitude update


// y para instalar el firefox escribimos
$ sudo aptitude install firefox-3.5
Y listo el Firefox 3.5 esta instalado.

Quiero decirle a todos los usuarios novatos en Linux que: "No le tengan miedo a la terminal de comandos, este tipo de tutoriales les ayudaran a entenderla mejor"


-----

miércoles, 1 de julio de 2009

e107 y door 108


e107 es un Sistema gestor de Contenidos (CMS) escrito en PHP, que usa MySQL como base de datos y se encuentra licenciado GPL. Este es el CMS que he estado usando por mas de un año en mi sitio web http://danielmonje.com y me siento muy contento con su desempeño, realmente me ha permitido hacer todo lo que se me ha ocurrido sin necesidad de cambiar nada en el paquete original.
E107 fue desarrollado originalmente a finales de 1998 y desde entonces se ha hecho un espacio importante en el mundo de los CMS de libre distribución. Incorpora una larga serie de características muy depuradas que permite administrar cualquier tipo de sitio web desde un blog hasta un complejo sitio con multiples usuarios.
Uno de los proyectos derivados de e107 mas importante para los hispano hablantes es el door108 una versión completamente traducida en nuestro idioma y también distribuida con licencia GPL. Aunque tiene la misma estructura y las mismas características del proyecto original door108 no tiene tantos plugins como su contra-parte anglosajona. También he usado este sistema en varios sitios que he instalado para organizaciones artísticas y me ha funcionado a la perfección, sobretodo cuando he tenido que activar multiusuarios.

Los dos sistemas son muy fáciles de instalar y de configurar, por el avanzado panel de control que tienen todas las funciones del CMS son configurables fácilmente, además la amplia gama de plugins soluciona cualquier necesidad que podamos tener. La documentación sobre e107 es muy abundante aunque aun hay algunos temas en la wiki de soporte que no han sido desarrollados completamente, inclusive se pueden encontrar algunos tutoriales para desarrollar temas y plugins para e107.

Estos dos sistemas tienen un pequeño problema, no traen el editor WYSIWYG activado por defecto, es necesario activarlo en el panel de preferencias. Y aunque tienen otros pequeños problemas como este realmente son una alternativa a los CMS mas conocidos, sobretodo si estamos buscando generar sitios mas flexibles.

-----