Linux puede ser tan bueno como Windows, incluso mejor que OS X, o al revés! pero, al final de cuentas a quién le importa? No es la máquina, es el conocimiento...
07/07/2009 | Autor: KryptOS | En: OpenSource, Programacion | Tags: Programacion | Deja tu comentario »
Al parecer ese es el grito de guerra de un conjunto de proyectos Open Source que desean liberarce de la presencia casi ineludible de las bases de datos relacionales como soporte de almacenamiento de datos en los proyectos web 2.0. Al menos ese fue el espiritu de la reunion que tuvo la comunidad NoSQL hace poco menos de un mes en San Francisco.
En el evento que ha pasado casi desapercibido por los principales medios TIC, hasta hace poco cuando ComputerWorld publicó un artículo sobre la comunidad NoSQL, se presentaron los representantes de 10 proyectos Open Source que nos ofrecen escalabilidad y confiabilidad, a una facción del costo de las alternativas DBMS, como pueden ser MySQL, PostgreSQL u Oracle. Como punto de comparación hay que mencionar que uno de estos proyectos NoSQL llamado Cassandra, ofrece la capacidad de poder escribir hasta 50GB de datos en tan sólo 0.12 milisegundos, esto es 2500 veces más rápido que la perfomance ofrecida por MySQL (la DB relacional más rápida).
El romper con el pasado no es fácil, dejar atras viejos paradigmas que han demostrado sus limitaciones en la era del Petabyte en la cual nos encontramos, será una decisión difícil para los gerentes de los departamentos TIC, mientras no exista una empresa que respalde la nueva tecnología, o inclusive un estándar único para los proyectos de almacenamientos de datos de alta disponiblidiad clave-valor. Hay que tener en cuenta que ninguno de estos proyectos NoSQL se llama a sí mismos “base de datos”, sino sistemas de “almacenamiento valor-clave” distribuido.
Todos estos proyectos NoSQL comparten las siguientes características:
- Los datos son automáticamente replicados en múltiples servidores.
- La falla de algún servidor es manejada de forma transparente y sin interrupción del servicio.
- Todos los nodos que constituyen el sistema son independientes y no existe un único punto de falla.
- El sistema maneja internamenta la consistencia de los datos.
- La escalabilidad es prácticamente infita.
- Utilizan como bloques de construcción PCs baratos con grandes discos duros.
- Son proyectos Open Source.
Parecería un sueño, pero es cierto. Son proyetos Open Source que ofrecen hacer por una fracción del costo, aquello que Oracle cobraría millones de dólares por implementar, configurar y afinar a nuestras necesidades de alta disponibilidad y escalabilidad.
Aquí la lista de los proyectos que fueron presentados en la conferencia de la comunidad NoSQL, los videos de las presentaciones y las presentaciones en formato PDF donde ha sido posible obtenerlos.
Es bastante fácil de entender por qué en una web donde el contenido multimedia se multiplica a una velocidad jamas vista antes, el seguir almacenando datos en bases de datos relacionales, es una forma ineficiente y costosa de hacerlo, es por ello que los proyectos NoSQL son definitivamente la forma como deberíamos manejar la información en el futuro. Estos proyectos son ideales, donde la estructura de datos es simple, pero se necesitan manejar grandes volúmenes de datos y es importante el tiempo de respuesta del sistema.
Luego de haber visto los videos de las conferencias, estoy convencido de que el futuro del almacenamiento en grandes volúmenes, esta en los sistemas NoSQL. Así que si alguien está buscando donde estará la siguiente revolución en la industria TIC, este es definitivamente un campo al cuál prestarle mucha atención.
Fuente: Tecnología y Negocios
22/10/2008 | Autor: KryptOS | En: Linux, Programacion | Tags: Linux | 10 Comentarios »

