jueves, 18 de marzo de 2010

Como construir una Casa con GNU/Linux

Siempre me ha gustado probar diferentes Sistemas Operativos para conocer sus ventajas, desventajas y poder ofrecer varias opciones a mis clientes. 

Entre una cosa y otra, hablando con algunos de los Gurús Venezolanos de Linux por Twitter, @phernobital (alias de Jesús Lara) me  hizo una analogía muy precisa sobre lo que pasaría Si los de Microsoft  fueran Arquitectos. Y muchos de sus puntos son ciertos en el aspecto extremos de sus ideales.

Pero que podemos decir al respecto de Linux si hiciéramos una analogía con lo de construir una casa.

Lo primero que conseguiría la Feliz Familia que va a vivir en esa casa son unas bases con cuatro pilares en el terreno. A un lado estaría las herramientas de trabajo, los materiales. Más nada.

La familia se quedaría desconcertada, y llamaría al vendedor:

Jefe de FamiliaUsted me engaño, usted me dijo que me daría la casa de mis sueños
VendedorPero claro que se la di, puede construir la casa de sus sueños, tiene en núcleo principal y unas bases muy buenas para empezar
Jefe de FamiliaPero yo no sé nada de construcción" - con una nota de aprensión
VendedorNo se preocupe, entre los materiales hay unos manuales de cómo se hacen las cosas - le dice ya con mucha diplomacia
Jefe de FamiliaPero yo lo que quiero es una casa hecha y lista para mudarme - grita ya furioso
VendedorTranquilícese, hay muchos constructores que han hecho su propia casa que están dispuesto a ayudarlo
Jefe de Familia¿Y en dónde están? - pregunta ya un poco más calmado
Vendedor: Solo debe buscar en las páginas amarillas o recorrer la calle.

En eso cuelga el Vendedor, y nuestro Jefe de Familia, se queda mirando la imponente estructura por construir.

Al día siguiente, decide seguir el consejo del vendedor, y empieza a buscar en las páginas amarillas. Y resulta que hay pocos constructores anunciados. Y preguntando a varios de sus amigos. Por fin da con uno que es constructor...

Jefe de FamiliaMi hermanazo... tomate este palo de whiskey que te tengo que hacer varias pregunta de tu ramo
Amigo Constructor¿Y de que será?
J.FAcabo de comprarme una nueva casa GNU/Linux y me entregaron solo las bases, los pilares y los materiales para empezar
A.C.JEJEJEJE, si así son esas casas. Tú las planificas para lo que quieras utilizar, creas los cuartos para lo que la quieras y la armar con lo que necesitas y todo gratuito.
J.F.Me parece bien, pero yo no soy constructor, yo solo quiero que mi familia viva cómoda y sin preocupaciones en la casa. Tu sabes que hay mucha inseguridad en el mundo.
A.C.No hay problema, si quieres yo te ayudo a construirla.
J.F.Gracias Amigos, te lo agradezco.
A.C.Esta bien, y como la quieres: una casa prediseñado para toda la familia tipo Ubuntu, o prefieres un bunker Debian. O algo más nacional como Canaima.
J.F.Yo solo quiero una casa para mi familia. Que me sienta cómodo, que no tenga mucho mantenimiento.
A.C.: No hay problema, Ubuntu es lo tuyo.

Después de un tiempo, que la casa está construida, los cuartos están como le gusta y la familia está instalada. El niño quiere construir una cancha de PaintBall.

HijoPapa papa papa, quiero que me construya una cancha de PaintBall que llamare "Urban Terror". Y como aquí todo es gratis. No tendrás problema.
J.F.: Tienes razón hijo, así puedes compartir con tus amiguitos. Pero tú sabes que yo no sé nada de construcción. Fíjate los dolores de cabeza que nos llevó construir y hacer que la casa funcionara como nos gusta. Tuve que llamar a mi amigo, y a sus amigos para terminarla.

Al ver la cara de tristeza de su hijo, suspira y toma el celular.

J.F.: Deja llamar a mi amigo

Hace la llamada a su amigo el constructor:

J.F.Hermanazo, como estas que tal la buena vida
A.C.Todo bien, aquí construyendo un rascacielos para una empresa
J.F.Me parece bien... Sabes, mi hijo me está pidiendo construir una cancha de PaintBall para compartir con sus amigos.
A.C.Si hermano, esa es la moda de los jóvenes de hoy. Yo le construí una a mi hijo, y siempre están jugando allí. En cuanto tenga un tiempo. Paso por tu casa y te ayudo a construirla.

