jueves, 24 de mayo de 2012

De la idea a la realidad

Disfrutad de este pase de imágenes que resume cómo esta empesa idea, diseña y construye los coche-moto del futuro.

http://litmotors.com/about/how/

sábado, 5 de mayo de 2012

#sinCiencia No al recorte en ciencia

Me sumo también a la iniciativa #sinCiencia lanzada por Amazings para concienciar sobre la catástrofe que suponen los recortes en ciencia para el futuro de España.

1) Es cierto que no se forma a los universitarios ni en la la innovación ni en la forma de desarrollar proyectos propios. Por lo tanto, son muchos conocimientos que generan un valor añadido muy pequeño o nulo. Supongo que el Plan Bolonia mejorará este tema.

2) Los empresarios españoles de mi área geográfica no tienen el más mínimo interés en invertir ni siquiera una pequeña parte de los inmensos excedentes generados durante la época de las vacas gordas en proyectos que se salgan de lo tradicional. Esto provoca que la economía acabe dependiendo de uno o dos sectores con lo que se hace vulnerable. Por otra parte, estos sectores suelen requerir mano de obra de baja cualificación. 

Esto contrasta con algunos países (que entraron antes en la revolución industrial) en los que rápidamente se aplicó con éxito la ciencia a la actividad económica. 

En conclusión, si los que vienen por abajo no son innovadores y los que ya están arriba no se gastan un duro en tirar del carro de la innovación pues como que tenemos un problema.

Mi impresión es que se trata de un problema cultural: si no se valora la ciencia, tampoco se valora la innovación. Sin innovación no hay crecimiento económico. 

Un problema cultural no se soluciona a base de meter pasta, se soluciona con voluntad y con el esfuerzo de educar a la población desde muy pequeñitos en valores como la racionalidad, el método científico y el placer de descubir y conocer lo que nos rodea. 

Hay que decir bien claro que es verdad que lo que hace un futbolista es divertido, pero que también lo es diseñar timones de barcos o antibióticos. Y qué decir de encontrar una nueva necesidad e intentar ganar dinero con ello... ¡aunque a veces no se tenga éxito!.

Estoy hablando de un compromiso de toda la sociedad, a todos los niveles, para cambiar nuestras prioridades en pos de conseguir un mejor futuro.

En una sociedad moderna y cohesionada como la nuestra (toco madera), si empezamos ahora deberíamos conseguir resultados en unos diez o quince años. Entre todos, somos capaces de hacerlo.

miércoles, 2 de mayo de 2012

Copiar bajo ssh : scp

Para copiar ficheros via ssh podemos usar el comando scp, con la siguiente sintaxis:

scp /home/usuario/fichero usuario@host:/destino


lunes, 23 de abril de 2012

Dado un numero de semana ¿Cuál es la fecha del lunes? / Given an (iso) week number, Whats the date of Monday?


¿En qué semana cae el 7 de junio de 2012? / What's the week number of june 7, 2012?
datetime.date(2012, 6, 7).isocalendar()[1]
23
¿Cuál es el lunes de la semana 23 de 2012?. What's the monday of the week 23 of 2012?

time.asctime(time.strptime(('%s %s 1' % (2012, 23,)), '%Y %U %w'))
'Mon Jun  4 00:00:00 2012' 



viernes, 23 de marzo de 2012

Apache redireccionar ciertas ip hacia https


Queremos que sólo ciertas ip tengan acceso a contenido con http, y las demás las queremos redirigir a https. ¿Cómo lo hacemos?.

Podemos usar mod_rewrite con estas reglas:

       RewriteEngine On
       RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.4$
       RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

En este caso, sólo la dirección 192.168.1.4 tendría acceso via http, los demás serían redireccionados a https.

Apache redirect some ip to https

We want to allow some ip to http an redirect the rest to https. How can we do it?

We can use mod_rewrite with these rules:

       RewriteEngine On
       RewriteCond %{REMOTE_ADDR} !^192\.168\.1\.4$
       RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}


In this case only 192.168.1.4 gets access to http, other ips will be redirected to https.

jueves, 22 de marzo de 2012

Yet another apache ssl installation manual on debian ubuntu / Aún otro manual de instalación de apache ssl en debian ubuntu

Nunca había instalado apache con SSL en debian. El proceso es muy sencillo:

Activar el módulo ssl:
sudo a2enmod ssl

Crear el certificado; primero lo creamos y luego lo copiamos en el directorio por defecto:

$mkdir ssl
cd ssl
openssl genrsa -des3 -out server.key 1024
openssl rsa -in server.key -out server.key.insecure
openssl req -new -key server.key -out server.csr
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

Nota: si no queremos que cada vez que arrancamos el servidor http nos pida la clave del certificado hacemos,

openssl rsa -in server.key -out server.key.nopass

Y ahora "instalamos" el certificado,

sudo cp server.crt /etc/ssl/certs
sudo cp server.key.nopass /etc/ssl/private

En nuestro fichero de configuración de apache tenemos que añadir algo parecido a esto:
virtualhost *:443
DocumentRoot /var/www/blahblah
SSLEngine on
SSLCertificateFile /etc/ssl/certs/server.crt
SSLCertificateKeyFile /etc/ssl/private/server.key.nopass

....

Ahora rearrancamos el servidor con sudo service apache2 restart, y ya tenemos soporte SSL. Naturalmente, como el certificado lo creamos nosotros, los navegadores nos avisarán de que no ha sido emitido por una entidad de confianza pero tendremos las comunicaciones con el servidor aseguradas por https.