Poco a poco, vamos viendo cómo Internet se sonsolida como un importante medio de comunicación; es en este punto donde las radios libres, dignas portadoras de la libertad de expresión, ven la necesidad de volcarse sobre este medio.
Este texto está pensado para todos los interesados en este tema, con el objeto de facilitar la tarea de configuración y la comprensión del streaming.
Pues bien, el streaming es el hecho de emitir en tiempo real algún tipo de medio multimedia (audio/video) a través de un medio informático.
Aquí me basaré principalmente en el streaming de audio sobre software libre, ya que no puedo entender la libertad de expresión sobre un software comercial y de código cerrado, por ejemplo. El streaming de video, ya lo trataré más adelante cuando hayan televisiones libres.
Requisitos para hacer streaming
Para hacer streaming es necesario tener:
- Servidor de streaming:: realiza la emisión hacia los oyentes
- Encoder:: envía la emisión al servidor de streaming
- Cliente:: el que lo escucha
Requisitos de Hardware
Pues, realmente no necesitamos una computadora muy potente (esas son las bondades de Linux)
- Procesador de 800Mhz
- Memoria RAM 128 MB (Mientras más memoria tengas, más personas podrán escuchar la transmisión)
- Disco duro de 2GB
- Tarjeta de sonido
Requisitos de Software
- Tener instalado y funcionando Linux Debian (mejor si es la última versión)
- Instalar un servidor de streaming, así:
Servidores de streaming
Dentro del software libre nos encontramos solamente con una opción (actualmente) de servidor para hacer streaming de audio. Se trata de “IceCast”; también existe el “ShoutCast”, que es de código abierto, pero no es software libre, a demás de que su desarrollo depende de una empresa particular.
Así que no nos preocuparemos más e iremos a configurar directamente el IceCast.
Existen dos versiones:
1 – Estable, soporta mp3, ogg y relay de otros servidores, funciona muy bien. Ya tiene versión para Windows 32bits.
2 – En desarrollo, soporta mp3, ogg, y otros formatos, además de relay de otros servidores.
Si realmente queremos montar un sistema de streaming de audio totalmente libre lo tendríamos que hacer sobre ogg, ya que mp3 no es libre y depende de unas patentes muy restrictivas, es decir, el mp3 es ilegal. En cambio ogg es un formato libre y no sufriremos ningún problema moral ni legal.
En el siguiente volumen, aprenderemos a configurar un servidor de streaming con IceCast 2x
20/08/2008 | Autor: KryptOS | En: Internet, Programacion, Software Libre, Ubuntu | Tags: Linux, Ubuntu | 3 Comentarios »
Forat ha montado un Servidor en Linux Ubuntu Server que ofrece servicios hacia Internet o a una red local. Con el podremos tener un servidor Web con todas las aplicaciones necesarias para montar un Blog con Wordpress ademas de cualquier tipo de web en Html o Php con bases de datos MySQL. También incluye programas para poder ver que se cuece dentro de nuestro servidor tanto por dentro ( software ) como por fuera ( hardware ). Por otro lado para poder enviar y recibir archivos tendremos un servidor Ftp y un servidor de archivos Samba. Con este ultimo podremos compartir un disco duro o un directorio con cualquiera de nuestros otros ordenadores sea Windows o Linux.
A continuación puedes ver el índice que conecta a los volúmenes que componen este servidor en Linux Ubuntu Server:
Introducción
- Vol 1 ( Hardware )
- Vol 2 ( Sistema operativo )
- Vol 3 ( Configuración de red )
- Vol 4 ( Web Server LAMP )
- Vol 5 ( FTP Server )
- Vol 6 ( Dominios )
- Vol 7 ( Estadisticas Hardware )
- Vol 8 ( Estadísticas Web )
- Vol 9 ( Entorno gráfico )
- Vol 10 ( Servidor de archivos Samba )
- Vol 11 ( Almacén portátil USB )
- Vol 12 ( Blog con Wordpress )
Un excelente tutorial para aplicarlo y aprender mucho más de Linux Ubuntu, esta vez en su versión Server.
Fuente: http://www.forat.info/
03/08/2008 | Autor: KryptOS | En: Programacion, Software Libre | Tags: Software Libre | Deja tu comentario »

El Aurora, es un controlador Midi cuyo hardware es open source.
Lo que proponen sus creadores desde su sitio web es que lo construyas por ti mismo.
Sus autores han colgado toda la información necesaria para que construyas el tuyo, pero eso sí, se aconseja una sólida base de conocimientos técnicos sobre electrónica y programación de PICs.
El Aurora se conecta a la computadora mediante USB, la información recogida (y enviada) es gestionada desde MAX/ MSP, y este envía, mediante algún driver MIDI virtual como MIDI Joke o Maple MIDI Driver, la información del controlador a otra aplicación como Tracktor o Live.
Como superficie, presenta dos canales, con un deslizador, y tres potenciómetros “de EQ” por canal, un crossfader, ocho pulsadores (retro-iluminados, como debe ser), y otros 18 potenciómetros más.
Fuente: http://audionews.wordpress.com/
30/07/2008 | Autor: KryptOS | En: Internet, Linux, Programacion, Seguridad | Tags: Internet, Linux, Seguridad | Deja tu comentario »
Leo en el Blog de Emezeta, un artículo invaluable sobre la forma de evitar un ataque DDoS. Les dejo parte del artículo y el link hacia el artículo completo:
Una denegación de servicio (DoS) es un tipo de ataque (muy común en ámbitos de servidores web) donde un atacante se encarga de realizar una serie muy numerosa de peticiones a un servidor (usualmente una petición de naturaleza muy costosa) con el objetivo de que se sobrecargue atendiéndolas y se colapse, denegando el servicio a otros posibles usuarios.

Este tipo de ataques, muy simples, no suelen tener mayor gravedad a no ser que se combinen con algún tipo de vulnerabilidad del sistema, ya que como se trata de un único usuario, basta con identificarlo y bloquearlo.
Sin embargo, existe otra variante, denegación de servicio distribuida (DDoS) en la que se utiliza el mismo concepto anterior, sólo que esta vez en lugar de tratarse de un sólo atacante se trata de una red distribuida de atacantes (conjunto de usuarios «sincronizados» como uno)…
Si deseas seguir leyendo este estupendo artículo, te invito a visitar el blog de Emezeta.com
16/07/2008 | Autor: KryptOS | En: Programacion, Software Libre, Windows | Tags: Internet | Deja tu comentario »
Creo que el poder actualizar un software (cualquiera que sea) debe ser algo sencillo para el usuario final. Siempre tomando muy en cuenta la frase que dice:
Si programas para inútiles, sólo los inútiles usarán tu software
Y algo que es realmente gratificante ver que Mozilla, sigue no sólo un excelente ciclo de programación, sino que además trata de solventar todos los problemas que se van dando (que no son muchos últimamente) pero que nos demuestra que tenemos una empresa seria detrás del que considero uno de los mejores Navegadores Web de código abierto de la actualidad.
Digo todo esto porque sin que el usuario intervenga, el propio navegador se actualiza automáticamente sin molestias y muy rápidamente, ya sólo resta reiniciar el navegador y tendremos a la última nuestro navegador.
