Rasperry pi pcb

Eso es lo que David Braben, un conocido desarrollador de juegos de la empresa Frontier Developments (Kinectimals, Rollercoaster Tycoon, Lost Winds) acaba de crear.

Se trata de una PC que no sólo es del tamaño de una memoria USB, sino que fabricarla cuesta $25 y, eventualmente, podría ser dada a niños de manera gratuita.


Personalmente, me parece mucho más interesante que el ya casi olvidado OLPC (la netbook de $100). Y a pesar de lo pequeño del aparato, trae un procesador ARM11 de 700 Mhz, 128 MBs de RAM, y funciona con OpenGL ES 2.0 (lo que nos da un buen performance gráfico). El aparato cuenta con un puerto HDMI por un lado (para conectar LCDs, Monitores), además de un puerto USB desde donde podemos conectar el teclado. El almacenamiento va a una tarjeta MicroSD (que pueden ver en la foto), y corre Linux.

El nombre de esta pequeña PC? Raspberry Pi PC, y será distribuída por el Raspberry Pi Foundation en UK. Pueden encontrar más info y estar al tanto, desde la página oficial.

Ubuntu

El proyecto suena sumamente interesante pues no sólo se ha conseguido armar una PC a un precio sumamente atractivo, sino que con el pequeño tamaño del aparto, incluso podría conectarse a una pantalla táctil, lo que nos daría una tablet sumamente económica, orientada hacia la educación.

videovigilancia-linux

Publicado: 10 noviembre 2010 en Distribuciones Linux, General, ubuntu

Hace unos dias me encontre con un viejo amigo de la secundaria, me comentaba que habia abierto una tienda y le preocupaba la seguridad de su negocio, ahy es cuando me pregunto si conocia a alguien que le pueda instalar camaras de vigilancia. la respuesta fue obvia hay un monton de proveedores de este servicio, el problema era q contaba con un presupuesto reducido por no decir ridiculo😄. ahy fue cuando se me vino a la mente motion,

este programa nos permite capturar imágenes o vídeo mediante una entrada de vídeo, ya sea una WebCam, una tarjeta de vídeo u otro dispositivo. Es de gran utilidad ya que contiene muchas utilidades, pero la principal es que puede capturar al haber un movimiento frente a la cámara. Esto lo logra mediante una comparación de imágenes. Supongamos que tenemos una imagen X y una imagen Y, se comparan y si hay un cierto numero de píxeles que varían entre una y otra, se dice que X es diferente de Y y se almacenan como dos imágenes independientes, en caso contrario se desecha Y y solo se almacena X.

lo bueno es que se puede implementar a muy bajo costo y usando los recursos que se tiene a la mano. lo que se tiene a  mano, una pc, una laptop y 4 webcam. comprar camaras ip o circuitos de vigilancia no estaban dentro de su presupuesto. asi que solo usamos las camaras web. solo tuvimos la nesesidad de comprar cables para ubicar las camaras en lugares estrategicos.

antes que nada le instale ubuntu en su pc para usarla como servidor.

Para comenzar escribimos en la consola

sudo apt-get install motion

Esto es así porque el programa Motion ya viene en los repositorios de Ubuntu y en la mayoría de las distribuciones.

Al instalar Motion se crean archivos de configuración en el directorio /etc/motion, uno llamado motion.conf y otro llamado threadX.conf mediante estos archivos Motion controla las X cámaras disponibles. El archivo motion.conf contiene los valores generales para todas las cámaras web que tengas y por cada cámara web debe haber un archivo thread0.conf para la cámara 1, thread1.conf para la cámara 2 y asi sucesivamente.

En el archivo motion .conf que trae por defecto no tiene nada configurado, para ayudarnos un poco bajamos un archivo de la web de Motion con la configuración general y lo copiamos a la carpeta donde se encuentran los archivos del motion, esta es /etc/motion

Para configurar el archivo motion.conf, abrimos una terminal y escribimos esto:

sudo gedit /etc/motion/motion.conf (o cualquier editor de tu preferencia)

En el cual vamos a configurar las siguientes lineas:

control_authentication NOMBREDEUSUARIO:PASSWORD

En este caso como usuario q desees y contraseñaque mejor te paresca, después los vamos a usar para ingresar al panel de configuración de Motion.

target_dir /home/fervix/Security

Aquí se van a guardar las imágenes capturadas por la cámara.

webcam_port 8001

Este es el puerto en el cual podremos acceder para ver el vídeo que esta capturando la cámara, el puerto 8000 es para el panel de control de la cámara.

webcam_motion on

Esto es para que se aplique la tasa de captura dada cuando detecte movimiento, por defecto es 2 fotos por segundo, le pueden cambiar a su gusto.

Ahora tenemos que iniciar el servicio o demonio, para ello podemos hacerlo de las siguientes dos formas, cualquiera que les guste.

