Daniel Maldonado

lunes, 26 de mayo de 2008

Público.es y su entrevista con Miguel de Icaza


El concepto de propiedad es un concepto muy asentado”, palabras extraída de la entrevista que realizó el sitio Público.es a Miguel de Icaza, vicepresidente de Novell y uno de los mayores exponentes de la comunidad de Software Libre creador y colaborador de ciento de proyectos exitosos.


Recuerda que seguimos publicando artículos periódicamente, así que no te olvides de suscribirte a nuestro Feed RSS si no quieres perderte ninguno de nuestros informes.

Conociendo el comando rails

A través del comando rails vamos a poder crear es un directorio con el nombre del proyecto que queramos y todo el esqueleto y árbol de directorios que posee el mismo y todos los proyectos realizados con el framework Ruby on Rails.

Para hacer uso del mismo lo único que debemos realizar es:

$ rails miproyecto

Si queremos conocer un poco más de información y otras opciones que podemos realizar

$ rails -h

Ahora Windows, te ayuda con los virus?

Navegando por el blog de macurr encontré esta imágen que me pareció tan graciosa, no es para que se la tomen a mal aquellos usuarios del sistema Windows, esto es humor geek y por sobre todas las cosas sano. La semana esta comenzando y siempre es bueno arrancarla con una sonrisa... :-)


Recuerda que seguimos publicando artículos periódicamente, así que no te olvides de suscribirte a nuestro Feed RSS si no quieres perderte ninguno de nuestros informes.

jueves, 22 de mayo de 2008

Instalar Ruby on Rails en Windows

Para instalar este framework en la plataforma Windows XP, lo primero que debemos hacer es instalar Ruby, visitando este enlace puedes ver las últimas versiones que se encuentran, una recomendación: traten de elegir siempre las versiones "stable", las demás puede que sean un poco antiguas o las más nuevas puede que sean Betas, es preferible la "stable".

Instalar es muy simple como se instalan todas las aplicaciones, ahora bien cuando pregunte que componente queremos instalar le indicamos que TODOS, por último nos pregunta la ruta en donde lo queremos instalar y listo!

Al igual que vimos en la instalación con GNU, Ruby nos instaló RubyGems, recordemos que es una aplicación que nos permite instalar aplicaciones de internet con simples comandos.

Entonces desde la línea de comandos de Windows escribimos:

gem install rails --include-dependencies

Puede demorar unos minutos ya que el proceso es descargar los componentes y las dependencias para luego recién instalarlas. De esta manera podemos decir que ya contamos con el Frameworks Ruby on Rails en nuestras PC.

Una cosita más no te olvides de tener instalado algún motor de Base de Datos, yo les recomendaría MySQL, pero sino el que ustedes prefieran.

miércoles, 21 de mayo de 2008

Instalando Ruby on Rails en GNU

En esta oportunidad vamos a ver una de las formas de instalar Ruby on Rails en la plataforma GNU/Linux.

Lo principal que vamos a realizar es instalar RubyGems como herramienta para instalar otras aplicaciones de ruby.

Descargamos RubyGem mediante wget

wget http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz
tar -zxvf rubygems-0.8.11.tgz
ruby setup.rb


Una ves realizado esto, mediante la aplicación RubyGem vamos a instalar Ruby on Rails

gem install rails –include-dependencies

Lo que realiza básicamente esta aplicación es no solo instalar Ruby on Rails sino que además instala todas las dependencias.

Recuerda que seguimos publicando artículos periódicamente, así que no te olvides de suscribirte a nuestro Feed RSS si no quieres perderte ninguno de nuestros informes.

lunes, 19 de mayo de 2008

Que necesitamos para comenzar con Ruby on Rails