Ese fin de semana, después de pedir los materiales gratuitos. Pegar los bloques, y hacer el campo de PaintBall. Su hijo está muy feliz y empieza a llamar todos sus amigos.

HijoPablo mi papa acaba de hacerme una cancha de PaintBall que bautice "Urban Terror" porque no vienes para que nos echemos plomo.
PabloNOOOOOOO que va, yo tengo una cancha Counter Strike. Y viene gente del todo el mundo para jugar aquí. Por qué no vienes.
HijoY que tiene esa Cancha que no tenga la mía.
PabloEs más Realista, tienes efectos especiales que en tu cancha gratuita no hace. A no ser que contrates un especialista para que se vea más realista.

El niño cuelga, algo triste y mira al papa:

HijoPapa -ya con lágrimas en los ojos- será que me construyes una cancha de Counter Strike

PLOP es lo que se escucha cuando su padre se desmaya al darse cuenta que era más fácil pagar una membresía para evitarse dolores de cabeza y estar pidiendo favores a los amigos y desconocidos.

lunes, 15 de marzo de 2010

Mi experiencia durante los 25 años del WWW (Parte II)

En mi anterior post, hable sobre mis primeras experiencias con el uso del Internet. Si no lo leiste, aqui les dejo el enlace...

El Siglo XXI trajo el Internet un nuevo aire, los inversionista corrieron en masas a invertir en Internet, pero como era un medio relativamente nuevo, y el cual nadie sabia como generar dinero, pero con una población que sobrepasaba los 50 millones de usuario. 

Las empresas tenían que estar allí, pero la gran mayoria quebro. A este triste suceso se le llamo "La burbuja Punto.com" que termino con el desplome de Nasdaq.

Esta caída, alejo por un tiempo a muchos inversionista, que tuvieron que reflexionar como trabajar el concepto de Publicidad en Linea.

En el 2004, el ya muy bien posicionado buscador GOOGLE, le ofrece la primera de una serie de herramienta a los Webmaster para generar ingresos en sus paginas web: Google Adsense.

En mas o menos la misma época, Adobe compra a Macromedia y con ello una nueva nueva forma de presentar información en la Web: el Flash Player.

Gracias a estos dos hechos, la web se volvió mucho mas interactiva y rentable para que los inversionista pudieran volver a pensar en invertir en la web.

De esa vuelta de Inversionista nacieron proyectos como MySpace, Facebook, Hi5 y Twitter, explotando lo que las personas de Publicidad y Mercadeo sabe: El dinero esta en los grupos.

Paralelamente, una comunidad quería expresarse, y nacieron los Blogs, páginas web que nacieron al principio como Bitácoras, hasta convertirse en verdadero centro de opinión sobre productos, servicios y cualquier tema que se quisiera emitir.

Los videos fueron otra forma de entretenimiento, al poder desde un portal subir cualquier video de forma gratuita. Su nombre: YouTube.

Los correos electronicos, pasaron a un segundo plano. Ahora lo importante era tener la mayor cantidad de amigos o seguidores en tu páginas web para ver quien era el mas importante.

El Internet se volvió Social, el dinero estaba fluyendo nuevamente... 

Pero El Internet no ha parado de crecer. Hoy en día, es inconcebible un dispositivo móvil que no tenga Internet, un adolescente sin Facebook conectado desde su BlackBerry, o una Ama de Casa que no este jugando en la Granjita del Facebook mientras paga los servicios a través de la Banca Electrónica.

Como Pionero del Internet, he visto muchos cambios. He visto gente que no son nadie en la calle, pero todo unos dioses en la Web 2.0. He visto la depravación en la Web al mismo tiempo parejas demostrando su amor traspasar las frontera de lo real para llegar a lo virtual.

Y solo tenemos 1/4 de Siglo con el Internet... Quiero seguir descubriendo que otras novedades nos traera el 2do 1/4 de Siglo de Internet.

Mi experiencia durante los 25 años del WWW (Parte I)

Hoy se celebra los 25 años del Nacimiento del World Wide Web, y para honrarlo quisiera hablar sobre mis experiencias personales en el uso del WWW.


He de confesar que tengo computadoras desde los 8 años, y mi niñez paso por una etapa demasiado nerd. En la que compraba las revista PC Magazine, PC World y la española PC Fácil. Gracias a ella conocí que existía un mundo mas allá del físico, en la cual la información corre por unos cables de cobre y abarcaban a todo el mundo como si fuera una telaraña.


Lo malo, que ese mundo solo existia en la revista que compraba, ya que el acceso en mi corta edad solo era posible desde una llamada internacional... Que iluso era.


