Energía solar: Equipos portátiles y móviles con paneles solares

Lleva ya unas semanas rondándome por la cabeza adquirir unos paneles solares de estos portátiles.
Lo que yo busco son paneles solares del estilo de una toalla, que se pueden enrollar y así es más fácil transportarlos.

Creo que ya es el momento que este tipo de alternativas energéticas comiencen a despegar. No sólo se pueden usar energías renovables en grandes centrales eléctricas, también se las tiene que dar paso en pequeña escala.
Una ventaja que yo le encuentro a la energía solar es que te puede permitir autoproducirla, cosa que puede ser interesante.
Otra es que ayuda a reducir el posible cambio climático que vivimos.

Ya existen proyectos en torno a este tema, por supuesto. Por ejemplo, la empresa de hardware informático MSI está desarrollando un portátil cuya parte superior incorpora placas fotovoltaicas.

3715

La empresa de periféricos genius ha comercializado un teclado solar.

3717

Lo más interesante de mi búsqueda ha sido la tienda teknosolar.com y el blog erenovable.com.

Algunas referencias útiles que he estado mirando:

Durante el puente (“vacacional” para algunos) encontré más información, pero la tengo en el portátil del trabajo, si me entran ganas miro a ver si la pongo aquí.

¿Alguien puede aportarme más información?


El retorno del Sol. Trailes de promoción de la energía solar.


Llevar energía solar en el boslo o en la mochila.


Recargando un móvil con un cargador solar.

Y por último un regalito:

Cochecito solar hidroelétrico.

Etiquetas: , , , , , ,

Conectar el wiimote a GNU/Linux Debian

La consola elegida por mi como ganadora de la generación actual ha sido la nintendo wii.

Llevo un par de días con ella y es una buena inversión. Una forma distinta de jugar.

El caso es que como durante el tiempo que llevaba la wii en el mercado ya había leído sobre la posibilidad de conectar el mando al ordenador y así usarlo como dispositivo de entrada (como un ratón vamos). Se puede hacer, rapidísimamente además.
Basta con tener los elementos adecuados y con teclear un par de comandos para que todo funcione.

Elementos hardware:

  • mando de la nintendo wii o wiimote
  • receptor bluetooth

Elementos software en Debian:

  • libwiimote0 – library to interface with the wiimote
  • libwiimote0-dev – library to interface with the wiimote — development
  • wmgui – GUI interface to the wiimote
  • wminput – Userspace driver for the wiimote

Basta con pulsar los botones 1 + 2 del mando para que éste se ponga en modo búsqueda/sincronización. Los leds azules parpadearán.
Luego con ejecutar wmgui o wminput (este como root, aunque se puede configurar para cualquier usuario) se puede probar el invento.

De momento con las pruebas que yo he hecho en cinco minutos puedo decir que el movimiento del puntero es un poco lento y no del todo correcto. Será cuestión de tiempo que se perfeccione el algoritmo que interpreta el movimiento del mando.
He de terminar comentando que actualmente el driver para el wiimote se ha desarrollado como una parte de la adaptación de GNU/Linux a la consola nintendo wii.

Referencias:

WiiLi, a GNU/Linux port for the Nintendo Wii.

Etiquetas: , , , , ,

Debian «etch» GNU/Linux 4.0 publicado

El proyecto Debian se complace en anunciar la publicación oficial de la versión 4.0 de Debian GNU/Linux, nombre en clave «etch», tras 21 meses de desarrollo constante. Debian GNU/Linux es un sistema operativo libre que soporta un total de once arquitecturas de procesador e incluye los entornos KDE, GNOME y Xfce. También incluye programas criptográficos, es compatible con la versión 2.3 de la FHS y con aquellos programas desarrollados para la versión 3.1 del LSB.

