SOL, un portátil solar con Ubuntu al más puro estilo Stargate

sol-solar-powered-laptop_linux_hispano

SOL, acrónimo de Solar Laptop (portátil solar en español) ha sido recientemente presentado en el London Convention Centre donde la empresa de telecomunicaciones WeWi sugiere un sistema autosuficiente y fácilmente gestionable a través de su sistema operativo, Ubuntu Linux. Es un aparato pensado para la educación, que permite a usuarios de zonas poco desarrolladas utilizar un ordenador sin necesidad de conectarse a la corriente eléctrica.

El principal objetivo de este portátil es acelerar el proceso educativo en los países en vías de desarrollo. Para ello se vale de un diseño robusto, pensado para resistir condiciones adversas. El aparato dispone de un procesador Intel de varias capacidades, un teclado integrado y un panel táctil. El panel solar está incluido en la tapa, situado detrás de la pantalla, y se abre para poder captar los rayos solares (imagen del encabezado)

El SOL no ha sido pensado únicamente para países en desarrollo, sino también para exploradores y aventureros que necesitan un equipo que les acompañe en sus expediciones. El primer lanzamiento se hará en Ghana, y el precio previsto de salida será de 300 a 400 dólares (entre 225 y 300 euros).

Los fans de Stargate están de enhorabuena, por fin podrán parecerse al coronel Jack O'Neill cuando utilicen el ordenador. Nos mantendremos informados con las novedades. Por cierto, a continuación os dejo un vídeo promocional de éste:

[vimeo link="http://vimeo.com/69261541" width="500" height="332"]

Borrar o eliminar un archivo o un directorio recursivamente en la consola o terminal en Linux

Este es un pequeño tip para recordar cómo eliminar o borrar un archivo o un directorio recursivamente en la consola o terminal en Linux. Para ello, entra en tu terminal o consola Linux y utiliza el siguiente formato:

rm -r fichero_o_carpeta_a_eliminar

Por ejemplo, si queremos eliminar nuestra carpeta de descargas de nuestro usuario, estando en home ejecutamos:

rm -r Descargas

Copiar un archivo o un directorio recursivamente en la consola o terminal en Linux

Este es un pequeño tip para recordar cómo copiar un archivo o un directorio recursivamente en la consola o terminal en Linux. Para ello, entra en tu terminal o consola Linux y utiliza el siguiente formato:

cp -r fichero_o_carpeta_a_copiar nombre_copia_de_fichero_o_carpeta

Por ejemplo, si queremos copiar nuestra carpeta de descargas de nuestro usuario, estando en home ejecutamos:

cp -r Descargas descargas_respaldo

Lo mejor de mi timeline del 15 al 21 de junio

https://twitter.com/NotiHacker/status/345935274930475008

https://twitter.com/InforVitoria/status/345657120114499584

https://twitter.com/elhackernet/status/347150500396953601


https://twitter.com/DesdeLinux/status/346586014518763521

https://twitter.com/NoticiaLinux/status/346723971875602432

https://twitter.com/mbanzi/status/347641451385077760

Lo mejor de mi timeline del 8 al 14 de junio

https://twitter.com/evitalinuxera/status/344066623939956736

https://twitter.com/xatakandroid/status/344988323636469760

https://twitter.com/meneame_net/status/343648716374298624


https://twitter.com/Pablo_Bachi/status/343185189826080768

https://twitter.com/DesdeLinux/status/343048538403512320

https://twitter.com/bricotienda/status/344074543666692098

Monitorizar el uso de la memoria en Linux

Simplemente, de eso va esta entrada. A continuación listaremos qué comandos nos pueden ayudar a monitorizar el uso de la memoria de nuestra máquina. En cualquiera de los casos (excepto en el último), se trata de aplicaciones por terminal luego tendremos que abrir una consola para llevar a cabo su ejecución:

monitorizar_memoria_linux_hispano

free: Muestra la cantidad de memoria libre y usada en el sistema.

ahornero@6581-D:~$ free
total used free shared buffers cached
Mem: 2970128 1203276 1766852 0 70980 504540
-/+ buffers/cache: 627756 2342372
Swap: 3998716 0 3998716

watch: Uso de memoria en tiempo real. Básicamente lo que hacemos es recargar la salida del comando free cada cinco segundos.

ahornero@6581-D:~$ watch -n 5 free -m

Every 5.0s: free -m Thu Jun 13 20:49:25 2013

total used free shared buffers cached
Mem: 2900 1273 1627 0 72 539
-/+ buffers/cache: 660 2240
Swap: 3904 0 3904

vmstat: Informe gráfico que contiene las estadísticas de la memoria.

ahornero@6581-D:~$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
r b swpd free buff cache si so bi bo in cs us sy id wa
0 0 0 1659928 74648 558100 0 0 813 81 434 1332 20 5 73 2

top, htop e iotop: No nos podíamos olvidar de estos, y por eso ya le dedicamos una entrada hace tiempo, aunque esté referida al uso del disco su aplicación y uso es compatible para monitorizar la memoria.