Cuando creci y empece a entender el Ingles (Idioma Base para cualquier programador) me entere que en mi país de origen (Venezuela) existía una red que me permitia conectarme a Internet para surfear (si así le decian antes al hecho de conectarse a Internet). La red era Compuserve y se encontraba en Caracas.


Así que a hurtadillas llamaba desde mi computadora y con el peculiar sonidos de chicharras a punto de volar surfeaba por la red. Recuerdo que las primeras paginas que visitaba era sobre ocultismo (tema que estaba muy metido en mi adolescencia), y sobre tecnología claro esta.


Con el tiempo, empece a conocer los chat, en aquellos inicios de mis incursiones en la web, pase primero por IRC (ahhhhhhhhhh mIRC que podria hacer sin ti en aquellos días), inclusive llegue a ser +o de #españa del dalNET, pasando por Latinchat cuando quería algo mas Latino e ICQ cuando quería algo loco y aleatorio.


Como todo ese entrenamiento, el lidiar con los términos de búsqueda de famosos buscadores de finales de los 90's: Yahoo (el rey de las búsqueda), Altavista (para artículos mas técnicos y en ingles), Chevere! (primer buscador venezolano), Terra.es (para cierto artículos que salían en España).


Y cuando quería algo mas clandestino me iba hacia los Gopher, los FTP, los Telnet.


Cuantas cosas aprendí con aquellos pioneros del Internet, sobre el protocolo el HTTP, etiquetas HTML y trucos de proxy en el TCP/IP.


En eso llegaron la segunda oleada de Internautas, aquellos que pensaban que el Internet solo se reducia al universo de Napster, MSN Messenger (como le decían en el cyber en donde trabajaba, "el cabezoncito") y por un nuevo buscador que conseguía cualquier termino de búsqueda... Un recién llegado llamado GOOGLE!!!!.


Recuerdo que MSN Messenger en el año 2000 tenia servicio de llamada gratuitas y sin limites a USA.... ahhh aquellos tiempos en los que uno podía disfrutar esas llamadas gratuitas.


El Internet a principios del siglo XXI ya había madurado, había pasado su niñez entre científico, y su adolescencia entre nerds y hackers.... Su mayoría de edad entro con las masas....

jueves, 18 de febrero de 2010

Instalar y usar MiniLyrics

MiniLyrics es una divertida aplicación gratuita que se integra en tu reproductor de música (Winamp, Windows Media Player...) para ofrecerte la letra de tus canciones mientras las escuchas.


Es muy parecido a un karaoke ya que te las irá mostrando en scroll en una pequeña pantalla junto a tu reproductor de música, de forma automática y sin tener que realizar ninguna búsqueda.


Es tan sencillo de utilizar como darle al play del winamp e inmediatamente verás la pantalla del programa mostrando la letra de la canción. Por el momento funciona mejor con canciones extranjeras aunque tiene ya una buena base de datos de canciones españolas gracias a la colaboración de sus usuarios.


Totalmente compatibles con Winamp, WMP, iTunes, QCD y RealOne y muchos mas reproductores.




Primeros Pasos


Instalación:


Es tan fácil como descargar el programa de instalación desde
aqui. Después de tener el ejecutable, solo necesita darle doble clic y darle siguiente a todas las opciones. Si previamente tenias una versión anterior, no necesita desinstalar para instalar la nueva versión.


Una vez instalado, abran el reproductor de su preferencia (Winamp, Windows Media Plater, Itunes, etc.) y el MiniLyrics deberia aparecer en la Bandeja de sistema




Buscar las letras:


Cuando reproduces alguna cancion, MiniLyrics analiza la información ID3 buscando el Nombre de la Canción y el Autor, en caso de no encontrarla, se basa en el nombre del Archivo.


El tratara de buscar la mejor canción para descargarla, en caso de no encontrarla, solo debemos dar clic derecho en el MiniLyrics y seleccionar "Search Lyrics":

  1. MiniLyrics mostrara un cuadro de dialogo mostrando las letras
  2. Introduce el Artista y la Canción correcta, y le da clic al botón de búsqueda "Online Search". La base de datos de Letras crece día a día.
  3. Seleccionar la letra de canción que mejor concuerde, entonces presionar el botón "Open" y MiniLyrics automaticamente cargara la letra seleccionada.
  4. Si no consigue ningun resultado, presione el botón "More", y entonces clic en "No suitable Lyrics" en el menu emergente. Y MiniLyrics no volvera a preguntar para bajar las letras de esa canción.

Caso de los DNS de Google

