domingo 13 de junio de 2010

    Recomendados V: Bodega

    Hace aproximadamente un año que soy usuario de Mac OS X, y si bien a mi Ubuntu (10.04) no lo abandono por nada del mundo, Mac se convirtió en mi PC para programar.

    Hay millones de programadores creando aplicaciones nuevas que pueden ser útiles o de nuestro interés, pero es difícil conocerlas a todas a pesar de estar suscrito a varios Blogs, seguir "hostings" de código (github por ejemplo), y recomendaciones de amigos.



    Sin embargo en Ubuntu existe el Administrador de Paquetes que hace un excelente trabajo en organizar muchas aplicaciones para nuestro sistema y tenerlas todas juntas en un solo lugar, a solo un clic de instalar!

    Cosas como estas son las que extraño en Mac OS X, o mejor dicho extrañaba.


    Bodega es una aplicación para Mac OS X que nos permite descubrir aplicaciones de nuestro interés, actualizarlas o comentarlas. Todo al mejor estilo Synaptic (Software Center en Ubuntu 10.04) y con una interfaz como Apple sabe hacer.




    Enlaces:
    Bodega

    sábado 6 de febrero de 2010

    MacVim, mi editor

    Hace poco que trabajo en MacOSX y al mismo tiempo en RubyOnRails.

    Dado que todo era nuevo al mismo tiempo, necesitaba conocer las opciones que tenia, y acostumbrado a Ubuntu y su enorme repositorio de software libre me lance a probar todo tipo de software para Mac.

    En la búsqueda desesperada por un buen IDE o editor de texto comodo para trabajar, todos citaban a TextMate como el mejor. No lo llegue a probar, porque tenia que comprarlo y soy partidario del software libre ( a pesar de tener una mac, donde todo es privativo ).

    Vim siempre fue un editor excelente para mi, y decidí investigar más sobre como convertirlo en un fabuloso IDE.

    En Mac OSX

    Primero, vamos a ver como compilar el MacVim, que nos puede servir para habilitar ciertas funciones.

    Para esto, necesitamos tener instalado el git, y escribir en una consola lo siguiente

    $ git clone git://repo.or.cz/MacVim.git ~/mi_macVim
    $ cd ~/mi_macVim/
    $ ./configure --with-features=huge --enable-pythoninterp --enable-rubyinterp --enable-perlinterp --with-macarchs=x86_64 --enable-gui-macvim
    $ make


    Con esos parámetros, habilitamos al vim la interpretación de código python, ruby y perl, que nos puede ser útil para usar otros scripts/plugins de los que voy a comentar en otra entrada.

    Esas cuatro instrucciones son las que realice en mi macbook, y no tuve problemas.
    Recuerden que la arquitectura depende de cada procesador, en mi caso x8664.

    Si no conoces la arquitectura de tu procesador (por lo general es i386 o x8664) podes averiguarlo asi:

     $ uname -m 


    Luego de hacer el make, compilar, esperamos a que todo termine y nos aparezca algo como






    Ahora tenemos nuestro MacVim compilado con las opciones habilitadas, listo para usar!
    El programa se encuentra en ~/mimacVim/src/MacVim/build/Release/ para abrir el finder ponemos

     $ open ~/mimacVim/src/MacVim/build/Release/ 

    Ahi tenemos el MacVim.app listo para copiar en la carpeta /Aplicaciones y ser usado por todos.

    En Ubuntu

    Para habilitar todas las funcionalidades del Vim, basta con hacer lo siguiente en una consola:

     $ sudo aptitude install vim-full



    Fuentes:
    Vim for the Mac

    Git, el sistema de control de versiones distribuido


    Para los que trabajan en el área de programación, usar un controlador de versiones es algo cotidiano, y sus alternativas mas conocidas siguen siendo SVN (Subversion) y CVS.


    Sin embargo, muchos desarrolladores no conocen otros sistemas de control, como Git, Mercurial o Bazaar, entre otros.

    Git es un sistema de control de versiones distribuido, a diferencia de SVN que es centralizado.

    Él ser distribuido nos permite la existencia de varias ramas (conocidas como branches) que contengan diferentes partes del código y no una única copia centralizada de donde obtener el código.

    Con los sistemas centralizados, como SVN o CVS, uno obtiene solo la copia principal del código y es más difícil extender los desarrollos implementados por otros usuarios.


    Proyectos que usan Git


    Como instalar Git

    En Ubuntu es tan sencillo como:

     sudo aptitude install git-core 


    En OSX, usando macports

     sudo port install git-core 

    o bien usando el instalador .dmg que se encuentra en googleCode.

    La misma página de git nos presenta todas las alternativas de instalación para diferentes sistemas operativos.

    La verdad es muy sencillo de utilizar, pero como siempre los primeros pasos necesitamos ayuda.
    Estos tutoriales son excelentes para dar los primeros pasos.

    Fuentes:
    Git


    domingo 15 de noviembre de 2009

    Recomendados IV: Tilda

    Si existe algún programa que es indispensable para mi, es el Tilda.

    Si bien, el programa indispensable es la terminal, el Tilda lo que hace es tener una siempre presente, al mejor estilo Quake.

    Es muy fácil de configurar y en mi opinión el mejor entre otros (Guake, Yakuake, Yeahconsole)


    La manera más fácil de probarlo es:
     sudo aptitude install tilda

    Leí un rumor de que el proyecto estaba olvidado, pero la verdad es que no se me ocurre que más puede necesitar.

    Enlaces:
    Tilda

    sábado 14 de noviembre de 2009

    Recomendados III: Sound Juicer

    Este excelente programa, nos permite extraer de un CD o convertir de algún formato a cualquier otro, incluyendo mp3!



    La verdad, no hay mucha ciencia como para explicar como trabaja, basta con instalarlo ya que es muy sencillo de usar.





    Pueden descargarlo de los repositorios
     sudo aptitude install sound-juicer

    Y para los que quieren usar el formato privativo mp3 deben instalar también
     sudo aptitude install gstreamer0.10-plugins-ugly-multiverse


    Todo esta excelentemente documentado y pueden verlo en la propia wiki.

    Enlaces:
    Guia-Ubuntu

    Look del reloj del sistema

    Para cambiar el formato del reloj que nos muestra el sistema, abrimos el gconf-editor y nos diriimos a:

    apps > panel > applets > clock_screen > prefs

    En el campo custom_format, escribimos nuestro formato (el mío como ejemplo)

    %d %b / %H:%M
    (pueden usar tags de html para ponerlo en negrita, cursiva, etc.)

    Y por ultimo en el campo format escribimos custom

    Al cerrar el editor ya podemos ver como se ve nuestro reloj.