cat /proc/meminfo: Muestra el tamaño de la memoria y su uso.

ahornero@6581-D:~$ cat /proc/meminfo
MemTotal: 2970128 kB
MemFree: 1511232 kB
Buffers: 75516 kB
Cached: 609536 kB

gnome-system-monitor: Y finalmente, una herramienta para la monitorización gráfica del uso de procesos/memoria/red. La interfaz de salida es la imagen que encabeza esta entrada.

ahornero@6581-D:~$ gnome-system-monitor

Lo mejor de mi timeline del 1 al 7 de junio

https://twitter.com/LXALinuxAdictos/status/341618374117322752

https://twitter.com/Geekoffee/status/341104339877761025

https://twitter.com/ra_ules/status/341610790815666178


https://twitter.com/usemoslinux/status/340596089352753152

https://twitter.com/laboratoriolinu/status/342905685203361792

https://twitter.com/DrAmor/status/341136039496273920

Lo mejor de mi timeline del 25 al 31 de mayo

https://twitter.com/bibliopoliuah/status/340407052780318720

https://twitter.com/NoticiaLinux/status/340340194261741568

https://twitter.com/linux_spain/status/338960125022855168


https://twitter.com/ubuntizando/status/340395112267927552

https://twitter.com/cslucr/status/339763169729839104

Liberar espacio en Debian/Ubuntu

Uno de los problemas que nos podemos encontrar en sistemas limitados en recursos cuando ha pasado cierto tiempo y hemos instalado infinidad de paquetes es el espacio en disco. Veamos cómo liberar y ganar algo más de vida.

orphaner_linux_hispano

Liberar la caché del gestor de paquetes

Empecemos por limpiar la caché de APT, que es la herramienta que trabaja en background para el Ubuntu Software Center. Para ello, abrimos un terminal:

ahornero@6581-D:~$ sudo apt-get clean

Ahora no tendremos caché de los paquetes previos instalados, si deseamos volver a instalar una aplicación previamente instalada tendremos que volver a descargarla.

Eliminar paquetes huérfanos

Haremos uso de la herramienta Deborphan. Para instalarla simplemente escribiremos en nuestra terminal lo siguiente:

ahornero@6581-D:~$ sudo apt-get install deborphan

Deborphan lista todos los paquetes huérfanos y podemos indicarle al gestor de paquetes del sistema que los elimine del sistema. Tenemos dos vías para hacerlo, con una herramienta gráfica para nuestro terminal que se incluye dentro de Deborphan: orphaner.

Para el primero de los casos, ejecutaremos orphaner desde un terminal:

ahornero@6581-D:~$ sudo orphaner

Lo único que tenemos que hacer es marcar mediante la barra espaciadora los que deseemos eliminar y para finalizar pulsamos en "OK".

La segunda vía, más elegante, la ejecutamos dirigiendo la lista de paquetes de deborphan hacia el gestor de paquetes. Tan fácil como ejecutar el siguiente comando:

sudo apt-get purge $(deborphan)

Y aceptado con un Yes la salida:

ahornero@6581-D:~$ sudo apt-get purge $(deborphan)
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
hyphen-en-us libreoffice-help-en-gb libreoffice-help-en-us
libreoffice-help-zh-cn libreoffice-l10n-en-gb libreoffice-l10n-en-za
libreoffice-l10n-zh-cn mythes-en-au mythes-en-us openoffice.org-hyphenation
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
gir1.2-appindicator3-0.1* libdevmapper-event1.02.1* libgtkmm-2.4-1c2a*
libical0* libindicate-gtk3* libjpeg62* libotr2* libreadline5* libsexy2*
libunique-1.0-0*
0 upgraded, 0 newly installed, 10 to remove and 0 not upgraded.
After this operation, 5,757 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 206615 files and directories currently installed.)
Removing gir1.2-appindicator3-0.1 ...
Removing libdevmapper-event1.02.1:i386 ...
Purging configuration files for libdevmapper-event1.02.1:i386 ...
Removing libgtkmm-2.4-1c2a:i386 ...
Purging configuration files for libgtkmm-2.4-1c2a:i386 ...
Removing libical0 ...
Purging configuration files for libical0 ...
Removing libindicate-gtk3 ...
Purging configuration files for libindicate-gtk3 ...
Removing libjpeg62:i386 ...
Removing libotr2 ...
Purging configuration files for libotr2 ...
Removing libreadline5:i386 ...
Purging configuration files for libreadline5:i386 ...
Removing libsexy2 ...
Purging configuration files for libsexy2 ...
Removing libunique-1.0-0 ...
Purging configuration files for libunique-1.0-0 ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
ahornero@6581-D:~$

Lo mejor de mi timeline del 18 al 24 de mayo (especial arduino)

https://twitter.com/kathiapitti/status/336101149646131202

https://twitter.com/braybaut/status/337012050083594241

https://twitter.com/pseudor00t/status/336307213171847168


https://twitter.com/usemoslinux/status/337994227919245313

https://twitter.com/NoticiaLinux/status/337851724763119616

https://twitter.com/TuXapuntes/status/335988324193939456