Hace algunas semanas, un follower de Twitter me pidió información de como configurar los Famosos Google Public DNS. Debo pedir disculpa por lo tarde que saco el articulo, pero siempre estuvo en mi mente... Mis mas sinceras disculpa.

¿Que es Google Public DNS?


Es un servicio de carácter público que nos permite realizar las resoluciones de nombres DNS a través de los servidores de Google. Recordemos que un DNS es el sistema que nos permite resolver las direcciones IP en nombre y viceversa.

Esto quiere decir, que cada vez que introducimos una dirección web en el navegador, este necesita una guía para encontrarla, allí es donde entra los DNS. En muchas ocasiones una búsqueda compleja requiere el uso de varios DNS.

¿Como configurarlo?


La IP de los DNS Público DNS son las siguientes:

· 8.8.8.8
· 8.8.4.4

Se puede utilizar cualquiera de los números como su servidor DNS primario o secundario. Cualquiera de las direcciones IP que elija, debería utilizar la primera como primaria, y la segunda como secundaria.

Cambio de la configuración de servidores DNS

Debido a que las instrucciones difieren entre las distintas versione de cada sistema operativo, sólo daré una versión como ejemplo. Si necesita instrucciones específicas para su sistema operativo, puede dejar sus dudas en los comentarios.

La gran mayoría de los sistemas permiten especificar múltiples servidores DNS, y debe colocarse en un orden de prioridad.

Nota: Dependiendo de su configuración de red, puede que necesite administrador privilegios de root o administrador para poder cambiar esta configuración.

Microsoft Windows

La configuración de DNS se especifica en las ventanas de Propiedades de TCP/IP para la conexión de red seleccionada.

Ejemplo: Cambiar la configuración del servidor DNS en Microsoft Windows Seven

1. Ir al Panel de control.
2. Haga clic en Redes e Internet y, a continuación, Centro de redes y recursos compartidos, a continuación, Cambiar configuración del adaptador del Panel de la Izquierda.
3. Seleccione la conexión que desea configurar Google DNS públicos, y le da botón derecho propiedades. Por ejemplo:
o Para cambiar la configuración de una conexión Ethernet o red LAN, haga clic en Conexión de área local y haga clic con el botón derecho y Propiedades.
o Para cambiar la configuración de una conexión inalámbrica Red WIFI, haga clic en Conexión de Red Inalámbrica, y haga clic con el botón derecho y Propiedades.
Si se le pide una contraseña de administrador o de confirmación, escriba la contraseña o proporcionar confirmación.
4. Una vez mostradas las propiedades de la conexión, haga clic en Protocolo de Internet versión 4 (TCP/IPv4) y, a continuación, haga clic sobre el botón Propiedades que se encuentra más abajo.
5. Seleccione Usar las siguientes direcciones de servidor DNS. Si hay direcciones IP que figuran en el del servidor DNS preferido y Servidor DNS alternativo, anotarlas para referencia futura.
6. Sustituyen a las direcciones con las direcciones IP de los servidores DNS de Google: 8.8.8.8 y 8.8.4.4 respectivamente.
7. Reinicie la conexión seleccionada en el paso 3.
8. Prueba de que su configuración está funcionando correctamente, entrando a cualquier dirección web.
9. Repita el procedimiento para las conexiones de red adicionales que desee cambiar.

Mac OS X

La configuración de DNS se especifican en la la ventana de red.

Ejemplo: Cambiar la configuración del servidor DNS en Mac OS 10.5

1. Desde el Apple, haga clic en menú Preferencias del Sistema y, a continuación, haga clic en la red.
2. Si el icono de un candado cerrado se encuentra en la esquina inferior izquierda de la ventana, haga clic en el icono para hacer cambios, y cuando se le solicite la autenticación, introduzca su contraseña.
3. Seleccione la conexión que desea configurar Google DNS públicos. Por ejemplo:
o Para cambiar la configuración de una conexión Ethernet, seleccione Ethernet incorporada, y haga clic en Avanzado.
o Para cambiar la configuración de una conexión inalámbrica, seleccione el Aeropuerto y haga clic en Avanzado.
4. Seleccione la pestaña DNS.
5. Haga clic en + para sustituir o añadir las direcciones IP de las DNS de Google en la parte superior de la lista: 8.8.8.8 y 8.8.4.4.
6. Haga clic Aplicar y después clic en Aceptar.
7. Prueba de que su configuración está funcionando correctamente, entrando a cualquier dirección web.
8. Repita el procedimiento para las conexiones de red adicionales que desee cambiar.

Linux

