Anycubic Kobra 2 Neo filament sensor upgrade
In the last few days, I have been looking for a 3D Printer to bring some of my inventions to life. After reading and comparing, I went for an Anycubic Kobra 2 Neo. It is a great...
Filter by Category
Filter by Author
In the last few days, I have been looking for a 3D Printer to bring some of my inventions to life. After reading and comparing, I went for an Anycubic Kobra 2 Neo. It is a great...
Posted by Juanmi Taboada
Build your own None Cat Auth (none cat is authorized, a respectful repelling cats system). This is a hardware implementation to repel cats in a non-harmful way. It shouldn’t...
Posted by Juanmi Taboada
Precision vs. Creativity: Navigating the Landscape of AI Language Models in Problem-Solving In the ever-evolving landscape of AI language models, precision and creativity stand as...
Posted by Juanmi Taboada
This post contains the conclusions of the Alioli ROV Submarine Drone and shows images and videos of it in the water. I wrote it as a diary so anybody can understand that Alioli...
Posted by Juanmi Taboada
Examples of how to work with JSON, YAML, CSV, and XML files in Python. Today I saw myself preparing some exercises for my student who is learning Python programming language, and...
Posted by Juanmi Taboada
In this post, I describe how my own Arduino Framework for Alioli ROV Submarine Drone works. In my last post about Alioli ROV Submarine Drone, I wrote, “Learn how to Build an...
Posted by Juanmi Taboada
Here is how to make a SIMCOM 7600 module work on an Arduino board (Uno, Mega 2560, Leonardo, Due, Micro, Zero, Nano, Pico), ESP8266, ESP32, Raspberry Pi Pico, MicroPython, or any...
Posted by Juanmi Taboada
I will tell you about my experience repairing a cargo ship as a naval Engineer. Some months ago, you could read in the local newspaper Málaga Hoy that a large cargo ship was...
Posted by Juanmi Taboada
During our operations, very often, we use a Waterlinked Underwater GPS. This helps us to keep track in 3D of our movements and link video recording’s timing and telemetry to...
Posted by Juanmi Taboada
I have experimented very much with photogrammetry and got exciting results. This article talks about this experience. These experiments were done together with Andalú Sea and my...
Posted by Juanmi Taboada
Desde hace muchos años imparto formación específica a empresas, empresarios y trabajadores. Si buscas formación especializada para tu equipo directivo o técnico, contacta conmigo. A continuación un listado de los cursos que he realizado en mi trayectoria profesional:
Esta presentación (en inglés) es una guía técnica y una demostración en vivo donde ensamblo todas las partes que hacen que un submarino funcione y explico las partes y el software durante el proceso de ensamblaje para que los asistentes puedan hacer preguntas sobre la marcha y aprender cómo hacerlo cuando regresen a casa. Esta charla se realizó en Ubuntu Summit 2024 en La Haya (Países Bajos), un evento organizado por Canonical. Ver PDF aquí!. También puedes disfrutar de esta charla en vivo haciendo clic en el video.
En esta presentación (en inglés), te invito a sumergirte en la emocionante aventura de crear un submarino de código abierto. Este proyecto tiene como objetivo escanear áreas de interés para buzos y generar un mapa 3D detallado del fondo marino. A lo largo de la charla, comparto mi experiencia en la integración de tecnologías abiertas que fueron claves para el éxito del proyecto, desde el diseño modular del vehículo hasta el software de procesamiento de imágenes y control del vehículo. El proyecto del submarino de código abierto es un ejemplo tangible de que es posible colaborar en proyectos de código abierto. Esta charla fue impartida en Ubuntu Summit 2023 en Riga (Letonia), evento organizado por Canonical. Puedes leer un resumen del evento aquí. ¡Ver PDF aquí! (English) También puedes disfrutar de esta charla en vivo haciendo click en el vídeo.
En esta presentación hablo sobre mi viaje en la creación de un submarino de código abierto. Su propósito es escanear áreas donde los buceadores exploran y generar un mapa 3D. También explico cómo se integraron varias tecnologías de código abierto para que este proyecto sea exitoso. Esta charla fue impartida dentro de los ciclos de conferencias del “Proyecto Ka153 GREEN+ de Movilidad de Jóvenes Trabajadores” para AMEFE (Asociación Malagueña de Educación y Formación Europea). ¡Ver PDF aquí!
En esta presentación, te invito a embarcarte en un desafío apasionante: la creación de un submarino de código abierto. Este proyecto tiene como objetivo escanear áreas de interés para buzos y generar un mapa 3D detallado del fondo marino. A lo largo de la charla, comparto los retos tecnológicos a los que me enfrenté y cómo los superé gracias a la colaboración y la comunidad de software libre. Descubrirás cómo diseñé y construí un vehículo submarino modular y de bajo costo, implementando un sistema de navegación y control. Esta charla fue impartida dentro de los ciclos de conferencias de “OpenSouthCode 2023“. ¡Ver PDF aquí! (English) También puedes disfrutar de esta charla en vivo haciendo click en el vídeo.
Charla que explica cómo los grandes volúmenes de datos afectan al desarrollo de un proyecto. Su nombre proviene de la necesidad que tenía de procesar 20.000 registros por segundo en tiempo real y la relación con el submarino Alioli que estaba desarrollando en ese momento y que forma parte de algunas de las entradas de este blog. Esta charla fue impartida como parte del ciclo de charlas de la “Opensouthcode 2019“. ¡Ver aquí!
Charla sobre el proyecto de software libre CODENERIX en el que se da una pasada sobre sus aportes a Django y algunas de las funcionalidades más interesantes que hacen de CODENERIX un Framework muy interesante para trabajar. Esta chala fue impartida como parte del ciclo de charlas de la “Opensouthcode 2018“. ¡Ver aquí!
Bajo el nombre de Deep Web se esconde una Master Class sobre seguridad orientado a trabajadores y directivos. En este caso el master fue impartido a Playasol Ibiza Hotels del Grupo Hiperion (Ibiza) en el que se explicaron las bases que subyacen para el funcionamiento de la Deep Web, pero sobre este se dieron las circunstancias necesarias para explicar y entender la naturaleza de la mayoría de ataques y peligros a los que se encuentran expuestos los trabajadores de la empresa. Entre los contenidos se ven virus, troyanos, ransomware, phishing y a su vez se hace un ataque real eb vivo basado en Ingeniería Social. El contenido de este Master no está disponible online.
Big Data es una Master Class sobre seguridad orientada a trabajadores y directivos. En este caso el master fue impartido a Playasol Ibiza Hotels del Grupo Hiperion (Ibiza) en el que se explicaron qué son los datos, su naturaleza, se desvelan los conceptos de nube así como se explica su funcionamiento y como llevar las gestiones que se hagan en estas a bun térnino. Se justifica el incesante crecimiento de la necesidad de almacenar información y comol esta puede ser usadas en beneficio de la empresa para hacer crecer el rendimiento de estos datos y como sacar información de los mismos mediante las técnicas más novedosas del mercado. ¡Ver aquí!
En esta charla básica se habla del “paso necesario” para llegar a un estado de seguridad óptimo en el almacenamiento de datos. Es una foto de la situación actual referente al almacenamiento de datos centrada en los diferentes medios de almacenamiento y en las diferentes nubes, sus implicaciones, obligaciones y recomendaciones desde el punto de vista jurídico para la seguridad y la retención de datos fiable a largo plazo. Esta charla fue impartida como contenido esencial en el “13º Congreso Jurídico de la Abogacía ICAMálaga“. ¡Ver aquí!
Esta es una charla muy completa sobre CODENERIX explicando su aporte a Django y algunas de las funcionalidades más intersantes como son los formularios inteligentes, elementos dinámicos del sistema y la retroalimentación de campos en ambas direcciones (cliente-servidor y servidor-cliente). Esta chala fue impartida como parte del ciclo de charlas de la “Opensouthcode 2017“. ¡Ver aquí!
En esta charla se muestra un uso básico de Iptables de Linux. Esta chala fue impartida como parte del ciclo de charlas de la “Opensouthcode 2017“. ¡Ver aquí!
En esta charla se realizan diversos ejercicios centrados en programación funcional, ejercicios complejos basados en la herencia y algunos herramientas como @property e Indexable. ¡Ver aquí!
Hacemos una introducción al lenguaje de programación Python. La charla está estructurada para un taller en el que los participantes colaboran y forman parte de la master class. ¡Aquí puedes ver la presentación! y aquí puedes descargarte algunos ejercicios resueltos.
En esta charla se muestra el uso de las librerías y las metodologías necesarias para el desarrollo de aplicaciones basadas en comunicaciones de redes donde interaccionan dos actores, un programa que hace de cliente y otro que hace de servidor. ¡Ver aquí!
Hacemos una introducción al lenguaje de programación Python. La charla está estructurada para un taller en el que los participantes colaboran y forman parte de la master class. ¡Ver aquí!
Charla impartida en el Centro Demostrador TIC Smartcity de Málaga en la que se explica qué es la monitorización de sistemas y cómo esto es procesado por los sistemas información mediante bases de datos distribuidas (Cassandra) y computación en la nube (Spark). ¡Ver aquí!
Charla impartida al CEP de Málaga (Centro de Profesorado de Málaga) en la que se explica a fondo qué es la Deep Web, incluyendo ejemplos de uso, razones de su existencia, grupos a favor y en contra de su existencia y el por qué el hecho de que exista Internet requiere de la existencia de la Deep Web obligatoriamente. ¡Ver aquí!
Taller en el que se explicó un poco de teoría sobre motores de Bases de Datos y sobre Cassandra, para a continuación dedicar gran parte del tiempo a montar un cluster Cassandra en el que se movieron datos de un sitio a otro, se vio la flexibilidad ante los cambios de los factores de replicación, resistencia a caídas y mucho más. ¡Ver aquí!
Charla que muestra cómo el monitoreo ayuda en los procesos de gestión y cómo el papel de las bases de datos distribuidas y los sistemas Big Data ayudan a conseguir un análisis eficiente, y complejo de los sistemas monitorizados mediante el análisis inteligente de la historia recopilada en bases de datos ingentes y la capacidad para realizar múltiples cálculos matemáticos así como correlogramas sobre eventos del pasado que vuelven a repetirse en el presente. ¡Ver aquí!
Explicamos cómo las necesidades de almacenamiento han crecido en los últimos años y cómo Cassandra DB ayuda a conseguir un almacenamiento eficiente, masivo, distribuido y con un grado de resilencia controlado y fiable. Así también hablamos en esta charla sobre bases de datos de series temporales y las diferencias entre los sistemas de bases de datos actuales y por qué Cassandra predomina sobre otros con su avanzado modelo de gestión. ¡Ver aquí!
Charla que muestra cómo el monitoreo ayuda en los procesos de gestión y cómo el papel de las bases de datos distribuidas y los sistemas Big Data ayudan a conseguir un análisis eficiente, y complejo de los sistemas monitorizados mediante el análisis inteligente de la historia recopilada en bases de datos ingentes. ¡Ver aquí!
Explicamos el protocolo OTP (One Time Password) y mostramos un ejemplo de implementación, funcionamiento y uso. ¡Ver aquí!
Hacemos una introducción al Framework de desarrollo Django basado en el lenguaje de programación Python. La charla está estructurada para un taller en el que los participantes colaboren y no para una presentación de un sólo ponente. ¡Ver aquí!
Hacemos una introducción al lenguaje de programación Python. La charla está estructurada para un taller en el que los participantes colaboren y no para una presentación de un sólo ponente. ¡Ver aquí!
Explicamos cómo AngularJS ha cambiado nuestros sistemas de producción actuales en Centrologic y cómo hemos conseguido reducir los consumos de CPU y RAM en nuestros sistemas. Igualmente explicamos su funcionamiento y mostramos algunos ejemplos de uso. ¡Ver aquí!
Las necesidades de privacidad y seguridad en el día a día y los continuos robos de información nos lleva a explicar en esta charla cómo usar un sistema encriptado en el día a día y cómo conseguir un Linux encriptado desde raíz y cómo usarlo a diario para evitar robos de información cuando no estamos delante de nuestros equipos. ¡Ver aquí!
Se explica el funcionamiento de las Redes Inalámbricas, sus aspectos más técnicos y se revisan algunas de los conceptos erróneos sobre como afectan las redes inalámbricas a la salud. ¡Ver aquí!
Se explica el funcionamiento de las Redes Inalámbricas, sus aspectos más técnicos y se revisan algunas de los conceptos erróneos sobre como afectan las redes inalámbricas a la salud. ¡Ver aquí!
Durante mi estancia en una de las pocas empresas en las que he trabajado por cuenta ajena, descubrí que el personal de Atención al Cliente no tenía ninguna formación sobre ataques basados en Ingeniería Social y puesto que ellos eran la primera barrera de seguridad ante llamadas de clientes y tenían acceso a información privilegiada de estos, me decidí a dar una charla para prevenir estos ataques y permitir que la empresa estuviese mejor protegida ante estos eventos. ¡Ver aquí!
En esta charla hablamos de Likindoy GPL, la herramienta de la que nace posteriormente nuestra versión comercial de Likindoy. En esta charla mostrábamos en el año 2008 el sistema de adquisición de datos desarrollado en conjunto con la empresa Axaragua (Aguas y Saneamientos de la Axarquía) durante un desarrollo de 3 años. ¡Ver aquí!
Habla de cómo Linux se ha incorporado a la mayoría de sistemas embebidos (Routers y Puntos de Accesos Wifi) , y como ha logrado conquistar este mercado. También habla de herramientas de monitorización de redes wifi y como protegerse ante ataques. ¡Ver aquí!
Esta es una charla 2×1 en la que se habla por un lado de OpenMosix y todo lo relacionado con sistemas distribuidos y en segundo lugar se trata los sistemas de Alta Disponibilidad y la gestión de servidores antes situaciones críticas en la que es muy importante que se siga dando el servicio adecuado. ¡Ver aquí!
Geoma es mi proyecto de fin de carrera. Geoma es un sistema para la generación automática de joyería mediante el uso de Geometría Fractal. Puede ver el Abstract de Geoma aquí, el poster de Geoma aquí o la presentación en formato PDF.
OpenMosix es un sistema de cluster para computación masiva en Linux que permite a varias máquinas actuar como una sóla de muchos procesadores. De este modo es suficiente con que la aplicación pueda generar procesos hijos de si misma para poder aprovechar la potencia de este sistema. ¡Ver aquí!
Se explica el funcionamiento de las Redes Inalámbricas, sus aspectos más técnicos y se revisan algunas de los conceptos erróneos sobre como afectan las redes inalámbricas a la salud. ¡Ver aquí!
Se explica el funcionamiento de las Redes Inalámbricas, sus aspectos más técnicos y se revisan algunas de los conceptos erróneos sobre como afectan las redes inalámbricas a la salud. ¡Ver aquí!
Muestra los proyectos que se están desarrollando en la asociación cultural Málaga Wireless. ¡Ver aquí!
Repaso completo sobre Linux y su filosofía. La charla también trata de entrar en los aspectos de la compatibilidad de este sistema con los existentes en su fecha. ¡Ver aquí!