Columns
miniVirgil

miniVirgil

electronics IoT AI

A tiny ESP32-S3 voice endpoint for an AI assistant.

Fourier Faces

image processing computer vision

Descriptores de Fourier de contorno en vivo.

Libros

misc

Libros a comprar en un futuro incierto.

FileBrowser en la Raspberry Pi

FileBrowser en la Raspberry Pi

Linux IoT informatics

Gestor de archivos por web.

Sistemas de control II

engineering informatics

Lazo cerrado con P, I y D y la receta práctica de sintonía (más Ziegler–Nichols).

Sistemas de control I

engineering informatics

Fundamentos de control — planta, función de transferencia, lazo abierto/cerrado, proporcional y libros clásicos.

Casual surveillance

Casual surveillance

IoT

ESP32-CAM, Orange Pi y Tailscale para vigilancia casera por web

Casual Physics - Electron flow

Casual Physics - Electron flow

physics

Un comentario sobre la electricidad y el electromagnetismo

Autoencoders

machine learning deep learning divulgation

Breve reseña teórica sobre los autoencoders y sus variantes (tipos, historia y detección de anomalías)

Brain Processing

Brain Processing

divulgation

Reflexión anecdótica sobre el funcionamiento del cerebro

Servidor de Minecraft

Servidor de Minecraft

misc

Levantando un servidor de Minecraft propio y ventajas e inconvenientes de múltiples alternativas.

Madera

misc

Ideas para tallar en madera postergadas hasta un futuro incierto.

Ideas

Ideas

misc

Ideas, TODOs, potenciales proyectos postergados hasta un futuro incierto.

Computación Neuromórfica

Computación Neuromórfica

computer science divulgation

Un primer acercamiento a este paradigma de computación.

Casual Physics - Wheels

Casual Physics - Wheels

physics thermodynamics divulgation

Gas ideal, Gay-Lussac, enfriamiento de Newton y modelo térmico del neumático.

Maldición de la dimensionalidad en LLMs

computer science divulgation

¿Por qué no aparece la maldición de dimensionalidad en embeddings de LLMs?

Claves y criptografía cuántica

computer science divulgation

Computación cuántica y criptografía - por qué aumentar claves no es (o puede no ser) suficiente

¿Qué había antes de los LLMs?

computer science divulgation

Brevísima historia de la programación en NLP (Natural Language Processing)

Creating music videos with Hydra

Creating music videos with Hydra

misc

Experiments with Hydra to generate audio-reactive visuals and create music videos automatically

Web resources

misc

A curated list of interesting web resources. Constantly updated.

Almacenamiento digital y mantenimiento de discos

Linux informatics

Mantenimiento preventivo de unidades de almacenamiento en general para prevenir pérdida de datos.

Linux utils

Linux utils

Linux

Unas utilidades de terminal que siempre uso en Linux.

Casual Physics - Diffuse light

Casual Physics - Diffuse light

physics optics divulgation

Un fenómeno óptico del día a día

Srinivasa Says

Srinivasa Says

electronics

Un juego al estilo Simon Says basado en ATmega328P que reproduce dígitos de π en notas musicales.

Cloning a RFID card

Cloning a RFID card

IoT

That's it, how to clone a simple RFID card.

JPEG

JPEG

image processing

El algoritmo de compresión de imágenes por antonomasia

OpenCV.js

image processing computer vision programming

Demostración interactiva de procesamiento de imágenes usando OpenCV.js en el navegador

Casual Physics - Wash

physics

Eficacia termodinámica del agua caliente en la limpieza de vajillas

three-pde

three-pde

math image processing

Visualización 3D de la Evolución de Imágenes bajo Ecuaciones Diferenciales Parciales

Termux

Termux

Linux programming

A Linux inside a mobile phone

Casual commercial surveillance

Casual commercial surveillance

IoT

Installing and configuring a simple home surveillance camera

NeRF Studio

NeRF Studio

computer vision

Playing with Radiance Fields, NeRF and other techniques

Convex Optimization I

Convex Optimization I

math programming

Convex optimization in action - boosting energy efficiency

Convex Optimization II

math

Solving a real LP basic problem

Summarizing a text

machine learning computer science

Exploring semantics mathematically

Resizing VDI

Resizing VDI

informatics

Trying to resize the (virtual) disk of my virtual machine

1D Filtering

computer science programming

Filtering a chord and a profile

ATMega328PU with two LEDs

ATMega328PU with two LEDs

electronics IoT

Developing a basic ATMega328P application

Naive even ilumination

Naive even ilumination

image processing

A simple and efficient method to correct uneven ilumination in images

Little math challenge I

math

Una vez alguien me lanzó una adivinanza matemática a modo de desafío. Decía "más o menos" así (pues daremos aquí dos versiones)...

Fast 3D processing

Fast 3D processing

programming C++

Pushing the limits of fast 3D applications

Linux tree

Linux tree

Linux programming divulgation

Briefly analyzing Linux tree structure

Level sets

image processing math

An introduction to the level sets method in image processing

Metaphorizing Neural Networks

Metaphorizing Neural Networks

machine learning divulgation

Metaphorically explaining Neural Networks

Conformal Prediction - First glance

Conformal Prediction - First glance

math machine learning divulgation

Quantifying uncertainity in Machine Learning

Geometric fitting intuition pt. 0

math geometry

A friendly introduction to geometric fitting algorithms

Geometric fitting intuition pt. II

math geometry

A friendly introduction to geometric fitting algorithms

Geometric fitting intuition pt. I

math geometry

A friendly introduction to geometric fitting algorithms

Torus fitting

Torus fitting

math geometry

A resourceful least-squares Taylor-based torus fitting algorithm

Shape Normalization

Shape Normalization

image processing

A technique to normalize shapes for robustness against varying geometry in identification tasks

Data-Oriented Programming vs Object-Oriented Programming

Data-Oriented Programming vs Object-Oriented Programming

C++ programming

An practical introduction to the useful programming concept of DOP