Debian GNU/Linux 4.0 incluye un proceso de instalación totalmente integrado, que podrá utilizar para usar particiones cifradas. Esta publicación introduce una nueva interfaz gráfica del sistema de instalación que soporta tanto grafías que utilizan caracteres compuestos como lenguas complejas. El sistema de instalación de Debian GNU/Linux ahora está traducido a 58 idiomas.

A partir de Debian GNU/Linux 4.0, se ha mejorado la seguridad y la eficiencia del sistema de gestión de paquetes. «APT seguro» («Secure APT») hace posible verificar de la integridad de los paquetes descargados desde un servidor réplica. Además, no se actualizan los índices de los paquetes descargando un fichero completo, sino parcheándolo con archivos más pequeños que contienen sólo las diferencias con las versiones anteriores.

Debian GNU/Linux se ejecuta en ordenadores que van desde PDA y sistemas de bolsillo a supercomputadores, pasando por prácticamente cualquier sistema intermedio. Se soportan un total de once arquitecturas: Sun SPARC (sparc), HP Alpha (alpha), Motorola/IBM PowerPC (powerpc), Intel IA-32 (i386) y IA-64 (ia64), HP PA-RISC (hppa), MIPS (mips, mipsel), ARM (arm), IBM S/390 (s390) y (introducido por primera vez en Debian GNU/Linux 4.0) AMD64 e Intel EM64T (amd64).

Se puede instalar Debian GNU/Linux de varias formas: desde DVD, CD, memorias USB y disquetes, o utilizando una red. El entorno de escritorio predeterminado es GNOME y se distribuye en el primer CD, se pueden instalar los entornos de escritorio K (KDE) y Xfce usando las dos nuevas imágenes de escritorio alternativas. También, por primera vez en Debian GNU/Linux 4.0, se proporcionan CDs y DVDs multiarquitectura que permiten la instalación de múltiples arquitecturas desde un único disco.

Puede descargar Debian GNU/Linux usando bittorent (ahora es el método recomendado), jigdo o HTTP. Para más información consulte . Además, pronto estará disponible en DVD y CD-ROM a través de numerosos distribuidores

Esta publicación incluye varias actualizaciones de los paquetes de programas, como el entorno de escritorio K 3.5 (KDE), una versión actualizada del entorno de escritorio GNOME 2.14, el entorno de escritorio Xfce 4.4, el escritorio GNUstep 5.2, X.Org 7.1, OpenOffice.org 2.0.4a, GIMP 2.2.13, Iceweasel (una versión de Mozilla Firefox 2.0.0.3 que no utiliza la marca registrada), Icedove (una versión de Mozilla Thunderbird 1.5 sin la marca registrada), Iceape (una versión Mozilla Seamonkey 1.0.8 sin la marca registrada), PostgreSQL 8.1.8, MySQL 5.0.32, la colección de compiladores de GNU 4.1.1, la versión 2.6.18 del núcleo Linux, Apache 2.2.3, Samba 3.0.24, Python 2.4.4 y 2.5, Perl 5.8.8, PHP 4.4.4 y 5.2.0, Asterisk 1.2.13, y más de otros 18.000 paquetes listos para usarse.

La herramienta de gestión de paquetes «aptitude» gestiona la actualización a Debian GNU/Linux 4.0 desde la pubicación anterior, Debian GNU/Linux 3.1 nombre en clave «sarge», de forma automática para para la mayoría de la configuraciones. Esta actualización se puede hacer en cierta medida también a través de la herramienta de gestión de paquetes «apt-get». Como siempre, los sistemas Debian GNU/Linux se pueden actualizar practicamente sin miedo, en el momento, sin forzar ninguna pérdida de produtividad, pero se ruega encarecidamente que se lean las notas publicación para anticipar cualquier problema. Si desea las instrucciones detalladas sobre instalar o actualizar Debian GNU/Linux, por favor, lea las notas de publicación . Por favor, tenga en cuenta que las notas de publicación se mejorarán y traducirán a otros idiomas en las próximas semanas.

Referencias:

Etiquetas: , , ,

