GNU/Linux, Open Source, Cloud Computing, DevOps y más...

Cómo obtener un token o identificador de acceso permanente a una página de Facebook

8 comentarios

Mediante las siguientes instrucciones puedes obtener de forma sencilla un access_token permanente para poder conectar de forma automática tus aplicaciones con una página de Facebook y poder así obtener por ejemplo su número de seguidores períodicamente, obtener nuevos likes o comentarios en tiempo real, realizar publicaciones en el timeline, o cualquiera de las posibilidades que nos ofrece la API de páginas de Facebook.

DanielCómo obtener un token o identificador de acceso permanente a una página de Facebook

Aplicación web para subastas de coches online y presenciales

5 comentarios

Este fue un proyecto muy interesante relacionado con el mundo del motor en el que lideré un equipo técnico de 4 personas en el diseño y desarrollo de una completo software enfocado a realizar subastas de coches tanto de forma online como de forma presencial en una nave industrial especialmente acondicionada para esta misión. Lamentablemente, a pesar de lo bonito del proyecto y de tratarse de una startup con mucho potencial y un gran equipo humano de casi 20 personas, la aplicación no pudo llegar a utilizarse en un escenario real porque la empresa se disolvió antes de poder empezar su verdadera andadura por diversos problemas a nivel comercial y de gestión.

Sin embargo, a nivel técnico la aplicación se implementó y se desplegó completamente, cumpliendo muy satisfactoriamente los requisitos y objetivos planteados inicialmente. Se tomaron como modelos principalmente las aplicaciones de subastas de automóviles de BCA y de Autorola y también otras como CarsOnTheWeb, ManheimEurocarBidSubastacarSubasto mi Coche, etc. Creo humildemente que conseguimos mejorarlas en varios aspectos.

DanielAplicación web para subastas de coches online y presenciales

¿Cuál es el verdadero significado de los valores medios de carga y de utilización de CPU en Linux?

2 comentarios

El valor medio de carga es una métrica muy importante para comprender el comportamiento de un sistema Linux, y sobre todo su estado actual y en el pasado reciente. Muchas veces hay confusión entre su significado y el del porcentaje de uso de CPU, pero en realidad son importantes las diferencias. En este artículo trato de explicar el verdadero significado de ambos y cómo saber si una máquina Linux se encuentra sobrecargada o infrautilizada.

Daniel¿Cuál es el verdadero significado de los valores medios de carga y de utilización de CPU en Linux?

La importancia de particionar correctamente un disco en Linux

36 comentarios

Linux disk partitionSoy un firme defensor de la simplicidad y del principio de que menos es más, pero en cuanto a la seguridad y el rendimiento de los sistemas de información se refiere, debemos ser capaces de encontrar un equilibrio entre mantener las cosas sencillas y exponernos lo mínimo posible a potenciales amenazas al mismo tiempo que tratamos de obtener las máximas prestaciones de los elementos que configuran nuestro sistema.

Viene siendo una práctica habitual que las distintas distribuciones de Linux, e incluso las imágenes a partir de las que poner en marcha instancias de servidores virtuales Linux como en el caso de las AMI’s de AWS, implementen por defecto un esquema de particionamiento de lo más simple basado en una única partición que ocupa todo el disco. Es en esa única partición donde se monta el sistema de ficheros raíz (/) y en el que se integran los principales directorios que configuran el sistema de ficheros de un sistema operativo Linux.

Pero una de las características de Linux es precisamente que permite ser enormemente flexible a la hora de ubicar cada uno de esos directorios en distintas particiones o en distintos discos si es necesario.

DanielLa importancia de particionar correctamente un disco en Linux

Diferencias entre CPU física, CPU lógica, Core/Núcleo, Thread/Hilo y Socket

10 comentarios

Cuando tratamos de conocer la arquitectura y prestaciones a nivel de CPU de una máquina mediante comandos Linux como nproc o lscpu, muchas veces nos encontramos con que no somos capaces de interpretar sus resultados porque confundimos términos como CPU física, CPU lógica, CPU virtual, núcleos o cores, threads, sockets, etc. Si a esto le añadimos conceptos como HyperThreading (no confundir con multithreading), llega un momento en que ya no podemos estar seguros de cuántos cores tiene nuestra máquina, no entendemos por qué comandos como htop nos indican que tenemos 8 cpus cuando creíamos que habíamos comprado un único procesador quad-core, etc. En fin, un lío.

DanielDiferencias entre CPU física, CPU lógica, Core/Núcleo, Thread/Hilo y Socket

Los 15 comandos Linux más útiles para mantener sistemas de ficheros

27 comentarios

Una de las tareas más frecuentes y tediosas del administrador de sistemas es evitar que se llenen los sistemas de ficheros de una máquina, pues cuando un servidor se queda sin espacio las consecuencias son impredecibles. Dependiendo de cómo esté estructurado el sistema de ficheros raíz de dicha máquina y de la división entre distintas particiones o volúmenes que hayamos establecido, dichas consecuencias serán más o menos graves, pero en cualquier caso indeseables.

DanielLos 15 comandos Linux más útiles para mantener sistemas de ficheros

Todavía sin solución la seria vulnerabilidad Shellshock en Bash que afecta a Linux, Unix y Mac OS X

No hay comentarios

Menos de dos días después de que fuera detectada una importante vulnerabilidad (CVE-2014-6271) que afecta a la shell Bash de Linux, Unix y Mac OS X, se ha publicado un parche que la soluciona sólo parcialmente, lo cual obligó a reportar una nueva vulnerabilidad (CVE-2014-7169), que es la que continúa pendiente de solución. Este fallo rápidamente ha cobrado un nombre más sencillo por el que se le recordará durante mucho tiempo: Shellshock, o también Shell Shock.

DanielTodavía sin solución la seria vulnerabilidad Shellshock en Bash que afecta a Linux, Unix y Mac OS X

Las 5 razones más importantes por las que aumentar la velocidad de carga de tu web

No hay comentarios

Es frecuente no prestar mucha atención a la velocidad de carga de una web siempre que ésta se mantenga en unos niveles más o menos aceptables que no nos hagan esperar eternamente a que el contenido sea presentado en nuestra pantalla. Sin embargo, la velocidad web está cobrando un papel cada vez más relevante y los esfuerzos de optimización en este aspecto pueden ser decisivos para el éxito o fracaso en la consecución de los objetivos que nos hayamos planteado conseguir con nuestro sitio web.

A continuación se muestran los 5 motivos principales por los que deberíamos empezar a preocuparnos por la rapidez con que se cargan nuestras páginas web.

DanielLas 5 razones más importantes por las que aumentar la velocidad de carga de tu web