¿Cómo recuperar espacio en una máquina linux?

Todos nos hemos encontrado ese momento en el que la partición root de nuestra instancia linux se va quedando sin espacio. Revisamos los logs de nuestra aplicación, revisamos los logs de los servicios que usamos y aún así no conseguimos recuperar suficiente espacio.

Disco duro

A continuación vamos a ver tres lugares donde yo reviso para ver si se nos está perdiendo espacio.

Leer más

¿Qué significan los principales nombres de AWS?

Amazon Web Services AWS es la plataforma de Amazon que nos provee de diferentes servicios basados en la nube con recursos tanto de cómputo, almacenamiento, bases de datos, análisis, redes, dispositivos móviles, herramientas para desarrolladores, herramientas de administración, IoT, seguridad y aplicaciones empresariales.

Powered by AWS Cloud Computing

Cuando empezamos a usar AWS nos encontramos con una amalgama de términos que nos llega a producir vértigo.

Vamos a dar una explicación sencilla de los principales términos de cara a quitarnos ese miedo.

Leer más

¿Cómo lanzar un proceso en una máquina Digital Ocean creada al vuelo?

¿Quién no ha necesitado ejecutar un comando en un servidor en ciertos momentos sin necesitad de tenerlo levantado todo el día?

Me explico mejor. Imaginaros que tenemos una aplicación que hemos desarrollado y que debemos ejecutar desde un servidor en ciertos momentos, pero no queremos tener que pagar por todo el tiempo que está levantado el servidor sin usarse.

Para ello podemos crear un Shell Script que haga uso del API Digital Ocean para crear una máquina, ejecutar nuestra aplicación y terminar dicha máquina cuando haya terminado la ejecución.

Digital Ocean

Leer más

¿Cómo crear un servidor de SFTP con usuario y contraseña en 5 minutos usando AWS Transfer Family?

¿Quién no ha necesitado en algún momento montar un servidor de SFTP? Crear el servidor, preparar el espacio de disco duro, pegarse con los usuarios, pruebas y realizar un respaldo de la información almacenada…

En un proyecto en el que estoy trabajando nos ha surgido la necesidad de crear un servidor SFTP efímero que sólo va a ser usado una vez. Se podrían haber planteado el hacer uso de algún sistema de transferencia de ficheros que no fuera SFTP, pero por la facilidad de integración como por la estandarización del protocolo SFTP, descartamos el resto de opciones.

Debíamos plantearnos realizar el periplo de realizar la creación del servidor de forma tradicional o buscar una opción más álgil, sobretodo teniendo en cuenta el tiempo que iba a estar activo.

Como gran parte de nuestros servicios se encuentran bajo el paráguas de Amazon AWS, nos decidimos por usar AWS Transfer Family.

AWS Transfer Family

Leer más

Paralelizacion de Job Services en Grails 4

Hace tiempo comencé un proyecto en Grails 4. En un momento del proyecto se hizo necesario ejecutar Jobs programados a ciertas horas. Para ello Grails 4 tienen implementados los Job Services. Usando la guía Grails + @Scheduled realizamos la primera versión.

Log de Grails

No tardé en darme cuenta que si varios Jobs se tenían que ejecutar a la vez, no se ejecutaban de forma concurrente sino secuencial.

Leer más

Asociar Twitter Cards a nuestros posts

El otro día, cuando fui a compartir un post de mi blog en Twitter, me di cuenta que sólo salía la url del mismo. Investigando un poco, me di cuenta que necesitaba añadir más información a nuestro post para que Twitter pudiera generar lo que se llama una Card.

Ayuda de Twitter sobre Cards

Leer más

¿Cómo crear un blog con Jekyll y Github pages en 15 minutos?

¿Por qué no uso Wordpress en vez de tener que usar Jekyll y Github pages? Dos motivos: sencillez y personalización.

Wordpress es un magnífico CMS (Content Management System) que nos permite tener fácilmente nuestro propio blog.

Entonces, ¿por qué no lo uso?. Worpress te permite elegir entre realizar la instalación On Premise en tu propio servidor o hacer uso de su servicio de hosting. Yo no quería “perder tiempo” en realizar la instalación On Premise y en primera instancia opté por el servicio de hosting de Wordpress. El problema es que en su primer nivel de usuario de pago de Wordpress no se puede hacer uso de plugins con lo que al final es muy limitado.

Entonces me fijé en la integración Jekyll dentro de Github pages.

Página home apkpure.com

Leer más

¿Cómo conseguir el código java de una app Android?

Siempre me ha preocupado qué hacían las apks que instalo con mi información.

La mejor forma de saberlo es saber qué hace la app y a dónde se conecta.

El método “sencillo” sería conectar el móvil a un Hotspot WIFI en el que tuviéramos corriendo un sniffer tipo tcpdump.

Pero como no quiero montar la de Dios, prefiero decompilar la app para intentar averiguar lo que hace.

Lo primero que necesitaremos será el apk. Para ello nos podemos conectar a https://apkpure.com/es/ buscar la app que tenemos instalada y descargarla.

Página home apkpure.com

Leer más