[GLKM] Documentación y definición

Para que un proyecto software se lleve a cabo siempre van a hacer falta los mismos pasos. Quizás, según la experiencia o profesionalidad del equipo que lo lleve a cabo, se puedan omitir algunos pasos.

Los primeros pasos van encaminados a encontrar un problema a solucionar. A buscar una necesidad que necesita ser resuelta.
Es decir, lo que hay que hacer es definir que va a hacer el proyecto.

Otra parte que se da es la de documentación. Porque casi siempre que llevas a cabo un proyecto vas a necesitar saber cosas que desconoces. Tienes que

Ojo, muy importante, en el software, como en la vida, estamos sometidos continuamente a cambios, nuestros o del entorno y tienen una incidencia importantísima en el proyecto.
De nuevo, quiero decir que llevar a cabo un proyecto software no es lineal. No es:

  1. escabar
  2. cimientos
  3. cemento
  4. ladrillo
  5. tubos
  6. luz
  7. ventanas
  8. puertas

Se trata de:

  • Documentarse. Adquirir conocimientos que no posees
  • Definir funcionalidades
  • Planificar proyecto
  • Diseñar
  • Implementar
  • Probar
  • Documentar. Que consiste en describir lo que estas haciendo.

Y cualquiera de estas directrices se puede tener que realizar, y se realizan, en mayor o menor medida, en cualquier momento del proyecto.

Concretamente estoy en fase de documentación desde hace unos cuantos meses ya. Pero es que me es muy fácil esparcirme y de repente ponerme a hacer otra cosa. Lo que se llama falta de concentración (o motivación, ni yo lo se).
Me estoy documentando para ver cómo se escriben interfaces gráficos usando las librerías GTK/GNOME. Además estoy intentado usar un IDE para GNOME llamado anjuta, pero entre que estoy usando la versión que esta en fase de desarrollo (y falla) y que no se manejarlo muy bien, me está costando. Es que no me apetece escribirlo yo todo.
Además me facilita el código para poder hacer la aplicación fácilmente traducible a cualquier idioma.
También me estoy leyendo un manual de C++, que casi no me acordaba de la última vez, a parte de que estoy aprendiendo cosas sobre las que no tenía ni idea de su existencia.

A la vez que me documento (y me disperso), me he ido informando de las herramientas con similares cometidos que ya existen, para ver que me podían aportar cada una de ellas.
Según sabía y descubría más o menos que quería hacer e ido indagando que cosas podía o no usar. Por ejemplo, si usar DBUS para comunicar ciertos eventos. Por ejemplo, si permitir trabajo en red.

Algunas de las características las busco porque un proyecto fin de carrera requiere manejar distintas tecnologías (o debería).
Por otra parte busco que las tecnologías del proyecto encajen y tengan sentido en el programa de forma que lo hagan más usable y útil.

Como veis todo este X se encuentra bajo que yo llamo el caos ordenado o el orden caótico. Muchas ideas y actividades aparentemente inconexas pero a su vez interrelacionadas y que se respetan mucho.

Etiquetas: , , ,

Virtualización con Virtual Box. ¿Problemas con los usb?

Para los que patinan normalmente con estos temas informáticos un poquito de ayuda.
La virtualización consiste en que en un ordenador físico puedas ejecutar N sistemas operativos a la vez. A día de hoy no se encuentran grandes diferencias entre usar una máquina virtual y una máquina física. Aun así hay que tener en cuenta que no son equivalentes, quedan algunos peros. Hay cierto tipo de periféricos, como dispositivos pcmcia o tarjetas gráficas, que no proporcionan el mismo rendimiento (o ninguno). Luego según el procesador puedes tener un rendimiento mejor o peor.

El caso es que estaba probando una alternativa libre (tiene digamos licencia doble, algunas partes extras son privativas) a vmware, llamada virtual box. Con un window$ (obligatorio en ocasiones) llamado windows fundamentals legacy, que consiste en un window$ con lo mínimo e indispensable.