Conocer los grupos a los que pertenece un usuario en Linux

Para conocer los grupos a los que pertenece un usuario en Linux es muy sencillo.

Abre tu terminal de consola Linux y ejecuta lo siguiente:

groups nombre_usuario

groups usuario

Curso de Arduino a distancia – Arduino aplicado a la monitorización ambiental

Desde Codection, una de las empresas cuyos miembros colaboran aquí en Linux Hispano, y junto a e-learning forest y Treesatlab del grupo ERSAF (Evaluación y Restauración de Sistemas Agrícolas y Forestales) del Dpto. de Ingeniería Forestal de la Universidad de Córdoba, organizamos un curso sobre hardware libre, más concretamente Arduino, que seguro que a muchos de vosotros os interesa.

Aunque en el título se remarque el contexto en el que se encuentra el curso y alguna de nuestras líneas de negocio, la monitorización ambiental, tanto los contenidos como las prácticas del mismo son generales y se pueden aplicar a la monitorización y sensorización en cualquier contexto.

ArduinoProyecto

¿Cómo funciona el curso?

Se trata de un curso teórico-práctico de 75 horas de duración impartido de forma remota, online, a través de la plataforma de e-learning forest. Para poder seguir el curso se regalará un Kit básico compuesto por un Arduino Uno y una serie de actuadores/sensores, de forma que el seguimiento del curso sea continuo, aunque también brindamos la posibilidad de aportar los materiales cada uno.

¿Qué es lo que se imparte?

Se dan tres bloques:

  • Módulo I: Iniciación, estructura e instalación de Arduino. Manejo de señales digitales y analógicas.
  • Módulo II: Integración de sensores y complementos. Funciones avanzadas de Arduino.
  • Módulo III: Construcción de un proyecto de adquisición de datos y monitoreo con sensores.

¿A quién va dirigido?

A  estudiantes y profesionales interesados en el mundo de la electrónica, en el hardware libre o la monitorización sin conocimientos previos.

Más información

Para conocer precio, posibles bonificaciones, profesorado, etc. aquí tenéis todo.

Inscripción

A través del siguiente enlace.

Lo mejor de mi timeline del 5 al 10 de mayo

https://twitter.com/mirabalj/status/332643668555079680

https://twitter.com/gallir/status/332813314826592256

https://twitter.com/fjcarazo/status/331366479813558272


https://twitter.com/secbydefault/status/331301464452517888

https://twitter.com/linux_spain/status/331043810006138880

https://twitter.com/microsiervos/status/332411978331090944

Cargar la configuración de Apache sin reiniciarlo

pluma-apache_linux_hispano

En ocasiones, y en función del entorno en el que estemos trabajando, podremos hacer caso omiso de lo que pueda citar en esta entrada y recargar la configuración de nuestro servidor Apache como siempre lo hemos hecho:

ahornero@6581-D:~$ service httpd restart

No siempre vamos a poder hacerlo así, entre otras cosas porque invocando el comando anterior estamos parando completamente el servidor para volver a iniciarlo, cerrando cualquier petición en curso. Bien, ahora a lo que íbamos, ¿cómo modificar la configuración de mi servidor web sin necesidad de reiniciarlo para que los cambios surtan efecto? Está claro que para que los cambios hagan su efecto la configuración tiene que iniciarse en el arranque del demonio, ¿y cómo estoy diciendo que podemos aplicarlo sin pararlo? Vamos a ahondar un poco más, las actividades que podemos hacer con nuestro servicio de apache son:

  • start
  • restart
  • graceful
  • stop
  • graceful-stop

Para start, restart y stop sobran los comentarios, iniciar, reiniciar y parar respectivamente. ¿Pero qué es eso de graceful y graceful-stop? Básicamente que lo hace de forma amable, que amablemente espera a que las peticiones que los hijos están sirviendo terminen para parar o para reiniciar nuestro servidor. Y ahora sí, podremos cargar los nuevos cambios de configuración en nuestro servidor Apache sin que nuestros clientes noten cambio alguno, realmente no hay truco, el servicio se reinicia, pero lo hace de una forma muy elegante, esperando a que las peticiones pendientes terminen.

Para invocarlo, bastará con:

ahornero@6581-D:~$ service httpd graceful

ó

ahornero@6581-D:~$ /etc/init.d/apache2 reload

ó

ahornero@6581-D:~$ /etc/init.d/httpd graceful

ó

ahornero@6581-D:~$ apachectl -k graceful

Ahora cuando cada hijo haya terminado el proceso padre lo va sustituyendo con un nuevo hijo y con la nueva configuración, empezando a servir las peticiones inmediatamente.

Lo mejor de mi timeline del 27 de abril al 3 de mayo

https://twitter.com/betabeers/status/330397495815446529

https://twitter.com/tannhausser/status/328236131370033152

https://twitter.com/TuXapuntes/status/328205085739995137


https://twitter.com/codejobs/status/329252579232079873

https://twitter.com/Gistraininges/status/328931877765406720

https://twitter.com/SalvadorSalva/status/330695886915129344


1 2 5 6 7 22 23