Por DANIEL M. MALDONADO el 19 de julio 2010.
Este es un tema realmente interesante en lo que es materia de Desarrollo de Software de cualquier índole, y se trata de asignar y diferenciar el software por versiones, es darte un punto y aparte en una etapa de desarrollo y continuar realimentándolo.
Seguramente abras notado que al momento de instalar versiones de software aparecen prefijos o postfijos con las palabras Beta, Alpha, RC o final siempre seguidos de valores numéricos.
Esto es a lo que se refiere en las versiones de los software y es un método muy eficaz para distinguirlo uno de otros, en donde se aportan más funcionalidades, más seguridad, nuevas mejoras, etc, dependiendo del software en cuestión, el compromiso con el desarrollo y la maduración del mismo.
Por ello es imprescindible contar con herramientas que colaboren en esta labor de versionar nuestros software como es el caso de CVS, SVN, Bazaar o Git entre tantos.
Ahora veamos un poco más a que nos referimos cuando hablamos de Betas, Alpha, etc. Continuar leyendo
Por DANIEL M. MALDONADO el 15 de julio 2010.

A lo largo de estos años aprendí que existe un factor muy importante que diferencia a cada programador y lo hace único, no solo por su personalidad, ni por sus habilidades; sino por su experiencia.
La experiencia de trabajar en diferentes proyectos, con diferentes grupos o unipersonal y solucionando una diversidad de problemas, es lo que marca una diferencia enorme entre muy buenos programadores novatos y un programador con experiencia. Continuar leyendo
Por DANIEL M. MALDONADO el 28 de junio 2010.

El estilo de programación es muy importante y debe de ser un buen hábito para los programadores marcando su personalidad o integración con el equipo de trabajo.
El estilo de programación se refiere a la forma en la cuál los programadores escriben el código fuente de sus aplicaciones. Claro está que estos estilo pueden depender de diferentes factores entre ellos el lenguaje de programación, la dimensión de las aplicaciones y el equipo de trabajo. Continuar leyendo
Por DANIEL M. MALDONADO el 22 de junio 2010.
El término pensamiento lateral (lateral thinking) fue propuesto por Edward De Bono para representar todos esos caminos alternativos que no estamos acostumbrados a tomar al momento de encontrar soluciones a un problema.
Según De Bono la mayoría de la gente tiende a enfocarse en una sola forma de resolver un conflicto solo porque las otras vías para resolverlo no son visibles a simple vista.
En este sentido la programación está muy ligada a este termino de Pensamiento lateral y es indispensable mantener la mente entrenada para resolver de la manera más ingeniosa los problemas que surgen en cada proyecto y en cada situación. Continuar leyendo
Por DANIEL M. MALDONADO el 27 de mayo 2010.

A lo largo de estos últimos años la programación ha cruzado todo tipo de fronteras geográficas y con ella nuevas técnicas y herramientas de programación fueron surgiendo.
Hoy en día, ¿Qué tan importante es realizar una aplicación que soporte diversos idiomas? Y les podría llegar a contestar que si realmente queremos hacer una herramienta que se encuentre dentro de los estándares nuevos, es necesario e imprescindible contar con esta implementación, el soporte de diferentes idiomas.
Cada lenguaje de programación fue implementando este requerimiento conforme la aceptación de sus usuarios la requerían y es allí en donde aparecen dos nuevos términos I18N (Internacionalización) y l10N (Localización). Continuar leyendo
Por DANIEL M. MALDONADO el 03 de marzo 2010.
Muchas de las aplicaciones y herramientas que intentamos recomendar desde elcodigok se encuentran bajo la licencia GNU/GPL.
Hoy vamos a aprender algunas reglas para licenciar y liberar nuestras aplicaciones bajo GNU/GPL, para ello encontré estos pasos:
- Insertar nuestro Copyright: se debe poner en cada archivo (clases) de nuestro código fuente de esta forma “Copyright 2007 Lucas Muñoz”, se debe usar la palabra “Copyright” no son válidas las traducciones al estilo “Derechos de autor” o parecidos, también podemos utilizar el símbolo “©” o bien (c).
- Debemos especificar cada año: el año que especificaremos será aquel en el que lanzamos la versión de nuestro programa, si cada año lanzamos una nueva nuestro Copyright quedaría así: “Copyright 2007 2008 2009 Lucas Muñoz”.
- En todos los archivos de nuestro código fuente deberemos insertar el preámbulo de la licencia GPL, este es el texto: “This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.“.
- Junto a nuestro código fuente deberemos incluir una archivo con el texto completo de la licencia, generalmente este archivo se llama “LICENSE” o “COPYING”, podemos bajar la licencia completa desde el sitio oficial de GNU.
Enlace | Tuxi
Por DANIEL M. MALDONADO el 06 de enero 2010.

Esto es algo que nos pasa a todos los programadores y solo la experiencia de ellos a logrado ir mejorando conforme pasaba el tiempo, los proyectos y las aplicaciones que desarrollamos.
Y es que aveces el entusiasmo de hacer nuevos proyectos, de aprender algo nuevo no nos deja Planificar absolutamente nada de lo que queremos realizar realmente o cubrir las expectativas de algún cliente. Continuar leyendo
Por DANIEL M. MALDONADO el 14 de diciembre 2009.
UDF del acrónimo Universal Disk Format, es un sistema de archivo con estandar ISO 9660 pensado para el almacenamiento de información en medios ópticos.
Este formato permite leer, escribir o modificar los archivos contenidos en discos CD/DVD reescribibles (RW) del mismo modo que se hace en el disco duro, memorias USB o diskettes. Utiliza la tecnología de grabación por paquetes (Packet Printing) soportado por grabadoras CD-RW, DVD-RAM/RW, HD DVD y Blu-ray.