El caso es que tuve que cambiar algunos permisos del sistema de ficheros usb para que funcionasen los dispositivos usb.
Para hacer esto podría haber tocado en la “tabla de sistemas de archivos” que se encuentra en /etc/fstab, pero dudando y leyendo cosas preferí terminar tocando el archivo /etc/init.d/mountkernfs.sh que se encarga de preparar los sistemas de archivos favoritos icon smile Virtualización con Virtual Box. ¿Problemas con los usb? del kernel Linux.

root@LOCAL:~$ diff /etc/init.d/mountkernfs.sh /etc/init.d/mountkernfs.sh~
72,73c72
< domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid,devgid=1007,devmode=0664
---
> domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid

Por cierto, el devgid 1007 es el número del grupo usbusers que he creado y en el que he incluido mi usuario. Aun así he puesto unos permisos permisivos 0664.

Os dejo unos enlaces de lectura recomendada (por llamar de otra forma a mis fuentes), como siempre:

Etiquetas: , , ,

Deactivate debug mode on Vmware Workstation 6 Beta

If you are running Vmware Beta you must have notice that VMware Workstation 6.0 Beta is too slow. I knew that the main reason for the latter is due to the fact that the beta runs in debug mode. When you boot-up a VM a pop-up message informs you that debug mode can’t be turned off.

All you have to do is to exchange the bin-debug folder with the bin folder in the directory where you installed VMware Workstation. Rename the bin-debug folder first, for example, to bin-debug.back, and then copy the bin folder to bin-debug. When you boot-up a VM, you won’t get the message anymore, informing you that VMware Workstation runs in debug mode.

root@LOCAL:/usr/lib/vmware$ mv bin-debug bin-debug.bak
root@LOCAL:/usr/lib/vmware$ cp -R bin bin-debug
root@LOCAL:/usr/lib/vmware$ ls -la /usr/lib/vmware
total 164
drwxr-xr-x 23 root root 704 2007-03-15 16:34 .
drwxr-xr-x 287 root root 109384 2007-03-27 16:15 ..
drwxr-xr-x 2 root root 216 2007-03-15 16:34 bin
drwxr-xr-x 2 root root 216 2007-02-25 20:07 bin-debug
drwxr-xr-x 2 root root 80 2007-02-25 20:07 bin-debug.bak
drwxr-xr-x 2 root root 80 2007-02-25 20:07 bin-stats
-r–r–r– 1 root root 615 2007-02-25 20:07 config
drwxr-xr-x 2 root root 112 2007-02-25 20:07 configurator
drwxr-xr-x 3 root root 88 2007-02-25 20:09 eclipse-ivd
drwxr-xr-x 2 root root 72 2007-02-25 20:09 floppies
drwxr-xr-x 4 root root 104 2007-02-25 20:07 help
drwxr-xr-x 3 root root 2448 2007-02-25 20:07 help-guestinstall
drwxr-xr-x 3 root root 17024 2007-02-25 20:07 help-manual
drwxr-xr-x 2 root root 400 2007-02-25 20:07 isoimages
drwxr-xr-x 58 root root 2136 2007-02-25 20:07 lib
drwxr-xr-x 4 root root 96 2007-02-25 20:07 libconf
drwxr-xr-x 4 root root 96 2007-02-25 20:09 licenses
drwxr-xr-x 4 root root 96 2007-02-25 20:07 messages
drwxr-xr-x 4 root root 96 2007-02-25 20:07 modules
-r-xr-xr-x 1 root root 28780 2007-02-25 20:09 net-services.sh
drwxr-xr-x 4 root root 120 2007-02-25 20:07 share
drwxr-xr-x 2 root root 248 2007-02-25 20:07 tools-upgraders
drwxr-xr-x 4 root root 96 2007-02-25 20:09 vmware-crosstalk
drwxr-xr-x 3 root root 72 2007-02-25 20:16 vmware-vix
drwxr-xr-x 2 root root 816 2007-02-25 20:07 xkeymap

