16 de mayo de 2014

Soluciona el problema de Flash Player en Chromium de Ubuntu 14.04

Para ver el contenido Flash en Ubuntu uno de los paquetes que se suelen instalar es el de Extras Restringidos de Ubuntu del Centro de Software, tras lo cual los navegadores pueden acceder a este tipo de contenidos.

Pero no ocurre así para el navegador Chromium de Ubuntu 14.04, mientras que los demás navegadores no se ven afectados. Esto se debe a que la nueva versión de este sistema operativo, ha dejado de usar el Netscape Plugin API que usa Chromium para reproducir contenidos Flash.

Para solucionarlo podemos instalar Pepper Flash Player, que hará las veces del reproductor de Adobe, pero que en realidad se trata de una versión del mismo por parte de Google.

Como está en los repositorios, lo podemos instalar desde el Centro de Software o desde la terminal con los siguientes comandos:

sudo apt-get install pepperflashplugin-nonfree
sudo update-pepperflashplugin-nonfree --install

Tras lo cual reiniciamos el navegador y ya no nos mostrará más la advertencia acerca del plugin faltante.

Actualización:  A partir de Ubuntu 15.10 instalar Flash Player es diferente.

13 de mayo de 2014

Carpeta temporal de descargas de Mega

Cuando se descarga un archivo desde el servicio de MEGA, se muestra una barra de progreso de la descarga dentro del navegador. Una vez que esta barra de progreso llega al 100%, el navegador comienza a descargar el archivo. Es decir, sólo una vez que la descarga se haya completado en la barra de progreso, se inicia el proceso de descarga normal del navegador. 

¿Qué está pasando aquí?

En realidad, mientras se observa como avanza la barra de progreso, sí que se está produciendo la descarga en nuestro disco duro, concretamente en Ubuntu y descargando con Chromium lo hace en la carpeta:

$HOME/.config/chromium/Default/File System/001/t/00/

Y Firefox lo hace en la carpeta:

$HOME/.mozilla/firefox/h7mwoas3.defaul/indexedDB/https+++mega.co.nz

Desde la que puedes acceder al archivo mientras se descarga, antes de que lo mueva al destino que se haya indicado en el navegador.

Es útil saberlo para en el caso de que se descargue un vídeo, poder iniciarlo desde el momento en que se inicia la descarga.

En otros sistemas operativos la carpeta está ubicada en otras direcciones, por lo visto son más o menos las siguientes:


  • Windows Vista: C:\Users\[USERNAME]\AppData\Local\Google\Chrome\
  • Windows XP: C:\Documents and Settings\[USERNAME]\Local Settings\Application Data\Google\Chrome\
  • Windows 7/8/10: C:\Users\[USERNAME]\AppData\Local\Google\Chrome\User Data\Default\Cache
  • Mac OS X: /Users/[USERNAME]/Library/Caches/Google/Chrome/

Nota 1: Al que no le aparezca la carpeta Appdata que marque la opción de ver carpetas ocultas

Hablando de MEGA, por lo visto hay un buscador de contenidos subidos a sus servidores cuyo enlace es el siguiente:

http://mega-search.me/

Y otro sitio donde encontrar enlaces interesantes es el siguiente:

http://www.reddit.com/r/megalinks/

Nota 2: Un usuario anónimo nos ha dado indicaciones para encontrarlo en un navegador alternativo, el navegador Maxton en un sistema Windows 7/8/10. Os pego a continuación su mensaje:

Anónimo Anónimo dijo...
Usando el navegador Maxton la carpeta se genera aqui.
C:\Users\"usuario"\AppData\Roaming\Maxthon5\Users\"correo de usuario"\File System\003\p\00
Lo util de la carpeta es que los archivos se mantienen incluso despues de borrarlos de la carpeta final, y asi puedes recuperarlos. Los archivos descargados no tienen el mismo nombre que el original y les falta la extension, basta con añadir la extension para poderlos utilizar(Hay que guiarse por el tamaño del archivo para saber cual es el que necesitas). creo que se borran definitivamente tras reiniciar el pc.

20 de abril de 2014

Actualizando desde Ubuntu 13.10 a 14.04

Tenía la sensación de que la nueva LTS de Ubuntu iba a ser una gran distribución, por como han ido evolucionando las versiones anteriores, y todo lo que se ha dicho acerca de las últimas innovaciones que finalmente se descartaron. Así que, desde que hace apenas 3 días quedó disponible, estaba deseando instalarla.

Pensé en principio en la posibilidad de hacer una instalación limpia, que muchos aconsejan diciendo que resulta más rápido o que se queda más estable. Pero dada mi experiencia positiva con las actualizaciones (en un equipo instalé la 8.04 limpia y la fui actualizando por todas y cada una de las diferentes versiones hasta la 12.10 sin borrar ni formatear nada) finalmente opté por la actualización sobre la 13.10.

Y tras realizarla he de comentar que me ha parecido una de las mejores actualizaciones que he visto llevar a cabo. No sólo no ha surgido ningún imprevisto, sino que ha reconocido perfectamente la configuración especial de mi gráfica híbrida de Nvidia a través de Bumblebee. También ha actualizado bien y automáticamente todos los repositorios, no ha modificado mis preferencias sobre el Dash de Unity, y ha quedado todo perfectamente actualizado y funcionando exactamente como lo tenía.

En definitiva, que aconsejo claramente la opción de dejar actuar al sistema de actualización, que aunque a algunos puede parecer algo lento, en realidad no resulta así, si tenemos en cuenta que tras terminar el equipo queda completamente operativo sin tener que modificar nada, pero absolutamente nada. Para mi eficiencia total.

Ah, y se nota mucho que mejora la estabilidad y la velocidad con respecto a pasadas versiones. En definitiva una gran LTS que se hace querer.

17 de abril de 2014

Varias instalaciones de Wine

La carpeta por defecto, donde se instala Wine es /home/usuario/.wine (o de forma relativa ~/.wine) Pero se pueden tener otras carpetas para programas o juegos específicos, con configuraciones particulares de Windows. Es decir, se puede tener instalado Wine en la carpeta ~/.wine como un Windows 7 y también como un Windows XP en la carpeta ~/.winexp

Una forma de crear la carpeta nueva sería así:

env WINEARCH=win32  WINEPREFIX="/home/usuario/.winexp" winecfg

Con las variables de entorno podemos forzar el empleo de la arquitectura de 32 bits (WINEARCH), y sobre todo en este caso el emplear una configuración en una carpeta que no es por defecto (WINEPREFIX).

Para luego establecer que  la versión a imitar sea Windows XP, o la que queramos en cada caso.

Configuración de Wine

Para instalar algún programa, haciéndolo desde un archivo descargado, se puede emplear entonces un comando del tipo:

env WINEARCH=win32 WINEPREFIX="/home/usuario/.winexp" wine /home/usuario/setup.exe

Donde /home/usuario/setup.exe, sería la ubicación del ejecutable de instalación descargado, al que previamente habría que haber dado permisos de ejecución.

Finalmente y una vez instalado, se puede arrancar su enlace de la forma siguiente, que equivaldría a hacer doble click en su icono:

env WINEARCH=32 WINEPREFIX="/home/usuario/.winexp" wine C:\\windows\\command\\start.exe /Unix /home/usuario/.winexp/dosdevices/c:/users/Public/Escritorio/Programa.lnk

27 de marzo de 2014

Curso de introducción al desarrollo web (iDESWEB)

El índice completo del curso de Introducción al desarrollo web iDESWEB con todos los enlaces a los vídeos.



Referencias:



Módulo 0: Presentación

Módulo 1: HTML: conceptos básicos, conceptos avanzados, HTML5. Prototipado de aplicaciones

HTML: conceptos básicos

HTML: conceptos avanzados

HTML5

Prototipado de aplicaciones

Módulo 2: CSS: conceptos básicos. Propiedad intelectual y licencias de uso. Usabilidad. Desarrollo web

CSS: conceptos básicos

Propiedad intelectual y licencias de uso

Usabilidad

Desarrollo Web

Módulo 3: CSS: conceptos avanzados, CSS3, frameworks. Tipografía web. Alojamiento

CSS: conceptos avanzados

CSS3

Frameworks de CSS

Tipografía web

Alojamiento

Módulo 4: JavaScript: conceptos básicos, conceptos avanzados

JavaScript: conceptos básicos

JavaScript en una página web

JavaScript: orientación a objetos

JavaScript: depuración de errores

JavaScript: validación de un formulario

Módulo 5: JavaScript: orientación a objetos, expresiones regulares. DOM: objetos, métodos y propiedades

JavaScript: orientación a objetos

Expresiones regulares

DOM

Módulo 6: JavaScript: cookies, frameworks. DHTML. Accesibilidad