En la mayoría de distribuciones de Linux, la configuración de DNS es configurada a través de Network Manager.

Ejemplo: Cambiar la configuración del servidor DNS en Ubuntu

1. En el menú Sistema, haga clic en Preferencias, a continuación, haga clic en Conexiones de red.
2. Seleccione la conexión que desea configurar los Google DNS públicos. Por ejemplo:
o Para cambiar la configuración de una conexión Ethernet, seleccione la con conexión de pestaña cable, a continuación, seleccione la interfaz de red en la lista. Por lo general se llama eth0.
o Para cambiar la configuración de una conexión inalámbrica, seleccione la pestaña Wireless, a continuación, seleccione la red inalámbrica adecuada.
3. Haga clic en Editar, y en la ventana que aparece, seleccione la Configuración de pestaña IPv4.
4. Si el método seleccionado es automática (DHCP), abra el desplegable y seleccione automática (DHCP) se refiere únicamente a su lugar. Si el método se establece en otra cosa, no lo cambie.
5. En el campo de los servidores de DNS, escriba las direcciones IP del DNS público Google, separadas por un espacio: 8.8.8.8 8.8.4.4
6. Haga clic en Aplicar para guardar los cambios. Si se le pide una contraseña o confirmación, escriba la contraseña o proporcionar confirmación.
7. Prueba de que su configuración está funcionando correctamente, entrando a cualquier dirección web.
8. Repita el procedimiento para las conexiones de red adicionales que desee cambiar.

Si su distribución no utiliza Network Manager, la configuración de DNS se especifica en /etc/resolv.conf.

Ejemplo: Cambiar la configuración del servidor DNS en un servidor de Debian

1. Editar /etc/resolv.conf:
sudo vi /etc/resolv.conf
2. Si en algunas líneas aparecen nameserver, escriba las direcciones IP para futuras referencia.
3. Vuelva a colocar o agregar las la línea con nameserver, como en la siguientes líneas:
nameserver 8.8.8.8
nameserver 8.8.4.4
4. Guardar y salir.
5. Reinicie todos los clientes de Internet que esté utilizando.
6. Prueba de que su configuración está funcionando correctamente, entrando a cualquier dirección web.

Además, si estás utilizando el software de cliente DHCP que sobrescribe la configuración en /etc/resolv.conf, tendrá que configurar el cliente en consecuencia editando el archivo de configuración del cliente.

Ejemplo: Configuración de software de cliente DHCP en un servidor de Debian

1. Realizar una Copia de seguridad de /etc/resolv.conf:
sudo cp /etc/resolv.conf /etc/resolv.conf.auto
2. Editar /etc/dhcp3/dhclient.conf:
sudo vi /etc/dhcp3/dhclient.conf
3. Si hay una línea que contenga Servidores nombre de dominio, escriba las direcciones IP para referencias futuras.
4. Sustituye o añadir esa línea, con la siguiente línea:
prepend domain-name-servers 8.8.8.8, 8.8.4.4;
5. Guardar y salir.
6. Reinicie todos los clientes de Internet que esté utilizando.
7. Prueba de que su configuración está funcionando correctamente, entrando a cualquier dirección web.

Routers

Cada router utiliza una interfaz de usuario diferente para la configuración del servidor DNS, por tanto proporcionare sólo un procedimiento genérico. Para obtener más información, consulte la documentación de su router.

Nota: Algunos proveedores de servicios dificultan el configurar los servidores DNS en el equipo proporcionando; si está utilizando algunos de estos dispositivos, y no es capaz de configurarlo para el uso de los DNS público de Google. En su lugar, puede tratar de configurar cada uno de los equipos conectados al router, tal como se describe anteriormente.

Para cambiar la configuración de un router:

1. En el navegador, escriba la dirección IP para acceder a la administración de la consola del router.
2. Cuando se le solicite, introduzca el usuario y la contraseña para acceder a la configuración de red.
3. Encuentra la pantalla en la que la se debe especificar configuración del servidor DNS.
4. Si hay direcciones IP especificadas en los campos de los servidores DNS primario y secundario, anotarlas para referencia futura.
5. Sustituyen a las direcciones con direcciones IP de Google: 8.8.8.8 y 8.8.4.4.
6. Guardar y salir.
7. Reinicie su navegador.
8. Prueba de que su configuración está funcionando correctamente, entrando a cualquier dirección web.

Conclusiones


Los DNS Públicos de Google, son una gran herramientas para mejorar la calidad de navegación, por lo tanto son altamente recomendables configurar nuestro equipo para aprovecharlo.


Bibliografía