De apoco vamos entrando al maravilloso mundo de RoR pero antes conozcamos algunos requisitos básicos que necesitamos tener instalado:
  • Servidor Web Apache 1.3.x o 2.x, lighttpd u algún servidor web con módulos similares a mod_rewrite.
  • Un Motor de Bases de Datos por ejemplo MySQL, PostgreSQL, SQLite, etc.
  • Además obviamente necesitamos tener instalado Ruby on Rails en nuestra PC
  • y por último nuestro editor de texto plano favorito, de hecho podemos utilizar alguno de los IDE (Entorno de Desarrollo Integrado) para este Frameworks, de hecho vamos a ver más adelante cuales son nuestras opciones.

Con esto es suficiente para comenzar como quien dice a "Jugar y aprender" el Framework Ruby on Rails

domingo, 18 de mayo de 2008

David Heinemeier Hansson, un programador sobre rieles

David Heinemeier Hansson es un programador danés, creador del popular Framework de desarrollo de aplicaciones web ágiles Ruby on Rails, así como del wiki Intiki. Así mismo es socio de la firma de diseño y desarrollo web 37signals.

En 2005 Google y O'Reilly le concedieron el premio de Hacker del año. Davis es coautor de Agil Web Development with Rails, un libro que intenta ser referencia de todas las características que trae este Framework.

Entonces ahora conocimos a David, una persona que fue capaz de diseñar e implementar uno de los Frameworks más populares de los últimos años.


Recuerda que seguimos publicando artículos periódicamente, así que no te olvides de suscribirte a nuestro Feed RSS si no quieres perderte ninguno de nuestros informes.

sábado, 17 de mayo de 2008

Ruby on Rails

Ruby on Rails conocido también como RoR o Rails es un Frameworks de aplicaciones web de codigo abierto escrito en el lenguaje de programación Ruby, apoyando al paradigma de programación en tres capas ModeloVistaControlador (MVC). Escribir códigos es realmente simple ya que permite ahorrar muchas horas de programación.

La característica de utilizar como lenguaje base Ruby es que permite la metaprogramación (se trata de hacer o crear programas que escriben y manipulan otros programas), el cual Rails hace uso de eso.

Rails se distribuye a través de RubyGems que es el formato oficial de paquete y canal de distribución de librerías y aplicaciones de Ruby.

A partir de ahora conocemos una pequeña introducción de Ruby on Rails, esto sera un puntapié para comenzar a aprender a utilizar este magnífico Framework, así que si estas interesado en aprender bienvenido!


Recuerda que seguimos publicando artículos periódicamente, así que no te olvides de suscribirte a nuestro Feed RSS si no quieres perderte ninguno de nuestros informes.

viernes, 16 de mayo de 2008

Haciendo una interface muy simple con MonoDevelop

Muchas personas me han preguntado como hacer de manera simple una interface en MonoDevelop, al principio cuesta un poco acostumbrarse a utilizar nuevos Widget, pero una ves que le “agarramos la mano” todo se vuelve con naturaleza.

Este video que les voy a presentar en un par de minutos realiza una interface bastante sencilla y algo funcional en C# y con GTK#.


Recuerda que seguimos publicando artículos periódicamente, así que no te olvides de suscribirte a nuestro Feed RSS si no quieres perderte ninguno de nuestros informes.

lunes, 12 de mayo de 2008

Guía de Criptografía en PHP

Octavia Andreea Anghel acaba de publicar un artículo en DevX.com donde explica cómo implementar varios algoritmos criptográficos en PHP.

El artículo consta de cinco partes y muestra, con sencillos ejemplos, el uso de las funciones criptográficas incluidas por defecto en PHP -md5(), crypt() y sha1()-, así como el empleo de paquetes y bibliotecas externas (MCrypt, MHash, Crypt_Blowfish, Crypt_RSA, Crypt_ HMAC y Crypt_DiffieHellman).


Fuente: Kriptopolis

Recuerda que seguimos publicando artículos periódicamente, así que no te olvides de suscribirte a nuestro Feed RSS si no quieres perderte ninguno de nuestros informes.

Mas documentación de Python

La verdad que hace poquito vimos la magnífica documentación “Python para todos”, encontré en MyGnet una web que visito frecuentemente y colaboro con algunas aplicaciones, un listado grande de documentación escrito por usuarios, programadores y colaboradores sobre Python, tanto para iniciados, medio y avanzados.

