jueves, 9 de diciembre de 2010

Ejemplo de Programacion en C#, ASP.NET y SQL en 3 Capas

Pasos para la creación de un sitio web en ASP.NET con C Sharp (C#):

Para generar un sitio web, previamente debes haber creado una Base de Datos en SQL Sever.
Despues...

1. Creas un Sitio Web en ASP.NET llamado Ejemplo donde alojaras la Interfaz Gráfica.
2. Creas un Nuevo Proyecto llamado Ejemplo_Negocio, donde pondras tu capa de Reglas del Negocio. (Debes hacerlo dando clic en el menu File ... Add ... New Project ...) para que este se cree dentro de la misma solución.
3. Creas un Nuevo Proyecto llamado Ejemplo_Datos, donde se colocará la capa de Acceso a Datos que es donde esta la conexion al SQL ademas de las clases que tendran los metodos de Acceso a la Información.

4. Una vez creados los proyectos, en el proyecto de Datos creas una clase llamada Conexion y le colocas el siguiente código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;

namespace Ejemplo_Datos
{
public class Conexion
{
string CadenaConexion = "Data Source=SANDRA-PC; Initial Catalog=Ejemplo; " +
"User id=sa; Password=123";
SqlConnection conexion;

public DataTable ObtenerNombres()
{
conexion = new SqlConnection(CadenaConexion);
string SqlQuery = "Select nIdNombre,sNombre From tblNombre";
SqlDataAdapter DataAdapter = new SqlDataAdapter(SqlQuery,conexion);
DataTable DataTable = new DataTable();

DataAdapter.Fill(DataTable);
return DataTable;

}

}


Notas Paso 4:
En el la variable CadenaConexion debes colocar los datos de tu servidor SQL, y en la variable SqlQuery dbes colocar la consulta que realizarás.


5. Despues vamos al proyecto Negocio y creamos una clase llamada Negocio. Ahora debemos agregar la referencia dando clic derecho en el proyecto y clickeando en Add Reference ... En la pestaña de Projects agregamos el proyecto llamado Datos.
6. Despues colocamos el siguiente codigo en la clase que llamamos negocio:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Ejemplo_Datos;

namespace Ejemplo_Negocio
{
public class Negocio
{

public List ObtenerNombres()
{
Conexion Nombres = new Conexion();

DataTable TodosNombres = Nombres.ObtenerNombres();
List listaNombres = new List();

foreach (DataRow registro in TodosNombres.Rows)
{
Nombres abc = new Nombres();
abc.IdNombre = Convert.ToInt32(registro["nIdNombre"]);
abc.Nombre = registro["sNombre"].ToString();

listaNombres.Add(abc);
}

return listaNombres;
}

}

public class Nombres
{
public int IdNombre
{
get;
set;
}

public string Nombre
{
get;
set;
}
}
}

7. Ahora vamos a nuestro Sitio Web Principal y agregamos un GridView en la pagina aspx llamada Default.
8. Despues nos vamos al codebehind de nuestra pagina default... Es decir abrimos el archivo Default.aspx.cs donde colocaremos el codigo que trae la informacion de la base de datos y llena de forma automatica al GridView. Nota (Tambien hay que agregar la referencia de la capa de negocio para que se pueda hacer la instanciacion de sus metodos)

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Ejemplo_Negocio;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Negocio _objExec = new Negocio();
if (!IsPostBack)
{
this.GridView1.DataSource = _objExec.ObtenerNombres();
this.GridView1.DataBind();
}
}
}


Ahora solo debemos probar el codigo para serciorarnos que funciona...

Y listooooo!!!!!...

Espero que les ayude esta introduccion rapida de como crear un sitio web en 3 capas programando en C# con interfaz ASP.NET y Base de Datos SQL Server...

Bye!...

Atte: Ismael-Keps y Sdryk!!!

miércoles, 4 de noviembre de 2009

Nuevo Ubuntu 9.10 Karmic Koala!!



Hola linuxerossssss....

Por fin regreso con una entrada mas. Pido una disculpa a las pocas personas que han visitado mi blog por no haber publicado entradas; pero quiero que me entiendan... Estoy en una situación dificil, pues por ahora no estoy viviendo en mi casa de toda la vida.