Cookies

Frameworks de JavaScript

DHTML

Accesibilidad

Módulo 7: Arquitectura de una aplicación web. XAMPP. PHP: conceptos básicos, manejo de formularios

Arquitectura de una aplicación web

Introducción a PHP

XAMPP

Sintaxis básica

Manejo de formularios

Módulo 8: PHP: cadenas, arrays, cookies y sesiones

Cadenas

Arrays

Cookies

Sesiones

Módulo 9: MySQL. phpMyAdmin. PHP: acceso a una base de datos MySQL

El modelo relacional

También deberías leer los artículos de la Wikipedia el modelo relacional y base de datos relacional. Por último, si quieres, puedes leer el artículo de Edgar F. Cood A Relational Model of Data for Large Shared Data Banks, publicado en Communications of the ACM in 1970, pero es "duro de leer".

MySQL

XAMPP y MySQL

phpMyAdmin

Acceso a una base de datos

Apartado del manual oficial de PHP a Extensiones de bases de datos, sus principales capas son ODBC y PDO. Aunque también existe ADOdb

Acceso a una base de datos MySQL

Módulo 10: PHP: acceso a una base de datos ODBC, funciones de filtrado, expresiones regulares

Acceso a una base de datos con ODBC

Validación en el servidor

Funciones de filtrado

Expresiones regulares


Expresiones regulares en PHP


Módulo 11: PHP: manejo de ficheros y sistema de ficheros, subida de ficheros, tratamiento de imágenes

Manejo de ficheros

Sistema de ficheros

Subida de ficheros

Tratamiento de imágenes

Módulo 12: PHP: orientación a objetos, excepciones

Orientación a objetos en PHP4

Orientación a objetos en PHP5

mysqli

ADOdb

Excepciones: conceptos básicos

Excepciones: sintaxis

Excepciones: ejemplo sencillo

Excepciones: ejemplo complejo

Despedida

iDESWEB en MiriadaX: despedida primera edición (abril 2013)

25 de marzo de 2014

Poner el teclado en español en Ubuntu 13.10,14.04, y hasta que lo arreglen.

Por alguna razón un bug muy molesto que apareció en la versión 13.10 no está corregido. Consiste en que al arrancar la sesión, el teclado se cambia al inglés por defecto, y te impide entre otras cosas escribir la "ñ" al pulsar su tecla o escribir correctamente los guiones.

Actualización: He comprobado que en Ubuntu 14.04 también se puede producir este error y que la solución es idéntica.

Hay un par de soluciones sencillas.

1ª Solución

La que mejor me ha funcionado consiste en acceder a Configuración del sistema y desde ahí a Soporte de idiomas. Y ahí simplemente cambiar la opción Sistema de método de entrada de teclado del valor predeterminado a ninguno.

Sistema de método de entrada de teclado: ninguno

Para que haga efecto, sólo queda cerrar sesión y volver a entrar.

2ª Solución

Otra solución alternativa consiste en añadir en Aplicaciones al inicio el comando que desde consola establece la configuración de teclado a nuestra opción preferida, en concreto:

setxkbmap -layout 'es,es' -model pc105

Así al arrancar, se cambia sólo sin tener que meterlo manualmente.

Aplicar esta segunda solución es muy sencillo de realizar y creo que con unas capturas se entenderá facilmente:

Aplicaciones al inicioAñadir comando al inicio

20 de marzo de 2014

Deluge un gran cliente BitTorrent

Aunque Ubuntu trae ya instalado Transmission, que es un gran programa para descargar de redes BitTorrent, a algunos puede parecer demasiado básico. Por ello voy a comentaros un poco otra alternativa libre Deluge.

Su funcionamiento básico es esencialmente el mismo que el de cualquier otro cliente de descargas torrent, pero Deluge cuenta con plugins realmente muy interesantes, y que nos permiten hacer algunas cosas extra que nos pueden interesar. Además se encuentra disponible en otras plataformas como Windows, BSD Unix o Apple Mac OS X.



Un plugin muy útil es Pieces, con el que además de poder ver como se van descargando los diferentes bloques del archivo que se esté descargando, podemos dar prioridad a unos sobre otros.

En muchos archivos no importa ni afecta el orden en que se descarguen sus bloques. Pero en el caso de archivos de vídeo o de imágenes grandes, puede interesar dar prioridad a los primeros bloques para permitirnos abrirlos antes de esperar a la descarga completa. Pieces nos permite hacer justamente esto, poder ver los vídeos que descargamos casi desde el momento en que empieza la descarga.

 


Para conseguir esto, sólo hay que seleccionar la primera o primeras filas de bloques. Se puede hacer dejando pulsada la tecla Ctrl o bien la de mayúsculas Shift y se selecciona con el ratón. Después se pulsa encima con el botón derecho y se elige la prioridad. Por ejemplo, se puede seleccionar la primera fila de bloques y asignarle la máxima prioridad, luego seleccionar la segunda y asignarle una prioridad alta pero inferior, y así sucesivamente.

También hay una casilla que al marcarla sirve para que automáticamente dé prioridad al primer bloque sin descargar.


Una vez veamos que la primera línea se ha completado, ya podemos abrir el vídeo puesto en descarga, y verlo mientras termina la misma.

Para instalar los plugins en Deluge se puede hacer bajando éstos en su forma de archivos EGG y copiándolos dentro de la carpeta que el programa tiene para los mismos:

~/.config/deluge/plugins

La carpeta .config está oculta, pero con la combinación de teclas Ctrl+H la encontraremos sin problema. Tras pegar el plugin se reinicia el programa y en la parte de abajo aparecerá la nueva pestaña de Pieces.

9 de febrero de 2014

Optimizar un disco duro externo en Ubuntu

Hacer copias de seguridad siempre es la recomendación básica para cuestiones de software. Antiguamente podías emplear todo tipo de discos extraíbles para guardar tus archivos, pero actualmente cualquier cámara básica trabaja en formatos de alta definición. Lo que supone que tus fotos y vídeos ocupan unas cantidades de espacio, para las que los discos extraíbles se quedan cortos, tanto en tamaño como en fiabilidad.

Por tanto la opción que se va volviendo más común es la de utilizar discos duros externos de gran capacidad. En el momento que escribo esté artículo me estoy refiriendo a capacidades que van de 1 a 3 TB, y que cuentan con conexiones de tipo USB 3.0. Y para aquellos usuarios de Ubuntu como yo, voy a explicar algunas particularidades muy aconsejables para trabajar con estos dispositivos, en nuestro sistema operativo favorito.

El formato

Los discos externos suelen venir ya formateados, y con algún programa de copia de respaldo y manuales, ocupando ya espacio en el disco. No sólo eso, tanto dichos programas como el formato, NTFS por defecto, vienen a medida para Windows (puff) como si no existieran otras opciones.

Como usuarios de cualquier GNU/Linux, pasamos por alto ese detalle, puesto que nuestro sistema trabaja sin problemas con dicho formato, y con casi cualquier otro. Pero dado, que hacer copias de seguridad nos va a llevar bastante rato si vamos a copiar grandes cantidades de datos, cualquier mejora de velocidad nos beneficiará enormemente. Por ello mi principal recomendación es formatear al sistema estándar de nuestro sistema, actualmente ext4. Ganaremos de ese modo, no sólo mayor rapidez, sino que mejoraremos la fiabilidad y evitaremos la desfragmentación, que son dos puntos importantísimos para la seguridad de nuestros datos.

Perderemos en cambio la compatibilidad con los sistemas Windows, aunque esto último puede verse también como una ventaja ;) Aunque siempre podemos tener más de una partición con formatos diferentes, como se puede apreciar en la siguiente imagen:


Herramienta

Para conseguirlo, bastaría con emplear la herramienta GParted, que podemos instalar desde el Centro de software. Su uso es sencillo, lo principal es tener claro cual es el Dispositivo sobre el que vamos a modificar las particiones y formato. El disco físico interno o dispositivo principal suele ser /dev/sda, y esa denominación es independiente de las particiones que tenga.

En mi caso, como se muestra en la imagen, el disco externo es el /dev/sdb. Y es el que hay que seleccionar para modificar las particiones y su formato. Yo me he decidido por reducir a una "pequeña" partición de ~130GB la partición original NTFS (la que se queda con el nombre /dev/sdb1), y dejar el resto para la partición ext4 (que queda con el nombre /dev/sdb2).

El programa es bastante intuitivo, y permite hacer la composición a tu gusto sin realizar ningún cambio, hasta que pulsamos el botón de Aplicar todas las operaciones, momento en el que sí se producirán todos los cambios.

Acceso

