Proverbio

domingo, agosto 27, 2006

"El mayor placer de un programador inteligente es aparentar ser un idiota frente a un programador idiota que aparenta ser inteligente"

¿Qué opinan?

Alternativa a clrscr() en Linux

sábado, agosto 19, 2006

Como muchos saben, la función "clrscr()" incluida en la librería conio.h es utilizada para limpiar la pantalla. Bueno, en Linux no existe la librería conio (de Borland) así que no podemos utilizar tal función para limpiar la pantalla. Buscando por allí encontre una forma de limpiar la pantalla, una simple instrucción:

printf("\033[2J");

Ejemplo:

void clear()
{
printf("\033[2J");
}
int main()
{
printf("1ra linea\n");
clear();
printf("2da linea");
return 0;
}

Cómo hacer dinero con Open Source

miércoles, agosto 16, 2006

Via Linux para todos encontre este articulo en el cual se explica de que forma se podria hacer dinero con el open source.

Cabe decir que en este artículo no descubre el hilo negro, simplemente retoma lo que muchos conocen para hacer un negocio con Open Source: servicios, ya sea soporte y capacitación.

Productos Turbo de Borland

martes, agosto 15, 2006

Borland piensa sacar una serie de productos, denominados genéricamente Turbo, de carácter gratuito y que permitirán programar con Delphi, C++ y C#. Al parecer habrá un Turbo Delphi para Windows, un Turbo Delphi para .NET, un Turbo C++ y un Turbo C#. Ya hay una página oficial, Turbo Explorer, con una cuenta atrás, sobre esta nueva familia de productos. Borland sigue con esto una estrategia similar a los paquetes Express de Microsoft al ofrecerlos de forma gratuita para promocionar sus hermanos mayores y de pago.

Fuente: Barrapunto

Primeros pasos con Ruby

lunes, agosto 07, 2006

¿Qué es Ruby?

Es un "lenguaje de guiones" (scripts) de tipo multiplataforma que se orienta en una programación rápida, sencilla y fácil de aprender. Al referisnos que es un lenguaje de guiones estamos indicando que Ruby nos permite:

Posibilidades de realizar directamente llamadas al sistema operativo, potentes operaciones sobre cadenas de caracteres y expresiones regulares, así como retroalimentación inmediata durante el proceso de desarrollo.


¿Por qué es fácil Ruby?
  • Es innecesario las declaraciones de variables.
  • Las variables no tienen tipo.
  • La sintaxis es simple y consistente.
  • La gestión de la memoria es automática.
  • Enteros de precisión múltiple.
  • Carga dinámica.
Programación orientada a objetos:
  • Todo es un objeto.
  • Clases, herencia, métodos,...
  • Métodos singleton.
  • Mixins por módulos.
  • Iteradores y cierres.

Instalación de Ruby

Ahora vamos a instalar Ruby en nuestra computadora, así que lo primero que debemos hacer y que es lógico debemos descargarnos el paquete, el cual encontraras en la siguiente url:
Dependiendo de tu sistema operativo, desrgate el paquete correspondiente. Ahora si vamos a instalarlo, si vas a trabajar sobre Windows no tendras complicaciones, ya sabes que hacer, next, next y mas next hasta terminar ;).

En Linux la instalación sería de esta forma:
  1. Lo primero que vamos a hacer es lo siguiente: ./configure
  2. Si este funciona generara config.h y el makefile.
  3. Quita el mark(del comentario #) antes de que los nombres del módulo de ext/Setup (o agregue los nombres del módulo si no presentes), si deseas ligar los módulos estáticamente. Si no deseas compilar los módulos no estáticos de la extensión (probablemente en arquitecturas que no permitan el cargamiento dinámico), quita la marca del comentario de la línea "# opción nodynamic" en ext/Setup.
  4. Ahora debemos correr make.
  5. Opcionalmente corre "make test" para comprobar que el interprete de ruby compilado funciona correctamente. Si vez el mensaje "test succeeded", quiere decir que todo funciona correctamente.
  6. Escribir o correr el comando "make install"
Si llegas a tener problemas en la instalación te recuerdo que abras el archivo readme, que viene en el archivo tar de instalación de Ruby que descargaste. Allí viene información detallada de cómo instalar Ruby.


Mi primer programa en Ruby

Bien una vez tenemos instalado Ruby en nuestra computadora ya podemos empezar a programar, aquí únicamente veremos un programilla sencillo.

Lo primero que haremos es verificar si tenemos realmente instalado Ruby en nuestra computadora, para ello en la consola tecleamos lo siguiente seguido de un enter:

# ruby - v
# ruby 1.6.3 (2001-11-23) [i586-linux]

Si nos aparece eso Ruby esta instalado y podemos iniciar a programar, y como en todo lenguaje iniciaremos por mandar un mensaje que diga "Hola Mundo".

Para esto tecleamos en la consola lo siguiente:

# ruby -e 'print "Hola Mundo\n"

Y nos deberá aparecer este mensaje : Hola Mundo.