In case you find a bug and want to help VMware solve this problem, you can enable debug mode by exchanging the bin-debug folder again.

If anyone tries with symlinks and works, please, leave a comment.

References:

Etiquetas: , , , , , , ,

Usar un teclado Bluetooth Nokia SU 8W en GNU/linux Debian


Con sólo hacer lo siguiente ya tendremos el teclado funcionando:

usuario@LOCAL:~$ hcitool scan
usuario@LOCAL:~$ hidd –connect < mac-addr-from-nokia-keyboard >

Claro esta que estas utilidades para bluetooth requieren de un receptor bluetooth en el ordenador además del respectivo software.
Los paquetes en que se incluyen las utilidades anteriores son bluez-utils y creo que también es necesario bluez-gnome.

root@LOCAL:~$ apt-get install bluez-utils bluez-gnome

Yo tengo instalados algunos paquetes más sobre bluetooth, si tenéis problemas, preguntad.

Puede que las teclas se ajusten a la configuración de teclado existente en el sistema. ¿Y esto que significa?
Esto puede causar que las teclas o símbolos escritos no coincidan con las teclas o símbolos pulsados. Creo que se debe a que el teclado viene configurado por alguna parte a lo inglés.

El problema de los aparatos inalámbricos es que algún bribón te puede estar monitorizando lo que haces. Asín que cuidadín.

He de comentar que el precio del teclado, para lo que es, es bastante caro.

Su uso principal está asociado a los terminales móviles de Nokia, no a un ordenador, mejorando la escritura de los teclados estilo móvil que incorporan.
A mí me viene bien para manejar el ssh para el móvil symbian que he comprado hace poco. Esto de necesitar Internet en cualquier sitio es lo que tiene.

Estoy abierto a comentarios y dudas.

Etiquetas: , , , , , , , , , , ,

Proyecto Fin de Carrera: Gnome Linux Kernel Monitor (GLKM)

Con esta entrada anuncio el lanzamiento público del que va a ser mi proyecto Fin de Carrera.
El título es provisional.
Muchos estaban deseando obtener información sobre él. Pues ahora lo vais a poder seguir de cerca.

En las últimas dos semanas he estado configurando la página web y algunos de los servicios necesarios para tener en marcha la infraestructura mínima necesaria para llevar a cabo un proyecto de software libre.
De acuerdo con mi tutor no habría problema en que hiciera todo esto.

Lo que he hecho en concreto ha sido instalar y configurar un software para web que suministra herramientas muy útiles para el desarrollo de un proyecto software. En concreto trac, muy usado en proyectos de software libre.
Trac incluye wiki, navegador de código fuente, gestor de tickets. Además permite extender sus funcionalidades mediante un sistema de plugins.
Con el wiki puedo crear páginas web con la información que crea necesaria.
Con el navegador de código permito a cualquiera ojear el desarrollo del código fuente.
El gestor de tickets es una idea sencillamente genial. En base a esto puedes reportar fallos (bugs) y sugerir funcionalidades (features). Mezclando un poco todo esto puedes seguir cuánto falta para alcanzar cierta meta del proyecto (Roadmap).
El apartado de evolución (Timeline) también es muy útil porque en base a todo (repositorio de código, edición de wiki, gestión de tickets) puedes ver toda la evolución que tiene el proyecto. Es información útil para un desarrollador, para un aquel que no le interesen esto detalles iré narrando en la bitácora la evolución de todo.

La única cosa que me falta para cubrir todos los aspectos de un proyecto de software libre es una lista de correo o foro, pero cómo de momento el único desarrollador voy a ser yo, lo dejo para más adelante. El tiempo dirá.

Lo podéis seguir todo desde:

Gnome Linux Kernel Monitor

Etiquetas: , , ,