Aprender Arduino, hardware libre para todos

arduino

Posiblemente alguno de vosotros no conozcáis Arduino. Si leéis la Wikipedia comprobaréis que Arduino es: […] una plataforma de hardware libre basada en una sencilla placa de entradas y salidas simple y un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring. Arduino se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software del ordenador (por ejemplo: Macromedia Flash, Processing, Max/MSP, Pure Data). Las placas se pueden montar a mano o adquirirse. El entorno de desarrollo integrado libre se pueden descargar gratuitamente.[…] read more

Leer más » 15 Comentarios

Conocer el sitemap de tu blog

Introducción

Antes de nada os preguntaréis, ¿qué es un sitemap? ¿Por qué decís que es importante? En este post vamos a resumir muy brevemente qué es, para qué sirve y cómo puedo generarlo automáticamente con algún CMS como WordPress. Si queréis información en profundidad y calidad os recomiendo que os leáis este artículo aparecido en Maestros del Web.

Todos sabréis que los motores web de búsqueda (veáse Google, Yahoo!, Bing, etc.) rastrean las web para encontrar nueva información y mantener un refresco constante de qué contenidos hay disponibles en qué sitios. Desde los primeros buscadores (aún me acuerdo de cuando era fan de Altavista) a los más modernos, hay un tramo muy grande de tiempo y de tecnología pero la idea es siempre la misma, indexar lo más eficazmente qué hay en la web para poder ofrecer resultado de búsqueda óptimos a los usuarios antes sus peticiones. read more

Leer más » 2 Comentarios

Forzar el refresco de un sitio dinámico con Internet Explorer

Probablemente, más de uno haya tenido problemas para forzar el refresco de un contenido dinámico en Internet Explorer. Cuando se hace una petición a una misma dirección con las mismas variables GET, el navegador, al contrario que actúan el resto (como es de costumbre), suele tener muy buena memoria y muestra el contenido que tiene en caché.

Como no podemos controlar la caché de nuestros usuarios, la soluciones son varias. Personalmente he probado muchas y sinceramente me parece tan poco regular el comportamiento de Internet Explorer (sobre todo entre la versión 6, 7 y 8 ) que he optado por implementar todas en cada aplicación web que desarrollo de forma que espero asegurarme que este problema no surja. read more

Leer más » 2 Comentarios

Matar un proceso por su nombre en Ubuntu

Existen muchas maneras de matar un proceso si sólo sabes el nombre del proceso. Aquí se supone que el proceso se llama ‘programa’, sólo tienes que cambiarlo por el nombre del proceso que quieras eliminar. Aquí están las posibilidades:

 killall -v programa

 pkill programa

 kill $(pgrep programa) 
kill `ps -ef | grep programa | grep -v grep | awk ‘{print $2}’`

Estas técnicas pueden ser útiles en los scripts para el shell en donde puedes no saber el ID del proceso y necesitas eliminarlo por su nombre.

Leer más » 5 Comentarios

Rotar un texto vía CSS

Probablemente en alguna ocasión hayáis necesitado rotar texto en algún sitio web. La opción que os traigo hoy para este problema, utiliza CSS, por lo que se integra a la perfección en cualquier tipo de sitio y es perfectamente compatible con los navegadores más populares de la actualidad: Mozilla Firefox (y familia Gecko), Google Chrome/Chromium (y familia WebKit) e incluso Internet Explorer (aunque de una manera menos directa).

Las reglas CSS a incluir son las siguientes (rotación de -90º o 270º):
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
read more

Leer más » 1 Comentario

Usar una imagen ISO en Ubuntu

Abre una ventana de terminal de consola y escribe los siguientes comandos:

sudo mkdir /media/iso

sudo modprobe loop
sudo mount filename.iso /media/iso -t iso9660 -o loop

Ahora deberías ser capaz de ver en la carpeta /media/iso los contenidos de la imagen ISO. Si quieres desmontar la imagen ISO ejecuta lo siguiente:

sudo umount /media/iso
Leer más » 2 Comentarios

Configurar la red en Ubuntu

En ocasiones no podemos usar el editor  gráfico para configurar nuestra red en Ubuntu, por ello vamos a ver como lo haríamos mediante comandos. Lo primero es editar el fichero /etc/network/interfaces, así:

sudo nano /etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.1.3
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1

Y modificamos a nuestro gusto la dirección IP, la puerta de enlace, la máscara de la subred, y así todos los campos que vemos en el fichero. read more

Leer más » 2 Comentarios

Instalar Apache 2 en Ubuntu

Para instalar Apache 2, ejecuta en el terminal de tu consola:

sudo apt-get install apache2

Para comprobar que funciona perfectamente ejecuta:

sudo /etc/init.d/apache2 restart

Ubuntu a veces no define el nombre del servidor para Apache así que es bueno que lo hagamos. Edita apache2.conf:

sudo gedit /etc/apache2/apache2.conf

y añade esta línea:

ServerName "your-server-name"

que debería ir cerca a esta línea:

ServerRoot "/etc/apache2"

En realidad no necesitaremos este nombre del servidor pero vale la pena para evitar que Apache escupa advertencias en cada reinicio. read more

Leer más » 15 Comentarios

Hacer copia de seguridad e importar una Base de Datos MySQL

Hacer una copia de seguridad a tu Base de Datos es una tarea de administración obligatoria para mantener tu información resguardada. MySQL te permite realizar esta sencilla tarea con el comando mysqldump. Instalado MySQL y teniendo tu base de datos, entra en la terminal de consola, y ejecuta lo siguiente: read more

Leer más » 1 Comentario

Cambiar el editor de texto por defecto en Ubuntu Linux

Es muy fácil establecer tu editor por defecto si usas el comando: update-alternatives.

Abre el terminal de consola y escribe el siguiente comando:

sudo update-alternatives –config editor

Aquí tienes un ejemplo de lo que verás más o menos:

5 alternatives para `editor’. Selecciona Alternativa ———————————————– 1 /usr/bin/vim 2 /bin/ed *+ 3 /bin/nano 4 /usr/bin/vim.basic 5 /usr/bin/vim.tiny Pulsa Intro para mantener la aplicación por defecto[*], o escribe un número:

Puedes seleccionar el editor que quieras simplemente escribiendo el número. Por ejemplo, si yo quisiese cambiar el editor por defecto a ed, debería escribir el 2.

Leer más » Comentar