Por supuesto, todas las operaciones sobre particiones y formateo, las hemos debido realizar como root y nos habrá pedido contraseña para poder realizarlas. Pues bien, al finalizar y acceder como usuario normal, no nos va a permitir copiar nada. Para resolver esta situación tan sólo hay que modificar los permisos de la partición y que permita a todos los usuarios tanto acceder como guardar información:

sudo chmod -Rf 777 /dev/sdb2

Optimización

Tras seguir todos los pasos, nos encontraremos con que tras formatear a ext4 resultará que una parte muy importante ¡¡nos sale como en uso!!, en mi caso 50GB. Esa cantidad corresponde al 5% del espacio disponible, que el sistema reserva por defecto. Pero podemos tratar de ajustarlo un poco aunque esto puede afectar en el sentido de que el desfragmentado no será tan bueno. Lo haremos mediante el comando tune2fs, así:

sudo tune2fs -m 1 /dev/sdb2

Hay que tener en cuenta que el nombre de la partición sea el que corresponda en cada caso, que como he mencionado ya, para el mío es /dev/sdb2. Y que con el parámetro -m establecemos el tanto por ciento del espacio para reservarlo, es decir que si en lugar de poner "-m 1" ponemos "-m 0.5" el espacio que nos aparecería como usado/reservado sería de un 0,5% del total.

Y comprobamos el estado de la partición con la orden:

tune2fs -l /dev/sdb2

En concreto no fijaremos en la cantidad que aparece como "Reserved block count".




4 de febrero de 2014

Reunión 6 Geoinquietos Córdoba

El pasado 16 Enero de 2014 tuvimos la última reunión de Geoinquietos Córdoba. Y en esta ocasión la realizamos en las nuevas instalaciones de coSfera Centro, que como acostumbran, cuentan con gran cantidad de medios disponibles para cualquier tipo de evento.

Para mi fue un encuentro más especial, pues tuve la oportunidad de presentar un pequeño taller:

"OSGeo-Live 7.0, software libre geoespacial. instalación y/o ejecución"

Lo podéis ver en diferido gracias a la grabación que se hizo y que os pondré a continuación, y también se puede consultar el esquema que seguí para mi exposición con los puntos destacables de la herramienta OSGeo-Live:


La charla de esta reunión, estuvo a cargo de Leovigildo Gomez Carrilo, y fue realmente interesante. Su tema en concreto:


"Sistemas de referencia y proyecciones cartográficas"


Nos instruyó en los aspectos técnicos intrínsecos en los que nos basamos para trabajar luego con todas las herramientas de georeferenciación.

Igualmente, contamos también con el vídeo de su charla:


6 de diciembre de 2013

Configuración avanzada de JavaScript en Firefox con versión superior a la 23

