Sign up with your email address to be the first to know about new products, VIP offers, blog features & more.

You are viewing Tutoriales

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.[…]

La verdad es que es un tema verdaderamente interesante y vía comentarios os agradecería que me comentarais las experiencias que habéis tenido con él.

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.

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.

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.

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);

El tip original ha aparecido en unos de mi blog favoritos de diseño web,