Insertar PDF en un documento LaTeX

Cuando uno está trabajando el LaTeX, resulta indispensable poder añadir una figura PDF dentro del documento. Esto resulta muy útil para añadir, por ejemplo, gráficos en PDF (vectorial) en vez de imágenes (raster).

Aquí os dejo con una plantilla que utilizo generalmente:

\begin{figure*}[h!] centering \centering \includegraphics[width=1textwidth]{nombre_fichero.pdf} \caption{Texto para la leyenda} \label{nombre_referencia} \end{figure*}

Si tenéis alguna pregunta o sugerencia no dudéis en comentar.

Leer más » 1 Comentario

Convertir EPUB a MOBI por consola

Son muchas las herramientas online que nos podemos encontrar en la red para convertir un archivo EPUB a MOBI. He probado todas las opciones que he encontrado, y sólo hay una que haya funcionado casi bien. Sólo ha sido con epub2mobi con la que una vez pasando por su sistema de conversión online he logrado poder leer el libro electrónico en mi Amazon Kindle, que como todos sabréis no soporta EPUB directamente.

kindlegen_epub_to_mobi_linux_hispano

Bien, en vista de lo visto, he encontrado otra opción. Es multiplataforma, aunque yo sólo he usado la versión para Linux. La solución se llama KindleGen y es la que ofrece Amazon a los publicadores para hacer la conversión de formatos. Para usarlo, veréis lo fácil que es. read more

Leer más » 1 Comentario

Generación de claves secretas en WordPress, añadiendo sal a las contraseñas

En esta entrada vamos a hablar de una pequeña parte en la seguridad de WordPress, la que se refiere a la generación de los hash de claves. Este tramo de seguridad en WordPress puede fortalecerse fácilmente mediante el establecimiento de claves secretas en su archivo de configuración wp-config.php. Una clave secreta es un hashing salt, lo que nos hace tener un sistema más difícil de hackear añadiendo elementos aleatorios (la sal) a la contraseña que ha establecido. Estos pasos no son necesarios para que nuestra instalación de WordPress funcione correctamente, pero es importante destacar que añaden una capa adicional de seguridad en nuestro sitio. read more

Leer más » 1 Comentario

Enviar Mails con Java

Algunas de las aplicaciones que realizamos como programadores tienen la necesidad de Enviar Correos Electronicos por muchas razones, aqui veremos como realizarlo con JavaMail. JavaMail es una expansion de Java (no viene incluida, es un paquete externo) que facilita la Gestion de Correos Electronicos desde Java, se encarga de las tareas de conexion, autentificacion, seguridad y encriptacion para facilitar la tarea de los programadores. En este Ejemplo veremos como enviar mails con java utilizando una cuenta de Gmail a la que JavaMail se conectara, veamos como hacerlo…

Leer más » 4 Comentarios

Cómo insertar una entrada (o custom post types) desde el front end en WordPress

Como sabréis, junto a Javier Carazo y a través de Codection tenemos una línea de negocio con desarrollos a medida bajo WordPress, y es por ello que os traigo una vía para insertar un post o un CPT desde el front end, sin necesidad de entrar en el escritorio y sin hacer uso de ninguna extensión o plugin externo. read more

Leer más » 5 Comentarios

./adb: No existe el archivo o el directorio, problemas desarrollando con Android

Probablemente hayáis tenido problemas intentando desarrollar con Android cuando habéis intentado echar a andar el fichero adb para por ejemplo lanzar el emulador.

El problema es que al ejecutarlo dice algo así como: “./adb: No existe el archivo o el directorio” aunque estemos en el terminal y veamos con nuestros ojos que está el fichero, que tiene el bit de ejecución marcado y que todo es correcto.

Si te ocurre esto, lo más seguro es que estés usando una distribución de 64 bits y el IDE de Android necesita compatibilidad con 32 bits. read more

Leer más » 1 Comentario

Entendiendo la Recursividad

Todos los que hemos programado con algun lenguaje de programacion sabemos lo dificil que “fue” o “es” comprender al 100% la recursividad. Asi que en este Articulo trataremos de explicarla de forma simple y detallada, al final veremos algun ejemplo pero lo que importa aqui sera la explicacion para que todos sepan como funciona, cuando implementarla y desarrollar tus propias ideas sobre el tema.

Leer más » 4 Comentarios

Seleccionar el navegador predeterminado en Lubuntu

Lubuntu logoLlevo ya tiempo siendo usuario de Lubuntu, un equipo con 2 gigas de RAM lo agradece y le da una vitalidad que me sorprende (siempre y cuando no empecemos a usar aplicaciones como Firefox ;)). Por eso mismo traigo esta entrada, porque en su día modifiqué el navegador por defecto, para que fuera Google Chrome en lugar de Firefox (que a su vez lo había cambiado desde Chromium).

Sólo tenéis que hacer un:

sudo update-alternatives --config x-www-browser

Al estilo de cuando configuráis la máquina virtual de Java. Os saldrán varias opciones, elegís la que queréis y listo: read more

Leer más » 3 Comentarios

Herencia en Java

La herencia es una caracteristica de los lenguajes orientados a objetos la cual nos da la posibilidad de reutilizar codigo, esto es definir una clase a partir de otra clase comun. Supongamos que tenemos la necesidad de registrar caracteristicas y funciones de Empleados y Clientes en un programa cualquiera. Nos damos cuenta que tanto empleados como clientes comparten muchas caracteristicas en comun, nombre direccion edad etc, y seria tonto definirlas en ambas clases, por lo que creamos una clase que comparta sus caracteristicas comunes (variables y metodos) y luego a partir de esa clase creamos las demas, las clases que heredan posteriormente pueden incluir sus propias caracteristicas que la diferencian de las demas, ESTO ES HERENCIA.

Leer más » 5 Comentarios

Modificar el tamaño de un vídeo de Vimeo o Youtube de forma dinámica (responsive)

Cuando insertamos un vídeo promocional o que pretendemos que esté siempre presente en una página de nuestra web lo mejor es que sea responsive, es decir, que cuando redimensionemos la ventana o se entre en la web con un dispositivo cuya resolución sea diferente todo quede conforme al tamaño de éste. Así siempre podrán ver el vídeo que colguemos sea cual sea la resolución o tamaño del render cliente. read more

Leer más » 1 Comentario