Les dejo el enlace de

Recuerda que seguimos publicando artículos periódicamente, así que no te olvides de suscribirte a nuestro Feed RSS si no quieres perderte ninguno de nuestros informes.

miércoles, 7 de mayo de 2008

¿Que es la Programación Modular?

La Programación Modular se trata de un Paradigma de Programación, que como su nombre lo indica persigue construir software modulares.

Tomando como referencia la técnica de Diseño Estructurado con el diseño de algoritmos consigue desarrollar programas partiendo de un conjunto de módulos, en donde cada uno desarrolla una tarea clave y necesaria para el correcto funcionamiento.

La particularidad de estos módulos de software es que un programador debe perseguir estas directivas, cada modulo debe intentar ser lo más INDEPENDIENTE uno de otros y son CODIFICADOS y COMPILADOS por separados.

La programación modular tiene la característica que posee un sistemas de jerarquías y dependencias, también conocidos como niveles de módulos.

Existe mucha teoría sobre como es la mejor forma de armar los módulos tales para poder desarrollar y resolver un determinado problema. Son muchas las métricas a seguir y respetarlas es lo mejor para desarrollar módulos excelentes.

martes, 6 de mayo de 2008

Python para todos

Esto es una de las cosas por la cual estaba esperando para difundirlos y de alguna manera acercárselo a ustedes. De la mano de Mundo Geek acaban de lanzar este Tutorial de Python en formato PDF llamado 'Python para todos'.

108 hojas de pura acción y programación para entender el lenguaje de cero, con grandes fundamentos y llegar a comprender gran más sobre uno de los lenguajes de mayor aceptación por el mundo GNU.

Vamos a encontrar en el mismo los siguientes temas:
  • Tipos básicos
  • Control de flujo
  • Funciones
  • Orientación a objetos
  • Programación funcional
  • Excepciones
  • Módulos y paquetes
  • Entrada / Salida
  • Expresiones regulares
  • Sockets
  • Interacción con webs
  • Threads

Recuerda que seguimos publicando artículos periódicamente, así que no te olvides de suscribirte a nuestro Feed RSS si no quieres perderte ninguno de nuestros informes.

viernes, 2 de mayo de 2008

Hola mundo! En C# bajo GNU

Hoy con el afán de continuar viendo y aprendiendo nuevas tecnologías de programación, más puntualmente en C# lo que sería .NET pero aplicado a herramientas libres como es el caso de la utilización del Proyecto Mono que ya hemos estado viendo en alguna oportunidad.

Es el primer mini programa por decirlo de alguna manera que estoy publicando en El CoDiGo K utilizando como lenguaje de programación C#, la implementación MONO en GNU/Linux, el IDE MonoDevelop y GTK#.

Los invito a que se los descarguen y comiencen a experimentar de la misma forma que lo estoy haciendo yo.


Recuerda que seguimos publicando artículos periódicamente, así que no te olvides de suscribirte a nuestro Feed RSS si no quieres perderte ninguno de nuestros informes.

Video de KDevelop

Buscando por internet encontré un video que muestra como se utiliza KDevelop y nos muestra algunos ejemplos de proyectos.

Ncurses

Les presento una biblioteca de programación gráfica llamada ncurses que provee de una API que nos va a permitir programar una interfaces gráficas bastantes básicas basadas en texto.

Ncurses significa “new curses” ya que es un paso más avanzado de las viejas y descontinuada librerias conocidas como curses.

Actualmente es posible encontrar estas librerías para realizar nuestras interfaces gráficas en mucho de los lenguajes de programación que utilizamos a diario como ser, C, C++, Ada, Python, Ruby, etc.

Por último me queda aclarar que esta librería NO se encuentra bajo la licencia GNU/GPL sino más bien bajo la licencia MIT.


Recuerda que seguimos publicando artículos periódicamente, así que no te olvides de suscribirte a nuestro Feed RSS si no quieres perderte ninguno de nuestros informes.

Entradas populares