A partir de la versión 23, Firefox ha eliminado las interesantes opciones de controlar algunos aspectos molestos de Javascript :((

Pero he encontrado la forma de reactivarlos desde la configuración about:config (¡Zona hostil para manazas!)

668a9022f052f20f795759846994bc3f-1260050698-426-2.png

Allow scripts to:
  • [X] Move or resize existing windows: Desmarca esta opción para desactivar el mover y cambiar el tamaño de las ventanas que usan los scripts.
    • En about:config: dom.disable_window_move_resize
      (default=false, poner como true para bloquear a los sitios)
  • [ ] Raise or lower windows: Desmarca esta opción para asegurar que los scripts no puedan subir (traer al frente) o bajar (enviar atrás) las ventanas.
    • En about:config: dom.disable_window_flip
      (default=true, poner como false para permitir a los sitios)
  • [X] Disable or replace context menus: Desmarca esta opción para evitar a las páginas web el deshabilitar o cambiar el menú contextual de Firefox.
    • En about:config: dom.event.contextmenu.enabled
      (default=true, poner como false para bloquear a los sitios)

22 de octubre de 2013

Desaparición de Medibuntu, repositorio libdvdcss2

Tal como ya habían anunciado el repositorio Medibuntu ha desaparecido después de tantos años :-/

Medibuntu -- Multimedia, Entertainment & Distractions In Ubuntu


En gran parte, para los que usamos Ubuntu (Kubuntu y Xubuntu) desde hace ya algunas distribuciones, contamos con el paquete de "extras restringidos" con muchos codecs y licencias privadas restringidas, en los repositorios. Pero usabamos Medibuntu para poder ver los ya un poco antiguos CDs y DVDs encriptados con CSS.

Esto último, ahora podremos suplirlo gracias al también muy conocido y apreciado VIDEOLAN (VLC), que nos ofrece una alternativa.

A continuación detallo como pasar de Medibuntu a los repositorios de VLC.

En primer lugar eliminamos por completo los de Medibuntu :'-(

sudo rm /etc/apt/sources.list.d/medibuntu.list
sudo rm /etc/apt/sources.list.d/medibuntu.list.save


Añadimos los nuevos

echo "deb http://download.videolan.org/pub/debian/stable /" | sudo tee /etc/apt/sources.list.d/libdvdcss.list && echo "deb-src http://download.videolan.org/pub/debian/stable/ /" | sudo tee -a /etc/apt/sources.list.d/libdvdcss.list

Descargamos e instalamos la llave pública

wget -O - http://download.videolan.org/pub/debian/videolan-apt.asc | sudo apt-key add - list.d/libdvdcss.list

Actualizamos la lista de repositorios y el sistema

sudo apt-get update && sudo apt-get upgrade

Por último, nos aseguramos de tener instalado libdvdcss2

sudo apt-get install libdvdcss2

Comentad cualquier problema al respecto.

21 de octubre de 2013

Algunas combinaciones de teclas de Linux

Existen alguna combinaciones de teclas, así como algunos comandos poco frecuentes que he llegado a usar en ciertas circunstancias, en las que han resultado ser muy útiles. Las nombro con una breve explicación a continuación:

Abrir un terminal: Ctrl + Alt + t
Introducir comando: Alt + F2
Cambiar a otro terminal: Ctrl + Alt + F1...F7
Bloquear sesión: Ctrl + Alt + L

Estás son bastante conocidas pero dada su clara utilidad en infinidad de ocasiones, así como su frecuencia de uso, merecen mencionarse.

Apagar Linux: Alt Gr + Imp Pant + r-e-i-s-u-o
Reiniciar Linux: Alt Gr + Imp Pant + r-e-i-s-u-b

Estás no se suelen necesitar, pero si como yo trasteas el sistema operativo hasta límites insospechados, hasta que se queda muy pillado, con estas combinaciones puedes conseguir un apagado o reseteo de emergencia.


eject -i 1 sr0

Bloquea la bandeja del lector de CDs, que en mi caso corresponde con sr0, como bien han indicado en el primer comentario. Increíblemente útil para los padres con niños pequeños ;) Un ejemplo de lo práctico que resulta, lo tenemos en el siguiente vídeo, aunque no es a lo que me refería.


Y por último pero no menos interesante, introducir caracteres ASCII. En Windows se suele hacer con la tecla Alt + el código decimal ASCII correspondiente, pero en Linux se hace de otro modo completamente distinto:


Ctrl+Shift+u (y luego el número en hexadecimal seguido de Intro ¬¬)

¡Si tú también tienes tu propio comando o combinación de teclas favoritas en Linux, no dejes de compartirlo en los comentarios!

29 de mayo de 2013

Montar VPN con PPTP en Ubuntu

Tras varios intentos, he conseguido montar un servidor VPN sobre un Ubuntu básico. Funciona bien con el cliente VPN que trae Android. Os pongo los pasos por si os interesan.

En un terminal instalamos el servidor PPTP

sudo apt-get install pptpd

Una vez finalizado el proceso se iniciará el servidor automáticamente, pero aún no está configurado, para ello haremos lo siguiente:

sudo gedit /etc/pptpd.conf

Se puede usar el editor que se prefiera, yo lo he hecho con nano pero pongo gedit para aquellos que os resulte más familar. En ese archivo configuraremos la ip local y remota, descomentándo las siguientes líneas (quitando la almohadilla # a principio de línea) o añadiéndolas

localip 192.168.1.100
remoteip 192.168.1.250-255
netmask 255.255.255.0


Guardamos y cerramos.

La ip local debe coincidir con la de la máquina que monta el servidor, que se puede saber con el comando ifconfig. Mientras que las remotas deben de no coincidir con ninguna otra máquina de la red. Mediante el guión podemos establecer un rango, en mi ejemplo va de 250 hasta 255, para 5 conexiones externas.

Ahora configuraremos otro archivo para que nos permita el acceso a internet:

sudo gedit /etc/ppp/pptpd-options

En este archivo descomentámos o añadimos las siguientes líneas para que permitan la resolución de DNS y permitan la codificación de un smartphone

# Network and Routing
ms-dns 91.191.136.152
ms-dns 85.229.85.109
netmask 255.255.255.0

# MPPE should be stateless ¡¡Imprescindible para Android!!
nomppe-stateful


Guardamos y cerramos. Yo he usado unas DNS que me gustan pero se pueden usar otras como las de Google (8.8.8.8 - 8.8.4.4) o las de tu ISP.

Ahora vamos a añadir usuarios a nuestra VPN. Para hacerlo modificaremos el archivo chap-secrets:

sudo gedit /etc/ppp/chap-secret

En nuestro ejemplo vamos a usar como usuario/contraseña lo siguiente Jesus/12345. Tened en cuenta que cada espacio se debe añadir con el tabulador, y debe quedar algo como lo siguiente:

# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
Jesus        *       12345     *


Como siempre guardamos y salimos.

Ahora vamos a proceder a activar el IP forwarding, para ello vamos a modificar el archivo /etc/sysctl.conf:

sudo gedit /etc/sysctl.conf

Buscamos la línea #net.ipv4.ip_forward=1 y le quitamos la # para descomentarla. Quedando así:

net.ipv4.ip_forward=1

Guardamos los cambios y cerramos el archivo. Y activamos este último cambio con el comando

sudo sysctl -p

Hacemos un par de cambios en iptables para permitir el reenvío de conexión

sudo iptables -P FORWARD ACCEPT
sudo iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE


Lo ponemos en marcha con las modificaciones que hemos hecho

/etc/init.d/pptpd restart

Ya sólo queda configurar el cliente para que se conecte, y por supuesto abrir un puerto en el router (puerto 1723 por defecto) si es necesario. Bueno, y también poner un servicio de ip dinámica y esas cosas ya al gusto de cada cual. A las malas, si el router no permite abrir el puerto PPTP correctamente, también se puede usar la opción de incluir el servidor en la DMZ del router, aunque no es lo más aconsejable.


26 de mayo de 2013

Ubuntu + Nvidia híbrida + Bumblebee + CUDA + SDK

Ubuntu + Nvidia híbrida + Bumblebee + CUDA + SDK, ¡¡toma ya como consiga poner todo esto!!

Buscado y encontrado en ask ubuntu:

Últimamente me he visto animado a sacarle más partido a mi GPU ;-) y exprimir al máximo mi hardware. Y para ello nada mejor que activar plenamente CUDA bajo mi queridísimo GNU/Linux. ¿Lo conseguiré con mi GeForce 610M?

Paso 1: Instalar Bumblebee

Eso ya lo tengo hecho desde hace mucho y no es difícil de instalar. De forma resumida sería así:

sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee virtualgl linux-headers-generic


Opcionalmente añadir los repositorios más actualizados aunque para lo que trato de hacer con CUDA es poco recomendable

sudo apt-add-repository ppa:xorg-edgers/ppa (desde 12.10 en adelante)
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates (desde 10.04 a 12.04)


Paso 2: Instalar CUDA

Descargamos el toolkit de la web de nvidia para linux, el enlace actualmente es éste.

chmod +x cudatoolkit_5.0.35_linux_64_ubuntu11.10-1.run
sudo ./cudatoolkit_5.0.35_linux_64_ubuntu11.10-1.run

Como ya tenemos instalados los drivers (304.88), rechazamos instalar la versión que propone (304.54) Aceptamos el directorio de instalación por defecto /usr/local/cuda-5.0 pulsando Intro cuando lo pregunta y hacemos caso a las indicaciones finales sobre inclusión de los path.

sudo gedit /etc/environment

Y en mi caso quedó así:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/cuda-5.0/bin"
LD_LIBRARY_PATH="/usr/local/cuda-5.0/lib64:/lib"

Paso3: Instalar SDK

... continuara

Fallos en Orígenes del software o repositorios al actualizar Ubuntu

Pensé hace bastante que ya lo habían corregido, y por ello no llegué a escribir el artículo que pongo ahora. Pero tanto con la actualización a Ubuntu 12.10 como ahora a la 13.04, hay un pequeño y molesto error si como en mi caso tienes un buen montón de repositorios extra.



Dicho error consiste en que una vez actualizas de una versión anterior, te desactiva de forma automática los repositorios. Y si intentas activarlos luego, desde su apartado gráfico, aunque te pida la contraseña y lo hagas todo bien, no hace caso.

Pues bien, el hecho de que no responda se debe únicamente a un problema con las tildes que añade en los comentarios (típico problema con la codificación de caracteres). Y su solución más fácil es eliminar todo rastro de caracteres acentuados o mal digeridos por los teclado ingleses como la ñ.

En base a esto podemos hacer dos cosas.

  • Editar a mano y eliminar los acentos que no admite
Los archivos a modificar están en /etc/apt/sources.list.d y los podemos editar como administrador con el editor que más nos guste, geany, gedit, nano, vim. O de forma algo más sencilla a través de Ubuntu Tweak, en su apartado de Administración > Sistema > Editor de orígenes de software
  • Desactivar manualmente los repositorios antes de actualizar
Claro, ya sabiendo que nos va a dar error, nos tomamos la precaución antes de actualizar, de desactivar desmarcando nuestros repositorios. Con lo que no nos toca dichos archivos y una vez realizada la actualización los podemos activar de nuevo sin problema. Bueno, siempre que en los comentarios no pongamos caracteres no ingleses.

Actualización (7/6/2013): Por lo visto podemos hacer una tercera cosa

  • Emplear Y PPA Manager
Interesante herramienta para gestionar nuestros repositorios, que entre muchas opciones, si buscamos en Avanzadas encontraremos la de "Volver a habilitar PPAs hábiles después de actualizar Ubuntu" que nos interesa. Podemos instalar esta aplicación del siguiente modo:

sudo add-apt-repository ppa:webupd8team/y-ppa-manager
sudo apt-get update
sudo apt-get install y-ppa-manager

4 de mayo de 2013

Eliminar los problemas de privacidad de Ubuntu 13.04

Desde la versión 12.10 Ubuntu está intentando obtener ingresos a través de la promoción de la tienda de Amazon principalmente. Esto ha hecho que existan dudas acerca de la privacidad de esta distribución, que es algo inherente hasta ahora en todos los sabores de Linux. Incluso Stallman ha llegado a considerar estos cambios como de spyware.

En cualquier caso como cualquier otra distribución de Linux, el usuario sigue teniendo control absoluto del sistema, y por tanto es totalmente posible eliminar y modificar todo aquello que no termine de convencernos. Así que para eliminar estos añadidos sospechosos, que el sistema no necesita para nada, lo podemos hacer con la siguiente orden:

sudo apt-get purge unity-lens-shopping unity-scope-musicstores unity-webapps-common

Si además ya que estamos, queremos aprovechar para quitarle mucha carga a Unity y aligerarlo al máximo yo he eliminado también todo esto:

sudo apt-get purge unity-lens-video unity-lens-music unity-lens-photos unity-scope-gdrive account-plugin-*

Una vez llevada a cabo, se reinicia y una cosa menos de la que preocuparse.

30 de marzo de 2013

Mejorar la seguridad de nuestros datos en Internet

Encontrado en Soy de El Bierzo:

Opción 1: Usar una VPN

Esta es la más sencilla y económica de todas las opciones, usar una red privada virtual que permita el tráfico P2P. De este modo todo el tráfico de nuestro ordenador con la aplicación P2P estará cifrado y será imposible para los proveedores de internet saber que estamos haciendo.

En internet existen multitud de servicios de estos, he probado varios en los últimos años y finalmente me he quedado con la empresa Private Internet Access, ofrecen conexión por múltiples localizaciones, desde EE.UU a Hong Kong pasando por Canadá, Suecia, Suiza o Rumanía entre otros países.

Sin límite de ancho de banda, permiten usar P2P sobre su red y pagando anualmente el precio por mes es de solo $3,33, 2,5€ mientras escribo este post.

Es sencillo de configurar empleando la aplicación que tienen para Windows y Mac, y también se puede usar desde Linux y dispositivos iPhone/iPad o Android.
Y lo más importante de todo, no guardan registro de logs de nuestra actividad, la privacidad es total si encima hacemos el pago con Bitcoins y usamos un email alternativo, como los de www.tormail.org, aunque para hacerlo totalmente anónimo os recomiendo leer antes este post.

Pantallazo-6

Opción 2: Alquilar una seedbox

Una seedbox es una máquina conectada a internet y preparada para servir en la red torrent, se maneja a través de interfaz web y los archivos descargados podemos recuperarlos por ftp (mejor una que soporte FTPS o SFTP para transferir los archivos cifrados hasta nuestro ordenador).

He rebuscado por la red y lo más barato que he encontrado son $17,95 mensuales por una cuenta individual con 50GB de espacio para descargar torrents.

También hay cuentas con más espacio o servidores para grupos, 8 cuentas unas 200 GB cada una por $124 mensuales.
http://www.xirvik.com/index_2.html

Opción 3: Montar tu propia seedbox segura y anónima

Para esta opción es necesario tener algunos conocimientos técnicos, voy a tratar de explicarlo de la manera más sencilla posible.

Primero vamos a elegir el servidor en el que vamos a instalar las aplicaciones. Si es para nosotros solos, nos llegaría con el servidor dedicado más bajo de gama de esta web:

http://www.ovh.es/servidores_dedicados/kemsirve.xml

Con IVA son unos 12€ al mes.

100Mb de ancho de banda, 5TB mensuales de transferencia, tras los cuales baja la velocidad a 10 Mbps… nos vale.

A veces, aunque selecciones el más barato, te dan uno con más procesador, con el disco duro no se suelen equivocar.


A veces, aunque selecciones el más barato, te dan uno con más procesador, con el disco duro no se suelen equivocar. Como la mayoría de los proveedores de estos servicios, no se permite usar P2P para transferir contenidos con derechos de autor… luego solucionaremos este punto.

En el proceso de contratación seleccionaremos la opción “Expertos: distribución base”, en la siguiente pantalla elegiremos “CentOS 6″.

Pantallazo-3

Rellenamos nuestros datos, pagamos y esperamos 1 hora hasta recibir los datos de acceso al servidor.

Para conectar con esos datos usaremos putty desde Windows o desde un terminal de MacOS o Linux.

Tenemos la IP del servidor, el usuario root y la clave que le han asignado a la máquina.

Una vez conectados, lo primero que haremos es cambiar la clave por defecto por una nuestra ejecutando el siguiente comando:

passwd

Ahora vamos a crear un usuario nuevo que será el que usemos en el futuro para conectar de este modo a la máquina, ya que vamos a quitar el acceso remoto al usuario root:

useradd soydelbierzo
passwd soydelbierzo


Elige el nombre de usuario que más rabia te dé, no hace falta que uses el mismo del ejemplo.

Nos desconectamos, volvemos a conectarnos pero esta vez con el nuevo usuario y la clave que le hemos asignado.

Ahora estamos dentro de la máquina con un usuario sin privilegios, para usar el usuario root y seguir configurando ejecutaremos:

su -

Nos pedirá la clave que le asignamos al usuario root anteriormente.
Ahora que volvemos a ser root, vamos a empezar a instalar cosas. Primero vamos a cerrar el acceso remoto al usuario root:

vi /etc/ssh/sshd_config

Cambiamos la línea #PermitRootLogin yes por PermitRootLogin no

Guardamos los cambios y ejecutamos

service sshd restart

Ahora ejecutaremos un comando para actualizar el sistema operativo:

yum upgrade

Finalizada al actualización, si se ha actualizado el kernel, resetearemos la máquina con el comando reboot y nos volveremos a conectar, de lo contrario seguiremos:

yum install yum-cron

Este comando ejecutará una actualización diaria de manera automática.
Ahora vamos a desactivar el IPV6 que traen de serie estos servidores y que no necesitamos para nada ahora mismo, salvo para tener algún problema de seguridad, ejecutaremos:

sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
vi /etc/sysconfig/network


Dentro verificaremos que está así la siguiente línea:

NETWORKING_IPV6=no

Guardamos y ejecutamos:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Editamos estas tres líneas para que queden así:

IPV6INIT=no
#IPV6_AUTOCONF=no
#IPV6ADDR


Guardamos y ejecutamos:

vi /etc/sysctl.conf

Añadiremos estas dos líneas:

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1


Guardamos y ejecutamos:

/etc/init.d/network restart

Ahora vamos a instalar unas cuantas cosas, ejecutaremos los siguientes comandos:

yum install vsftpd
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

(Nota: esta URL puede cambiar, aquí puedes conseguir el último si este no funciona)

cd /etc/yum.repos.d/
wget http://geekery.altervista.org/geekery-el6-x86_64.repo
rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
yum install transmission fail2ban openvpn nginx


Ahora vamos a ir configurando todo lo que hemos instalado, empezando por fail2ban, una utilidad para bloquear a los bots que se dedican a rastrear direcciones IP con puertos abiertos y tratar de acceder a ellos.

vi /etc/fail2ban/jail.conf

Cambiaremos la línea:

bantime  = 600

por:

bantime  = 86400

En el apartado [ssh-iptables] cambiamos:
maxretry = 5 por maxretry = 3
En el apartado [vsftpd-iptables] cambiaremos:
maxretry = 5 por maxretry = 3enabled  = false por enabled  = true

Guardamos y seguimos:

chkconfig fail2ban on
service fail2ban start


Ahora vamos a crear un certificado digital autofirmado para el FTP seguro que no caduque en 10 años:

openssl req -x509 -nodes -days 3650 -newkey rsa:4096 -keyout /etc/vsftpd/vsftpd.pem -out /etc/vsftpd/vsftpd.pem

Nos pedirá una serie de datos que dejaremos en blanco.
Editamos el archivo del servidor de FTP:

vi /etc/vsftpd/vsftpd.conf

Cambiamos:
anonymous_enable=YES por anonymous_enable=NO
#chroot_list_enable=YES por chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd/chroot_list por chroot_list_file=/etc/vsftpd/chroot_list

Al final del archivo añadiremos lo siguiente:

ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/vsftpd/vsftpd.pem
require_ssl_reuse=NO


Guardamos y ejecutamos un comando para meter nuestro usuario en la lista de chroot:

echo soydelbierzo > /etc/vsftpd/chroot_list
chkconfig vsftpd on
service vsftpd start


Pasamos a configurar el servidor web Nginx para que actúe como proxy inverso de la web del servidor de torrents Transmission, generamos un nuevo certificado y cerramos el puerto 80:

openssl req -x509 -nodes -days 3650 -newkey rsa:4096 -keyout /etc/nginx/cert.key -out /etc/nginx/cert.crt
rm /etc/nginx/conf.d/default


Configuramos el proxy:

vi /etc/nginx/conf.d/ssl.conf

En su interior pondremos la configuración de este archivo (pincha este enlace para verlo).

Los métodos de cifrado son los más seguros a fecha de hoy, a la vez que funcionan con todos los navegadores web, de ordenador o smartphone.

Llegamos a los dos últimos pasos, la vpn y configurar Transmission. Lo primero es tener una cuenta de VPN, en este ejemplo usaremos la de Private Internet Access por ser la más barata, rápida y segura que he localizado  ($3,33 al mes si te subscribes anualmente).

Ejecutamos:

cd /etc/openvpn/
wget https://www.privateinternetaccess.com/openvpn/openvpn.zip
unzip openvpn.zip
rm openvpn.zip


Ahora tenemos un montón de archivos .ovpn con la configuración para conectarnos a alguna de las múltiples salidas que tienen.

Vamos a usar la de Holanda, pero como no queremos que todo el tráfico del servidor salga por la VPN, tan solo el propio de los torrents, editaremos el archivo correspondiente:

vi Netherlands.opvn

Añadiremos al final la siguiente línea:

route-nopull

Y cambiaremos:

auth-user-pass por auth-user-pass acceso.txt

Guardamos y creamos el archivo acceso.txt:

vi acceso.txt

En la primera línea pondremos el usuario que nos han asignado, en la segunda la clave.

Guardamos y ejecutamos:

openvpn --config /etc/openvpn/Netherlands.ovpn &
ifconfig tun0


Si todo ha ido correcto, nos aparecerá la información del nuevo dispositivo virtual de red que nos conecta a la VPN, nos fijaremos en la segunda línea, por ejemplo:

inet addr:10.160.10.10  P-t-P:10.160.10.9  Mask:255.255.255.255

Nos quedamos con el primer dato, 10.160.10.10 con el que ahora vamos a indicarle al sistema que marque el tráfico de datos de Transmission y lo envíe por la VPN y no por la red normal:

echo “1 transmission” >> /etc/iproute2/rt_tables
ip route add 10.160.0.0/24 dev tun0 src 10.160.10.10 table transmission
ip route add default via 10.160.10.10 dev tun0 table transmission
ip rule add from 10.160.10.10/32 table transmission
ip rule add to 10.160.10.10/32 table transmission
ip route flush cache


Nota: Cuando tenga otro rato haré un script para automatizar esta parte.

Y finalmente configuramos Transmission, el servidor de torrents. En el servidor del ejemplo, el punto de montaje con más de 400 GB de espacio libre es /home/ para que Transmission lo pueda usar ejecutaremos:

mkdir /home/soydelbierzo/transmission
chown soydelbierzo:soydelbierzo /home/soydelbierzo/transmission/

(Recuerda cambiar soydelbierzo por el usuario que has creado al principio con el comando adduser)
vi /home/soydelbierzo/transmission/transmission-daemon

Y añadimos esta línea:

DAEMON_ARGS=”-i 10.160.10.10 -r 127.0.0.1 -ep -u UNUSUARIO –password UNACLAVE -b -t -a \”*.*.*.*\” ”

Cambia UNUSUARIO y UNACLAVE por el usuario y clave que quieras… pero no uses los mismos que tienes para acceder al servidor, por seguridad.

Ejecutamos:

chown soydelbierzo:soydelbierzo /home/soydelbierzo/transmission/transmission-daemon
chmod 755 /home/soydelbierzo/


Editamos:

vi /etc/init.d/transmission-daemon

Eliminamos esta línea para que no queden logs de lo transferido:

DAEMON_ARGS=”-e /var/log/transmission/transmission.log”

Modificamos:

TRANSMISSION_HOME=”/var/lib/transmission” por: TRANSMISSION_HOME=”/home/soydelbierzo/transmission”

Cambiamos el usuario que ejecuta Transmission:

DAEMON_USER=”transmission” por: DAEMON_USER=”soydelbierzo”

Cambiamos también:

[ -e /etc/sysconfig/transmission-daemon ] && source /etc/sysconfig/transmission-daemon por: [ -e /home/soydelbierzo/transmission/transmission-daemon ] && source /home/soydelbierzo/transmission/transmission-daemon

Guardamos y arrancamos Transmission:

service transmission-daemon start
service nginx start


El servidor comenzando a transferir

El servidor comenzando a transferir
Ahora si nos apetece podemos ir a www.nic.tk y registrar un dominio gratuito, que apuntaremos a la IP pública de nuestro servidor seleccionando la opción DNS que nos ofrecen al registrarlo.

Tras activarlo (mirad la carpeta de spam) estará todo listo para acceder:
https://eldominioqueheregistrado.tk

Pantallazo-7

Ojo, el certificado digital para la conexión segura es autofirmado, el navegador web nos sacará una advertencia, es normal.

Nos pedirá el usuario y password que configuramos en Transmission y listo, podemos añadir archivos torrent, magnet links o bien enlaces directos a la descarga del archivo de torrent.

También podemos trastear con la configuración, ancho de banda máximo de subida y bajada… esto es importante, recordemos que tenemos 5TB de datos al mes antes de que nos bajen la velocidad de la conexión de 100 Mbps a 10 Mbps y que aquí la velocidad de la red es simétrica, a diferencia de un cliente de torrent en casa, nos encontraremos que enviamos muchos más datos de los que recibimos.

Podemos poner menos velocidad de subida que de bajada o activar la opción de cortar la subida cuando se supere cierto ratio subidas/bajadas. Personalmente prefiero la opción 1.

Pantallazo-8

5TB de datos vienen a ser 2MB por segundo durante un mes, que serían 1MB de subida y otro de bajada ya que parece que es así como esta empresa computa el consumo de datos. Calculad vosotros como configurar esos límites de transferencia


Ah, y desde el móvil también podemos acceder con facilidad ya que la interfaz se adapta a estos dispositivos.

Screenshot_2013-03-24-23-56-40

Y ya tenemos nuestra propia seedbox con más de 400GB de espacio por 14,5€ al mes, por un poco más podemos tener 1TB de espacio, incluso podemos pillar servidores más potentes o con más espacio en otros proveedores como los que subasta Hetzner en su web.

22 de marzo de 2013

Introducción a los bitcoins

Aunque su uso e invención fue en 2009 y tienen algunos años, es ahora cuando están empezando a hacerse populares los bitcoins. Consisten en un tipo de moneda electrónica, que tiene como finalidad la descentralización, la independencia, el anonimato, y el control de la inflación. Permiten su intercambio directo con cualquier otra persona sin que medie ningún intermediario, y se almacenan igualmente en carteras electrónicas mediante criptografía de código abierto, que aporta una seguridad prácticamente infranqueable.

Por todo ello, cada vez más sitios aceptan BTC (forma abreviada de expresar los bitcoins) como forma de pago, y como sustituto de las monedas y servicios de pagos de tipo internacional. Sitios como WordPress.com, reddit, Internet Archive, y muchos otros, están aceptando ya los pagos en este tipo de moneda.

Representación de un bitcon


Una vez hecha esta pequeña introducción, explicaré cómo se pueden empezar a utilizar ฿. Puede que lo más sencillo sea crear una cartera electrónica, lo que se puede hacer desde mediante servicios web como Coinbase. En los que obtendrás de inmediato tu propia cartera electrónica, que tendrá un aspecto parecido al siguiente:

14gEWTgyu8PAkoQUBCDCMoMfs8mH33aExc

Se trata tan sólo de una cadena de caracteres única, y sirve como dirección electrónica de un monedero de bitcoins, en este caso es uno mio. Puedes crear varias y usar cada una de la forma que te interese. Y por supuesto, inicialmente está vacío, pero desde el momento en que lo creas te permite llenarlo. Por ejemplo puedes usar Bitcoin-24 o cualquier otro servicio de transferencias y cambiar euros o dólares a bitcoins.

Los servicios Web mencionados para crear carteras BTC, son muy sencillos de usar, pero tienen el inconveniente de que en cada operación que se haga, siempre intervendrá un tercero, que en este caso serían los prestadores de estos servicios. Como mencioné al principio, es posible realizar cualquier operación directamente y sin intermediarios, para ello es necesario instalar en el propio equipo un programa cliente, con el que gestionar nuestras carteras y nuestros BTC. Explicaré este punto en otro artículo.

Existen también varias herramientas que pueden resultar interesantes. Una de ellas la tenemos en la web Blockchain en la que se pueden observar en directo las transacciones que se producen y hacer seguimiento de una cartera electrónica cualquiera. Por ejemplo, se puede consultar en cualquier momento el estado y transacciones de la cartera de donaciones de mi blog en este enlace.

Otras webs te permiten que puedas meter en tu cartera recién creada minúsculas cantidades de bitcoins a cambio de ver banners de publicidad o hacer algunas tareas. Su funcionamiento general consiste en introducir la dirección de la cartera donde se desea que hagan el ingreso y resolver un captcha. Tras lo cual, al cabo de unas horas, se recibe el ingreso y la mayoría sólo se puede visitar cada cierto periodo de tiempo. Os pongo algunos enlaces de este tipo a continuación para comprobarlo.

freebtc4all Cada 30min
thefreebitcoins Cada 30min
virtualfaucet Cada 30min
freebitcoins.me Cada 30min
faucetbtc Cada 30min
btc4you Cada 30min
elbitcoingratis.es Cada hora
bitcoins4.me Cada hora
canhasbitcoin.tk Cada hora
dailybitcoins.org Cada hora
bitcoinfaucet Cada 12h
Bunny Run Cada 24h
netlookup.se Cada 24h
coinad.com Cada 24h
bitcoiner.net Cada 24h
cointicket.org Cada 24h
bithits Cada 24h
bitcoinaddict.com Cada 24h
bitcoinar Cada 24h
freecoins.herokuapp Cada 24h
bitcointree Cada 24h
coinvisitor.com Visita 10-60s
bitcoin4you.net Visita 3 min
bitvisitor.com Visita 5 min

12 de marzo de 2013

Información muy completa sobre licencias CC

Os pongo un video interesante donde detalla en qué consisten las licencias Creative Commons. Forma parte del curso de Software Libre y Conocimiento en Abierto (http://miriadax.net/web/soft_libre_y_...)



Puedes ver todos los videos en http://www.youtube.com/playlist?list=...  Vídeo producido por el Gabinete de Tele-Educación de la Universidad Politécnica de Madrid

1 de febrero de 2013

La verdadera doctrina del shock

Encontrado en The oil crash por Calícrates (AMT):

La doctrina del Shock (The Shock Doctrine, 2009) es una película documental basada en el libro homónimo de la periodista e investigadora Naomi Klein. Nos narra que en junio de 1951 representantes de agencias de inteligencia occidentales se reunieron en secreto con profesores universitarios de Montreal. Como resultado se financió una investigación sobre el aislamiento sensorial en la universidad de McGill. El aislamiento es una forma de producir una monotonía extrema, provoca una reducción de la capacidad crítica, nubla la mente, y el sujeto se queja de que ni siquiera puede fantasear (¿les recuerda Guantánamo?). Los investigadores se dieron cuenta del arma tan potencialmente terrible que podía llegar a ser. Algunos abandonaron el proyecto. Pero éste siguió adelante bajo las órdenes del Jefe de Psiquiatría Ewen Cameron y con objetivos mucho más ambiciosos: borrar a los sometidos a tratamiento la mente, dejarla en blanco para reprogramarlos desde cero. Cameron combinaba el electroshock con las curas de sueño y la repetición de mensajes grabados. La CIA no tardó en poner en práctica los hallazgos de Cameron. Se buscaba un momento de máxima tensión o parálisis, en el cual el sujeto está mucho más abierto a la sugestión, mucho más dispuesto a obedecer que antes de sufrir el shock.

En la misma época de los experimentos de Montreal, y tal vez con conocimiento de aquéllos, un partidario de otro tipo de shock trabajaba no muy lejos de allí. Milton Friedman era profesor de economía de la universidad de Chicago. Creía que la terapia de shock económico impulsaría a las sociedades a aceptar un capitalismo más puro y desregulado. Para que nos demos cuenta de su increíble influencia política, especialmente a partir de la década de los ochenta, Klein da cuenta en su libro de que cuando Friedman cumplió 90 años, la Casa Blanca organizó una celebración en su honor y se pronunciaron discursos. El Secretario de Defensa, Donald Rumsfeld, que llegó a decir que el homenajeado era “la encarnación de una realidad, la de que las ideas tienen consecuencias”. Ya lo creo. Y bastante dramáticas para los que las experimentaron en sus carnes.

Sin embargo Milton Friedman no podía creer seriamente en el mercado libre, y menos en la capacidad de gestión de las megacorporaciones privadas. Cualquiera que conozca el funcionamiento interno de las grandes multinacionales sabe que la clase dirigente corporativa puede llegar a ser incluso más corrupta e ineficiente que la política. Por no decir que la una no es sino el reverso de la otra. Los fines y objetivos de Friedman, y en general de los economistas de la Escuela de Chicago, eran muy otros.

Resulta evidente que el sistema de libre mercado es claramente disfuncional, especialmente a la hora de calibrar situaciones a medio, y no digamos a largo plazo (pensemos en las actuales extrañas oscilaciones del precio del petróleo). Pero es que además, parte de la base de que todos los actores que acuden al mercado tienen el mismo peso. ¡Como si un broker internacional que controle e invierta capitales de fondos de pensiones por cientos de millones de dólares tuviera la misma capacidad de influir en el mercado que una viejecita que ha ahorrado trescientos euros! Digámoslo claramente. El libre mercado esta hecho a medida a los depredadores comerciales o financieros, que por eso lo predican.

El libre mercado sólo funcionaría correctamente en una situación ideal. Pensemos en una población de reducidas dimensiones donde hubiera tres panaderías, y cada uno de los panaderos dispusiera de establecimientos de muy similar estructura comercial, así como del mismo músculo financiero. Entonces los precios del pan serían los correctos, justos para el consumidor y para los productores, y el mercado estaría perfectamente autorregulado. Pero estas situaciones ideales no se dan nunca, ni se darán jamás. Pensemos que uno de los panaderos en cuestión recibiera un suplemento de capital (adquiriera una herencia, le tocara la lotería, etc.), y no anduviera sobrado de escrúpulos. Podría ocurrírsele empezar a vender sus productos a precio de coste, con el fin de hacer quebrar a sus competidores y quedarse a largo plazo con el monopolio del pan en el poblado. Para luego, claro, volver a subir los precios. Esto puede parecer ciencia ficción, o un cuento de Dickens, pero es lo que ocurre diariamente a gran escala en nuestros mercados globalizados. Si alguien te habla de las bondades del libre mercado, o es un ignorante o es un manlintencionado. Cabe también la posibilidad de que se trate de un joven estudiante de económicas, muy entusiasmando con su reciente descubrimiento de Adam Smith, esto es, un teórico sin contacto alguno con la realidad, con lo que bien pudiera ser incluido en la primera categoría. No. Milton Friedman era un gran economista, con vasta experiencia, y no podía creer en estas sandeces. ¿Cuáles eran los verdaderos objetivos de la Escuela de Chicago? ¿Qué buscaban o que querían prevenir?

Vayamos más lejos y entremos en lo políticamente aún más incorrecto. Lo visto en relación al libre mercado ¿no le ocurre igualmente a nuestro deslumbrante sistema partitocrático? ¿Premia verdaderamente la integridad intelectual o la demagogia más ramplona? Vamos a los hechos. En 1979 el Presidente americano James Carter dio el discurso más importante de su presidencia, con el asesoramiento del díscolo Secretario de Energía, James Schlesinger. Alertó a los americanos sobre la excesiva dependencia del país del petróleo, e hizo entrever la necesidad de un cambio radical de política energética, con sacrificios para los ciudadanos. ¿Cuál fue el resultado? ¿Fue sacado a hombros del ruedo por sus alborozados conciudadanos? No. Fue noqueado sin piedad por un vaquero californiano, actor de segunda fila, que probablemente no escribió jamás ni uno solo de sus discursos, y que interpretaba ante el atril con la misma falta de convicción que en la gran pantalla, pero que prometió un nuevo amanecer para América. Seamos honestos. Independientemente de nuestras ideas políticas, que por otra parte no son sino trampas que nos pone el sistema para favorecer la estabulación mental, ante el inevitable declive energético, que afectará dramáticamente a nuestro nivel de vida, si concurriera electoralmente alguien que nos expusiera francamente la necesidad de sacrificios, frente a algún trilero que nos hablase de un nuevo despegue camino del infinito, de la vuelta al crecimiento económico, gracias a la fusión caliente o fría, el motor de agua, o la ayuda de tecnología extraterrestre. ¿A quien votaríamos? Tomémonos unos segundos antes de contestar.

Es la hora de decir abiertamente que el sistema de libre mercado, y la democracia representativa tienen disfunciones por el mismo motivo: alientan el cortoplacismo. Friedman era una persona de gran inteligencia, y no creía ni en lo uno ni en lo otro. Incluso creo que creía aún menos en lo segundo que en lo primero. Pronto lo comprobaremos.

Según el evangelio Friedmanita la economía del libre mercado era indisociable de la libertad y la democracia. Se tiende a pensar que el primer experimento Miltoniano se produjo con los Reaganomics y la política Thatcheriana. Pero, como con escalofriante eficacia demuestra “The Shock Doctrine” esto no es cierto. El primer lugar del mundo que sirvió de tubo de ensayo a los Chicago Boys fue Chile, bajo la dictadura de Augusto Pinochet, y en el marco de una férrea dictadura militar. El plan económico miltoniano, denunció Orlando Letelier, Ministro de Exteriores del último gobierno de Allende, se impuso por medio de miles de asesinatos, el establecimiento de campos de concentración por todo el país y el encarcelamiento de más de 100.000 personas en tres años. Friedman reconoció la importancia del “experimento” chileno y, para mayor escarnio, el año del asesinato de Letelier se le concedió el Premio Nobel de economía. Pero aquello no era más que el principio. El 24 de marzo de 1976 un golpe militar derrocó al gobierno de Isabel Perón en Argentina. Los cachorros de la Escuela de Chicago accedieron inmediatamente a puestos económicos relevantes en el gobierno militar, y aprovecharon la oportunidad para introducir importantes reformas económicas y sociales. Un año después del golpe los sueldos habían perdido el cuarenta por ciento de su valor, se cerraban fábricas y la pobreza se disparó. Como en Chile hubo que aterrorizar al pueblo para que aceptara estas medidas económicas. Se empezó por hacer desaparecer personas, con secuestros perpetrados a plena la luz del día. Los métodos de los militares argentinos, como los de los chilenos, habían sido aprendidos en la Escuela de las Américas, dirigida por militares norteamericanos. Eran técnicas básicas de tortura: desnudar a la víctima, herirla con objetos punzantes, romperles extremidades, marcarla a fuego,… y se emplearon no solo con soldados o terroristas sino contra estudiantes, sindicalistas y todo aquél que se opusiera a la política de libre mercado del régimen. Argentina llevó su régimen de terror un paso más lejos que Chile. Entre los desaparecidos había cientos de mujeres a quienes permitieron dar a luz antes de asesinarlas. La elección de estos dos países citados para iniciar los ensayos probablemente no fue casual. Eran estados con grandes recursos y potencialidad económica.

A principios de los ochenta Friednamitas declarados asumieron el control de los gobiernos británico y norteamericano. Sus métodos, claro está, no fueron los mismos que los aplicados en Latinoamérica. Pero entonces ocurrió algo que nos puede dar luz sobre los verdaderos objetivos de la Escuela de Chicago. A lo largo de dicha década la U.R.S.S. colapsó económicamente. Su enorme burocracia obsoleta, la ineficiente asignación de recursos, y especialmente el escaso rigor en política monetaria, acompañado como es lógico de la imposición de un sistema de precios tasados, condujeron a la escasez y al estraperlo. Aparte, y como ya se ha indicado en algún post, de que maniobras comerciales de ciertas potencias extranjeras expulsaron a los soviéticos del mercado del petróleo, que constituía su principal fuente de divisas, lo que aceleró la catástrofe. Se formaban largas colas ante tiendas de comestibles (otchered), y los mostradores estaban prácticamente vacíos, para desesperación de los pacientes compradores. A pesar de lo cual la implosión del estado soviético se condujo desde arriba, sin explosiones sociales notorias, como consecuencia del rígido esquema autoritario del régimen. Imaginémonos una situación así en un país de Occidente. La rabia y la desesperación serían tan absolutas que podría pasar cualquier cosa. Aquí es donde entra Milton Friedman, y este es el motivo por el que centró el interés de las élites dirigentes desde los años ochenta, sí, desde el momento en que empezaron a tener conciencia de las consecuencias de un futuro escaso de energía.

Ante una situación de falta de recursos lo lógico, quiero decir, lo impepinable, es consumir menos. Esto se puede hacer de dos maneras. Mostrando de forma poco inteligente que el dinero con que pagas los salarios es puro papel mojado, vía soviética, o dándole valor mediante una política monetaria restrictiva, esto es, haciendo más costosa su obtención, por ejemplo bajando salarios, suprimiendo pagas extraordinarias o no revalorizando pensiones. ¿Les suena? Observemos que el resultado es el mismo, el consumo desciende. Pero la percepción psicológica de las masas es completamente diferente.

Entendámoslo con un ejemplo práctico. Faltan recursos. Llegamos a una tienda y hay una cola de media calle. Después de dos horas de espera conseguimos acceder al establecimiento y en el mostrador sólo queda una manzana pasada. ¿Cuál creen que sería la reacción de las multitudes en un poco disciplinado país occidental ante una situación así? Examinemos un segundo supuesto. El hito de partida es el mismo. Faltan recursos energéticos y por ende todos los demás. Sólo tenemos cuatrocientos euros para pasar el mes, porque se nos ha acabado la prestación de paro, y a duras penas cobramos el subsidio. Pero llegamos a un supermercado y… todo es maravilloso, cestas rebosantes de frutas, carnes, pescados envasados bajo luces que realzan su frescura. Aunque de hecho sólo nos llega el presupuesto para una caja de galletas. Conclusión: soy un inútil. No he sabido reciclarme laboralmente, no tengo suficiente movilidad laboral, debería haber aceptado aquel trabajo de picapedrero que me ofrecían en Indonesia. Yo soy el culpable. El Miltonismo es un sistema de control de masas, ante una situación de escasez que se viene previendo desde los años setenta, y que hoy llama a nuestras puertas. Su obsesión privatizadora es secundaria, resultado del componente inflacionario (destructor de valor monetario) que, consideran, tiene la gestión pública de servicios considerados por ellos no esenciales (casi todos) en una fase recesiva (previsión del Peak Oil) y no en una preocupación por la calidad de aquéllos. Las políticas neoliberales nunca han buscado realmente el crecimiento económico, por saber de antemano que éste, a la larga, era insostenible.

El monetarismo a ultranza, la regla o disciplina monetaria, es la única verdad de las doctrinas Miltonianas. Todo lo demás es relleno falso, excipiente para tragar mejor la medicina y que no resulte tan amarga. Las teorías de Friedman, las de verdad y no las de cartón piedra de camuflaje, fueron promovidas como respuesta a las convulsiones sociales que produciría la futura e inevitable escasez energética. Por eso gozaron de especial aceptación durante el periodo Reagan-Thatcher, esto es, después de la defenestración política de Carter y de optarse sin empaques por el mantenimiento a cualquier precio del BAU, aun a pesar de conocerse de antemano del desenlace del largometraje. Pero el sistema debía ser puesto a punto. Requería ensayos y ajustes, a través del método de prueba y error, para encontrarse perfectamente operativo cuando debiera ser aplicado por pura necesidad. El medio: la terapia del shock. La provocación artificial de conflicto y la experimentación de lo que podría hacerse para parar el primer golpe cuando asomase la penuria petrolera. En principio podemos pensar que, en efecto, es útil evitar o mitigar el caos que se cierne sobre nosotros. O tal vez no. ¿A quien beneficia que no se desencadene la anarquía y la sublevación social? Podríamos pensar que a todos. Pero ¿a todos por igual? No, a algunos más que a otros.

La teoría Miltoniana, a pesar de sus declamaciones en favor del capitalismo popular, especialmente en su aplicativo thatcheriano, muy influido también por el “orden espontáneo” de Friedrich Hayek, es básicamente una doctrina elitista. Fue promovida, mimada y aplicada por las oligarquías político-corporativas, para la defensa de sus intereses en lo inmediato, y ante las crisis por venir. Por esto mismo consta, como el célebre bajo relieve de Notre Dame de Paris, de un libro abierto y otro cerrado, esto es, de una formulación pública para la ilustración o más bien desinformación de las masas, y de una agenda oculta, reservada a los iniciados en el culto Friednamita, sus futuros beneficiarios.

¿De verdad creemos que nuestra clase dirigente (corporativa y política, insisto son lo mismo) no conocen de hace largo tiempo la situación a la que nos dirigimos? Recuerdo que hace ya lustros, por una carambola no fácil de explicar, tuve acceso a cierta documentación de una persona de esas que acceden a los aeropuertos a través de la zona Vips. Se trataba de unos dossieres, elaborados por una empresa especializada, de la que nunca había oído hablar. Me quedé embobado leyendo. En un tono asertivo, no como artículo de opinión, te explicaba el como, cuando y porqué de la situación política de aquél entonces, los verdaderos motivos de ciertas decisiones, y lo que con toda certeza ocurriría en el próximo futuro, con la contundencia no ya de una previsión, sino de una auténtica profecía autocumplida. Quitémonos la venda de los ojos. Quienes se mueven en ciertos niveles, lo saben todo. Y multitud de informaciones no alcanzan nunca las páginas de los diarios. Y eso que, presumo, sus directores son suscriptores de publicaciones como la que aquél día, puntualmente, llegó a mis manos.

Milton Friedman, sus excelentemente pagados apóstoles y discípulos, sus think tanks de apoyo, y la prensa económica comprada de saldo, no son otra cosa que las fuerzas de choque de la plutocracia internacional. Ellos son los primeros interesados en el mantenimiento a cualquier precio de un atisbo de orden social, porque son los que más tienen que perder de su destrucción. ¿Qué tiene esta pseudoaristocracia planetaria postmoderna? Esencialmente liquidez, dinero, invertido en paraísos fiscales. El mantenimiento del valor de sus activos monetarios es el pilar de su supremacía económica y social.

Es cierto que los elitistas tienen otros activos. Obras de arte, joyas y metales preciosos, acciones de empresas que no valdrán nada en caso de colapso económico, así como propiedades inmobiliarias. También redes clientelares, bastante soberbia y un inmenso desprecio por lo que califican como “la masa sucia”, esto es, todos nosotros. Pero nada de esto se come. Sus propiedad rústicas pueden producir alimento, pero alguien tendrá que cultivarlas. Siempre necesitarán mano de obra semiesclava. Y por mucha “seguridad privada” que contraten para defender sus lechugas tras vallas electrificadas saben que las masas enfurecidas y hambrientas arrasaran con todo lo que se les ponga por delante. Por todo lo cual es muy probable que la apuesta a largo plazo no les salga bien. Y ellos lo saben. El monetarismo Friedmaniano no es más que una primera trinchera. Luego tendrán que recurrir a otros métodos más contundentes.

Hemos llegado al final del camino Friedmanita. Al momento de la verdad. La actual crisis, que como sabemos no terminará nunca, ya no es una terapia, un experimento. Es el shock real que esperaban desde hace décadas los eminentes economistas de la Escuela de Chicago, y la verdadera razón por la que despreciaban las teorías Keynesianas (desde este punto de vista, tal vez con cierto conocimiento de causa). El decrecimiento de nuestras disponibilidades energéticas, hace ya imposible el crecimiento económico, necesario para mantener en pié el BAU. ¿Cuánto tiempo mantendrán las “ideas dinámicas” del profeta de los elitistas a raya a las masas? Depende de nosotros. De momento los fogones están al mínimo. Pero no nos engañemos. Todo irá a peor. Y los que cuecen la rana, esto es, a todos nosotros, tarde o temprano se verán obligados a abrir la espita. La ignorancia es nuestro mayor enemigo. Y no puede haber peor demostración de incompetencia que la de quien se deja cocinar en agua hirviendo, pudiendo desde el principio salvarse con solo dar un buen salto. Eso sí, al vacío.

Calícrates