Blog de programación web de Montes

CasperJS, tests y scraping de forma fácil con Javascript

CasperJS es una utilidad que funciona sobre PhantomJS y que facilita la navegación web automatizada usando javascript, osea, navegar por internet usando programación en javascript.

Esto principalmente facilita dos cosas, la realización de tests y la creación de bots que comprueben o extraigan información automáticamente de páginas web (scraping).

Para instalar CasperJS tenemos todas las posibilidades dependiendo del sistema operativo en su página web.
Leer más

29 jul

Aprendiendo un lenguaje funcional: Erlang

Aunque hace tiempo que quiero ampliar mis conocimientos fuera de mi zona de confort (PHP, javascript, frontend…) y he hecho algunas tomas de contacto con Ruby, Python y Objective C, nunca he conseguido empaparme de verdad de un lenguaje lejos de lo que uso a diario.

Es ahora desde que asistí a la última charla de We Love PHP que me lo estoy tomando más en serio y según nos recomendó Alexander, me he decidido a aprender un lenguaje funcional, aunque no será uno de los que recomendó, me lo voy a poner un poco más difícil y tras mucho leer y buscar me he decidido por Erlang, reconozco que en parte llevado por el hype que conlleva el ser usado por Facebook para su chat, por Amazon para SimpleDB, Whatsapp… y en parte por ser un lenguaje realmente muy distinto de lo que estoy acostumbrado.
Leer más

22 jul

Probando APIs, HTTPie y Postman

Si sueles hacer pruebas con APIs o peticiones http habitualmente y no conoces estas herramientas, besarás el suelo por donde pisan en cuanto comiences a utilizarlas, te van a ahorrar mucho tiempo.

HTTPie

HTTPie es una herramienta para línea de comandos para Windows/Mac/Linux, por hacernos una idea es tipo curl, tecleas “http” seguido de una URL y ya podemos empezar a analizar la respuesta, además por supuesto tenemos montones de opciones como elegir el tipo de petición http, parámetros, cabeceras…
Leer más

15 jul

Podcasts de programación web

Desde hace muchos años no puedo pasar sin escuchar varios podcasts a la semana, es una buena forma de mantenerse al día mientras haces una tarea que no te permite leer o ver vídeos, como puede ser conducir, limpiar, tender la ropa…

Esta es la lista de los podcasts más o menos relacionados con la temática de programación web, por orden de los que más me gustan a los que me gustan pero no tanto ;)
Leer más

9 jul

Aprendiendo Laravel parte 1: libros, blogs…

Con este post pretendo empezar una serie de posts sobre Laravel, el framework de PHP que he usado ya en dos proyectos y del que me he quedado muy gratamente sorprendido. Si tenéis curiosidad, uno de ellos es un proyecto personal: QTienda.

Laravel se ha convertido rápidamente en uno de los frameworks más importantes de PHP, o al menos de los más famosos, de hecho según google trends, este més (Junio 2014) ha conseguido ya empatar con el primero hasta la fecha, el famoso CodeIgniter.
Leer más

26 jun

Convertir películas para iPad gratis (en mac)

¿Tienes pelis que quieres convertir para poder ver en el mac de forma nativa (y además que ocupen poco)? ¿no te asusta el terminal de OS X? ¡Pues vamos a aprender algo nuevo!

Si no tienes instalado brew en tu mac deberías: http://brew.sh/

Y luego a través de brew instalamos ffmpeg que será lo que utilizaremos para convertir las películas:

sudo brew install ffmpeg

Ahora nos descargamos los presets para ffmpeg de aquí: https://github.com/joeyblake/FFmpeg-Presets

Y ya estamos, con estos dos comandos (ten cuidado de poner el nombre de tu archivo donde pone “pelicula.avi” y “pelicula.mp4″) podrás convertir todas las pelis y dejar de dar vueltas con todos esos programas horribles que ninguno funciona bien.

ffmpeg -vsync 1 -y -i "pelicula.avi" -an -vcodec libx264 -vf scale="640:trunc(ow/a/2)*2" -vpre libx264-medium_firstpass -threads 0 -b 400k pelicula.mp4 -pass 1
ffmpeg -vsync 1 -y -i "pelicula.avi" -ab 48k -vcodec libx264 -vf scale="640:trunc(ow/a/2)*2" -metadata artist="montesjmm\!" -acodec libfaac -vpre libx264-medium -threads 0 -b 400k pelicula.mp4 -pass 2

27 may

gulp.js, compila, minimiza y da brillo

Últimamente veo mucho comentario por twitter sobre gulp.js, por lo que dicen es algo así como si Grunt se hubiese puesto a dieta.

Ambos son una especie de “ejecutadores de tareas”, los podemos configurar para realizar montones de tareas como minimizar javascript, compilar Sass, informarnos de errores en nuestro código, concatenar… todo esto gracias a los montones de plugins disponibles para ambos sistemas.
Leer más

13 feb

SASS lightness

SASS es una de esas herramientas que cuanto más la usas, más contento estás de haber empezado a usarla, este es un ejemplo de automatizar algo que nunca habrías pensado que se pudiese y además tan fácilmente.
Leer más

1 feb

Añadir un nuevo usuario a gitosis

¿Debes añadir un usuario a gitosis (un usuario que usa windows) y explicarle los pasos que ha de realizar para tener acceso a los repositorios? Intentaré explicar los pasos desde los dos puntos de vista.
Leer más

30 ene 2013

Fotos en los comentarios de WordPress

Hace como un més añadí mi primer plugin público de WordPress al directorio de wordpress.org, es un plugin que permite que los usuarios incluyan fotos en los comentarios y también ficheros multimedia, por ejemplo un PDF.

screenshot-1 screenshot-2

Además cuando alguien incluya una imagen en un comentario podrás verlas directamente en el admin de WordPress:

screenshot-3

El plugin está probado en los dos últimos themes por defecto de WordPress, “Twenty Eleven” y “Twenty Twelve” y hasta la última versión de WordPress en el momento de escribir este post, la 3.5.1.

Más información y descarga: http://wordpress.org/extend/plugins/mooontes-comments-media-upload/

Para más alternativas en cuanto a imágenes en comentarios, puedes ver el post de Ayuda WordPress: http://ayudawordpress.com/video-e-imagenes-en-comentarios-wordpress/

27 ene 2013