Autor: Jorge

Crear un servidor DNS con dnsmasq en Mac OS

Alguna vez, habrás necesitado cambiar el hosts de tu máquina, para usar un dominio con tu servidor local. Esto es de gran utilidad para comprobar que todas las url están bien puestas, que no hay ninguna rota y que todas las imágenes están bien enlazadas. Hacer esto es muy sencillo, tan sólo hay que entrar en el archivo hosts, y modificarlo. Pero…, ¿te has visto en la situación de hacer eso con un dispositivo que no fuera tu ordenador? Por ejemplo, ¿un iphone?. Pues bien, la solución es, montar tu propio servidor de DNSs y hacer que el dominio que tu desees, se resuelva con tu IP local y te muestre el contenido que hay en tu pc.

Instalación de la herramienta DNSMASQ

Voy a explicar cómo configurar dnsmasq en Mac OS para usarlo cómo servidor de DNS con tu iphone o con cualquier otro dispositivo.

Primeros pasos

En primer lugar hay que instalar Homebrew. Homebrew es un gestor de paquetes, que tal y cómo lo definen en su web, es el gestor de paquetes perdido en Mac OS. Una vez lo instales, podrás usar sus comandos para instalar software que no viene con Apple.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Es probable que sino eres programador de ios, te pida que actualices Xcode a la última versión. Tendrás que hacerlo, para que Homebrew funcione correctamente. Si el paso anterior te ha pedido instalar Xcode, también, tendrás que instalar lo siguiente:
xcode-select --install
desde el terminal de Mac OS.

Instalación de DNSMASQ

Una vez, todo este proceso se haya completado (pueden ser varios minutos), ya estamos listos para instalar dnsmasq
brew install dnsmasq

CONFIGURACIÓN DE DNSMASQ

Ahora, entremos en /usr/local/etc
cd /urs/local/etc
hagamos un backup del archivo dnsmasql.conf, nunca está de más,
cp dnsmasq.conf dnsmasq.conf.back

Ahora cambiamos con nuestro editor favorito, el contenido que hay en dnsmasq.conf
server=8.8.8.8
server=8.8.4.4
listen-address=127.0.0.1
listen-address=192.168.1.10
no-dhcp-interface=
no-hosts
addn-hosts=/usr/local/etc/dnsmasq.hosts

Donde pone, 192.168.1.10, tienes que poner la ip de tu ordenador en la red actual. Por último, todos los dominios que quieras que apunten a tu dirección local, has de ponerlos en el archivo “dnsmasq.hosts” con el siguiente formato:
192.168.1.10   www.dominio.com dominio.com
De esta forma, el dominio.com, o el dominio.com, mostrará el contenido del servidor web que haya en 192.168.1.10.

Una vez esté todo configurado, tenemos que reiniciar los servicios, para que estos cambios tengan efecto:
sudo launchctl stop homebrew.mxcl.dnsmasq
sudo launchctl start homebrew.mxcl.dnsmasq

 

Uso en un Iphone

Para usar nuestro nuevo servidor en un dispositivo IOS, tenemos que ir a Ajustes -> Wi-Fi. Aquí hay que pulsar en la i de nuestra Wi-Fi.

Las opciones de la red, muestran la configuración de las Dirección IPV4, DNS, Proxy HTTP. La que nos interesa, DNS, está en segundo lugar, y tenemos que ponerla en Manual.

Apuntemos las IPs que salgan si es que hay alguna en un papel, para dejarlo luego todo cómo estaba. Borramos los servidores DNS actuales y añadimos nuestro servidor nuevo, que es la IP de nuestro ordenador.

Para que los cambios tengan efectos, tenemos que desconectarnos de la wifi y volver a conectar.

Si ahora entramos en Safari e introducimos la dirección www.dominio.com, nos mostrará la información de nuestro servidor web.

Wordcamp Alicante 2017

1ª Wordcamp en Alicante

El pasado 4 de Marzo se celebró en la ciudad de San Vicente, la 1ª Wordcamp Alicante. Tuvo lugar en el campus de la Universidad de Alicante.

 LUCY TOMAS: mejores prácticas en 10up

En primer lugar, Lucy Tomas comenzó, con las mejores prácticas que se usan en 10up, la empresa para la cuál trabaja. Nos dividió los puntos en varios apartados, rendimiento, seguridad, librerías y frameworks, patrones de diseño y buenas prácticas en javascript.
Pero antes de todo esto, nos presentó primero 10up, y que es lo que hacer, para dejarnos la siguiente perla:
Un link, donde está documentado todo lo que íbamos a ver a continuación.
Me quedo de esta charla con el concepto Late Escaping, donde se busca escapar lo más tarde posible y con la preferencia de usar más javascript y menos jquery
Ponencia Lucy Tomas

Miguel Floro

La segunda ponencia del día, fue de Miguel Floro, con el título “Cómo crear una escuela de formación en WordPress”, donde nos contó con un pequeño resumen, cómo y por qué dejó la docencia en Universidad para empezar a vivir de su blog. Me gustó su forma de hablar al público, y también la energía con la que contaba las anécdotas. Después de esa breve introducción, nos mostró, las diferentes opciones que estuvo barajando para poder, cómo LMS o opciones con WordPress. En cada una de ellas, hay un conjunto de problemas que le hicieron descartar todas esas opciones, hasta que decició personalizar su propio LMS en WordPress. En el resto de la ponencia, nos contó cómo hizo, diseño y creo su curso online, y cómo cualquier de nosotros puede montar el suyo propio.
Miguel Florido: link a transparencias

ROBERTO Y MERCEDES

En tercer lugar, llegarón Roberto y Mercedes. Entré con la ponencia empezada, y me sorprendió ver a dos personas hablando prácticamente a la vez. Roberto con mucha energía, Mercedes más relajada. Nos contaron, cómo a partir de un ocio cualquiera, podemos llegar a convertirlo en un negocio, y vivir de ello.
Hay que Crear, Promocionar y por último Monetizar.
De esta ponencia, me quedo, con algo que muchos no hacen, y es crear una lista de correo desde el minuto cero.
Link para descargar “De ocio a negocio”

JOSE RAMÓN DE SITEGROUND

Siguiente ponencia, turno de José Ramón de SiteGround. Muy buena ponencia. La verdad es que ya le había escuchado en el podcast de Joan Boluda, por lo que, sabía de antemano, su idea y su mensaje. Aún así, hizo una gran presentación y de verdad, demostró por qué SiteGround está dando que hablar, para bien.

JOAN BOLUDA

La quinta ponencia, fue para Joan Boluda. Aquí, no puedo ser objetivo, desde hace dos años y medio, he estado escuchando sus podcast a diario, mientras iba en el coche de camino al trabajo. Muchísimas de las cosas que nombró en la ponencia, las ha comentado en algún podcast, de hecho, muchas de las cosas que comentaba, después indicaba en que podcast lo había dicho, para que pudieramos ampliar conocimientos.

 CARLOS RUIZ

En sexto lugar, Carlos Ruiz con “De la idea al Mercado con WordPress”, donde nos contó por un lado, cómo trabaja él su Workflow indicando los motivos por los que trabaja así. Destacar, que mientras el departamento de diseño, realiza el diseño, los desarrolladores pueden comenzar a trabajar en la preparación del entorno, para posteriormente realizar el proyecto. De esta manera un departamento no bloquea al siguiente.

PABLO SERER

A continuación, Pablo Serer nos hizo una explicación dd lo que son las AMP para pasar seguido a explicarnos que plugins son los necesarios para conseguir una versión AMP de nuestra página web.

JUAN SEGUÍ

Y en último lugar, Juan Seguí, de la empresa acceseo.com de Alcoy. En esta charla, Juan nos contó cómo mejorar nuestra página web con 10 consejos y plugins relacionados para conseguirlo.
Así pues, primera Wordcamp pasada, primera en Alicante, muy buena experiencia, y esperando la posibilidad de repetir.

Como descargar vídeos de youtube

¿Quién no ha querido descargarse un vídeo de youtube? En mi humilde, opinión, todo el mundo. ¿Por qué? Pues porque hay veces, que descargar vídeos es la única forma de verlo, ya que no siempre se tiene conexión de datos o wifi, y no es posible visualizar el vídeo que quieres, en ese momento.

Mis razones, para querer descargar vídeos, es que hay peques que no entienden que ahora no se puede ver ese vídeo de youtube que tanto les gusta…

Así pues, vamos al lío:

Para descargar vídeos de youtube, hay que usar la herramienta youtube-dl (ojo, hay más programas, y hay otras web que te prometen la descarga, pero yo he usado esta, y es la que me vale)

Enlace para la descarga: http://youtube-dl.org/

En la sección Download Instructions, explica que pasos hay que seguir para descargar el programa.

  • Windows: descargar el archivo https://yt-dl.org/downloads/2016.06.23.1/youtube-dl.exe
  • Linux | OS X: dos opciones, descargarlo con CURL o con WGET
    • sudo curl -L https://yt-dl.org/downloads/2016.06.23.1/youtube-dl -o /usr/local/bin/youtube-dl
    • sudo wget https://yt-dl.org/downloads/2016.06.23.1/youtube-dl -O /usr/local/bin/youtube-dl

(si estás en linux o OSX, hay que darle permisos al fichero para poder usarlo: sudo chmod a+rx /usr/local/bin/youtube-dl)

¡Bien! Ya tenemos la mitad del trabajo hecho. Vamos a comprobar que funciona.

$ youtube-dl -h

¿Sale la ayuda? Pues vamos a probarlo.

Bien, vamos a youtube. Busquemos el vídeo que más nos guste… por ejemplo Uptown Funk de Mark Ronson y Bruno Mars

Probemos la descarga de la siguiente manera:

$ youtube-dl https://www.youtube.com/watch?v=OPf0YbXqDm0 -o BrunoMars.UptownFunk.mp4


[youtube] OPf0YbXqDm0: Downloading webpage
[youtube] OPf0YbXqDm0: Downloading video info webpage
[youtube] OPf0YbXqDm0: Extracting video information
[youtube] OPf0YbXqDm0: Downloading js player en_US-vflkX1eCa
[download] Destination: BrunoMars.UptownFunk.mp4
[download] 100% of 65.02MiB in 02:42

y el resultado es este:

descargar vídeos de brunos mars

y aquí tenéis una captura del vídeo reproduciéndose en VLC Player

bruno.mars.vlc

Pero, es que yo sólo quiero la canción… ¡perfecto! usa la opción -x

$ youtube-dl -x https://www.youtube.com/watch?v=OPf0YbXqDm0 -o BrunoMars.UptownFunk.mp3

A partir de aquí, con el parametro -h, que os he comentado antes, podéis ver infinidad de opciones. Todas ellas además, también las podéis encontrar en github https://github.com/rg3/youtube-dl/blob/master/README.md#readme donde la lectura será más sencilla.

Por último, comentaros, que no sólo sirve para youtube, también lo he probado con vevo, y funciona.

Espero que si has llegado hasta aquí, te haya servido de algo leer todo esto, y que puedas descargar los vídeos y o mp3 que desees.

 

Clicktack – algo de autobombo

En este primer post del blog, voy a hacer algo de autobombo.

Para el que no lo sepa, Fernando y yo mismo, tenemos un juego publicado en la Play Store. Se llama Clicktack

Clicktack tiene un mecanismo muy sencillo. Hay que pulsar los números en orden. Hay un contador que empieza en 30 segundos. Cuando este llegue a cero, se acaba la partida. Por cada número encontrado, se obtienen 2 segundos, por cada error, se resta 1 segundo.

¿Cuántos números crees que serás capaz de encontrar?

Página oficial: http://clicktack.rodejet.es/index.html