sudo /etc/init.d/motion start
o
sudo motion -c /etc/motion/motion.conf

Si todo se hizo como debió ser, enhorabuena ya tenemos nuestro server y para comprobarlo solo basta con abrir y teclear en la barra de direcciones http://127.0.0.1:8001
o desde cualquier ordenador que este en tu red http://ip-server:8001
Y si se ven las imagenes de su cámara todo salio correctamente. 😀

luego colgare un video capturado por motion.

hasta la proxima!!!!

FESOLI 2010

Publicado: 2 octubre 2010 en General

FESOLI

ACERCA DEL FESOLI

MISIÓN

Promover y dar a conocer la filosofía del software libre y el sistema GNU/Linux, para generar y compartir conocimiento entre la comunidad académica, empresarial, organismos del estado, entre otros; a través de ponencias, conferencias y talleres.
VISIÓN

Ser el evento anual de software libre más importante del país. Contado con la participación de ponentes nacionales y extranjeros, de amplia experiencia en el área.

OBJETIVOS

Objetivo General:

Presentar experiencias en investigación, desarrollo de proyectos, migraciones, casos de éxito y soluciones basados en Software Libre para la empresa y estado.

Objetivos Específicos:

  • Compartir conocimientos y experiencias en desarrollo, tecnologías y aplicaciones del Software Libre – GNU/Linux a nivel nacional e internacional.
  • Promover la investigación científica, permitiendo la creación y desarrollo de nuevos conocimientos, así como aplicaciones tecnológicas para beneficio de las universidades, empresas y estado.
  • Incentivar y motivar la participación de los estudiantes en el desarrollo y elaboración de proyectos, para el desarrollo tecnológico y científico, fortaleciendo el crecimiento académico y profesional.
  • Mostrar soluciones viables para la empresa y estado en el uso del software libre.

FooPlot.com es una aplicación web que permite graficar funciones matemáticas de manera gratuita. La aplicación permite graficar funciones en 2D y en 3D (x, y, z) y nos permite guardar la gráfica en formato .svg, .png, .eps y .pdf. FooPlot soporta las siguientes funciones matemáticas:

  • Funciones trigonométricas: sin(x) cos(x) tan(x) sec(x) csc(x) cot(x) asin(x) acos(x) atan(x) asec(x) acsc(x) acot(x)
  • Funciones hiperbólicas trigonométricas: sinh(x) cosh(x) tanh(x) sech(x) csch(x) coth(x) asinh(x) acosh(x) atanh(x) asech(x) acsch(x) acoth(x)
  • Otras: ln(x) log(x) sqrt(x) abs(x) floor(x) ceil(x) u(x).

También existe la posibilidad de graficar directamente especificando la función matemática directamente en la URL.

Ejemplos:

  • fooplot.com/sin(x) * fooplot.com/x^2+2*x+1
  • fooplot.com/ln(x).

Ahora después de encontrar una aplicación online como esta ya no tenemos escucha de no realizar gráficas en los trabajos de calculo porque en cualquier computadora ya tenemos las herramientas necesarias. ¿Y tu después de haber probado esta aplicación tan sencilla de utilizar, cambiarías por el software que utilizas normalmente?

Administrar Impresoras Via Web CUPS

Publicado: 27 julio 2010 en Distribuciones Linux
Etiquetas:

Una de las cosas fabulosas que tiene GNU/Linux es su servidor de impresión. CUPS (Common Unix Printer System) comenzó a desarrollarse en el año 1997 y luego Apple lo compraría en el 2007, haciéndose cargo del desarrollo del mismo (manteniendo las mismas licencias GPL y LGPL). CUPS posee una enorme cantidad de drivers, facilitando la instalación y administración de las impresoras en entornos Unix.

Todas las distribuciones de GNU/Linux vienen con una interfaz gráfica que nos permite manejar CUPS para agregar y administrar nuestras impresoras. Pero muchas veces, las interfaces gráficas fallan y es necesario recurrir a otras opciones. De hecho, en GNOME, el administrador de impresoras me fallaba, cerrándose inesperadamente o ni siquiera cargando. Así es como “descubrí” la interfaz web de CUPS, una herramienta excelente para manejar todas nuestras impresoras, de una manera mucho más eficiente.

¿Como acceder a CUPS via web? Muy sencillo, solo debemos ingresar la dirección http://localhost:631 en nuestra navegador favorito (631 es el puerto que utiliza por defecto).

Desde aquí, tenemos acceso a todo nuestro servidor de impresión. Podemos realizar cualquier tare de administración, desde las más básicas (como instalar una impresora) hasta algunas más complejas (administrar varias impresoras remotas al mismo tiempo, mover trabajos en cola, etc). Vayamos a lo básico: instalar una impresora. Para eso tenemos que ir a la solapa Administración y luego a Añadir impresoras.

