Internet

dev

15 Demostraciones del potencial de HTML5

En tech Drive-In he visto esta entrada que enlaza con 15 demos en HTML5 que pretenden hacernos ver la potencia que tiene esta nueva versión que se está preparando de HTML

articulos

Crea scripts para las aplicaciones de Google con Apps Script

Hace bastante tiempo que Google lanzó Apps Scripts, pero hasta ahora no lo había probado. Hoy esbozaré en qué consiste esta característica que google pone a nuestra disposición.

Qué es Google Apps Script

Es un lenguaje de programación JavaScript en la nube que nos permite extender la funcionalidad de las aplicacoines de Google, así como crear las nuestras propias. Se desarrolla en un editor desde el navegador web y el código se guarda y ejecuta en los servidores de Google.

Varios ejemplos de uso son:

dev

Crear WebApps con soporte HTML5, CSS3 y JavaScript con el LungoJs framework

El día 14 del marzo asistí a una charla que daba Raul Jiménez en mi facultad sobre tecnologias móviles. En concreto se habló de lungojs y phonegap.

En esta entrada os dejo una serie de 3 screencast realizados por @soyJavi, el creador de lungoJs, en ellos se va explicando como funciona este framework, que por lo poco que ví tiene bastante potencial. Ahora mismo lungoJs está pendiente en mi lista de cosas que aprender (La cual va creciendo y creciendo cada vez más). Lo que vaya aprendiendo lo iré publicando. Lungo está muy bien documentado en su web, donde encontraréis una sección que explica cómo usar lungo y la documentación de la API. El único inconveniente es que está en inglés, pero con los vídeos vais a aprender lo suficiente.

También quiero aprovechar para hablaros de pidecurso, plataforma administrada también por Raul Jimenez. Gracias a esta web me enteré de la charla de lungoJs.

PideCurso se dedica a impartir cursos una vez que se alcanza un número razonable de alumnos. Lo único que debéis hacer es seleccionar vuestra ciudad y veréis que curos hay disponibles. Si no hay ninguno que os interese, podéis buscar por la temática que os interese y solicitarlo, una vez se reunan los suficientes alumnos el curso se impartirá.

Dicho todo esto, aquí tenéis los screencast:

linux

Cómo apagar automáticamente el PC cuando las descargas finalicen

A veces queremos descargar algo y no queremos esperar a que finalice, pero sí que queremos apagar el pc. Una buena opción para el problema es instalar Sentinella. Lo instalamos así:

sudo apt-get install sentinella

Sentinella aparecerá en el menu “Sistema” del escritorio. Si lo lanzamos veremos algo parecido a esto:

servidores

Cómo configurar un servidor DNS - Parte 2 (La Zona Primaria)

Siguiendo con los artículos de cómo configurar un servidor DNS. En el anterior artículo dejamos pendiente echar un vistazo al archivo named.conf.local, que contiene información sobre los dominios que serán resueltos por el servidor DNS. Veamos el contenido:

zone "elbauldelprogramador.com" {
        type master;
        allow-transfer {DNS_SECUNDARIO;};
        file "/etc/bind/pri.elbauldelprogramador.com";
};

El contenido de /etc/bind/pri.elbauldelprogramador.com:

$TTL        3600
@       IN      SOA     ks3277174.kimsufi.com. correo.electronico.com. (
                        2013011703       ; serial, todays date + todays serial #
                        7200              ; refresh, seconds
                        540              ; retry, seconds
                        604800              ; expire, seconds
                        86400 )            ; minimum, seconds
;

elbauldelprogramador.com. 3600 A        5.39.89.44
elbauldelprogramador.com. 3600      MX    10   mail.elbauldelprogramador.com.
elbauldelprogramador.com. 3600      NS        ks3277174.kimsufi.com.
elbauldelprogramador.com. 3600      NS        ns.kimsufi.com.
mail 3600 A        5.39.89.44
www 3600 A        5.39.89.44

SOA es el acrónimo para “Start Authority”. Si recuerdas la figura 1 del artículo anterior, recordarás que DNS es una base de datos distrubuida. Comenzando en los root servers, las peticiones se van desplazando hasta llegar a su destino, en este caso, hasta llegar al servidor DNS que estamos configurando. Por esa razón, en el fichero de zona es necesario indicar dónde comienza su autoridad(authority). Ésta autoridad comienza precisamente en el fichero de zona. Los servidores TLD (Top Level Domain ó Dominios de primer nivel) esperan del servidor DNS que realice su parte del trabajo.

El registro SOA consta de varios campos. Es necesario proporcionar datos a esos campos para que otros servidores en internet puedan llevar a cabo sus peticiones. Los campos son:

servidores

Cómo configurar un servidor DNS - Parte 3 (Zona Inversa y DNS secundario)

Ya se ha visto que existe una base de datos centralizada que asocia nombres de dominios a direccines IP, también se mencionó el caso inverso, una copia inversa de dicha base de datos, que asocia IP’s a nombres de dominios. Ésta búsqueda inversa es usada por muchos programas, que rechazarán establecer una conexión si la búsqueda inversa y la búsqueda directa (Dominio»IP) no coinciden. Muchos proveedores de correo usan la búsqueda inversa para clasificar correos como spam.

Con objetivo de que los emails enviados desde el dominio que se está configurando no sean clasificados como spam, es necesario crear la zona inversa en el archivo named.conf.local:

zone "89.39.5.in-addr.arpa" {
 type master;
    file "pri.89.39.5.in-addr.arpa";
};

Los números son la dirección ip del servidor escritos en orden inverso. Es decir, la ip es 5.39.89.x, así pues, la zona ha de llamarse 89.39.5.in-addr.arpa.

Es necesario crear el archivo de zone inversa también, pri.89.39.5.in-addr.arpa. Este archivo es necesario crearlo en el mismo directorio en el que se encuentra el archivo de zona primario (pri.elbauldelprogramador.com).

El principio de este archivo es exáctamente igual que pri.elbauldelprogramador.com:

linux

Cómo descargar archivos de una web por extensión con wget

Seguramente alguna vez hayas encontrado alguna web con montones de ficheros que te interesa descargarte, pero resulta un tanto arduo descargar los ficheros uno a uno. Si eres usuario Linux seguramente conozcas el comando wget. Este comando permite descargar todo el contenido de una web por extensión, de modo que si queremos descargar todos los ficheros con extensión tar.gz basta con ejecutar el siguiente comando: wget -r -A.tar.gz <url> Donde: