‘ Archivos de la Categoria ’Herramientas

Vim para Python

Por Daniel M. Maldonado el 12 de marzo 2010.

Actualmente me encuentro en la creación de un firewall para uno de los servidores que administro, y retomé la programación con Python, estaba buscando algunos IDEs nuevos para desarrollar pero definitivamente me quedo con el “editor del DiabloVim.

Recién instalé Kubuntu 9.10 en mi escritorio y no tengo varias herramientas, así que aprovecho esta oportunidad para dejarles algunas configuraciones que tengo en mi editor Vim que les puede ser útiles si deciden programar en él.

Lo primero para ver el coloreado de la sintaxis de Python debemos instalar vim-python

1
danyx@elcodigok:~$ apt-get install vim-python

Continuar leyendo


Como obtener información de los archivos con el comando stat

Por Daniel M. Maldonado el 09 de marzo 2010.

El comando stat es una de las herramientas tan simples pero a la vez tan prácticas, que nos permite revelar información propia de los archivos, como por ejemplo el lugar de su almacenamiento, los permisos que posee, el dueño, grupo, creación y modificación entre otros.

Un ejemplo rápido de su uso puede ser:

1
2
3
4
5
6
7
8
danyx@elcodigok:~$ stat ArpON-1.90.tar.gz
File: «ArpON-1.90.tar.gz»
Size: 256636          Blocks: 512        IO Block: 4096   archivo regular
Device: 802h/2050d      Inode: 467614      Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/danyx)   Gid: ( 1000/danyx)
Access: 2010-03-08 13:42:22.000000000 -0300
Modify: 2010-03-04 13:39:27.000000000 -0300
Change: 2010-03-04 13:39:27.000000000 -0300

A su vez gracias al uso de variables podemos obtener información específica.

$ stat -c%u [archivo] Nos muestra el User ID del propietario del archivo.

$ stat -c%U [archivo] Nos muestra el nombre de usuario del propietario del archivo.

$ stat -c%g [archivo] Nos muestra el Group ID del propietario del archivo.

$ stat -c%G [archivo] Nos muestra el nombre del grupo al que pertenece propietario del archivo.
Continuar leyendo


Code::Blocks, el IDE para C++

Por Daniel M. Maldonado el 26 de febrero 2010.

Code::Blocks es un entorno de desarrollo integrado, totalmente libre y multiplataforma, ideado exclusivamente para el desarrollo de aplicaciones en el lenguaje de programación C++, bajo la licencia GNU/GPL v3.

Code::Blocks tiene la particularidad de soportar varios compiladores, dependiendo de la plataforma en la que se encuentre, por ejemplos Microsoft Visual Studio Toolkit, GCC, Borlan C++ Compiler, Intel C++ compiler y Open Watcom.

En cuanto a las características de su entorno y su edición, este IDE tiene todo lo que un programador puede requerir como el coloreo de sintaxis, tabulación inteligente, búsquedas avanzadas, espacios de trabajos combinados.

Por último Code::Blocks tiene la capacidad de importar proyectos de Visual C++ y Dev-C++, generación de archivos XML y RTF para OpenOffice.


4 Webmail para instalar en nuestro Servidor de Correo

Por Daniel M. Maldonado el 21 de enero 2010.

Tal y como lo indica la Wikipedia, un Webmail es un cliente de correo electrónico con la particularidad de poseer una interfaz web para el acceso a nuestro correo electrónico.

Realmente es una buena opción e instalar alguno de estos clientes en nuestro servidor web puede ser realmente productivo. Para ello me gustaría ver algunas opciones libre que tenemos para complementarlo junto a nuestros servidores

RoundCube

RoundCube

Es un proyecto de carácter libre, que se puede ejecutar en un servidor LAMP estándar, disponible en 65 idiomas, soporte para manejar MIME y HTML, mensajes con archivos adjuntos, gestión de directorios IMAP, además como experiencia personal es un webmail de los más rápidos y de interfaz amigable, fácil de usar y rápido a la hora de configurar. Continuar leyendo


Instalar PEP8 en Python

Por Daniel M. Maldonado el 02 de enero 2010.

Si realmente te pareció interesante PEP8, una guía de estilo para el código de Python, hoy te voy a mostrar como instalar la herramienta para poder validar los códigos que ya tienes escritos.

Lo primero que debemos hacer es decargarnos el código fuente de pep8.py, yo lo encontré en los repositorios github, para ello vamos a tener que tener instalado algún cliente de git en nuestra computadora:

1
danyx@elcodigok:~$ git clone git://github.com/jcrocholl/pep8.git

con esto nos va a generar un directorio llamado pep8 y dentro vamos a encontrar entre varios archivos a:

  • pep8.py es el código fuente de la aplicación para validar nuestro código
  • setup.py es el instalador de esta herramienta
  • testsuite es un directorio que posee varios archivos para aprender a medida que vamos validando.

Continuar leyendo


Bazaar Explorer

Por Daniel M. Maldonado el 30 de diciembre 2009.

Una de las cosas que hasta hace poco le faltaba al sistema de control de versiones Bazaar era un buen cliente amigable para los usuarios, Esto hasta que encontré Bazaar Explorer.

Bazaar Explorer es una aplicación de escritorio para el uso más simple de Bazaar, donde proporciona una interfaz de alto nivel para uso común y de todas sus opciones. Un punto muy favorables es la posibilidad de ejecutarla en todas las plataformas como ser GNU/Linux, Windows y Mac OS X.

En este momento estoy descargando Bazaar Explorer para comenzar a probarlo y ver realmente las bondades de esta interesante aplicación.

Descarga | Bazaar Explorer


El buscador de comandos apropos

Por Daniel M. Maldonado el 22 de diciembre 2009.

Después de tantos años de desarrollo en el proyecto GNU/Linux, la cantidad de herramientas que se encuentran disponibles realmente a superado toda expectativa, uno de los problemas más comunes es la de conocer para una determinada tarea cuál es el comando adecuado, para ello, les presento apropos, una pequeña herramienta que les va a ser de mucha utilidad a la hora de encontrar el comando adecuando.

La función de apropos es buscar coincidencias de la tarea que deseamos realizar en las páginas del manual y en la descripciones de cada aplicación.

Hace poco vimos algunos trucos de como utilizar las Páginas del manual en GNU/Linux, bueno a esto tómenlo como un complemento y una herramienta útil para usar en todo momento. Continuar leyendo


Git continúa ganando terreno

Por Daniel M. Maldonado el 11 de diciembre 2009.

fedora-git

El proyecto Fedora tomó la decisión de migrar todo su desarrollo a los Sistemas de Versión Git, dejando de lado el antiguo CVS con el que hasta el día de hoy continuaban trabajando.

Esta noticia se anunció en el evento FUDCon Toronto 2009, la decisión evaluaba los beneficios de Git como ser:

  • Gestión distribuída
  • Más rápido que el sistema CVS
  • Mejor administración y actualización de parches
  • Crecimiento y aceptación de proyectos con la utilización de Git
  • etc. Continuar leyendo