Luego de unos segundos de búsqueda, verán una imagen como esta. Obviamente sin tantas impresoras, en el trabajo tenemos muchas impresoras en red. Les va a aparecer su impresora con el nombre del puerto en el que esta conectada. Luego, hacen click en Siguiente, eligen el fabricante de la impresora y para finalizar, seleccionan el driver.

Por lo general con el driver que aparece como Recomendado debe funcionar sin problemas. Hacen click en Añadir impresora y listo, ¡ya tienen su impresora instalada via web!  Para verla, vuelvan a Administracion / Administrar impresoras y verán algo así:

Si en algún momento les pide un usuario y password, es root y su respectivo password. Con un poco de maña, pueden sacarle todo el jugo a esta herramienta. Hay muchas opciones y solo es cuestión de meter mano. Al día de hoy, CUPS soporta infinidad de impresoras y por lo general, no da muchos problemas. Nunca esta de mas conocer estas herramientas que vienen dentro de GNU/Linux, ¿no creen?

Hace un par de días que comenzó la feria del Computex en Taipei y como era de esperarse se encuentra inundado por dispositivos portátiles sin teclado físico que todos conocemos por tablets, es sorprendente la cantidad de tabletas que han presentado, pero lo que más me sorprende es que muchos han optado por incluirles Windows 7. Supongo que para mantener el uso completa del OS más sonado de Microsoft.

Sin embargo, esto me lleva a pensar y cuestionarme, si las tabletas son dispositivos portátiles, son pequeños, para un manejo rápido y usabilidad sencilla, ¿Para qué incluirles un sistema operativo tan complejo? Tengo la convicción de que voy a comprar una tableta para que cuando necesite acceder a una aplicación, consultar algo en Bing o Google o, simplemente navegar no tenga que esperar tanto tiempo tiempo mientras inicie el OS.

Para nadie es un secreto que pienso que Windows 7 en una tablet es muy mala idea, en Microsoft se han dado cuenta y por eso han lanzado Windows Embedded Compact 7, que viene a ser una versión personalizada y dedicada a tablets. Si, me doy cuenta que me desvío del titulo del post, pero es que hay mucha tela que cortar en cuanto sistemas operativos se refiere y más cuando se trata de tabletas.

Ahora bien, ¿podría Linux ser el futuro y la mejor alternativa para tablets? ¿Por qué Linux y no otro OS? Sencilla, cada día que pasa lo fabricantes se encuentran basando sus sistemas operativos en Linux, Android es el mejor ejemplo que podríamos dar, es sencillo y con accesos directos, lo que debe tener una tableta. Son muchas las ventajas de usar Android y no iPhone OS, pero eso lo dejo para otro post

¿Pero Qué hace a Linux tan especial?

Pues debido a su bajo costo y la capacidad de ser fácilmente modificados lo hace el favorito y la mejor opción para muchos. Por supuesto los resultados son realmente geniales, lo podemos ver en la preciosa WeTab o quizás en Shogo que, aunque posee un hardware modesto no deja de ser una buena opción. Sin olvidarnos de Meego, aunque ha sido enfocado en netbooks no me deja de parecer una excelente opcion para una tableta.

Linux es un OS con extremo potencial que se deja querer, si los fabricantes optaran por usarlo en sus tabletas y dejar a un lado lo corriente, lograrían obtener un excelente producto. Una tableta con Meego quedaría genial, insisto. Son muchos los producto que ya se encuentran usando alguna distribución de Linux y no tienen nada que envidiarle a otros productos.

Canonical quería que Dell comenzara a incluir Ubuntu en sus grandes servidores para empresas desde hace 3 años para empezar a ganar terreno en el mercado corporativo actualmente dominado por Red Hat y Novell.

Ahora finalmente Dell anunció así “nuevas soluciones, sistemas y servicios para ayudar a más clientes a construir nubes de computación eficientes y asequibles e hiper-escalar instalaciones de data center”. Según el blog de Canonical esas modernas soluciones incluirían también a Ubuntu Enterprise Cloud (UEC) su nuevo producto para desplegar “nubes computacionales” en clústers de computadoras basado en el trabajo del proyecto Eucalyptus.

Dell ya ofrece otras soluciones similares basadas en los productos propietarios de Microsoft y VMWare, pero esta es la primera vez que ofrecerá también una alternativa Open Source. Y en consecuencica también será la primera vez que un gran vendedor soporte un producto de código abierto tan crítico en la infraestructura corporativa.

Canonical habría trabajado por 6 meses con Dell para probar y validar UEC en los servidores PowerEdge “C”, para los que se ofrecerían configuraciones optimizadas basadas en el próximo Ubuntu 10.04 LTS “Lucid Lynx”.