Pero bueno, el punto es que hasta enero regresaré a publicar muchas entradas sobre Linuxxxxxxxxxx... Por el momento, solo de vez en cuando pondre alguna.

Ya entrando en el tema, quiero presentarlesss la nueva versión de Ubuntu.
_______________________________
UBUNTU 9.10 KARMIC KOALA.
____________________________________

Esta versión acaba de salir el 29 de Octubre del presente año 2009, y trae consigo muchas mejoras como cada una de las distribuciones de Linux. Por ejemplo:
  • Mejor tiempo de arranque. En 10 segundos ya estas en el escritorio.
  • Algunas mejoras en la interfaz grafica para el usuario.
  • Un nuevo GRUB de gestor de arranque.
  • Propone un sistema de archivos ext4 como predeterminado.
  • Y una nueva versión del kernel
Bueno, esas son algunas caracteristicas importantes que yo encuentro ademas de otras claro, ah y tambien tengo que decirles que va a tener un soporte hasta Abril del 2011.

Aunque por ahí eh escuchado buenos comentarios (cabe destacar que aún no lo instalo en mi maquina, jeje), me llamó mucho la atención que ha estado teniendo algunos problemillas (para nada graves) de arranque. PEROOO esto solo le ha pasado a la gente que lo instalo desde el gestor Synaptic, o mejor dicho a quienes lo actualizaron teniendo instalado el Ubuntu 9.4.

