Por DANIEL M. MALDONADO el 21 de abril 2010.

En la reutilización de svn para unos proyectos, encontré esta guía rápida para subversión realmente muy interesante, clara y simple, escrita por Carlos Hernando.
Allí vamos a encontrar un poco de introducción a los conceptos claves del sistema subversion y un manejo básico de los comandos, como por ejemplo, crear un repositorio, importar los contenidos a esos repositorios, subir cambios a los repositorios, administración de archivos dentro del repositorio, solución de conflictos e historiales. Continuar leyendo
Por DANIEL M. MALDONADO el 18 de marzo 2010.

El universo GNU nos propone diferentes y diversas alternativas para realizar una tarea determinada, en estos últimos años me acostumbré a utilizar y manejarme en Linux desde la consola, realizando todas las actividades tanto de administración como mi pasión de programador.
No estoy muy acostumbrado a utilizar las redes P2P, prefiero siempre las descargas directas o por FTP y realizarlas con wget, pero en esta oportunidad algo que no encontré fácilmente en la web lo encontré por BitTorrent, entonces decidí probar algún cliente y en especial que sea rápido y fácil para utilizarlo.
Sin duda en todos los resultados de las búsquedas rTorrernt es el más popular entre los cliente BitTorrent de interfaz simple que encontramos en GNU y les puedo asegurar que la experiencia fue muy positiva. Continuar leyendo
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 Diablo” Vim.
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
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
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.
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

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
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
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