Entonces, no les recomiendo que lo actualizen por el momento, mejor entren a la pagina de ubuntu (https://shipit.ubuntu.com/) y pidan su disco gratis o descarguen el cd (http://www.ubuntu.com/getubuntu/download). Siempre será mejor que instalen un Sistema Operativo desde una imagen ISO que desde una actualización.

Aun asiii es la mejor opcion de Ubuntu, ademas de la actual y por cierto muy bonita, jejeje... Asi es que no sigan perdiendooooo el tiempo con Wind#$%... Perdon, no pude terminar de decir esa palabrota tan fea, jejejeje e instalennnn Ubuntu en sus maquinas por favorrrrr.



Bueno, por el momento solo les quería presumir la nueva versión de Linux, espero que los que ya conocen Ubuntu, se cambien a la nueva versión, y los que no... QUE ESPERANNN para entrar en este maravillos mundo LIBREEEE!!!

Solo me queda citar una famosisisima frase de muchos linuxeros...:

El Sexo es como el Software Libre... Si es gratis... MEJORRRR !!!!!

By Keps...

jueves, 30 de julio de 2009

Instalacion de Ubuntu 9.04

7 Fases para la Instalación de Ubuntu 9.04

Hola linuxero... hoy te voy a mostrar las 7 etapas para la instalación de Ubuntu en tu maquina...

Como ya les he mostrado en publicaciones anteriores que es Linux, como pedir su disco de Ubuntu 9.04 Jaunty Jackalope y como particionar tu maquina con GParted, ahora me voy a enfocar a mostrarte como instalarlo en tus particiones...

Antes que nada quiero decirles que las imagenes las tome del blog de un compañero linuxero que instaló Ubuntu 8.10 en su equipo... pero cabe destacar que es exactamente el mismo proceso de instalacion para Ubuntu 9.04... asi es que no se preocupen por los detalles de las imagenes, ya que solo son una guia...

Ahora bien... para comenzar ya saben, hay que colocar el disco de Ubuntu en su unidad de CD y reiniciar su computadora... y les aparecera el siguiente recuadro:



Solo deben de colocar el lenguaje, que sería en nuestro caso Español, y darle ENTER:


Despues seleccionaremos la opcion de Instalar Ubuntu... Aqui cabe mencionar que tambien lo podriamos instalar probando Ubuntu sin alterar el equipo, pero en mi caso creo que es mas facil instalarlo ya desde aqui....


Ahora solo falta esperar a que cargue todo el Sistema, para iniciar con las 7 fases principales de Instalación... :D....

1. En la primera fase seleccionamos el idioma a utilizar durante la instalación, nuevamente escogemos español:


2. La siguiente fase es la de la selección del pais y la zona horaria, en nuestro caso que vivimos en México, ya sea en el Estado o en el DF colocamos: Cd Mexico y la zona horaria es (GMT - 6:00)...


3. La tercera etapa consta de la selección de la distribución del teclado, aqui seleccionaremos Lationoamericano si el arroba (@) de nuestro teclado esta en la tecla q (Q)... o Español, si el arroba (@) de nuestro teclado esta en la tecla dos (2):


4. La cuarta fase es una de las mas importantes, ya que aqui se va a selecionar el espacio del disco duro que tomara Ubuntu para su instalación... Aqui les quiero mencionar que si ya particionamos nuestro equipo con GParted como les enseñe en la publicacion anterior, no tendran ningun problema, ya que el instalador de Ubuntu seleccionará automaticamente la partición donde se Instalará y ademas creará tambien automaticamente la particion Swap del SO (partición necesaria para que finga como la RAM de Linux)... entonces si hicieron esto solo den un clic en la primera opcion que dice "Guiado" y den clic en Adelante:


Despues aparecera un recuadro donde les dira que no se puede deshacer la operacion una vez hecha, es decir que deben estar totalmente seguros de que se esta colocando de manera correcta su particion, si han llevado todos los pasos anteriores bien... no tendran ningun problema... y solo den clic en continuar...


5. La quinta fase es donde colocaremos nuestros datos principales, es decir el nombre el alias para iniciar tu sesión, la contraseña (por favor escogan una contraseña de mas de 6 caracteres, despues veremos por que necesita ser una contraseña segura, ya que les será de mucha utilidad cuando les enseña a administrar su equipo de forma remota), y el nombre del equipo:


6. El paso 6, no es de mucha importancia, ya que aqui es para migrar cuentas y poder disponer de los documentos que tenemos en otras particiones, y digo que no es muy importante por que aunque no lo seleccionemos, podemos ver y disponer de todos los documentos que esten en nuestro equipo, asi es que solo den clic en Adelante:


7. Y la última etapa es la confirmacion de Instalación... Si estan seguro de todo lo que hicieron (que claro lo estarán) solo den clic en "Instalar".... Sin miedo... :D:


Y Listo.... Solo queda esperar a que se complete la instalación... :


Ya que se instaló correctamente... se reiniciará su PC automaticamente y expulsará el Cd... y les mostrará el siguiente menu:


Solo queda escoger la Primera Opcion... Generica... y YAAAA!!!!!... quedo instalado su Sistema Operativo....

En la siguiente publicación les mostrare como configurar su Ubuntu una vez ya instalado... Por lo mientras esto es todo, espero les sirva esta entrada y espero sus comentarios...

Solo me queda citar una famosisisima frase de muchos linuxeros...:

El Sexo es como el Software Libre... Si es gratis... MEJORRRR !!!!!

By Keps...

sábado, 18 de julio de 2009

Como particonar con GParted


Inicio al mundo Linux... Como particionar tu disco duro

Hola linuxero... soy el keps y en esta entrada te voy a dar la mejor opcion (segun mi punto de vista) para particionar tu disco duro, y asi poder instalar Linux en tu equipo.

Cabe destacar que yo aprendi a particionar gracias a un linuxero que tiene un tutorial completisimo de como hacerlo, se hace llamar baraka y pues honor a quien honor merece...

Pero bueno, resulta que existe una herramienta basada en Linux para realizar particiones de forma gráfica muy sencilla y ademas cabe destacar que tambien es Software Libre... No como otros programass que son software propietario y tienes que pagar por ellos o en su defecto conseguir su copia pirata... estoy hablando por ejemplo de Partitional Magic, que no es la mejor opcion en mi opinion.

Gparted es el mejor programa para particionar tu disco duro, es un LiveCD (que quiere decir que va cargar todo un sistema operativo desde el Cd en la RAM de tu Pc, y no hara ninguna modificacion en tu disco) que montara su sistema para hacerlo de manera rapida y sencilla de la siguiente manera:

1. Primero lo primero... tienes que conseguir el Cd (Gparted LiveCD), o si no te paso un link donde lo puedes descargar: http://gparted-livecd.softonic.com/linux/descargar

2. Lo primero que se tiene que saber es el tipo de particion a crear, dado que existen varios tipos de "formatos", por ejemplo Windows usa fat32 o ntfs... pero ese Sistema Operativo no nos importa... Lo que importa aqui es saber que Linux usa el tipo de particion o el sistema de archivos ext3, esto es muy importante saberlo, dado que Linux maneja TODO en el Sistema de archivos, es decir que no existen unidades para cada cosa, como Windows que usa C:/ o D:/ o F:/ y asi sucesivamente... todo esta fragmentado en ese sistema... algo que Linux soluciono con ext3 y reiser4, particiones que no se fragmentan, y entonces maneja todo su sistema desde raiz (/)... espero que me haya dado a entender... jejeje... pero bueno el asunto es que ocuparemos el sistema de archivos EXT3.

3. Ahora si viene lo interesante y me voy a ver como windows diciendoles esto: "Respalden toda su información antes de realizar esta acción, por si algo llega a resultar mal (Que por supuesto no lo creo)"... Inserten el disco de Gparted y reinicimos la PC. Se cargará el CD y les aparecera la primera pantalla, donde escogeremos la primera opcion por defecto (auto-configuration) y Enter:

4. La siguiente pantalla pide que ingresemos el tipo de teclado que usamos, aqui quiero mensionarles algo muy interesante... si el arroba (@) esta en la tecla "q" de tu teclado,...tu teclado es latinoamericano, pero si el arroba (@) esta en el 2 de tu teclado... tu teclado es español... Normalmente escogeriamos la opcion 23 de lationoamericano, en caso de español es la opcion 13:

5. Despues viene la opcion del idioma, en la que creo que no habrá ningún problema... opcion 25:



6. Despues solo comienza a cargar el sistema operativo que trae por defecto... Lee el hardware y bla bla bla... jejeje. Aqui viene lo chido... te abrira Gparted en modo gráfico en un escritorio FluxBox... un escritorio muy sencillo pero práctico... Y te aparecera una ventana de particiones... (en caso de que no aparezca automaticamente, le damos un click en el icono superior que dice Gparted)... Esta ventana contiene la informacion de las particiones de nuestro disco duro... Si por ejemplo tienes instalado Windows en una particion ntfs o fat32, te aparecera en amarillo el espacio ocupado por ese sistema:

7. Ahora tenemos que darle un clic en redimensionar o mover, ya que vamos a quitarle espacio a windows para asignarselo a linux... Al darle clic en redimensionar, se abrirá otra ventana donde vamos a mover de derecha a izquierda la dimensión del disco, tomando en cuenta de que windows debe de quedar en la parte izquierda de tu disco, y tambien no debes de pasarte al espacio ocupado por windows (marcado en amarillo)... pues puedes ocuasionar problemas con ese sistema operativo... Aqui yo recomiendo que le des de minimo unos 10 GB de espacio a Linux, aunque si tienes la idea de virtualizar Linux, debes darle mas de 20 GB de espacio.... Ya hecha la accion le damos clic en redimensionar o mover...:

8. Ahora ya tenemos un espacio libre donde asignaremos la particion de Linux... Cabe mencionar aqui, que Linux maneja sus particiones nombrandolas de manera consecutiva como hda1, hda2... Entonces donde quedo el espacio libre, le daremos un clic derecho y pulsaremos en Nuevo... aparecera una ventana nuevamente donde vamos a dimensionar todo el espacio para una particion de tipo primaria y ext3 los cuales los vamos a seleccionar en las listas desplegables de la derecha... y damos clic en Agregar o Crear....

9. Y casi llegamos al final, ahora solo observamos que las particiones ya estan hechas, con el espacio que queremos y todo de todooo... jejeje... pues solo resta darle clic en APLICAR... para que se realizen todas las acciones concretadas.... tambien aqui les quiero decir, que con todo esto, no perderan nada de su sistema operativo windows... lo unico que hicimos fue redimensionar el disco duro para crear una particion para Linux.... Y bueno tambien deben de saber que windows no lee las particiones que no sean fat32 y ntfs... es decir que cuando entren a "Mi PC"... no encontraran la particion de Linux....


10. Y LISTO... GParted ha hecho su trabajo satisfactoriamente... solo cierra la ventana y da clic en Salir... para terminar con el programa.

Ahora ya quedo lista tu maquina para instalarle Linux sin ningun problema, pero eso lo veremos en la proxima publicación que haré.... espero y les sirva mucho esta publicacion... y si me conoces y quieres el disco de GParted, solo avisame y te lo quemo o te lo presto...

Esto fue todo Linuxerossss... Solo me queda citar una famosisisima frase de muchos linuxeros...:

El Sexo es como el Software Libre... Si es gratis... MEJORRRR !!!!!

By Keps...

martes, 14 de julio de 2009

Como pedir tu CD de Ubuntu Gratis


CD de Ubuntu 9.04 Gratis hasta tu CASA

Hola linuxero... y si asi como lo lees... Ubuntu regala CD's, gratis y con envio hasta tu casa de igual manera sin ningún COSTOOOOO......

Si eres nuevo en este mundo de Linux... te parecera increible que te regalen un CD asi como asi... pero es verdad, ya que este es un proyecto de Ubuntu que data de algunos años y les ha servido demasiado para darle promoción a su Sistema Operativo, que hoy por hoy es uno de los mas distribuidos en el mundo... Resulta que esta opcion ya lo gozan demasiados paises, uno de entre tantos es nuestro Mexico...

La manera de pedirlo es demasiado sencilla y se las explicare acontinuación...

1. Entrar a la siguiente página que pertenece a Canonical, el creador de Ubuntu: (https://shipit.ubuntu.com/)

2. Ya aqui aparecera la siguiente información, lo único que hay que hacer es poner tu e-mail, tu clave y seleccionar la opcion de: "No, I want to create an account now"... esto es para que se cree tu cuenta en Ubuntu...

What is your e-mail address?

Do you have a Launchpad password?




3. Te llegara un mail para terminar tu registro... tan solo da clic en el link para completarlo.

4. El link te mandara a una pagina donde unicamente pondras tu nombre y crearas tu clave personal:

Complete your registration

Your name as you would like it displayed throughout Launchpad. Most people use their full name here.



5. Por ultimo les abrira por fin su cuenta... ahora solo tienes que llenar todos los datos de manera correcta y enviarla... Recuerden que deben especificar exactamente la dirección de su casa... para que llegue sin problemas el disco...


Just enter your address below and we will send you 1 Ubuntu CD of the 9.04 (Jaunty Jackalope) release.

You can make a special request for different quantities, but note this will take longer to process and may not be approved at all.

(Required)
(Required)

(Required)
(Required)
(Required)

Please double-check your address before submitting your request.




6. Y esto es TODOOOO.... como ven es muy sencillo y seguro... ya solo queda esperar de 3 a 5 semanas para que les envien el CD... aunque aveces llega antes.... se los digo por que yo pedi el Ubuntu 9.04 y me llego en 2 semanas y media... y lo mejor es que no te cuesta ni un peso... y cada que salga una nueva destribución (Salen en abril y octubre de cada año) tienen derecho a pedir uno....

Espere les sirva mucho esta publicación... y pidan sus CD'SSSSS.... son GRATISSSSS....

Solo me queda citar una famosisisima frase de muchos linuxeros...:

El Sexo es como el Software Libre... Si es gratis... MEJORRRR !!!!!

By Keps...

lunes, 13 de julio de 2009

Introducción a Linux

Hola linuxeros... Pues he aqui mi primer aporte con información desde mi punto de vista; ya les daré una breve entrada al grandiosos mundo de Linux...

Resulta que algún dia por alla a finales de los 90's, a un estudiante Europeo se le ocurrio hacer un Sistema Operativo... como ven... asi como asi... y entonces fabrico el primer kernel que se ajustaria a todo un Sistema llamado GNU que había venido creando otro individuo.... GNU era un proyecto basado en el mundo del Software Libre para realizar un Sistema Operativo basado en UNIX pero que a diferencia de este, fuera legalmente libre de distribución, modificación y todo de todo....

Entonces entre esos dos individuos crearon el primer Sistema Operativo Libre, llamado GNU/Linux... el cual hasta el año de 1991 lanzo su primera distribución al público...

Pero bueno... basta de choro en historia... y entremos a lo práctico de este S.O.

A continuación se muestra una lista del inicio de cualquier PC:

BIOS
BOOT LOADER
---------------------------------
KERNEL
---------------------------------
DRIVERS
SERVICIOS
PROGRAMAS DE INICIO


Como podemos observar se carga el BIOS que es el sistema con que cuenta todo equipo, y viene instalado de fabrica, despues viene el BOOT LOADER donde el Bios selecciona en que dispositivo de almacenamiento va a iniciar el Sistema Operativo, despues viene el KERNEL, es el nucleo del Sistema Operativo y la parte mas importante para el funcionamiento de este, continuamente vemos los DRIVERS que creo que no hace falta explicar, y despues viene SERVICIOS, la parte donde la Distribución de Linux toma parte, es decir, desde aqui arranca el Sistema Operativo instalado; y por ultimo los PROGRAMAS DE INICIO que ya todos conocemos.

Pues como leyeron, asi se carga Linux desde inicio en tu Computadora, ahora viene lo interesante.... Linux es en general el Sistema Operativo, pero este tiene sus diferentes distribuciones, es decir, como sus versiones, cada una diferente y adaptada para resolver situaciones especificas; por ejemplo, algunas distribuciones famosas son:

DEBIAN
UBUNTU
RED HAT
MANDRAKE
FEDORA
SUSE
KNOPIX
GENTOO

Cabe mencionar que yo me basare directamente en el funcionamiento de la distribución UBUNTU, en sus versiones 8.04 en adelante, y como dato puedo decirles que Ubuntu es una adaptación de Debian, es como decir que Ubuntu es hijo de Debian;

Entonces nos quedamos en que dependiendo de tu distribucion Linux, el sistema va entrar a la parte donde seleccionas tu sesión y demas... Pues ahí viene algo interesante, pues por ejemplo para Ubuntu existen diferentes tipos de escritorios que puedes utilizar, ya se para realizar tareas sencillas donde no necesitas tantos recursos, como para realizar tareas mas complejasy gráficas donde a lo mejor si necesitas contar con el mayor numero de recursos posibles... Entonces es aqui donde seleccionas que tipo de Escritorio quieres escoger... Quiero mencionar que yo utilizaré el escritorio de Gnome, pues es mas potente y robusto... Pero eso es otro tema...

Por lo mientras ya medio les explique algo de Linux, espero no haberlos confundido mucho, pero ya irán tomandole la medida a Linux conforme pase el tiempo. Pero bueno, espero les sirva y continuare con estas publicaciones, tal vez la siguiente sería explicar la manera que yo recomiendo para que instalen Linux Ubuntu en sus maquinas...

Esto es todo... y recuerden que Todos son libres de comentar lo que gusten...

Solo me queda citar uan famosisisima frase de muchos linuxeros...:

El Sexo es como el Software Libre... Si es gratis... MEJORRRR !!!!!

By Keps...

viernes, 10 de julio de 2009

Bienvenidos a mi nuevo Blog...

Que tal amigos, estas en mi nuevo blog... acabas de entrar a la blogkepsmania...

Y bueno, para empezar quiero que sepas que este es un blog que dedicare a el Free Software... especialmente a Linux Ubuntu... ya que amo a sus creadores, jejejeje...

Apenas voy para el año utilizando Free Software, y la verdad, esto es lo mio... este es mi rumbo, he aprendido bastante y sigo aprendiendo dia con dia... Soy fan de bloggeros como TuxPepino.... el mejor blog para Linuxeros hispanos (http://tuxpepino.wordpress.com)... Aunque lamentablemente, este cuate desde el 2008 ya no publica, sin embargo sus entradas son de las mejores que he leido, muy completas, detalladas y bien hechas... espero algún dia poder publicar como el...

Por el momento me encuentro en 7mo semestre de la Licenciatura en Informática y la verdad es que no me sobra el tiempo que yo quisiera para publicar muchos articulos, pero haré lo posible por ir colocando de uno en uno, asi como me vaya acordando de TODOSSS los problemas que tuve cuando inicie en este ámbito....

Por último solo quiero decirte amigo cibernauta... que puedes comentar lo que quierassss...
Todos son libres de comentar lo que gusten... Y solo me queda citar uan famosisisima frase de muchos linuxeros...:

El Sexo es como el Software Libre... Si es gratis... MEJORRRR !!!!!

By Keps...